Практикум для изучения дисциплины «Основы программирования»



Pdf көрінісі
бет15/81
Дата08.07.2020
өлшемі1,55 Mb.
#74978
түріПрактикум
1   ...   11   12   13   14   15   16   17   18   ...   81
Байланысты:
А.А. Тюгашев
А.А. Тюгашев, А.А. Тюгашев, А.А. Тюгашев
языков программирования
Несмотря на наличие такого большого количества языков, лишь некоторые 
из  них  массово  применялись,  породили  многочисленных  потомков  или 
оказали существенное влияние на систему понятий и дальнейшее развитие 
предметной области. Наиболее известными и/или оказавшими влияние на 
теорию  и  практику  развития  программирования  языками  являются 
(приведены язык-родоначальник и созданные затем на его основе версии и 
языки-потомки): 
 
Фортран — Фортран IV — Фортран 77 — Фортран 90; 
 
Кобол; 
 
Алгол — Алгол 60 — Алгол 68; 
 
Симула — Симула-67; 
 
Smalltalk; 
 
PL/I — PL/M; 


24 
 
 
BASIC — GW-Basic — Turbo Basic — Quick Basic — Visual Basic; 
 
Паскаль —  Модула —  Модула-2 —  Оберон —  Active  Oberon — 
Компонентный Паскаль — Zonnon; 
 
Ада — Ада 83 — Ада 95 — Ада 2012; 
 
(BCPL — B ) — 
С — Objective C — C++ — Java — C# — C11; 
 
APL — K — J; 
 
Лисп — Scheme — Common Lisp — Clojure — AutoLisp; 
 
ML — Standard ML — Ocaml — F# — LazyML — Miranda — Haskell — 
Curry; 
 
Planner — QA4 — Popler — Conniver — QLisp; 
 
Пролог — Parlog — Mercury — Oz — Fril — P#; 
 
Форт; 
 
Клу. 
Большинство известных языков программирования используют в качестве 
основы  для  наименования  ключевых  слов  английский  язык  (впрочем, 
недавно  появились  сообщения  о  создании  языка  программирования, 
основанного на арабской письменности с ее записью справа налево). Для 
русскоязычного  читателя  немаловажным  может  оказаться  вопрос: 
существуют  ли  языки  программирования,  ориентированные  на  русскую 
лексику?  Весьма  серьезным  предубеждением  против  нашей  родины 
является  почему-то  имеющееся  у  некоторых  программистов  мнение,  что 
их не существует. 
Нет,  естественно,  они  существуют.  Отвлечемся  при  этом  от  простого 
перевода  известных  языков,  изначально  основанных  на  английской 
лексике, на русский (а подобный перевод производился не раз, например, 
для таких языков, как Алгол, Ада или Пролог). Поговорим об изначально 
разработанных  на  основе  русских  слов  языках.  Во-первых,  существовали 
(и существуют, естественно, не столь широко известные, но используемые 
в  специальных  и  военных  приложениях —  и,  если  подумать,  становится 
ясно, что иначе просто нельзя) русские автокоды для отечественных ЭВМ. 
А их было создано немало, в том числе выдающихся, например БЭСМ-6, 
имеющих  оригинальную  архитектуру  и  превосходящих  иностранные 
аналоги своего времени. 
Если  говорить  о  языках  высокого  уровня,  то  еще  в  начале  1960-х  годов 
появился  ЛЯПАС  (логический  язык  для  представления  алгоритмов 
синтеза),  трансляторы  с  которого  были  созданы  практически  для  всех 
активно используемых в СССР ЭВМ («Урал», БЭСМ, серий ЕС ЭВМ и СМ 
ЭВМ). Уникальная разработка (фактически, первый в мире персональный 


25 
 
компьютер) «МИР», произведший сенсацию на международной выставке в 
Лондоне  и  закупленный  IBM  в  1967  году,  программировался  на  языках 
Алмир-65  и  Аналитик.  Они  были  реализованы  аппаратно,  но  фактически 
представляли  собой  языки  высокого  (или  даже  сверхвысокого)  уровня  за 
счет  поддержки  абстрактных  типов  данных,  вычислений  в  произвольных 
алгебрах,  аналитических  преобразований.  Весьма  интересна  диалоговая 
система программирования ДССП, ориентированная на стек и словарную 
организацию,  подобно  языку  Форт,  но  с  рядом  отличий,  ведущих  свою 
родословную от первой в мире троичной ЭВМ «Сетунь». 
Замечательным  оригинальным  языком,  который  обладает  весьма 
интересными возможностями, а по своему стилю был даже выделен Н. Н. 
Непейводой  [6]  наряду  с  Прологом  в  группу  «языков  сентенциального 
программирования», является созданный В. Турчиным в СССР в 1966 году 
РЕФАЛ (Рекурсивных Функций Алгоритмический язык). 
Специально для поддержки преподавания информатики в средних школах 
в  свое  время  был  создан  весьма  интересный  и  мощный  язык  РАПИРА. 
Очень интересна и система КуМир, включающая не просто язык, но целую 
учебную среду разработки программ. Ведутся работы над основанными на 
русских ключевых словах языках программирования и в настоящее время. 
Назовем  всего  несколько:  встроенный  язык  системы  управления 
предприятием 1С, языки Глагол, Пифагор, Фактор. 
Помимо  языков  программирования,  предназначенных  для  последующего 
перевода  и  исполнения  вычислительной  машиной  (процессором),  в 
литературе выделяют в обособленную группу так называемые скриптовые 


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   81




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет