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

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

  • возьми телефон
  • нажми на клавиатуре телефона цифру 5
  • нажми на клавиатуре телефона цифру 5
  • нажми на клавиатуре телефона цифру 5
  • нажми на клавиатуре телефона цифру 5
  • нажми на клавиатуре телефона цифру 5
  • нажми на клавиатуре телефона кнопку «Вызов»

Эта простейшая инструкция и есть программа. Только выполнять ее будет не компьютер, а человек.

Инструкцию для человека может написать каждый из нас, так как мы понимаем язык друг друга. Так что программирование — это написание программ (инструкций) для исполнителя. В нашем примере исполнителем был человек. Но исполнителем может быть и компьютер. Ему тоже можно написать программу, которую он будет выполнять. Только тут не все так просто.

Возникает проблема — компьютер не понимает инструкции, написанные на естественном языке. Компьютер вообще не понимает человеческий язык. Его язык — это электрические сигналы. А как же тогда написать программу для компьютера? Для этого созданы языки программирования. С помощью них можно писать программы для компьютера на языке, который похож на человеческий. Единственное — в большинстве случаев этот язык английский. Поэтому знание английского языка будет хорошим подспорьем для изучения программирования. Сейчас есть специальные курсы, которые направлены на изучение английского для программистов.

Пример программы на языке Pascal

Пример программы на языке Pascal

Языков программирования существует великое множество. Точную цифру назвать не получится, так как постоянно появляются новые языки. Даже в школе возможно изучение нескольких языков программирования — это может быть Basic, Pascal, C++, Python и другие. А задача программиста — изучить язык программирования, чтобы писать программы и управлять компьютером. Можно сказать, что программист — переводчик с человеческого языка на язык машины. Программирование — сложный процесс.

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

Вы хотите написать реферат по биологии. Скорее всего, писать его вы будете на компьютере в каком-либо текстовом редакторе. А откуда взялся текстовый редактор? Конечно, его написали программисты. Вы будете искать информацию в интернете используя браузер, который тоже написали программисты. После того, как напишете реферат, вы захотите отдохнуть и поиграть в компьютерную игру, которую опять-таки написали программисты. Вообще, работа на компьютере невозможна без использования программ, которые пишут программисты. А значит, если бы не было программирования — не было бы и программ, а компьютер представлял бы собой кучу дорогого железа, ведь сделать что-то с помощью компьютера без программ невозможно.