вторник, 28 февраля 2023 г.

[АП 2023/02]


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

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


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


  1. Для начинающих: 1) Стековые диаграммы и диаграммы состояний; 2) Таблица размещения файлов FAT; 3) Хороший стиль программирования.

  2. Задачи: 1) Сколько лет необходимо для накопления суммы.

  3. Сайтостроение: 1) Тег NOBR; 2) Содержимое абзаца HTML; 3) blockquote и q - в чём отличие.

  4. Справочные материалы: 1) OctStr; 2) Функция print в Python.

  5. Языки программирования: 1) break в case - никогда не понимал, зачем он нужен; 2) Типы операндов JavaScript; 3) Точка с запятой в PHP; 4) Чем отличается #include <> от #include ""; 5) Инициализация массива в Си; 6) Ассоциативность операторов; 7) Многострочный комментарий Python.

  6. Ассемблер: 1) Использование XOR и SUB для быстрого обнуления регистров.

  7. Микроконтроллеры, электроника: 1) Архитектура микроконтроллера; 2) Регистры общего назначения AVR; 3) Цифровые порты ввода-вывода AVR; 4) Регистры ввода-вывода.

  8. Инженерия: 1) Параметрические и генераторные датчики; 2) Мезонинная технология; 3) Автоматизация производственных процессов; 4) Система автоматизированного проектирования КОМПАС; 5) Основные направления автоматизации.

  9. Управление, обучение, фриланс: 1) Бумажные резюме остались в прошлом; 2) Стоит ли обращаться в кадровые агентства; 3) Изучение методов хранения информации; 4) Бери ношу по себе чтоб не падать при ходьбе; 5) Как стать организованным человеком; 6) Сколько получают фрилансеры; 7) Квадрант Кийосаки.

  10. Автомобили: 4 статьи.

  11. Архив: Прорыв.


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



Квадрант Кийосаки

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

понедельник, 27 февраля 2023 г.

Многострочный комментарий Python

Не с первого раза мне удалось выяснить, как в Python создать многострочный комментарий. Нет, конечно его можно сделать из нескольких однострочных. Но ведь должен же быть и другой способ! Во всех других языках он есть! И оказалось, что в Python… Читать далее


воскресенье, 26 февраля 2023 г.

Регистры ввода-вывода

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


суббота, 25 февраля 2023 г.

blockquote и q - в чём отличие

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


пятница, 24 февраля 2023 г.

Порты микроконтроллеров AVR в качестве общего цифрового ввода-вывода

Отрывок из официальной документации, который описывает принципы действия порта ввода-вывода микроконтроллеров AVR. Как выполняется переключение направления порта и что при этом происходит. Читать далее


Направления автоматизации

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


четверг, 23 февраля 2023 г.

Хороший стиль программирования

Мало кто это соблюдает. И если новичкам это ещё простительно, то опытным - нет. Я сознательно употребил слово “опытный” вместо “профессионал”. Потому что отличие профессионала от любителя заключается именно отношением к мелочам. И также верно то, что опыт может быть, а профессионализм при этом отсутствовать. Читать далее


среда, 22 февраля 2023 г.

Сколько лет необходимо для накопления суммы

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


Лада Веста за 1,5 ляма

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


вторник, 21 февраля 2023 г.

Ассоциативность операторов

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


понедельник, 20 февраля 2023 г.

Система автоматизированного проектирования КОМПАС

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


Автоматизация производственных процессов


Если хотите получать новости по вопросам автоматизации, то можете подписаться здесь (красная кнопка справа).


Сегодня все стремятся к автоматизации. И это не удивительно. Потому что:


  1. В мире всё меньше людей, которые хотят работать руками. Сегодня найти рабочих, особенно в провинции - это очень непростая задача. Зарплаты квалифицированных рабочих, даже в провинции, сегодня в среднем в 1,5…2 раза выше, чем зарплаты инженеров, бухгалтеров, менеджеров и других представителей офисного планктона. Но и при этом дефицит рабочих кадров очень большой. Например, на одном из предприятий нашей области работает около 2500 человек. И при этом на там открыто 900 (!!!) свободных вакансий.

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

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

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


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


Если хотите получать новости по вопросам автоматизации, то можете подписаться здесь (красная кнопка справа).


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



Сколько зарабатывают фрилансеры

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


воскресенье, 19 февраля 2023 г.

Использование XOR и SUB для быстрого обнуления регистров

Язык ассемблера даёт программисту огромные возможности для оптимизации. Сделать программу чуть быстрее, чем она могла бы быть, можно буквально на пустом месте. Надо лишь знать некоторые особенности. Читать далее


суббота, 18 февраля 2023 г.

Зачем извлекать флешку перед перезагрузкой ММС

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

пятница, 17 февраля 2023 г.

Закон Ома простыми словами

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


Инициализация массива в Си

Зачем инициализировать массивы и как это сделать в С/С++. А также о том, что такое инициализация вообще. И о том, почему ваша программа на чистом С не будет компилироваться, если в ней есть цикл for. И что надо сделать, чтобы она всё таки скомпилировалась. Читать далее


четверг, 16 февраля 2023 г.

Программирование для Андроид с нуля

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


Как стать организованным человеком

Кто такой организованный человек и чем он отличается от неорганизованного. Зачем вообще быть организованным и как стать таким человеком. Читать далее


среда, 15 февраля 2023 г.

Чем отличается #include <> от #include ""

Почему с директивой #include имя файла иногда заключают в угловые скобки, а иногда - в кавычки? Оказывается, причина есть. И незнание этой причины может попортить немало нервов новичкам в С++. Читать далее

Функция print в Python

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


вторник, 14 февраля 2023 г.

Регистры общего назначения AVR

А знаете ли вы, что такое РОН? Да? А что такое General Purpose Working? Тоже да? Блин… Ну тогда я зря написал очередную статью ))) Впрочем, не зря. Кто-то ведь всё равно об этом не знает. Читать далее


понедельник, 13 февраля 2023 г.

Содержимое абзаца HTML

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


воскресенье, 12 февраля 2023 г.

Мезонинные технологии

Сегодня разберём смысл ещё одного непонятного термина из области электроники/автоматизации. И, как всегда, если разобраться в этом достаточно глубоко, то непонятное слово станет совершенно понятным и простым. Читать далее


суббота, 11 февраля 2023 г.

Зимние шины Yokohama iceGuard - третий сезон на Весте

Уже третий год езжу на зимней резине Yokohama, которую меня отговаривали покупать. Но я непослушный ))) В целом резина вполне пригодна для зимы, если не ждать от неё чуда. Читать далее


Точка с запятой в PHP

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


пятница, 10 февраля 2023 г.

Рейтинг CPP

А знаете ли вы, что в рейтинге языков программирования от TIOBE Software С++ обошёл Java? И вышел на уверенное третье место. Хотя ещё лет пять назад (ну или чуть раньше), когда в мир программирования стали врываться новые раскрученные языки, такие как Python, многие пророчили закат старичков типа С/С++ (чистый С, кстати, на втором месте - вот это меня по настоящему удивило).


Ну типа всё. Мёртвые языки должны быть мёртвыми. Старики должны уйти на пенсию. Ну и так далее. Однако и РНР вошёл в десятку. А уж Delphi/Pascal, которых считают мёртвыми уже лет 15, точно не должны были попасть в этот рейтинг. Но попали. Пусть и на 17-м месте.


Кстати, раз уж я начал с С++, то рост его популярности составил 4,62%. С чего бы это? Ведь такие цифры уже нельзя назвать случайными.


Конечно, рейтинги - это дело субъективное. Всё зависит от того, в какой среде проводится опрос, от сиюминутных обстоятельств, от расположения звёзд… Поэтому в разных рейтингах те или иные языки занимают разные места. Но факт остаётся фактом: в пятёрку самых востребованных языков программирования почти всегда входит С++.


Потому что С++ - это классика. Да, можно любить рэп и зачитываться детективами. Но если вы не слышали Баха и не читали Льва Толстого, то вы не можете себя считать полноценным человеком. Хотя, считать то, конечно, можете. Но вот другие вряд ли будут считать вас таковым.


>>> Изучить С++ можно здесь >>>



четверг, 9 февраля 2023 г.

Типы операндов JavaScript

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


среда, 8 февраля 2023 г.

Бери ношу по себе чтоб не падать при ходьбе

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


вторник, 7 февраля 2023 г.

Таблица размещения файлов FAT

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


понедельник, 6 февраля 2023 г.

OctStr

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


Надо ли менять свечи и как вас могут обмануть

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


воскресенье, 5 февраля 2023 г.

break в case - никогда не понимал, зачем он нужен

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


суббота, 4 февраля 2023 г.

Стоит ли обращаться в кадровые агентства

Вы уже давно ищите работу и никак не можете получить нужный результат. И тут вам приходит в голову мысль: а не обратиться ли в кадровое агентство? Ведь там вашим вопросом займутся профессионалы и наверняка быстро решат ваш вопрос. Ну в теории как бы да… Читать далее...


Бумажные резюме остались в прошлом

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


пятница, 3 февраля 2023 г.

Сколько зарабатывают фрилансеры

Любопытно, сколько зарабатывают фрилансеры? Да по разному. Кому как повезёт. Иногда бывают провалы в заказах и приходится браться за всякую фигню. Вот пример такой фигни из моей жизни. Получил я за это 3000 рублей, но это всё равно лучше, чем пинать воздух. https://info-master.su/programming/freelance/izuchenie-metodov-hraneniya-informacii.pdf



Стековые диаграммы и диаграммы состояний

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


четверг, 2 февраля 2023 г.

Параметрические и генераторные датчики

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


Архитектура микроконтроллера

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


среда, 1 февраля 2023 г.

Сопротивление как физическая величина

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


Тег NOBR

Как говорится, сила действия равна силе противодействия. И на каждый тег найдётся анти-тег ))) Есть теги, которые разрывают строки, а есть теги, которые запрещают разрыв строки. Вот о таком теге и расскажу. Читать далее