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

Язык программирования как и любой другой язык например английский, русский, немецкий или китайский используется для одной цели, а именно для коммуникации. Разница лишь в том, кто с кем коммуницирует. Если в случае какого-нибудь английского языка обоими сторонами диалога являются люди, то в случае с программированием сторонами диалога являются человек и компьютер.

Человек коммуницирует с компьютером ;)

Любой язык программирования – это просто большой набор команд, за каждой из которых закреплено одно или несколько действий. При помощи языка программирования, будь то С++ или JavaScript, программист просит компьютер выполнять эти самые действия, к которым относятся следующие:

  • Создание ячейки в оперативной памяти
  • Присвоение данных переменной
  • Cохранение файла на жесткий диск
  • Возведение в степень указанного числа
  • Вывод сообщения на экран
  • Зацикливание некоторого действия
  • И так далее до бесконечности

Некоторые команды являются самодостаточными, то есть они сами по себе могут дать определенный видимый результат. Например, достаточно написать такую команду на языке JavaScript – alert("Привет"), чтобы браузер поприветствовал вошедшего на страницу пользователя. Но к сожалению таких самодостаточных команд крайне мало и при помощи любой из них не полезную и многофункциональную программу написать невозможно.

Пример кода JavaScript на экране ноутбука

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

let x = prompt("Введите первое число");
let y = prompt("Введите первое число");
let result = parseInt(x) * parseInt(y);
alert("Ответ: " + result);

Для написания чего-то более менее полезного нам пришлось уже комбинацию из шести команд, а именно:

  1. Создание переменной в оперативной памяти,
  2. Запрос данных пользователя,
  3. Сохранение введенных данных в оперативную память,
  4. Преобразования строки к числи,
  5. Умножения
  6. Отображение результата.

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

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.