суббота, 30 ноября 2024 г.

Char в Lazarus

Тип Char известен всем, кто хоть когда-то пробовал изучать Паскаль. Он и сегодня используется в наследниках Паскаля, таких как Delphi и Lazarus. Но, поскольку Lazarus использует кодировку UTF8, то применение этого типа в вашей программе может вызвать неожиданные эффекты. Читать далее


воскресенье, 24 ноября 2024 г.

Входы-выходы ПЛК

Как вы наверно уже знаете, у ПЛК есть входы и выходы. Сегодня расскажу об этом чуть более подробно, потому что, как и в любой теме, здесь есть некоторые особенности. Читать далее


суббота, 23 ноября 2024 г.

Зачем изучать SQL

Прежде чем что-то делать любой разумный человек задаёт простой вопрос - зачем? Например, зачем покупать машину, если потраченных на неё денег хватит чтобы ездить на такси до самой пенсии? Здесь у каждого свой ответ. Однако на некоторые вопросы ответ не так очевиден, особенно если не хватает опыта и знаний. Поэтому я постараюсь помочь найти ответ на вопрос о том, зачем изучать SQL. Читать далее


четверг, 21 ноября 2024 г.

Введение в SQLite

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


суббота, 16 ноября 2024 г.

Почему нельзя использовать алюминиевые провода

Любая профессия содержит в себе множество, казалось бы, мелочей, которые непонятны непосвященным, но которые сильно влияют на результат. Вот и с монтажом электропроводки тоже так - если провод проводит ток, то не всё ли равно, из какого металла он выполнен? Оказывается, нет. Более того, ПУЭ напрямую запрещают использовать алюминиевые провода при монтаже. Читать далее


пятница, 15 ноября 2024 г.

Интерфейсы связи в автоматизации

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

Особенности функций JavaScript

Любые новые возможности несут с собой новые сложности. И всегда приходится решать - надо ли тебе это? Выбор каждый делает сам. Но то, что он есть, само по себе уже хорошо. Так что я расскажу об одной особенности функций JavaScript, а вы уж сами решайте - будете её использовать или нет. Читать далее


четверг, 14 ноября 2024 г.

Представление о будущем предприятия

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

Карьера внутри компании

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


среда, 13 ноября 2024 г.

Местоположение программ по умолчанию в Visual Studio

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


вторник, 12 ноября 2024 г.

SCADA-системы в автоматизации

Если вы живёте в мире автоматизации, даже если вы не пользуетесь SCADA, знать о том, что это такое и для чего, вы обязаны. Потому что ни одна более-менее современная система управления не обходится без SCADA (или хотя бы без некоторых её возможностей). Читать далее...


Когда шипы увеличивают тормозной путь

Многие водители почему-то думают, что поставив шипованную резину на свою машину, они могут ездить зимой, как летом. В итоге зимой количество аварий в любом городе возрастает в несколько раз. Особенно, конечно, в “день жестянщика”. Читать далее


понедельник, 11 ноября 2024 г.

Разработка через тестирование

В программировании непосредственно программирование - это далеко не единственная задача. А иногда даже не самая объёмная и не самая сложная. Читать далее


воскресенье, 10 ноября 2024 г.

Аутсорсинг и ауттаскинг

Очень не люблю использовать иностранные слова,особенно там, где можно обойтись родным языком. Но жизнь такова, что если эти слова и не использовать, то хотя бы знать их значения надо. Потому что многие граждане России уже забыли русский язык (а кто-то и не знал))). Читать далее


суббота, 9 ноября 2024 г.

Свои модули на Python

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

четверг, 7 ноября 2024 г.

Флаг глобального разрешения прерываний

Любой программист микроконтроллеров (или системный программист) должен понимать, что такое прерывания, как их использовать и какие неприятности при этом могут возникнуть. Поэтому продолжаю рассказывать о прерываниях микроконтроллеров на примере AVR. Читать далее

понедельник, 4 ноября 2024 г.

Дата и время в Lazarus

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


Модульные системы автоматизации

Хотел написать небольшую статью, но “тут Остапа понесло…”. Получилось чуть больше, чем задумывалось изначально. Но зато я раскрыл (пусть и не полностью) суть и преимущества модульных систем. Читать далее


воскресенье, 3 ноября 2024 г.

[АиП 2024/09-10]

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

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


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


  1. Для начинающих: 1) Что такое Си-Шарп; 2) Передача аргументов функциям; 3) Краткая история .NET; 4) Базы данных и SQL.

  2. Сайтостроение: 1) Атрибут noshade.

  3. Языки программирования: 1) continue в JavaScript; 2) Массивы в PHP; 3) Файлы в Lazarus; 4) Работа с командной строкой в Python; 5) Самые востребованные языки программирования 2024.

  4. Микроконтроллеры, электроника: 1) Питание устройств от COM-порта; 2) Интерфейс debugWIRE.

  5. Инженерия: 1) Пассивные входные величины; 2) Два подхода к эксплуатации.

  6. Управление, обучение, фриланс: 1) Умеем ли мы благодарить; 2) Волшебное слово НЕТ; 3) Что нужно сделать к концу первой недели на новой работе.

  7. Автомобили: 1) Четыре года на Весте и ТО-4.

  8. Архив: 1) О некоторых свойствах консольного приложения.


>>> Скачать журнал АиП 2024/09-10 >>>



Hello World на SQL

Я всегда не очень любил взаимодействовать с базами данных. Ну как-то не нравится мне это, рутина какая-то (для меня). Однако любому программисту приходится это делать, потому что в современном мире без данных никуда. Читать далее