Основы программирования
127 subscribers
25 photos
28 videos
556 links
Помогаем новичкам стать профессионалами
Download Telegram
Программистская терминология разнообразна и запутана. В разных источниках одно и то же явление может называться по разному. Однако знать её всё-таки надо, хотя бы в общих чертах. Читать далее
Даже самые простые и знакомые в том числе и новичкам вещи, могут быть на самом деле не совсем простыми. Или простыми, но иметь какие-то особенности, о которых знают не все, даже опытные. Читать далее
Некоторые языки программирования считаются мёртвыми, на которых ничего не пишут. Например, кто-то таким считает Паскаль. Но на самом деле эти языки живы, просто не так широко используются. И на них создаются довольно любопытные проекты, об одном из которых сегодня и хочу рассказать. Читать далее
В любом языке программирования огромное количество разных стандартных функции. Все их, я уверен, не знают даже разработчики языка. Однако основные надо знать. Даже такие, которые, быть может, используются нечасто, но могут оказаться полезными в определённых случаях. Читать далее
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, март-апрель 2025 г.

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

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

Сайтостроение: 1) Подключение внешних таблиц стилей.
Справочные материалы: 1) Типы данных PHP; 2) Тип-значение в программировании.
Языки программирования: 1) Программа на Фортране; 2) NULL в PHP; 3) return в JavaScript; 4) repr в Python.
Секреты программиста: 1) String.Empty; 2) Редактор Lazarus для разных языков; 3) Угадать или понять?
Микроконтроллеры, электроника: 1) Задержка программы без таймера; 2) Быстродействие оптронов и скорость передачи данных; 3) AVR Pascal; 4) Набор для работотехники на Ардуино.
Инженерия: 1) Угловые струбцины для дерева и не только; 2) Сеть SDS; 3) Сколько места занимает человек и почему это надо учитывать при строительстве.
Управление, обучение, фриланс: 1) Четыре роли управленца; 2) Воздержитесь от комментариев; 3) Недостатки аутсорсинга; 4) Недостатки соискателя не должен знать работодатель; 5) Какой ответ нужен начальнику; 6) Обновляйте резюме чаще
Автомобили: 1) Ремонт можно не оплачивать.
Архив: 1) Операции со строками. Часть 1.

>>> Скачать журнал АиП 2025/03-04 >>>
Некоторые вещи кажутся настолько очевидными, что не стоит тратить время на их описание. Однако, я всегда говорю - вспомните себя в начале пути (любого, хоть жизненного, хоть профессионального). Когда-то мы не имели ни писать ни читать, зато умели писать в штаны. Поэтому любые сведения, которые сегодня нам кажутся очевидными, кому-то сегодня кажутся невероятными. Читать далее
Типы данных string и char есть во многих языках программирования. Однако, пожалуй, нигде они не отличаются так сильно, как в C#. Даже сложить строку с символом в этом языке не получится без дополнительных ухищрений. Читать далее
Сегодня всё понемногу уходит в веб. И даже не понемногу, а стремительно. Но что же делать тем, кому “до пенсии” осталось лет пять-десять, и нет ни желания ни необходимости изучать, например, JavaScript. Можно ли создать веб-приложение, например, на Паскале? Оказывается, можно. Читать далее
HTML-код можно написать в Блокноте, который входит в состав Windows. Однако в простых текстовых редакторах писать код неудобно. Поэтому разработаны разные редакторы, заточенные под HTML. Но существует ли лучший HTML-редактор? И если да, то где его найти? Читать далее
Тех, кто начинает изучать язык ассемблера, на этом пути ждёт множество загадок и препятствий. Одно из таких препятствий - это сложность проверки программ. Потому что на современных компьютерах старые программы на ассемблере работать не будут. А обучение, как правило, начинается с простого. То есть со старых простых программ. Читать далее
Подробный рассказ о том, как создать веб-приложение в Lazarus. Конечно, это простейшая программа. Для чего-то более серьёзного потребуется больше знаний. Однако начинать надо всегда с простого, чтобы понять основные принципы. Читать далее
Первая программа обычно выводит сообщение “Привет, МИР”. Потому что вывод данных - это очень важная часть и чуть ли не главный смысл всего программирования. Да, есть программы, которые не выводят никакие данные. Но это программы не для пользователя. А любая программа, которая хоть как-то взаимодействует с пользователем, должна ему что-то говорить… Читать далее
Ключевые аргументы в функциях Python (не путать с ключевыми словами) помогут лучше понять исходный код, хотя и потребуют немного больше времени на создание программы. Что в итоге выбрать, конечно, каждый программист решает сам. Читать далее
Строки в программировании используются очень часто. Особенно в таких языках, как PHP. И, как говорят, именно поэтому оператор конкатенации строк в PHP отличается от большинства других языков. Хотя лично меня это сильно бесит, но разработчики языка так видят. И имеют на это право. Читать далее
Как выводить данные в браузер в Lazarus, я уже показывал. Однако редко какая программа обходится без того, чтобы получить какие-то сведения от пользователя. Поэтому в веб-разработке, как и вообще в программировании, надо уметь получать данные от пользователя. Чем сегодня и займёмся. Читать далее
Как известно, C# - это типизированный язык. То есть все данные в этом языке должны иметь определённый тип. И при объявлении переменных этот тип надо обязательно указывать. Хотя нет, не обязательно. Если очень хочется, то можно и не указывать. Читать далее
Тренироваться лучше “на кошках”, то есть на каких-то учебных, а не настоящих базах данных, чтобы не повредить, или ещё того хуже, не потерять какие-то важные данные. Представляю несколько ссылок с учебными базами данных, которые могут пригодиться, особенно начинающим. Читать далее
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, май-июнь 2025 г.

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

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

Для начинающих: 1) USBDDFix - никогда не пользуйтесь этой программой; 2) Учебные базы данных.
Сайтостроение: 1) Веб-разработка в Lazarus; 2) Лучший HTML-редактор; 3) Веб-приложение в Lazarus; 4) Веб-разработка в Lazarus: выводим данные; 5) Веб-разработка в Lazarus: получаем данные от пользователя.
Языки программирования: 1) Арифметические операторы PHP; 2) string и char в C#; 3) Как вставить в строку непечатаемый символ в CoDeSys; 4) Ключевые аргументы Python; 5) Конкатенация строк в PHP; 6) Объявление без указания типа в C#.
Ассемблер: 1) Работа программы на ассемблере - как проверить.
Средства разработки: 1) Lazarus 4.0.
Микроконтроллеры, электроника: 1) Очень кратко об Arduino; 2) Первая программа в AVRPascal для Ардуино.
Инженерия: 1) Одномерные и многомерные датчики; 2) Как переход на отечественное оборудование разоряет страну; 3) Что такое ПЭК; 4) Что такое ошибки применения.
Управление, обучение, фриланс: 1) Польза и эффективность или "що б було"; 2) Убийцы репутаций; 3) Сложности управления проектом.
Автомобили: 1) Веста - мучения с флешками; 2) Нужна ли аптечка в автомобиле и что грозит за её отсутствие.
Архив: 1) Операции со строками. Часть 2. Как узнать код символа....

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