Основы программирования
128 subscribers
25 photos
28 videos
558 links
Помогаем новичкам стать профессионалами
Download Telegram
“Всяк сверчок - знай свой шесток”. Народная поговорка. В программировании, как и в жизни, у выполнения операций есть приоритеты. Кто-то получает внимание процессора раньше, а кто-то позже. В зависимости от важности (приоритета). Читать далее
Одна из самых простых вещей в программирование - это присваивание значений. Обычно это не вызывает затруднений даже у самых-самых начинающих. Однако и в этом вопросе могут быть тонкости, о которых новичок может и не догадаться. Читать далее
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, октябрь 2023 г.

Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлый месяц. Специально для тех, кто что-то пропустил или недавно подписался.

Основные статьи этого номера:

❇️ Для начинающих: 1) Собственные типы данных; 2) Общие принципы отладки; 3) Персистентные программы.
❇️ Сайтостроение: 1) HTTP-фрагмент.
❇️ Языки программирования: 1) Случайное значение в Python; 2) Переменные переменных РНР; 3) Лексемы Фортрана; 4) Логические типы Lazarus; 5) Передача по ссылке и передача указателя; 6) Приоритет операторов PHP; 7) Операторы присваивания JavaScript.
❇️ Микроконтроллеры, электроника: 1) Предварительный делитель AVR; 2) Протокол HART; 3) Аналоговый компаратор AVR.
❇️ Инженерия: 1) Почему нельзя использовать контрольную лампу для проверки напряжения; 2) Как научиться работать в КОМПАС.
❇️ Управление, обучение, фриланс: 1) Карьера и ценности; 2) Инженерный отдел как сервис; 3) Преимущества письменной формы; 4) Проверка биографии при устройстве на работу.
❇️ Автомобили: 1) Чем опасны мастера на все руки; 2) Плеер ММС Весты.
❇️ Архив: Функция Power.

>>> Скачать журнал АиП 2023/10 >>>
👍3
При погружении в большие проекты у вас неизбежно будет много документации, большая часть который хранится в файлах. И каждый день вам надо будет открывать все эти файлы. Это не так уж трудно, но отнимает время. К счастью, этот процесс можно автоматизировать. Читать далее
Собственные типы данных - очень полезная вещь. Ранее я рассказывал, как в принципе создаются пользовательские типы данных. Сегодня приведу более конкретный пример - создание перечисляемого типа. Читать далее
В мире программирования, как и в любой другой профессии, есть очень много разных словечек, которые не очень понятны (или вообще непонятны) простому смертному. Например, знаете ли вы, что такое “мёртвый код”? Читать далее
Ни одна более-менее серьёзная программа не обходится без циклов. Поэтому в каждом языке программирования имеется возможность организации циклов. Как правило, это три вида циклов: цикл с предусловием, цикл с постусловием и цикл с параметром. Читать далее
Оператор goto имеется почти во всех языках программирования и позволяет выполнить безусловный переход в указанное место программы. И, несмотря на то, что использовать его не советуют, знать о нём надо хотя бы потому, что он может встретиться вам в чужих программах. Читать далее
В HTML есть очень простые решения, которые позволяют улучшить читабельность страницы, визуально отделить одну её часть от другой и т.п. Несмотря на то, что некоторые считают эти решения устаревшими, все браузеры их поддерживают. Потому что удачные решения не могут устареть. Читать далее… 👉 https://dzen.ru/media/baseprogramming/teg-hr-655838f643319a18af40b7c4
Бесконечные циклы - это головная боль начинающих программистов. Да и опытные нет-нет, да и накосячат где-нибудь. Потому что ошибочно создать бесконечный цикл довольно легко - надо всего лишь пропустить проверку счётчика или забыть изменить его значение в теле цикла. Читать далее
Продолжаем изучать лучший в мире язык программирования - Паскаль (это шутка, конечно, но в каждой шутке есть доля шутки). Сегодня расскажу об очень классной вещи - об интервальном типе, который имеется далеко не во всех языках. Читать далее
Начинающие питонисты, особенно если они переходят с других языков, могут столкнуться с множеством неожиданностей. Потому что язык этот, мягко говоря, не всегда является интуитивно понятным. Покажу это на примере использования глобальных переменных в функциях. Читать далее
Лично меня этот вопрос в своё время волновал, и я не мог никак понять, почему в каких-то случаях предмет называется объектом, а в каких-то - экземпляром класса. Читать далее
Сообщения об ошибках могут быть очень полезны программисту или системному администратору, но простого, особенно начинающего пользователя они только раздражают. Поэтому в случаях, когда ваш сценарии предназначен исключительно для пользователей, некоторые сообщения об ошибках, генерируемые автоматически, лучше подавлять. Читать далее
“О сколько нам открытий чудных, готовит просвещенья дух…”. Если вы ранее программировали на С++ или Java, а потом увлеклись JavaScript, то на первый взгляд вы не увидите ничего особо нового. Однако, даже такие простые конструкции, как switch…case в этих языках отличаются, но не внешне, а по поведению. Читать далее
🎄Предновогодняя распродажа видеокурсов 2023 🎄

Те, кто не любит ждать, берут всё и сразу, не обращая внимания на сопутствующие расходы ресурсов. Однако нет ничего плохого и в том, чтобы немного повременить, и таким образом сэкономить те самые ресурсы, получив то же самое, но только чуть позже. И сейчас у вас есть очередная возможность взять всё и сразу, но с очень, очень, очень большими скидками.

Речь идёт о видеокурсах по программированию и сайтостроению от проверенного и “широко известного в узких кругах” автора. Не все со мной соглашаются по поводу содержимого этих курсов. Некоторые жалуются, что в них недостаточно информации. С этим я не согласен. Потому что:

☑️ В основном это курсы для начинающих. То есть обучение с ПОЛНОГО нуля. А если человек начинает обучение с нулевого уровня, то лишняя и сложная информация только помешает, а в худшем случае просто вызовет отвращение к предмету и навсегда отобьёт желание его изучать.
☑️ Когда вас поставили на верный путь, то дальше уже ничто не помешает вам найти недостающие сведения в справочной документации или Интернете. Главное, что вы уже будете знать, что нужно искать, и сможете понять то, что нашли.
☑️ Качество этих курсов достаточно высокое. Это я могу утверждать, потому что знаю, что множество людей, которые купили хотя бы один курс этого автора, в большинстве случаев покупают его курсы снова.

В общем, уговаривать никого не буду, переходите по ссылке, смотрите, оценивайте, и принимайте решение. Всё в ваших руках, и всё зависит только от вас…
Мёртвые языки для иных живее всех живых. Есть фанаты, в том числе, и Фортрана. Я хотя и не являюсь таковым, но этот язык меня привлекает. Так что иногда, когда выпадает свободная минутка, я его изучаю. Читать далее
В начале изучения программирования почти всегда предлагают потренироваться на составлении блок-схем алгоритмов. Для общего развития это полезно. Но насколько это необходимо в реальном программировании? Читать далее
Обработка исключений - это крайне необходимая вещь. Поэтому она имеется почти во всех языках программирования. Однако, несмотря на то, что почти во всех языках для этого используются одинаковые ключевые слова, применяются они по разному. Сегодня пример для Python. Читать далее
Лично я познакомился с Python случайно. Хотя, пожалуй, случайностей таких не бывает. Потому как я программист, и рано или поздно я бы всё равно узнал об этом языке программирования.

Однако узнал я о нём скорее поздно, чем рано. Когда я уже выбрал для себя и направление программирования, и основные языки и средства разработки. И менять всё это уже как-то не было смысла. Однако по природе я любопытен, поэтому всё равно не устоял и начал изучать Python.

Да, я вряд ли уже буду профессионально заниматься созданием программ на этом языке (хотя “никогда не говори никогда”). Но мне это интересно, поэтому я и изучаю разные языки программирования. Пусть даже на каком-то минимальном уровне, но я знаю их уже не один десяток. Какие-то лучше, какие-то хуже. Но основы есть. А это означает, что если сильно прижмёт, то я смогу быстро стартануть и в короткие сроки выйти на уровень если не “мидла”, то хотя бы продвинутого “джуна” на любом из этих языков.

И хотя изучение языков впрок нельзя назвать сильно полезным, но если вам это нравится, то почему бы и нет? В жизни может пригодиться.

Ну а уж если Python - ваш первый язык программирования, то, как говорится, сам Бог велел. Потому что сегодня, чтобы кто ни говорил, он является одним из самых востребованных.

Ну а ещё это язык интерпретируемый. То есть вы можете писать программы и сразу, “на лету”, получать результат их работы. В некоторых случаях это то, что доктор прописал.

Так что если ещё не пробовали, обязательно попробуйте. Кто знает, быть может это перевернёт вашу жизнь в лучшую сторону…