Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
kamari
4 года назад
голос

Что мы знаем об истории программирования?

 Введение

Первые языки взаимодействия человека и компьютера мало чем отличались от двоичной системы. Именно неудобство использования в работе машинного кода послужило причиной для разработки специальных языков программирования.

Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования. 

Смысл появления такого языка – упрощение программного кода. С каждым днём наш мир становиться более мобильным и информационным. Всё больше и больше компьютеры вступают в нашу повседневную жизнь и чтобы облегчить наше общение с ними создаётся новое ПО с помощью различных языков программирования. 

 Начало

В начале XIX в. (1830) английский ученый, профессор математики Кэмбриджского университета Чарльз Бэббидж, анализируя результаты обработки переписи населения во Франции, теоретически исследовал процесс выполнения вычислений и обосновал основы архитектуры вычислительной машины. 

Работая над проектом аналитической машины - «Машины для исчисления разностей», Ч. Бэббидж предсказал многие идеи и принципы организации и работы современных ЭВМ, в частности принцип программного управления и запоминаемой программы. 

Общая увлеченность наукой дала ученому и Аде Лавлейс (1815-1852) долгие годы плодотворного сотрудничества. В 1843 г. она перевела статью Менабреа по лекциямЧ. Бэббиджа, где в виде подробных комментариев (по объему они превосходили основной текст) сформулировала главные принципы программирования аналитической машины. Именно она предложила термины «рабочая ячейка» и «цикл».

Своими работами А. Лавлейс заложила теоретические основы программирования и по праву считается первым в мире программистом и основоположником научного программирования.

С появлением цифровых программно-управляемых машин родилась новая область прикладной математики - программирование. Как область науки и профессия она возникла в 1950-х гг. Первоначально программы составлялись вручную на машинных языках (в машинных кодах). Программы были громоздки, их отладка -- очень трудоемка. 

Для упрощения приемов и методов составления и отладки программ были созданы мнемокоды, по структуре близкие к машинному языку и использующие символьную адресацию. Ассемблеры переводили программу, записанную в мнемокоде, на машинный язык и, расширенные макрокомандами, используются и в настоящее время. Далее были созданы автокоды, которые можно применять на различных машинах, и позволившие обмениваться программами.

Автокод - набор псевдокоманд для решения специализированных задач, например научных или инженерных. 

 Языки программирования по годам создания

Процедурные языки программирования являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрограммы (процедуры и функции). Компоненты языка состояли из последовательности операторов, которые используют библиотечные процедуры и функции(Fortran, Cobol, Algol, Pascal, C, Ada)

Языком логического программирования является язык, который обрабатывает выражения и факты, а побочным эффектом выдает результат работы данной программы (Пролог, Меркурий, Дэйталог). 

Функциональное программирование – это способ составления программ, в котором единственным действием является вызов функции. В нем не используются переменные, операторы присваивания и циклы (Хаскэл, Эмэл).

Объектно-ориентированный язык программирования - язык, построенный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта - некой сущности, которая объединяет в себе поля и методы (С++, Object Pascal, Turbo Pascal, Ada, Java). 

~Официально первый язык программирования для компьютеров является Планкалкюль созданный немецким инженером Конрадом Цузе в период с 1943 по 1945. 

~Fortran – это первый язык программирования высокого уровня. Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM.

~Lips разработан Джоном Маккарти в 1956 году. 

~Algol разработан комитетом по языку высокого уровня IFIP в 1958-1960 годах. 

~Simula разработан Оле-Йоханом Далем в 1967-1968 годах. 

~Pascal был создан Никлаусом Виртом в 1968-1969 годах. 

~C разработан Деннисом Ритчи в 1969-1973 годах. 

~Smalltalk был создан Аланом Кэйем, Дэном Ингаллсом и другими в 1970-х годах. 

~Prolog разработан Аленом Кольмеро и Роберт Ковальски в 1972 году. 

~ML был создан Робином Милнером в 1973 году. 

~C++ был создан Бьёрном Страуструпом в 1979 году. 

~Miranda разработан Дэвидом Тёрнером в 1985 году. 

~Self разработан Дэвидом Унгаром. Разрабатывался в 1985-1995 г. 

~HTML был создан Тимом Бернерсом-Ли приблизительно в 1986-1991 годах. 

~Perl разработан Ларри Уоллом в 1987 году. 

~Haskell Саймон Пэйтон создан в 1990 годах Python разработан Гвидо ван Россумом в 1991 году. 

~PHP был создан Расмусом Лердорфом в 1994 году. 

~Java был создан Джеймсом Гослингом в 1994 году. 

~Mercury был создан Золтаном Шомодьи в 1995 году.

Заключение 

Это лишь малая часть истории программирования, но хоть малость можно поведать людям для своего обучения и развития.

Спасибо за внимание...


голосизменениепрограммированиеисторияразвитиекомпьютерыпкпрограммист
31
0.000 GOLOS
На Golos с September 2019
Комментарии (7)
Сортировать по:
Сначала старые