Основы программирования
128 subscribers
25 photos
28 videos
558 links
Помогаем новичкам стать профессионалами
Download Telegram
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, январь-февраль 2024 г.

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

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

☑️ Для начинающих: 1) Когда психбольница в руках пациентов; 2) Оператор Элвиса.
☑️ Сайтостроение: 1) Как вставить код PHP в HTML-страницу; 2) Тег PRE; 3) Как обманывают владельцев сайтов; 4) Допустимое содержимое тега pre.
☑️ Справочные материалы: 1) Ключевые слова PHP; 2) Зарезервированные слова JavaScript.
☑️ Языки программирования: 1) Определение функции в Python; 2) Write и WriteLn - профессор тоже может ошибиться; 3) Возврат результата функцией Python; 4) Перегрузка функций в С++; 5) Целые числа PHP; 6) Комментарии в Фортране; 7) Массивы в Lazarus.
☑️ Ассемблер: 1) Команда HLT.
☑️ Средства разработки: 1) Lazarus 3.0.
☑️ Секреты программиста: 1) Возведение в степень в программировании.
☑️ Микроконтроллеры, электроника: 1) Основа цифровых устройств; 2) Структура микропроцессорной системы.
☑️ Инженерия: 1) Основные активные входные величины; 2) Как взять в аренду штроборез на два года бесплатно; 3) Что называется воспроизводимостью измерения; 4) Ступени автоматизации; 5) Коэффициент автоматизации; 6) Программируемые реле для автоматизации; 7) Расходные материалы электрика; 8) Кратко об RS-232.
☑️ Управление, обучение, фриланс: 1) Корпорация - паршивая штука; 2) Отдельное резюме для каждой вакансии; 3) Делай то, что можешь делать; 4) Универсальные принципы планирования; 5) Нет цели - нет победы; 6) Прежде чем начать проект.
☑️ Автомобили: 1) Причины глюков датчиков дверей на Весте; 2) Почему нельзя спать в машине, если включен режим рециркуляции; 3) Сигарета в радиаторе - правда или байка?
☑️ Архив: Квадратные корни и квадраты.

>>> Скачать журнал АиП 2024/01-02 >>>
Набор ключевых слов в языках программирования обычно не такой уж и большой. Но даже при этом их необязательно запоминать, так как при попытке, например, использовать их как обычный идентификатор, будет выдана ошибка. Но увидеть их хотя бы один раз, чтобы иметь общее представление, определённо нужно. Читать далее
В программировании довольно часто возникает необходимость получения случайных чисел. Почти во всех языках для этого имеются встроенные функции. Однако полезно будет также знать, как самому написать такую функцию. Может пригодиться, если придётся создавать программу на языке, где такой функции не предусмотрено. Ну и просто любопытно. Читать далее
👍1
Типы данных - это обычно одна из первых тем при изучении любого языка программирования. Поэтому я довольно часто рассказываю о типах данных. Сегодня очередь дошла до чисел с плавающей точкой в РНР. Читать далее
Цикл for, пожалуй, самый простой цикл. Поэтому и используется он наиболее часто. Но, несмотря на простоту, этот цикл имеет довольно таки большие возможности. Например, можно использовать в качестве счётчика не одну, а несколько переменных. Читать далее
Любой язык программирования, даже нетипизированный, всё равно использует данные какого-либо типа. И JavaScript в этом смысле - не исключение. Несмотря на то, что этот язык, пожалуй, самый нетипизированный среди всех нетипизированных, типы данных в нём всё равно существуют. Читать далее...
Сегодня только ленивый не слышал о нейросетях (искусственный интеллект). И наверняка многие уже пробовали ими пользоваться. И при этом также наверняка далеко не всё им нравилось. В этом случае (когда нейросеть не устраивает) обычно ищут другую. Но есть и иной путь - создать нейросеть самому… >>> Как самому создать нейросеть >>>
При изучении чего-то нового всегда появляется очень-очень много вопросов. Особенно, если это новое является сложным предметом. А язык ассемблера как раз таковым и является. Изучать его можно если не всю жизнь, то уж во всяком случае очень долго. Так что сегодня очередной кирпичик в вашу академию знаний об ассемблере. Читать далее… 👉 https://dzen.ru/a/ZfUW-KGadztawI0K
В любых языках программирования есть такой тип данных, как строки. Потому что текст, несмотря на наличие графического интерфейса и возможности вывода голосовых сообщений, в обозримом будущем будет оставаться наиболее распространённым видом общения между машиной и человеком. Читать далее
Как определять пользовательские функции в Python я рассказывал ранее. А сегодня продолжу разворачивать этот вопрос и расскажу о параметрах и аргументах функций этого языка программирования. Читать далее
Наверно эту статью можно включить в рубрику “полезно о бесполезном”. С одной стороны, оператор, о котором пойдёт речь, сегодня почти никто не использует. С другой стороны, вы можете встретить его в каких-то старых исходных кодах. Поэтому знать о его существовании необходимо. Читать далее
👍1
Я не знаю ни одного языка программирование, где бы не использовались строки. Потому что несмотря на то, что сегодня имеются системы искусственного интеллекта, которые распознают человеческую речь, даже с ними многие предпочитают общаться в текстовом режиме. Читать далее
Сегодня расскажу об одном экзотическом атрибуте не очень часто используемого тега. Который, к тому же, не действует в современных браузерах. Так зачем об этом вообще знать? Этот вопрос наверняка зададут разработчики-прагматики. А вот разработчики-фанатики без вопросов просто перейдут по ссылке. Читать далее
Для тех, кто хочет докопаться до самой сути продолжаю писать об ассемблере. Хотя с практической точки зрения это и не сильно надо. Но для понимания принципов действия компьютеров очень даже полезно. Сегодня о том, как прочитать и проверить нажатую клавишу. Читать далее
👍1
Продолжаю рассказывать о типах данных Lazarus/FreePascal. Сегодня очередь записей. Это довольно удобный тип для хранения разных структур данных. Во многих случаях предпочтительно использовать именно его. Читать далее
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, март-апрель 2024 г.

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

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

❇️ Сайтостроение: 1) Атрибут WIDTH тега PRE.
❇️ Языки программирования: 1) Зарезервированные слова Python; 2) Числа с плавающей точкой PHP; 3) Типы данных и значения JavaScript; 4) Строки в Lazarus; 5) Параметры и аргументы функций Python; 6) Инструкции goto в Си и С++; 7) Строки PHP.
❇️ Ассемблер: 1) ORG 100h; 2) Проверка нажатия клавиши в ассемблере.
❇️ Средства разработки: 1) Что такое САПР и CAD.
❇️ Секреты программиста: 1) Случайные числа в программировании на С++; 2) Несколько переменных в цикле for.
❇️ Микроконтроллеры, электроника: 1) Эффект мёртвой микросхемы; 2) Простейший триггер в электронике; 3) Сколько стоит микроконтроллер.
❇️ Инженерия: 1) Терморегуляторы в автоматизации; 2) Признаки DCS; 3) Единые требования при подготовке специалистов.
❇️ Управление, обучение, фриланс: 1) Что отдать на аутсорсинг - вечная борьба желаний с возможностями; 2) Первая неделя на новой работе; 3) Нельзя решить проблему на том же уровне, на котором она возникла; 4) Как не стать рабом своего бизнеса; 5) Дистанционные курсы профессиональной переподготовки - стоит ли тратить деньги.
❇️ Автомобили: 1) Правильное включение кондиционера после зимы; 2) Детское кресло не может быть самодельным.
❇️ Архив: Инкремент и декремент.

>>> Скачать журнал АиП 2024/03-04 >>>
Еще одна статья о функциях Python. Уже четвёртая. И конца краю этому вопросу не видать. Но я пока остановлюсь. Потому что этих четырёх статей для новичков вполне достаточно. Остальное можно узнать из документации. Ну и я по возможности буду тоже об этом рассказывать. Читать далее
Я впервые узнал о прототипах функций, когда начинал изучать С++. И с тех пор считаю (может и ошибочно), что именно в С++ впервые появились прототипы. Независимо от того, верно это мнение или нет, всем, кто изучает С++ (да и программирование вообще), надо знать, что такое прототипы. Читать далее
Логические значения довольно часто используются в программировании. Однако логические типы данных есть не во всех языках. В PHP они как бы есть, но реализованы довольно любопытно. Читать далее
Про то, как перебрать массив в программе, знают даже совсем начинающие. Конечно же, с помощью цикла! Однако здесь могут быть особенности, которые присущи тому или иному языку. Читать далее