$

1. Почему появились языки программирования

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

Для управления первыми компьютерами инженеры просто механически переключали их контакты. В 1945 г. в США построили один из первых компьютеров - Эниак, который имел около 6 м в высоту, 26 м в длину и выполнял 357 операций умножения в секунду.

Рис. 4.1. Компьютер ЭНИАК

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

“Большие” компьютеры существуют и сегодня. Их называют суперкомпьютерам, потому что они обладают невероятной вычислительной мощностью. В 2011 г. японский суперкомпьютер - «K computer» показал новый рекорд скорости вычислений - 8,162 петафлопса (квадриллионов операций в секунду).

Рис. 4.2. Суперкомпьютер «K computer»

«K computer» собран из 68 544 восьмиядерных процессоров, которые помещены в 672 компьютерные стойки. Представляете, сколько понадобилось бы времени для механического изменения алгоритма работы такого суперкомпьютера?

Сегодня существуют не только супербольшие, но и супермаленькие компьютеры, для “общения” с которыми нужен микроскоп. Самый маленький 
в мире компьютер  занимает площадь в 1 квадратный миллиметр, что, примерно, равно размеру буквы “и” (рис. 4.3.).

Рис. 4.3. Микрокомпьютер

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

 

Со временем микрокомпьютеры станут в сотни и тысячи раз меньше и мощнее. Ученые уже разрабатывают компьютерные атомы - к-атомы, из которых в будущем, как в сказке, программисты материи будут создавать любые вещи: дома, автомобили, мебель и т.п. Термин “программируемая материя” появился еще в 1991 г. За эти годы ученые сделали различные прототипы к-атомов: от мелких кубиков и цилиндров до гигантских шаров, наполненных гелием.

4.4. К-атомы

По наблюдениям специалистов, каждые 10 лет в 2 раза уменьшается размер компьютеров и растет их количество. А мощность компьютеров растет еще быстрее - каждые 2 года они становятся вдвое мощнее. 
 

Задание 4.1

Как изменятся мощность и размеры компьютеров к тому времени, когда вы окончите школу?

 

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


 

Главной проблемой стало то, что большинство слов человеческого языка многозначны - имеют два и более значений. Например, слово идти имеет 35 значений, держаться - 20. Компьютеры не понимают, в каком значении человек использует слово. Для общения с ними стали создавать искусственные языки, состоящие из однозначных слов. Такие языки назвали языками программирования, а запись алгоритмов на них - программой. Скретч - один из языков программирования.

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

Программа - это алгоритм, записанный на языке программирования. Программа переводится с греческого языка как приказ, инструкция.

 

$