воскресенье, 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 >>>



Маркировка автомобильных масел

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


понедельник, 26 августа 2024 г.

Контейнер list в С++

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


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

Офисная политика

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

воскресенье, 18 августа 2024 г.

Как я покупал керамзит

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


воскресенье, 11 августа 2024 г.

Как убрать приветствие в IDLE Python

При запуске IDLE Python (как и в командной строке) выводится приветственное сообщение, которое бесполезно занимает часть экрана. И если при первом запуске от сообщения может быть хоть какая-то польза, то потом оно только раздражает. Можно ли его убрать? Читать далее


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

LPT-порт

Сейчас параллельный порт уже нечасто встретишь. У новых бытовых компьютеров его просто нет, поскольку стандартные устройства, такие как сканеры и принтеры, сейчас подключаются через USB. Иногда параллельный порт (и даже не один) может быть у промышленных компьютеров. Но используется он и там редко. Так надо ли тогда его изучать? Для общего развития - однозначно да! А может и не только из любопытства. Может и на практике вам это когда-нибудь да пригодится. Читать далее

пятница, 9 августа 2024 г.

Множества в Паскале

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


четверг, 8 августа 2024 г.

Стандартизация и унификация

Для некоторых стандарты - это религия. В них надо просто верить и неукоснительно выполнять. Для других - как красная тряпка для быка. Сильно раздражают и вызывают желание порвать. Истина, как всегда, где-то посередине… Читать далее


вторник, 6 августа 2024 г.

Зачем нужен псевдокод

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


четверг, 1 августа 2024 г.

Страна победившего капитализма

Вопрос не совсем инженерный. Однако, всем инженерам (ну почти всем) так или иначе приходится иметь дело с поставщиками и производителями. В том числе и стройматериалов. Так что решил поделиться своим опытом, забавы ради ))) Читать далее


вторник, 30 июля 2024 г.

Всё начинается с тега HTML

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


воскресенье, 28 июля 2024 г.

Надо ли слушать мнение эксперта

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


воскресенье, 21 июля 2024 г.

Hello World на Си Шарп

О C# я уже немного рассказывал на своём сайте. Однако канал на Дзене до сего времени оставался без статей об этом языке. И вот и устраняю это досадное недоразумение - открывают подборку по C#. Как всегда, с простейшей программы “Hello World”. Читать далее

воскресенье, 14 июля 2024 г.

Чтобы двигатель автомобиля не закипел

Машине моей уже почти 4 года. И, конечно, радиатор системы охлаждения уже изрядно забился. Поэтому вентилятор системы охлаждения стал включаться очень часто. А однажды в жару +35 я чуть не закипел. Хорошо, что вовремя увидел, что стрелка датчика температуры поползла в красную зону, и принял необходимые меры. Читать далее


суббота, 6 июля 2024 г.

Использование заголовочных файлов в С++

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


воскресенье, 30 июня 2024 г.

[АиП 2024/05-06]

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

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


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


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

  2. Секреты программиста: 1) Типизированные константы Lazarus.

  3. Микроконтроллеры, электроника: 1) Устройство и работа D-триггера.

  4. Инженерия: 1) Достраивать дом буду сам; 2) Покупать ли инструмент для разовых работ; 3) Самодельный верстак; 4) Разновидности АСУ.

  5. Управление, обучение, фриланс: 1) Безупречный руководитель; 2) Избегайте сокращений и непонятных слов; 3) Интернет для поиска сотрудников и работы.

  6. Автомобили: 1) Подкачка шин без демонтажа.

  7. Архив: 1) О правилах округления чисел.


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



Интернет для поиска сотрудников и работы

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


суббота, 29 июня 2024 г.

Ввод с клавиатуры в Python

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


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

Устройство и работа D-триггера

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

суббота, 22 июня 2024 г.

Типизированные константы Lazarus

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

среда, 12 июня 2024 г.

Разновидности АСУ

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


воскресенье, 9 июня 2024 г.

Простой ввод в Фортране

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


суббота, 8 июня 2024 г.

Самодельный верстак

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

воскресенье, 2 июня 2024 г.

Перебор массива JavaScript

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


Покупать ли инструмент для разовых работ

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


воскресенье, 26 мая 2024 г.

Избегайте сокращений и непонятных слов

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


Логические значения PHP

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


суббота, 18 мая 2024 г.

Подкачка шин без демонтажа

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

среда, 15 мая 2024 г.

Оптимизация по-русски

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


суббота, 11 мая 2024 г.

Прототипы функций в С++

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


четверг, 9 мая 2024 г.

Безупречный руководитель

Какое основное свойство безупречного руководителя? И в чём основное отличие 30-летних управленцев от 50-летних? Хотите знать? Тогда читайте новую статью. Читать далее


воскресенье, 5 мая 2024 г.

Область видимости функции Python

Еще одна статья о функциях Python. Уже четвёртая. И конца краю этому вопросу не видать. Но я пока остановлюсь. Потому что этих четырёх статей для новичков вполне достаточно. Остальное можно узнать из документации. Ну и я по возможности буду тоже об этом рассказывать. Читать далее


суббота, 4 мая 2024 г.

Достраивать дом буду сам

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


среда, 1 мая 2024 г.

[АиП 2024/03-04]

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

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


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


  1. Сайтостроение: 1) Атрибут WIDTH тега PRE.

  2. Языки программирования: 1) Зарезервированные слова Python; 2) Числа с плавающей точкой PHP; 3) Типы данных и значения JavaScript; 4) Строки в Lazarus; 5) Параметры и аргументы функций Python; 6) Инструкции goto в Си и С++; 7) Строки PHP.

  3. Ассемблер: 1) ORG 100h; 2) Проверка нажатия клавиши в ассемблере.

  4. Средства разработки: 1) Что такое САПР и CAD.

  5. Секреты программиста: 1) Случайные числа в программировании на С++; 2) Несколько переменных в цикле for.

  6. Микроконтроллеры, электроника: 1) Эффект мёртвой микросхемы; 2) Простейший триггер в электронике; 3) Сколько стоит микроконтроллер.

  7. Инженерия: 1) Терморегуляторы в автоматизации; 2) Признаки DCS; 3) Единые требования при подготовке специалистов.

  8. Управление, обучение, фриланс: 1) Что отдать на аутсорсинг - вечная борьба желаний с возможностями; 2) Первая неделя на новой работе; 3) Нельзя решить проблему на том же уровне, на котором она возникла; 4) Как не стать рабом своего бизнеса; 5) Дистанционные курсы профессиональной переподготовки - стоит ли тратить деньги.

  9. Автомобили: 1) Правильное включение кондиционера после зимы; 2) Детское кресло не может быть самодельным.

  10. Архив: Инкремент и декремент.


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




Записи в Lazarus

Продолжаю рассказывать о типах данных Lazarus/FreePascal. Сегодня очередь записей. Это довольно удобный тип для хранения разных структур данных. Во многих случаях предпочтительно использовать именно его. Читать далее


понедельник, 29 апреля 2024 г.

Единые требования при подготовке специалистов

Почему большинство современных АСУ строятся на основе ПЛК, когда есть намного менее затратные решения (например, на основе микроконтроллеров или Ардуино). Тому есть причины. И одна из них - это единые требования при подготовке специалистов. Читать далее


воскресенье, 21 апреля 2024 г.

Проверка нажатия клавиши в ассемблере

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


суббота, 20 апреля 2024 г.

Атрибут WIDTH тега PRE

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


воскресенье, 14 апреля 2024 г.

Дистанционные курсы профессиональной переподготовки - стоит ли тратить деньги

Сегодня существует очень много учебных заведений, которые дистанционно проводят курсы повышения квалификации и профессиональной переподготовки. Что они из себя представляют и стоит ли тратить время и средства на обучение по таким курсам? Читать далее


суббота, 13 апреля 2024 г.

Строки PHP

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


воскресенье, 7 апреля 2024 г.

Детское кресло не может быть самодельным

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


суббота, 6 апреля 2024 г.

Инструкции goto в Си и С++

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


воскресенье, 31 марта 2024 г.

Как не стать рабом своего бизнеса

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


Нельзя решить проблему на том же уровне, на котором она возникла

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


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

Сколько стоит микроконтроллер

Сегодня на таких площадках, как Алиэкспресс, можно купить почти любое устройство. Конечно, далеко не всегда это устройство будет качественным и надёжным, но это уже другой вопрос. Но купить можно, и не так уж дорого (хотя смотря что, конечно). Отсюда вопрос - а есть ли экономический смысл собирать собственное устройство на микроконтроллере?

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


Итак, давайте посмотрим цену самого дешёвого микроконтроллера на сайте одного из самых известных поставщиков:




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


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




А как же верхний ценовой сегмент? Здесь, как говорится, предела нет. Вот несколько примеров (и ещё не самых дорогих):




Если говорить о серии ATmega, то самый дорогой микроконтроллер здесь стоит 7600 рублей, а из серии ATtiny - 2820 рублей. Но это уже достаточно навороченные модели, которые редко используются в любительских разработках.


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


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


Например, самый дешёвый микроконтроллер от производителя “Микрон” лет пять назад стоил 15000 рублей. Сколько это стоит сейчас, даже страшно представить (видимо поэтому на официальном сайте теперь не указаны цены))).


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