вторник, 31 декабря 2024 г.

[АиП 2024/11-12]


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

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


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


  1. Для начинающих: 1) Hello World на SQL; 2) Введение в SQLite; 3) Зачем изучать SQL.

  2. Справочные материалы: 1) Дата и время в Lazarus.

  3. Языки программирования: 1) Свои модули на Python; 2) Особенности функций JavaScript; 3) Char в Lazarus; 4) Последовательность чисел в Python; 5) Выделение памяти и область видимости в С++.

  4. Средства разработки: 1) Местоположение программ по умолчанию в Visual Studio; 2) Командная строка разработчика Visual Studio.

  5. Секреты программиста: 1) Разработка через тестирование.

  6. Микроконтроллеры, электроника: 1) Флаг глобального разрешения прерываний; 2) Параллельный регистр.

  7. Инженерия: 1) Модульные системы автоматизации; 2) SCADA-системы в автоматизации; 3) Интерфейсы связи в автоматизации; 4) Почему нельзя использовать алюминиевые провода; 5) Входы-выходы ПЛК; 6) Производители ПЛК.

  8. Управление, обучение, фриланс: 1) Аутсорсинг и ауттаскинг; 2) Карьера внутри компании; 3) Представление о будущем предприятия; 4) Ещё один способ поиска работы; 5) Самый важный час.

  9. Автомобили: 1) Когда шипы увеличивают тормозной путь; 2) Защита дворников от примерзания.

  10. Архив: 1) Зачем в Паскале столько похожих функций?


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



Самый важный час

У каждого управленца (да и простым сотрудникам это не помешает) должен быть самый важный час в сутках - час планирования ваших действий на следующие сутки. Читать далее


воскресенье, 29 декабря 2024 г.

Командная строка разработчика Visual Studio

Поскольку почти все начинающие программисты (ну кроме тех, кто начинает с Python и ему подобных) вначале пути создают консольные приложения, то им будет полезно узнать, какие возможности для проверки работы таких программ есть, например, в Visual Studio. Читать далее


воскресенье, 22 декабря 2024 г.

Защита дворников от примерзания

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

суббота, 21 декабря 2024 г.

Выделение памяти и область видимости в С++

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

воскресенье, 15 декабря 2024 г.

Ещё один способ поиска работы

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

суббота, 14 декабря 2024 г.

Последовательность чисел в Python

Немного о последовательностях в Python и о том, как выполняется ввод данных с клавиатуры, и какие неожиданности могут ждать новичков. Читать далее

среда, 11 декабря 2024 г.

Грядёт великая распродажа 2025

 

Из-за большой нагрузки на сайт ссылки
могут быть временно недоступны.
В этом случае можно попробовать
подключиться через VPN - иногда помогает.


В конце года почти все авторы делают большие распродажи своих курсов. Это хорошее окно возможностей для тех, кто не может себе позволить даже 5000…10000 рублей за обучение, потому что теперь эти курсы можно купить за 600…900 рублей.


>>> Большая предновогодняя распродажа >>>


Если кто ещё не догадался по картинке, то речь идёт о курсах Михаила Русакова. Некоторые его критикуют, но, как говорится, на вкус и цвет товарища нет. Я сам буквально на днях купил один из его курсов (причём за полную цену - надо было срочно, поэтому даже забыл, что перед новым годом можно купить в 5-6 раз дешевле). И вполне доволен, хотя опыт программистский у меня большой, и, казалось бы, полезных сведений будет немного. Но оказалось, что даже мне есть чему поучиться (впрочем, я всегда говорю: век живи - век учись).


Об этом курсе, и о том, почему он мне так срочно понадобился, я расскажу в ближайшие дни. Ну а на этом пока всё. 


>>> Доступные курсы смотрите здесь >>>




воскресенье, 1 декабря 2024 г.

Производители ПЛК

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


Параллельный регистр

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


суббота, 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

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


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

Базы данных и SQL

Давно не обновлял свои сайты. Но вот наконец-то удалось выделить немного времени. И я создал новый раздел, который намерен посвятить базам данных и SQL. Читать далее

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

Два подхода к эксплуатации

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


Атрибут noshade

Старый конь борозды не испортит - народная мудрость. В HTML, как и в языках программирования, одну и ту же задачу можно решить разными способами. Некоторые из них считаются устаревшими, но продолжают поддерживаться браузерами. И я не вижу ничего плохого в том, чтобы их использовать, поскольку у них есть весомое преимущество - простота. Читать далее


суббота, 26 октября 2024 г.

Что нужно сделать к концу первой недели на новой работе

Ура! Свершилось! Вас приняли. И вы уже не безработный. Это повод для радости, но расслабляться не надо. Потому что выдержать испытательный срок могут “не только лишь все”. Что надо узнать в первую неделю на новом месте, я уже рассказывал. А сегодня о том, что нужно сделать. Читать далее

Краткая история .NET

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


четверг, 24 октября 2024 г.

Самые востребованные языки программирования 2024

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


среда, 23 октября 2024 г.

Четыре года на Весте и ТО-4

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


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

Передача аргументов функциям

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


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

Волшебное слово НЕТ

Сначала зарождается мысль. Потом произносится слово. А потом выполняется дело. Беда в том, что многие успешно выполняют первые два шага, но спотыкаются на третьем, и не могут перейти от слов к делу. И в этом случае лучше научиться молчать или говорить “нет”. Читать далее


суббота, 19 октября 2024 г.

Работа с командной строкой в Python

Несмотря на то, что почти все современные операционные системы (ОС) имеют графическую оболочку, командные интерпретаторы продолжают использоваться и имеются во всех ОС. А набор их команд вполне возможно использовать в ваших программах (сценариях). Иногда это проще и быстрее, чем применять возможности языка. Читать далее


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

Интерфейс debugWIRE

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


суббота, 12 октября 2024 г.

Файлы в Lazarus

Существует довольно много способов взаимодействия вашей программы с файлами. Даже в одном языке программирования этих способов не один и не два. И, например, в Паскале (и его наследниках) до сих пор поддерживается “дедовский” способ работы с файлами. И его вполне можно использовать. Читать далее


Питание устройств от COM-порта

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

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

Пассивные входные величины

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


суббота, 5 октября 2024 г.

Массивы в PHP

Массивы в PHP есть, как и в других языках программирования. Но те, кто привык к “классике”, при изучении массивов в этом языке столкнутся с некоторыми неожиданностями (приятными, с моей точки зрения). Читать далее


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

continue в JavaScript

Даже то, что мы давно знаем, может преподнести сюрпризы. Например, использование continue и break в циклах. Да, наверняка профессионалы знают об этом всё. А вот новички (и даже некоторые опытные) могут быть удивлены, например, тем, что эти инструкции в разных видах циклов ведут себя по разному. Читать далее


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

Умеем ли мы благодарить

Точность - вежливость королей. Но современные люди уже явно не короли, и почему-то забыли не только о точности, но и об обычной вежливости. “Что случилось? Были люди как люди, и вдруг стали все дебилы” (Брат-2). Мне и правда сложно понять, почему некоторым так сложно даже сказать “спасибо”. Читать далее


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

Что такое Си-Шарп

Раз уж я начал рассказывать о C#, то надо хотя бы кратко поговорить об общих вещах: что это, когда и зачем появился и так далее. Так что эту статью можно считать проходной, но необходимой для “замыкания логической цепочки” из рассказов и C#. Читать далее


суббота, 31 августа 2024 г.

[АиП 2024/07-08]

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

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


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


  1. Для начинающих: 1) Зачем нужен псевдокод.

  2. Сайтостроение: 1) Всё начинается с тега HTML.

  3. Языки программирования: 1) Использование заголовочных файлов в С++; 2) Hello World на Си Шарп; 3) Множества в Паскале; 4) Контейнер list в С++.

  4. Секреты программиста: 1) Как убрать приветствие в IDLE Python.

  5. Микроконтроллеры, электроника: 1) LPT-порт.

  6. Инженерия: 1) Страна победившего капитализма; 2) Стандартизация и унификация; 3) Как я покупал керамзит.

  7. Управление, обучение, фриланс: 1) Надо ли слушать мнение эксперта; 2) Офисная политика.

  8. Автомобили: 1) Чтобы двигатель автомобиля не закипел; 2) Маркировка автомобильных масел.

  9. Архив: 1) Продолжение разговора о числах.


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