Что такое программирование

Что делать, чтобы стать программистом Что делать, чтобы стать программистом

Многие сегодня хотят стать программистами. Хотят. Но ничего не делают для этого. Не делают даже простых вещей. Не хотят даже прочитать книжку из 10 страниц. В итоге так и остаются никем. Потому что мечты не сбываются никогда. Сбываются только планы… Подробнее...

Ну а что же такое программирование? Это составление алгоритмов, подобных примерам алгоритмов похода за молоком, которые я привёл в статье Что такое программа. Обычно изучение программирования начинают со знакомства с алгоритмическими языками.

Итак, что такое алгоритмический язык?

Вообще-то есть определённые нормы, принятые для описания алгоритмов. Но, поскольку этот курс рассчитан на полных чайников, то я не буду загружать вас этим. Если интересно, то вы легко найдёте нужные сведения в Интернете.

Мы же будем использовать очень упрощённый алгоритмический язык, который представляет из себя обычный текст. Нечто похожее на блок-схемы алгоритмов, которые приведены в статье Что такое программа. Только в виде простого текста. Например, программу, алгоритм которой показан на рис рис.4.2 в вышеупомянутой статье, на нашем алгоритмическом языке можно записать так:

  1. Взять деньги из тумбочки
  2. Посмотреть за окно
  3. Если на улице зима, то тепло одеться
  4. Пойти в магазин
  5. Купить молоко
  6. Вернуться домой
  7. Положить сдачу в тумбочку
И если мы выбрали таки в качестве “процессора” жену, то “загрузив” в её оперативную память этот набор инструкций, мы можем запустить программу на выполнение. И ждать, когда программа завершится с нужным нам результатом. Сколько придётся ждать - зависит от тактовой частоты “процессора”.

Звучит смешно. Но я говорю о серьёзных вещах. Описанные выше 7 пунктов - это действительно ПРОГРАММА!!! Только не компьютерная. Хотя компьютер - это вычислительная машина. А вычислительной машиной может быть и механический узел, и биологический объект.

Домашнее задание:
Потренируйтесь в описании алгоритмов, которые вы составили в предыдущем уроке, нашим упрощённым алгоритмическим языком.


Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика