Что такое язык программирования?
Как люди и компьютеры разговаривают друг с другом
- сказать, зачем людям нужен особый язык, чтобы говорить с компьютером,
- описать разрыв между человеческим языком и машинным языком,
- простыми словами объяснить идею языков высокого и низкого уровня.
1. Зачем вообще нужен язык?
Когда ты хочешь, чтобы друг что-то сделал, ты используешь слова: «Передай, пожалуйста, мяч». Друг слышит слова, понимает их смысл и действует.
С компьютером всё иначе. Это очень быстрая машина, но он не понимает наши слова так, как человек. Если просто заговорить с ним вслух по-русски, ничего не произойдёт. Чтобы сказать компьютеру, что делать, нам нужен язык, с которым он может работать — набор понятных инструкций, которые мы записываем. Для этого и нужен язык программирования.
Значит, язык программирования — это как общий способ разговора между тобой и компьютером. Ты пишешь на нём, а компьютер (с небольшой помощью) превращает это в действие.
2. Собственный язык компьютера
Глубоко внутри компьютер полон крошечных переключателей. Каждый переключатель может быть выключен или включён. «Выключено» мы пишем как 0, а «включено» — как 1. Это весь алфавит, который компьютер по-настоящему использует — только 0 и 1.
Этот язык «выключено/включено» называется машинным языком (иногда его называют двоичным, потому что двоичный значит «из двух»). Сообщение для компьютера может выглядеть так: 1 0 1 1 0 0 1. Для компьютера эти нули и единицы что-то значат. А для человека их почти невозможно прочитать!