11.02.2021
Новые видео и статья Как найти элемент в документе HTML.
02.02.2021
Новый выпуск журнала Автоматизация и Программирование.
25.01.2021
Новая задача Найти количество нулей в двоичном числе.
10.01.2021
Новый выпуск журнала Автоматизация и Программирование.
08.12.2020
Новые видео и статья Таблицы в HTML.
Что такое программирование
![]() |
Основы программирования Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее... |
Ну а что же такое программирование? Это составление алгоритмов, подобных примерам алгоритмов похода за молоком, которые я привёл в статье Что такое программа. Обычно изучение программирования начинают со знакомства с алгоритмическими языками.
Итак, что такое алгоритмический язык?
Вообще-то есть определённые нормы, принятые для описания алгоритмов. Но, поскольку этот курс рассчитан на полных чайников, то я не буду загружать вас этим. Если интересно, то вы легко найдёте нужные сведения в Интернете.
Мы же будем использовать очень упрощённый алгоритмический язык, который представляет из себя обычный текст. Нечто похожее на блок-схемы алгоритмов, которые приведены в статье Что такое программа. Только в виде простого текста. Например, программу, алгоритм которой показан на рис рис.4.2 в вышеупомянутой статье, на нашем алгоритмическом языке можно записать так:
- Взять деньги из тумбочки
- Посмотреть за окно
- Если на улице зима, то тепло одеться
- Пойти в магазин
- Купить молоко
- Вернуться домой
- Положить сдачу в тумбочку
Звучит смешно. Но я говорю о серьёзных вещах. Описанные выше 7 пунктов - это действительно ПРОГРАММА!!! Только не компьютерная. Хотя компьютер - это вычислительная машина. А вычислительной машиной может быть и механический узел, и биологический объект.
Домашнее задание:
Потренируйтесь в описании алгоритмов, которые вы составили в
предыдущем уроке, нашим упрощённым алгоритмическим языком.