Довольно часто программистам приходится иметь дело со случайными числами. Обычно набор случайных значений нужен для учебных программ или для проверки какого-то участка кода, где необходимо узнать, как поведёт себя программа с разными входными данными. В Python для генерации случайных чисел есть довольно много функций. Читать далее…
Дзен | Блогерская платформа
Случайное значение в Python
Статья автора «Программист-фрилансер» в Дзене ✍: Программистам нередко приходится иметь дело со случайными числами, особенно в разных учебных задачах, а также для проверки работы каких-либо участков
Никто не любит этим заниматься, но всем приходится это делать. Я говорю о поиске ошибок в программах. Как бы вы не старались, всё равно ваша программа не заработает с первого раза. И тогда придётся взяться за её отладку. Читать далее…
Дзен | Блогерская платформа
Общие принципы отладки
Статья автора «Программист-фрилансер» в Дзене ✍: Мало кто из программистов любит это делать, но заниматься этим приходится всем. Я говорю про отладку программ.
Какие только мысли не приходят в голову разработчикам языков программирования. Как они только не изгаляются, чтобы сделать свой язык отличным от другим. Иногда получается довольно забавно. Об одной из таких забавных штук в РНР в новой статье. Читать далее…
Дзен | Блогерская платформа
Переменные переменных РНР
Статья автора «Программист-фрилансер» в Дзене ✍: Честно говоря, не знаю, какому мудрому человеку пришло это в голову и зачем это надо, но такая возможность в PHP есть.
Оказывается, что эта штука называется HTML-фрагмент, а я и не знал до недавнего времени. Впрочем, о терминологии можно спорить до бесконечности. Одни привыкли к одним названиям, другие - к другим. Но раз уж мне попалось это на глаза, то я решил поделиться с вами. Читать далее…
Дзен | Блогерская платформа
HTTP-фрагмент
Статья автора «Программист-фрилансер» в Дзене ✍: Даже не знал раньше, что это именно так называется.
Никому не нужные знания тоже бывают полезны. Хотя бы для того, чтобы отвлечься от повседневности и погрузиться в какую-то другую область. Можно не знать, как называется педаль тормоза, но при этом отлично уметь водить машину. Так и в программировании - можно совершенно не знать терминологию, но при этом быть хорошим программистом. Однако по мере возможности изучать надо и терминологию. Читать далее…
Дзен | Блогерская платформа
Лексемы Фортрана
Статья автора «Программист-фрилансер» в Дзене ✍: Многие программисты работают годами и не знают, что такое лексема. И это им совершенно не мешает (сам такой))).
Казалось бы - что может быть проще, чем логические типы. Но на самом деле даже такой простой вопрос в современных языках программирования может оказаться непростым. Я и сам не ожидал, когда решил написать об этом, что получится такая длинная статья. Читать далее…
Дзен | Блогерская платформа
Логические типы Lazarus
Статья автора «Программист-фрилансер» в Дзене ✍: Я написал Lazarus, имея ввиду, конечно, Free Pascal.
Время от времени я узнаю что-то новое. И часто это имеет отношение к терминологии. На профессиональный уровень это обычно никак не влияет, но всё же расширение своего лексикона и кругозора тоже имеет какую-то пользу. Читать далее…
Дзен | Блогерская платформа
Персистентные программы
Статья автора «Программист-фрилансер» в Дзене ✍: Некоторые комплексуют по поводу того, что они чего-то не знают. И я в былые времена тоже этим немного страдал.
А знаете ли вы, в чём разница между передачей в функцию указателя и передачей по ссылке? И есть ли она вообще? Попробовал разобраться. Читать далее…
Дзен | Блогерская платформа
Передача по ссылке и передача указателя
Статья автора «Программист-фрилансер» в Дзене ✍: Я уже как-то говорил, что в С/С++ указатели используют чаще, чем в других языках.
“Всяк сверчок - знай свой шесток”. Народная поговорка. В программировании, как и в жизни, у выполнения операций есть приоритеты. Кто-то получает внимание процессора раньше, а кто-то позже. В зависимости от важности (приоритета). Читать далее…
Дзен | Статьи
Приоритет операторов PHP
Статья автора «Программист-фрилансер» в Дзене ✍: На всякий случай напомню: Например, в этом выражении: 2 + 3 * 2 Сначала выполняется операция умножения (3 * 2), а потом к результату прибавляется число
Одна из самых простых вещей в программирование - это присваивание значений. Обычно это не вызывает затруднений даже у самых-самых начинающих. Однако и в этом вопросе могут быть тонкости, о которых новичок может и не догадаться. Читать далее…
Дзен | Статьи
Операторы присваивания JavaScript
Статья автора «Программист-фрилансер» в Дзене ✍: Операторы присваивания могут отличаться в разных языках программирования, но в большинстве случаев в качестве такого оператора используется знак...
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, октябрь 2023 г.
Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлый месяц. Специально для тех, кто что-то пропустил или недавно подписался.
Основные статьи этого номера:
❇️ Для начинающих: 1) Собственные типы данных; 2) Общие принципы отладки; 3) Персистентные программы.
❇️ Сайтостроение: 1) HTTP-фрагмент.
❇️ Языки программирования: 1) Случайное значение в Python; 2) Переменные переменных РНР; 3) Лексемы Фортрана; 4) Логические типы Lazarus; 5) Передача по ссылке и передача указателя; 6) Приоритет операторов PHP; 7) Операторы присваивания JavaScript.
❇️ Микроконтроллеры, электроника: 1) Предварительный делитель AVR; 2) Протокол HART; 3) Аналоговый компаратор AVR.
❇️ Инженерия: 1) Почему нельзя использовать контрольную лампу для проверки напряжения; 2) Как научиться работать в КОМПАС.
❇️ Управление, обучение, фриланс: 1) Карьера и ценности; 2) Инженерный отдел как сервис; 3) Преимущества письменной формы; 4) Проверка биографии при устройстве на работу.
❇️ Автомобили: 1) Чем опасны мастера на все руки; 2) Плеер ММС Весты.
❇️ Архив: Функция Power.
>>> Скачать журнал АиП 2023/10 >>>
Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлый месяц. Специально для тех, кто что-то пропустил или недавно подписался.
Основные статьи этого номера:
❇️ Для начинающих: 1) Собственные типы данных; 2) Общие принципы отладки; 3) Персистентные программы.
❇️ Сайтостроение: 1) HTTP-фрагмент.
❇️ Языки программирования: 1) Случайное значение в Python; 2) Переменные переменных РНР; 3) Лексемы Фортрана; 4) Логические типы Lazarus; 5) Передача по ссылке и передача указателя; 6) Приоритет операторов PHP; 7) Операторы присваивания JavaScript.
❇️ Микроконтроллеры, электроника: 1) Предварительный делитель AVR; 2) Протокол HART; 3) Аналоговый компаратор AVR.
❇️ Инженерия: 1) Почему нельзя использовать контрольную лампу для проверки напряжения; 2) Как научиться работать в КОМПАС.
❇️ Управление, обучение, фриланс: 1) Карьера и ценности; 2) Инженерный отдел как сервис; 3) Преимущества письменной формы; 4) Проверка биографии при устройстве на работу.
❇️ Автомобили: 1) Чем опасны мастера на все руки; 2) Плеер ММС Весты.
❇️ Архив: Функция Power.
>>> Скачать журнал АиП 2023/10 >>>
info-master.su
Автоматизация и программирование 2023-10
👍3
При погружении в большие проекты у вас неизбежно будет много документации, большая часть который хранится в файлах. И каждый день вам надо будет открывать все эти файлы. Это не так уж трудно, но отнимает время. К счастью, этот процесс можно автоматизировать. Читать далее…
Дзен | Статьи
Как одновременно открыть несколько файлов
Статья автора «Программист-фрилансер» в Дзене ✍: Нередко нам всем приходится работать одновременно с множеством файлов. Например, вы работаете над каким-то проектом.
Собственные типы данных - очень полезная вещь. Ранее я рассказывал, как в принципе создаются пользовательские типы данных. Сегодня приведу более конкретный пример - создание перечисляемого типа. Читать далее…
Дзен | Статьи
Перечисляемый тип в Паскале
Статья автора «Программист-фрилансер» в Дзене ✍: Ранее я рассказывал о пользовательских типах данных.
В мире программирования, как и в любой другой профессии, есть очень много разных словечек, которые не очень понятны (или вообще непонятны) простому смертному. Например, знаете ли вы, что такое “мёртвый код”? Читать далее…
Дзен | Статьи
Мёртвый код
Статья автора «Программист-фрилансер» в Дзене ✍: В программировании довольно много различных официальных терминов. Ещё больше полуофициальных или совсем неофициальных.
Ни одна более-менее серьёзная программа не обходится без циклов. Поэтому в каждом языке программирования имеется возможность организации циклов. Как правило, это три вида циклов: цикл с предусловием, цикл с постусловием и цикл с параметром. Читать далее…
Дзен | Статьи
Циклы в Си Плюс Плюс
Статья автора «Программист-фрилансер» в Дзене ✍: В любом языке программирования (ну во всяком случае в тех, о которых я когда-либо слышал), даже в ассемблере, имеется возможность организации циклов.
Оператор goto имеется почти во всех языках программирования и позволяет выполнить безусловный переход в указанное место программы. И, несмотря на то, что использовать его не советуют, знать о нём надо хотя бы потому, что он может встретиться вам в чужих программах. Читать далее…
Дзен | Статьи
Оператор goto в PHP
Статья автора «Программист-фрилансер» в Дзене ✍: Оператор goto (можно перевести как “перейти к”) или его аналоги есть во многих языках программирования.
В HTML есть очень простые решения, которые позволяют улучшить читабельность страницы, визуально отделить одну её часть от другой и т.п. Несмотря на то, что некоторые считают эти решения устаревшими, все браузеры их поддерживают. Потому что удачные решения не могут устареть. Читать далее… 👉 https://dzen.ru/media/baseprogramming/teg-hr-655838f643319a18af40b7c4
Дзен | Статьи
Тег HR
Статья автора «Программист-фрилансер» в Дзене ✍: Несмотря на то, что сегодня в сайтостроении всё чаще используются современные средства разметки, такие как CSS, старые добрые теги HTML продолжают...
Бесконечные циклы - это головная боль начинающих программистов. Да и опытные нет-нет, да и накосячат где-нибудь. Потому что ошибочно создать бесконечный цикл довольно легко - надо всего лишь пропустить проверку счётчика или забыть изменить его значение в теле цикла. Читать далее…
Дзен | Статьи
Бесконечный цикл в Ассемблере
Статья автора «Программист-фрилансер» в Дзене ✍: Любой цикл в любом языке программирования можно сделать бесконечным.
Продолжаем изучать лучший в мире язык программирования - Паскаль (это шутка, конечно, но в каждой шутке есть доля шутки). Сегодня расскажу об очень классной вещи - об интервальном типе, который имеется далеко не во всех языках. Читать далее…
Дзен | Статьи
Интервальный тип Паскаль
Статья автора «Программист-фрилансер» в Дзене ✍: Интервальный тип есть далеко не во всех языках программирования. Например, в “великом и могучем” С++ его нет (ну может сейчас появился, не знаю точно).
Начинающие питонисты, особенно если они переходят с других языков, могут столкнуться с множеством неожиданностей. Потому что язык этот, мягко говоря, не всегда является интуитивно понятным. Покажу это на примере использования глобальных переменных в функциях. Читать далее…
Дзен | Статьи
Глобальные переменные в функциях Python
Статья автора «Программист-фрилансер» в Дзене ✍: В Python, как и в других языках, глобальные переменные можно использовать в функциях.