История -
Развитие программного обеспечения
|
Свой плодотворный вклад в теорию программирования Дейкстра сделал в 1968 г. в возрасте 38 лет. В небольшой работе под названием «Заметки по структурному программированию» он доказывал, что большинство программ неоправданно сложны из-за отсутствия в них четкой математической структуры. Состояние дел в области проектирования программного обеспечения вызывало на протяжении ряда лет беспокойство многих специалистов по вычислительной технике. Все чаше работы по созданию новых систем программного обеспечения для правительственных учреждений и промышленности стоимостью в миллионы долларов не уклады вались в заранее установленные сроки, а потом в процессе использования в них обнаруживались тысячи ошибок
|
История -
Развитие программного обеспечения
|
В середине 50-х годов, когда вычислительная техника прочно укоренилась в университетах и научно-исследовательских лабораториях США и Европы, наступило время стремительного прогресса в области программирования. Однако новые разработки отнюдь не отрицали всего того, что было сделано прежде. Напротив, они опирались на уже построенный фундамент. Компиляторы и интерпретаторы для так называемых языков ассемблера (такие языки требуют от программиста глубокого знания аппаратуры) остались важным средством программирования для любого компьютера. Однако, хотя эти средства и продолжали использоваться, их роль постепенно снижалась
|
История -
Развитие программного обеспечения
|
Двумя яркими представителями, в разработке языков программирования, были сотрудники математического факультета Дартмутского колледжа Томас Курц (Thomas Kurtz) и Джон Кемени (John Kemeny). Томас Курц поступил на работу в Дартмутский колледж в 1956 г., получив степень доктора по математической статистике в Принстонском университете. Впервые он познакомился с компьютерами в 1951 г. в Калифорнийском университете, в Лос-Анджелесе, на летних курсах по численному анализу
|
История -
Развитие программного обеспечения
|
Быстрый и точный доступ к обрабатываемой информации и программам, управляющим работой центрального процессора, позволяет самому обыкновенному компьютеру выполнять сотни тысяч операций в секунду. Такой доступ возможен благодаря тому, что программы и данные кодируются в виде последовательностей электронных импульсов, каждый из которых соответствует одной двоичной цифре: 1 либо 0.
Импульсы записываются в специальных микроэлектронных элементах, из которых строится оперативная память. Каждый элемент хранит одну двоичную цифру, или, как часто говорят, бит информации.
Эти элементы группируются друг с другом, формируя таким образом более крупную единицу хранения информации, называемую байтом
|
История -
Развитие программного обеспечения
|
Каждая вычислительная операция состоит из нескольких последовательных этапов: ввод информации в компьютер, ее специализированная обработка и вывод результатов. Эту работу компьютер выполняет с помощью сложной системы, которая может состоять из различных компонентов. Например, такие устройства ввода, как клавиатура или «мышь», служат для задания компьютеру команд и данных. Оперативное запоминающее устройство (ОЗУ), или оперативная память, хранит данные и программы во время их обработки. Устройства вывода позволяют демонстрировать результаты обработки
|
|
|
|
Страница 5 из 7 |