понедельник, 31 июля 2023 г.

[АиП 2023/07]


Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, июль 2023 г. 

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


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


  1. Для начинающих: 1) Сообщения об ошибках Python; 2) Что такое экстент; 3) Создание картинки с помощью нейросети.

  2. Задачи: 1) Первые N простых чисел.

  3. Языки программирования: 1) Hello World на Lazarus; 2) Разыменование указателей на объекты в С++; 3) Как создать и заполнить массив PHP.

  4. Средства разработки: 1) Общие сведения о FreePascal.

  5. Секреты программиста: 1) Русский язык в Lazarus; 2) Сохранение кода на панели элементов; 3) Как не запутаться в условных переходах.

  6. Микроконтроллеры, электроника: 1) Регистр совпадения; 2) Логическое И на диодах.

  7. Инженерия: 1) История создания систем малой автоматизации; 2) Наполнение бака с проверкой исправности датчиков; 3) Чем сенсор отличается от датчика.

  8. Управление, обучение, фриланс: 1) Как дед нашёл работу; 2) Второго шанса создать первое впечатление у вас нет.

  9. Автомобили: Веста и адская жара.

  10. Архив: Ближе к железу…

  11. Обучение: 1) Основы электричества; 2) Зачем английский программисту.


>>> Скачать журнал АиП 2023/07 >>>



суббота, 29 июля 2023 г.

Создание картинки с помощью нейросети

Недавно меня попросили рассказать о создании картинок в нейросети. Нейросетей существует очень много, и выбрать бывает сложно. Однако я, в основном, пользуюсь одной. О которой и рассказываю. Читать далее

среда, 26 июля 2023 г.

Общие сведения о FreePascal

К справочной документации прибегают редко. Обычно сначала программист пытается решить задачу “методом научного тыка”. Если не получается, идёт на форумы и Ютуб. Однако почти все необходимые сведения можно узнать из справочной информации, которая поставляется вместе со средой разработки и всегда имеется под рукой. Другой вопрос, что обычно она всегда на английском языке. Поэтому я по мере сил пытаюсь облегчить жизнь начинающим программистам и перевожу некоторые разделы справки на русский. Читать далее


воскресенье, 23 июля 2023 г.

Логическое И на диодах

Поверхностных знаний часто бывает достаточно. Их обычно хватает, чтобы найти и устранить какую-то простую неисправность. Или даже не очень простую, если есть необходимый опыт. Однако для разработки требуются глубокие знания, и понимание того, что и как работает. В основе микропроцессорной техники лежат логические элементы. Предлагаю сегодня разобраться “на низком уровне” с одним из таких элементов. Читать далее


суббота, 22 июля 2023 г.

Зачем английский программисту

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

  • Почти все языки программирования содержат набор английских ключевых слов, поэтому понимание значений этих слов существенно облегчит понимание языка программирования и его изучение. Например, намного проще понять и запомнить конструкцию if…then…else если вы понимаете, что эти слова можно перевести как если…то…иначе.

  • Почти все новые книги о программировании выходят на английском языке. А на русский, во-первых, переводится далеко не всё, а во-вторых, обычно это происходит через два-три года после выхода оригинала на английском. А за это время в мире программирования уже многое может устареть.

  • Почти вся документация по языкам программирования, библиотекам, фреймворкам, средствам разработки и т.п. также на английском языке. И если книги хотя бы переводят на русский, пусть и с опозданием, то документацию - почти никогда.

  • Ни для кого не секрет, что забугорным фрилансерам платят в разы больше. Но чтобы удалённо работать с зарубежными заказчиками, вам надо знать английский язык, поскольку по факту он стал международным, и ничего с этим уже не сделать.

  • Ведущие мировые производители ПО и средств разработки постоянно проводят какие-то обучающие вебинары, семинары и т.п. И почти все они также на английском.

  • В конце концов, пресловутый “индус с ютуба”, который рассказывает о том, как за пять минут решить какую-то задачу, над которой вы бьётесь уже месяц, тоже говорит на английском.


В общем, поводов для изучения английского языка много. Даже если вы не собираетесь переезжать в другую страну. Так что надо хотя бы раз взять себя в руки и изучить основы английского. Причём необязательно знать его в совершенстве. Я, например, вообще не умею говорить на английском (ну разве что что могу произнести “Hello, World” или “I love you”). Но я более-менее свободно читаю, и для меня этого достаточно, потому как мне обычно требуется лишь читать документацию, а на Ютубе можно включить субтитры. Общаться же с англичанами мне не приходится, так что мне моих знаний хватает.