izhevsk.ru Главная /  Новости партнёров /  История языков программирования

Имя:
Пароль:
 зарегистрироваться | Войти через
напоминатель пароля
История языков программирования
НОВАЯ ТЕМА правила | поиск | картинки | | | о форуме |
  Новости | Авто | Недвижимость | Работа | Бизнес | Стройка | Объявления | Совместная покупка | | |
  следующая тема | предыдущая тема
Автор Тема:   История языков программирования   версия для печати
Maksim A
Рейтинг: 5/0
-- написано 19-7-2023 17:48 Maksim A

Одну из первых попыток создать полноценный язык программирования предпринял немецкий учёный Конрад Цузе, который в период с 1943 по 1945 год разработал язык Планкалкюль (первый в мире высокоуровневый язык программирования). Планкалкюль поддерживал операции назначения, вызов подпрограмм, условные операторы, итерационные циклы, арифметику с плавающей запятой, массивы, иерархические структуры данных, утверждения, обработку исключений и многие другие вполне современные средства языков программирования. Но из-за военных действий язык не получил своего развития, хотя был очень перспективный, а его описание было опубликовано лишь в 1972 году. Вполне может быть если бы работа Конрада Цзуе стала известна общественности раньше, развитие компьютерной техники и языков программирования пошло бы по другому пути, возможно более ускоренному. А компилятор к Планкалкюль был создан в 2000 году, через 5 лет после смерти Конрада Цузе.
Так как язык созданный Цузе не был доступен ученым в конце 40-х годов развитие получил машинный язык. Программирование на котором сводилось к набору кода понятного процессору. С хорошим пониманием устройства компьютера и знанием целочисленного кода можно было управлять процессором. И то это были лишь элементарные действия. Но развитие не стоит на месте и компьютеры все усовершенствовались, изменялись, становились сложнее и соответственно писать на машинном коде было затруднительно. Приходилось писать очень много кода, он становился запутанным, разобраться в таком коде было очень проблематично, а найти ошибку почти не возможно.
Для облегчения работы программисты стали пользоваться ассемблерами - сборщиками программ - трансляторами программ, написанными на языке ассемблера, в машинный код. Как началась новая эпоха развития языков программирования. Теперь люди стали писать не на машинном коде, а близком ему коде языков ассемблера (Autocode в последствии IPL - предшественник языка LISP, FLOW-MATIC - предшественник языка COBOL).
Хоть и ассемблер облегчил жизнь программистам, но все же был достаточно сложен. А программисты пытаясь повысить скорость создания и эффективность программ, искали способы реализации своих идей. Поэтому развитие языков программирования далеко не собиралось останавливаться на ассемблере и ему подобных.
Следующий значительный шаг был сделан в 1954 года, была начата разработка языка высокого уровня - Фортран.
Фортран - первый язык программирования высокого уровня, разработанный группой программистов в компании IBM, под руководством Джона Бекуса. Название Fortran является сокращением от FORmula TRANslator (переводчик формул). Сам же Фортран так же не стоял на месте - усовершенствовался и развивался в соответствии с требованиями, продиктованными развитием компьютерных технологий. Эволюция языка: FORTRAN 66 (1972); FORTRAN 77 (1980) - в стандарт введено множество изменений, такие как: расширены возможности работы с процедурами, Введены операторы открытия и закрытия файла и вывода на стандартное устройство, Введён блочный оператор IF и конструкция IF THEN - ELSE IF THEN - END IF, а также оператор включения фрагмента программы INCLUDE и др.; Fortran 90 (1991) - здесь стандарт языка был значительно переработан: введён свободный формат написания кода, стандартные операции присваивания, сложения, вычитания, а также деления и умножения на число распространены на массивы и их секции, определяемые сечениями, введено маскирование присваивания массивов, впервые появляются элементы объектно-ориентированного программирования и пр.; Fortran 95 (1997) - коррекция предыдущего стандарта; Fortran 2003 (2004) - дальнейшее развитие поддержки ООП в языке; Fortran 2008 (2010) - Стандартом предполагается поддержка средствами языка параллельных вычислений. Также предполагается увеличить максимальную размерность массивов до 15, добавить встроенные специальные математические функции и др.
Вслед за ним появились и некоторые другие языки, например: LISP, ALGOL 58, FACT.
Во второй половине 50-х интернациональная команда разработчиков попыталась создать универсальный язык программирования. В результате появился ALGOL 58 по многим параметрам являвшийся наследником Фортрана. Разработан комитетом по языку высокого уровня IFIP в 1958-1960 годах. Далее был усовершенствован в 1964-1968 годах (Алгол 68). Алгол относится к языкам высокого уровня и позволяет легко переводить алгебраические формулы в программные команды. Не смотря на свои достоинства и плюсы ALGOL не получил большого распространения, в первую очередь из-за сложности в его реализации, а так же отсутствии поддержки от корпорации IBM.
Далее в 1959 году появляется язык COBOL. Руководителем проекта по созданию Кобола была Грейс Хоппер. Практически с самого своего рождения Кобол является ANSI (Американский национальный институт стандартов) - стандартизованным языком программирования. В свежий стандарт языка 2002 года в Кобол добавлены средства объектно-ориентированного программирования и другие современные языковые конструкции.
В 1970 году появляется Паскаль - один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков. Язык Паскаль был создан Никлаусом Виртом в 1968-1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа.
В 1972 году свет увидел язык Си. Он был разработан в лабораториях Bell Labs Деннисом Ритчи и Кеном Томпсоном. Очень популярный язык в среде разработчиков, сочетающий в себе черты языка высокого уровня и машинно-ориентированного языка, допуская программиста ко всем машинным ресурсам - что является большим плюсом. Конечно же язык Си, как и многие языки, изменялся, эволюционировал в соответствии с требованиями развивающихся ИТ технологий. И стал прародителем для ряда последующих языков.
В январе 1975 года по распоряжению Пентагона началась разработка универсального языка, единого языка программирования. Появился он 1980 году и был назван Ада. В СССР в 80-х годах была организована Рабочая Группа по языку Ада при Госкомитете по науке и технике. Группа занималась изучением всех открытых (а также, по слухам, добытых разведкой закрытых) данных по языку Ада и исследовала возможность и целесообразность развития и использования Ады в СССР. Деятельность этой группы привела к концу 80-х годов к разработке компиляторов Ады для практически всех применяемых в СССР компьютеров. Было выпущено несколько книг по языку Ада на русском языке. Сейчас этот язык практически нигде не используется.
Есть два больших пути по которым идут в истории своего развития языки программирования, это структурное, и объектно-ориентированное программирование. К языкам структурного программирования относятся: Fortran, Algol, Cobol, Basic, созданный в 1965 году для написания простых программ, обучению азам программирования. Однако совсем немногие из них были структурированными. И множество специализированных языков: Lisp, Prolog, Forth, PL/1... Первым же широко распространённым объектно-ориентированным языком программирования стал Smalltalk. В настоящее время количество прикладных языков программирования, реализующих объектно-ориентированную парадигму, является наибольшим по отношению к другим парадигмам. Основные языки, поддерживающие концепцию ООП : C++, C#, Object Pascal (Delphi), Python, Ruby, Perl, Java...
История развития языков программирования очень богата и обширна. Их количество за всю историю огромно. Многие из них были забыты и не получили своего развития, в веду разных причин. Многие развивались, модифицировались перерастали в другие языки. В любом современном языке программирования, которых, к стати, так же очень много, можно найти переплетения целого ряда предшествующих и даже современных языков. Сейчас все больше становится популярна разработка под мобильные устройства и разработка интернет сайтов. В этом направление идет бурное развитие различных средств программирования. И конечно же история языков программирования не заканчивается, а по сути она только начинается, потому как только сейчас ИТ технологии по настоящему стали проникать во все сферы нашей жизни. Конкуренция между IT компаниями за более быстрое создание эффективного софта и все большие требования к компьютерным технологиям, приводит к поискам новых методов реализации своих идей, что выливается в обновление стандартов используемых языков и со временем вполне может перерасти в рождение нового языка или языков программирования.
 
Показать текст сообщения полностью

200x150 320x240 400x300 800x600    без переносов   
быстрый ответ   

подпись
следующая тема | предыдущая тема

Главная /  Новости партнёров /  История языков программирования форумы izhevsk.ru

 
 
 
 
 
© ООО "Марк" 2020
 
Интернет-провайдер КК МАРК-ИТТ