ВУЗ:
Составители:
Рубрика:
В середине 1960-х  гг.  Томасом  Курцем  и  Джоном Кемени был создан  специализирован-
ный язык программирования, который состоял из простых английских слов – BASIC (1964 г.). 
В  начале  этого  десятилетия  все  существующие  языки  программирования  высокого  уровня 
можно было пересчитать  по пальцам,  однако  впоследствии их  число достигло  трех тысяч. В 
практической деятельности используется не более двух десятков. В 1960-е гг. были предпри-
няты попытки преодолеть эту «разноголосицу» языков путем создания универсального языка 
программирования. Первым детищем был PL/1, 1967. Затем на эту роль претендовал АЛГОЛ-
68 (1968 г.). Предполагалось, что эти языки вытеснят все остальные, но этого не случилось. 
Языки программирования служат разным целям и их выбор определяется предпочтениями 
пользователя, пригодностью для данного компьютера и данной задачи. А задачи для компью-
тера бывают самые разнообразные: вычислительные, экономические, графические, экспертные 
и т.д. Такая разнотипность решаемых компьютером задач и определяет многообразие языков 
программирования. По всей видимости, в программировании наилучший результат достигает-
ся при индивидуальном подходе, исходящем из класса задачи, уровня и интересов программи-
ста. Например, Бейсик широко употребляется при написании простых программ; Фортран яв-
лялся классическим языком программирования при решении на ЭВМ математических и инже-
нерных задач; язык Кобол (1960 г.) был задуман как основной язык, ориентированный на де-
ловые задачи, для массовой обработки данных в сфере управления и бизнеса; Пролог был раз-
работан как язык программирования для создания систем искусственного интеллекта. 
В  конце 1950-х  гг.  плодом  международного  сотрудничества  явился  язык  Алгол (алго-
ритмический язык).  Он предназначался  для  записи  алгоритмов,  которые  стоятся  в  виде по-
следовательности процедур, применяемых для решения поставленных задач. Он значительно 
повлиял на развитие других языков. 
Развитие  идеи  Алгола  о  структуризации  разработки  алгоритмов  нашло  отражение  при 
создании в начале 1970-х гг. языка Паскаль швейцарским ученым Никлаусом Виртом. Хотя 
Паскаль первоначально создавался как учебный язык, его качества оказались настолько вы-
соки, что им охотно пользуются и профессиональные программисты. 
Не менее впечатляющей, в том числе и финансовой, удачи добился француз Филип Кан, 
разработавший  систему  Турбо-Паскаль.  Суть  его  идеи  состояла  в  объединении  последова-
тельных этапов обработки программы – компиляции, редактирования связей, отладки и ди-
агностики ошибок – в едином интерфейсе. 
Период с конца 1960-х до начала 1980-х гг. характеризуется бурным ростом числа различ-
ных языков, но, как это ни парадоксально, это был и период кризиса программного обеспече-
ния. В январе 1975 г. руководство Пентагона распорядилось навести порядок в хаосе трансля-
торов и учредило даже специальный комитет для разработки универсального языка. Из сотни 
представленных  проектов  было  выбрано  два,  победитель  был  объявлен  в  мае 1979 г. – язык 
АДА.  Язык  АДА – прямой  наследник  языка  Паскаль.  Он  предназначен  для создания  и  дли-
тельного (многолетнего)  сопровождения  больших  программных  систем,  допускает  возмож-
ность параллельной обработки, управления процессами в реальном времени и многое другое. 
Большой отпечаток на современное программное обеспечение наложил язык Си (первая 
версия – 1972 г.), являющийся очень популярным в среде разработчиков систем программно-
го обеспечения (включая и ОС). Си сочетает в себе черты как языка высокого уровня, так и 
машинно-ориентированного языка, допуская программиста ко всем машинным ресурсам, что 
не обеспечивают такие языки, как Бейсик и Паскаль. 
Многие языки, первоначально разработанные для больших и малых ЭВМ, в дальнейшем 
были  хорошо  приспособлены  к  ПК.  Хорошо  вписались  в «персоналки»  не только  Паскаль, 
Бейсик, Си, Лого, но и Лисп, Пролог – языки искусственного интеллекта. 
В течение многих лет программное обеспечение строилось на основе операциональных и 
процедурных  языков, таких  как  Фортран,  Бейсик,  Паскаль,  Ада, Си.  И сегодня  они  играют 
значительную роль при создании прикладных программных средств. Однако по мере эволю-
ции языков программирования получили широкое распространение и другие, принципиаль-
но иные, подходы к созданию программ. 
Классическое  операциональное  и/или  процедурное  программирование  требует  от  про-
граммиста детального описания того, как решать задачу, т.е. формулировки алгоритма и его 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 3
 - 4
 - 5
 - 6
 - 7
 - …
 - следующая ›
 - последняя »
 
