Словесный и графический
способы описания алгоритмов понятны человеку, но не
понятны компьютеру. Как объяснить компьютеру алгоритм
решения задачи, если он не понимает человеческий язык и
блок-схемы?
Для управления первыми компьютерами инженеры просто механически переключали их контакты. В 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. Компьютеры не понимают, в каком значении человек использует слово. Для общения с ними стали создавать искусственные языки, состоящие из однозначных слов. Такие языки назвали языками программирования, а запись алгоритмов на них - программой. Скретч - один из языков программирования.
|