Media is too big
VIEW IN TELEGRAM
Есть, как всегда, две крайности. Одни говорят, что комментарии в программе не нужны - сам код должен быть понятным и без комментариев. Другие пишут комментарии даже в программах типа Hello World. Стремиться надо, как всегда, к золотой середине. Читать далее…
Вообще, конечно, любопытно узнать, сколько заколачивают программисты на разных языках, и велики ли различия. Хотя статистика - это лишь “средняя температура по больнице”, ориентироваться на неё всё таки можно. Читать далее…
Дзен | Блогерская платформа
Зарплаты программистов на разных языках
Недавно попалась на глаза забавная картинка (см. выше). Не знаю, насколько этому можно верить, но, как говорится, что есть, то есть.
Пробел - это, по сути, пустое место. И вроде как не стоит уделять ему какое-то особое внимание. Однако и пустое место можно использовать с умом и с пользой для дела. Читать далее…
Дзен | Блогерская платформа
Пробелы в PHP
Как и в других языках, пробелы и пробельные символы (перевод строки, табуляция и т.п.) в РНР ни на что не влияют.
В любом языке программирования, даже в ассемблере, имеется возможность создавать переменные и затем использовать их в программе. Это удобно, потому что намного понятнее, когда какое-то значение называется осмысленным именем. Однако у каждого языка есть свои особенности. Читать далее...
info-master.su
Переменные и константы Python
Особенности объявления переменных в Python
👍1
Всем известно, что в любых вопросах надо стремится к золотой середине. Но людей почему-то тянет к крайностям. Какая-то неведомая сила раскидывает их на противоположные стороны баррикад и они с пеной у рта начинают отстаивать свои диаметрально-противоположные точки зрения. Читать далее…
Дзен | Блогерская платформа
Творчество и дисциплина в программировании
Я уже пытался обсуждать этот вопрос (здесь), сегодня продолжу. Вот с такими умозаключениями сложно спорить: Вроде всё логично.
У известного даже начинающим веб-мастерам тега
<a>
есть малоизвестные атрибуты rel
и rev
. Особой пользы от них нет, особенно с учётом того, что их значения не стандартизированы. Однако в одном случае атрибут rel
оказывается не только полезным, но и необходимым. Читать далее…Дзен | Блогерская платформа
Атрибуты rel и rev
В HTML у тега <a> есть необязательные атрибуты rel и rev. Они отражают отношения между документами, которые являются источником и целью гиперссылки.
Почти все ресурсы можно так или иначе восполнить или заменить другими. Кроме одного - времени. Время уходит непрерывно и навсегда. Поэтому, если и стоит что-то по настоящему экономить, так это время. Даже если экономия исчисляется секундами. Читать далее…
Дзен | Блогерская платформа
Быстрый запуск приложений
Когда на компьютере установлено множество различных программ, то бывает, что на поиск нужной уходит немало времени.
Об информационной безопасности сегодня не говорит только ленивый. Потому что вопрос действительно важный, и сталкиваются с этим все - от государственных предприятий до обычных пользователей. Поэтому профессия специалиста по инфобезопасности стала очень востребованной. Читать далее...
info-master.su
Информационная безопасность с нуля
Обучение на специалиста в области информационной безопасности без предварительной подготовки
Давно ничего не рассказывал про ассемблер. Пришло время рассказать. Сегодня о том, как в ассемблере можно организовать цикл, не используя команду LOOP. Читать далее…
Дзен | Блогерская платформа
Альтернатива LOOP
Как это ни странно прозвучит, но ассемблер - это довольно гибкий язык, и добиться одного и того же результата здесь можно разными способами.
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, июнь 2023 г.
Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлый месяц. Специально для тех, кто что-то пропустил или недавно подписался.
Основные статьи этого номера:
❇️ Для начинающих: 1) Мониторов много не бывает; 2) Кто первый моргнёт или почему ваша программа не взлетает; 3) Основной инструмент программиста; 4) Файловый менеджер Double Commander; 5) Зарплаты программистов на разных языках; 6) Творчество и дисциплина в программировании; 7) Быстрый запуск приложений.
❇️ Задачи: 1) Задача селекционера.
❇️ Сайтостроение: 1) Почему не надо использовать фреймы; 2) Тег div в HTML; 3) Атрибуты rel и rev.
❇️ Языки программирования: 1) Оператор in JavaScript; 2) implicit none; 3) Почему индексация начинается с 0; 4) Директива define; 5) Инкремент и декремент в Си и С++; 6) Оператор instanceof в JavaScript; 7) Язык программирования SFC; 8) Отрицательные индексы в строках Python; 9) Что делает endl; 10) Комментарии в Lazarus; 11) Пробелы в PHP; 12) Переменные и константы Python.
❇️ Ассемблер: 1) Альтернатива LOOP.
❇️ Средства разработки: 1) Lazarus IDE; 2) Компилятор Mono; 3) Hello World в Mono; 4) Попытался скрестить Mono и Object Pascal; 5) Mono и язык программирования Oxygene.
❇️ Секреты программиста: 1) Ещё один способ сравнения вещественных чисел; 2) Завершение кода в Lazarus.
❇️ Микроконтроллеры, электроника: 1) Режимы работы таймеров AVR; 2) Регистры ввода-вывода AVR; 3) Режим захвата AVR.
❇️ Инженерия: 1) Как запомнить знаки и плакаты по электробезопасности; 2) Интерфейс токовая петля; 3) Логический пробник; 4) Уровни ответственности в ЖКХ; 5) Обратная связь в автоматизации; 6) Автоматическое перекачивание воды; 7) Не работайте усталым, особенно если вы электрик; 8) Список ГОСТов ЕСКД; 9) Автоматизированное и неавтоматизированное производство; 10) Тощие и жирные газы; 11) Необычный взгляд на надёжность; 12) Протокол DeviceNet; 13) Основы ТАУ; 14) Мультиметр для электрика.
❇️ Управление, обучение, фриланс: 1) В поисках работы погнался за журавлём в небе и упустил синицу из рук; 2) Необязательные люди на всех уровнях; 3) Причины отказа в приёме на работу; 4) Мониторинг SLA; 5) Технические способы управления.
❇️ Автомобили: 17 статей.
❇️ Архив: О путях неисповедимых…
❇️ Обучение: 1) ИТ-профессия без программирования; 2) Микрокомпьютеры Raspberry Pi; 3) Информационная безопасность с нуля.
>>> Скачать журнал АиП 2023/06 >>>
Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлый месяц. Специально для тех, кто что-то пропустил или недавно подписался.
Основные статьи этого номера:
❇️ Для начинающих: 1) Мониторов много не бывает; 2) Кто первый моргнёт или почему ваша программа не взлетает; 3) Основной инструмент программиста; 4) Файловый менеджер Double Commander; 5) Зарплаты программистов на разных языках; 6) Творчество и дисциплина в программировании; 7) Быстрый запуск приложений.
❇️ Задачи: 1) Задача селекционера.
❇️ Сайтостроение: 1) Почему не надо использовать фреймы; 2) Тег div в HTML; 3) Атрибуты rel и rev.
❇️ Языки программирования: 1) Оператор in JavaScript; 2) implicit none; 3) Почему индексация начинается с 0; 4) Директива define; 5) Инкремент и декремент в Си и С++; 6) Оператор instanceof в JavaScript; 7) Язык программирования SFC; 8) Отрицательные индексы в строках Python; 9) Что делает endl; 10) Комментарии в Lazarus; 11) Пробелы в PHP; 12) Переменные и константы Python.
❇️ Ассемблер: 1) Альтернатива LOOP.
❇️ Средства разработки: 1) Lazarus IDE; 2) Компилятор Mono; 3) Hello World в Mono; 4) Попытался скрестить Mono и Object Pascal; 5) Mono и язык программирования Oxygene.
❇️ Секреты программиста: 1) Ещё один способ сравнения вещественных чисел; 2) Завершение кода в Lazarus.
❇️ Микроконтроллеры, электроника: 1) Режимы работы таймеров AVR; 2) Регистры ввода-вывода AVR; 3) Режим захвата AVR.
❇️ Инженерия: 1) Как запомнить знаки и плакаты по электробезопасности; 2) Интерфейс токовая петля; 3) Логический пробник; 4) Уровни ответственности в ЖКХ; 5) Обратная связь в автоматизации; 6) Автоматическое перекачивание воды; 7) Не работайте усталым, особенно если вы электрик; 8) Список ГОСТов ЕСКД; 9) Автоматизированное и неавтоматизированное производство; 10) Тощие и жирные газы; 11) Необычный взгляд на надёжность; 12) Протокол DeviceNet; 13) Основы ТАУ; 14) Мультиметр для электрика.
❇️ Управление, обучение, фриланс: 1) В поисках работы погнался за журавлём в небе и упустил синицу из рук; 2) Необязательные люди на всех уровнях; 3) Причины отказа в приёме на работу; 4) Мониторинг SLA; 5) Технические способы управления.
❇️ Автомобили: 17 статей.
❇️ Архив: О путях неисповедимых…
❇️ Обучение: 1) ИТ-профессия без программирования; 2) Микрокомпьютеры Raspberry Pi; 3) Информационная безопасность с нуля.
>>> Скачать журнал АиП 2023/06 >>>
info-master.su
Автоматизация и программирование 2023-06
С программы “Hello, World” обычно начинается знакомство с языком программирования. Я уже приводил примеры таких программ на разных языках, но всё как-то забывал это сделать для своего любимого языка - для Паскаля. Сегодня исправляю эту оплошность. Читать далее…
Дзен | Блогерская платформа
Hello World на Lazarus
Я уже приводил немало примеров простейших программ на разных языках и в разных средствах разработки (последний пример здесь). А вот про свою любимую IDE Lazarus как-то забыл.
Наверняка вам известно, что почти все создатели обучающих курсов иногда устраивают большие распродажи в честь какого-нибудь события. И вот одна из таких распродаж очень скоро начнётся и продлится всего чуть более суток. Сегодня вы можете
>>> подать заявку на участие в распродаже >>>
Сама акция пройдёт с 11-го по 12-июля. Так что у вас есть время выбрать и подготовиться.
Я давно знаю этого автора. Прямо скажем, некоторые о нём отзываются не очень хорошо. Называют его “инфо-цыганом” и т.п. Мне это непонятно - разве человек не имеет права брать деньги за свою работу? Ведь создание обучающих курсов - это кропотливая, длительная и сложная работа. Так почему нет? Я и сам продаю свои книги и не вижу в этом ничего плохого.
Да, есть настоящие “инфо-цыгане”, которые продают “воздух” - разные тренинги низкого качества, которые “учат” каким-то несуществующим наукам.
Но программирование и сайтостроение - это не мифические науки. Это самые настоящие профессии, которые требуют тщательного обучения. И качество этого обучения напрямую зависит от качества обучающего курса и квалификации учителя. Что касается данного автора, то к качеству его курсов претензий нет. Во всяком случае, многие из тех, кто покупали его курс в первый раз, очень часто потом покупали другие его курсы снова и снова. И это я могу уже подтвердить исходя из своей статистики, которая у меня скопилась за несколько лет сотрудничества с этим автором.
Ну и в любом случае, даже если вы не решаетесь заплатить полную цену, то проверить качество этих курсов, когда есть возможность их приобрести со скидкой до 81% - это самый подходящий момент. Так что смотрите, выбирайте, приобретайте:
>>> подать заявку на участие в распродаже >>>
>>> подать заявку на участие в распродаже >>>
Сама акция пройдёт с 11-го по 12-июля. Так что у вас есть время выбрать и подготовиться.
Я давно знаю этого автора. Прямо скажем, некоторые о нём отзываются не очень хорошо. Называют его “инфо-цыганом” и т.п. Мне это непонятно - разве человек не имеет права брать деньги за свою работу? Ведь создание обучающих курсов - это кропотливая, длительная и сложная работа. Так почему нет? Я и сам продаю свои книги и не вижу в этом ничего плохого.
Да, есть настоящие “инфо-цыгане”, которые продают “воздух” - разные тренинги низкого качества, которые “учат” каким-то несуществующим наукам.
Но программирование и сайтостроение - это не мифические науки. Это самые настоящие профессии, которые требуют тщательного обучения. И качество этого обучения напрямую зависит от качества обучающего курса и квалификации учителя. Что касается данного автора, то к качеству его курсов претензий нет. Во всяком случае, многие из тех, кто покупали его курс в первый раз, очень часто потом покупали другие его курсы снова и снова. И это я могу уже подтвердить исходя из своей статистики, которая у меня скопилась за несколько лет сотрудничества с этим автором.
Ну и в любом случае, даже если вы не решаетесь заплатить полную цену, то проверить качество этих курсов, когда есть возможность их приобрести со скидкой до 81% - это самый подходящий момент. Так что смотрите, выбирайте, приобретайте:
>>> подать заявку на участие в распродаже >>>
srs.myrusakov.ru
Научитесь программированию и созданию сайтов с нуля!
Поздравление с Днём рождения.
Одна из самых неприятных проблем в программировании - это разные кодировки символов, из-за чего постоянно приходится решать задачи вывода русских букв (или букв национальных алфавитов) на экран. Решений существует немало, и о некоторых я уже рассказывал. Сегодня ещё один способ вывода русских букв в консоли Windows. Читать далее…
info-master.su
Русский язык в консольных приложениях Lazarus
Ещё один способ вывода русских букв в консольных приложениях Lazarus
Ошибки в программировании - это совершенно обычное дело. И большую часть времени программист тратит как раз на их поиск и устранение. В этом ему помогают сообщения об ошибках. Однако эти сообщения далеко не всегда содержат точные данные и надо уметь их правильно читать. Читать далее…
Дзен | Блогерская платформа
Сообщения об ошибках Python
Программист и ошибки так же неразлучны, как яблоко и ёжик. Ошибки бывают разных видов, и я об этом уже не раз рассказывал (например, здесь).
Media is too big
VIEW IN TELEGRAM
Хотя не все меня понимают и поддерживают в этом вопросе, я продолжаю капать всем на мозг мыслью об экономии времени. И сегодня ещё одна небольшая фишка, которая хоть немного, но позволит экономить время при создании программ в Visual Studio. Читать далее…
Язык С++ достаточно сложный. Ещё больше всё запутывает огромное количество вариантов одних и тех же действий. А больше всего бесит то, что одни и те же решения могут компилироваться с одними типами данных и НЕ компилироваться с другими. Например, разыменование указателей отлично себя ведёт с переменными, но в случае с объектами начинаются странности. Читать далее…
Дзен | Блогерская платформа
Разыменование указателей на объекты в С++
С указателями всегда всё непросто, особенно в С++. И особенно, если мы имеем дело с классами/объектами.
Практически в любых программах, даже не очень сложных, используются массивы. И эти массивы нередко требуется заполнять какими-то данными. Часто (особенно в учебных программах) содержимое этих данных значения не имеет - главное, чтобы они просто были. Для этих целей можно использовать разные способы. Об одном из способов в новой статье. Читать далее…
Дзен | Блогерская платформа
Как создать и заполнить массив PHP
Статья автора «Программист-фрилансер» в Дзене ✍: При разработке программ, особенно учебных, довольно часто необходимо создавать массивы с какими-то данными.
Задачка по программированию. Дано натуральное число Х. Записать в массив А первые N простых чисел, которые меньше или равны Х. Вывести на экран массив А. См. решение…
info-master.su
Первые N простых чисел
Определение и вывод всех простых чисел до указанного значения Х
Конструкции
if…else
достаточно просты и понятны даже начинающим. Однако в определённых обстоятельствах они могут принести немало неприятностей и труднонаходимых ошибок. “Накосячить” здесь можно очень легко и незаметно. Пример в статье. Читать далее…Дзен | Блогерская платформа
Как не запутаться в условных переходах
Статья автора «Программист-фрилансер» в Дзене ✍: Ни одна программа, которая чуть сложнее, чем Hello World, не обходится без условных операторов типа if…else.
Полжизни прожил, не зная, что такое “экстент”. Это незнание совершенно не мешало мне успешно заниматься программированием долгие годы. Но вот случайно узнал. Ничего в моей жизни при этом не изменилось. Но решил таки поделиться. Читать далее…
Дзен | Блогерская платформа
Что такое экстент
Статья автора «Программист-фрилансер» в Дзене ✍: Не люблю я всякие заумные названия, но от этого никуда не деться. Они существуют.