История программирования и алгоритмических языков

Первым программистом в истории ВТ считается Ада Лавлейс (1815-1852 годы). Она отличалась математическими способностями, она сотрудничала с Бэбиджом. Написала первый комментарий о его машине, который принято считать первым трудом о программировании. Она описала ряд примеров использования машины Бэбиджа и разработала программу вычисления чисел Бернули. Одним из первых алгоритмических языков является язык Plankalkul, который был разработан в 1940-м году математиком Цузе. В отличии от языка Assambler, он не был привязан к архитектуре и набору команд конкретного компьютера.

Первые алгоритмические языки эпохи ЭВМ относятся к середине 50-х годов (Фортран и Ангол). Они были ориентированы в основном на системные расчеты. Причем Фортран был первым языком, для которого были созданы компиляторы для многих ЭВМ. Компилятор переводит программу с языка высокого уровня на язык ЭВМ. Алгол был разработан в 1958 году в международном комитете под руководством Питера Наура. Было много версия этих языков.

В 1969 году появился язык Кибол – для расчетов в сфере бизнеса.

Язык PL/1 (1964 год)

Разработчики из английского отделения IBM и они стремились совместить в этом языке возможности Кибола и Алгола. Одним из первых языков моделирования был Simula-67, разработан в Норвегии Нейгартом. В этом языке использовались многие черты объектно-ориентированногоо программирования. Сложность разработки программ становилась заметнее и для преодоления трудностей требовалась методология программирования, которая превращала бы стихийное программирование в науку. Заметным стала популяризация структурного программирования, которая основана на блочном построении программ. Её автором является голландский ученый Декотра. Он внес значительный вклад в разработку информационных технологий, также ему принадлежит определение стека, разработка ряда классического решения алгоритмов.

Язык Паскаль был создан Швейцарцем Виртом. Первая публикация языка относиться к 1970 году. Особенность: его четкая структурированность, ясная логика, лаконичность описания. Популярность этот язык приобрел после создания версии Турбо Паскаль. Тут компилятор был объединен с редактором текста. А создал эту версию Хейлсберг. Также он руководил разработкой Делфи. Языки С был создан в 1972 году Томпсоном и Ритчем. Ими же в 1973 году на языке С была представлена ОС UNIX. Она распространялась почти бесплатно, тем самым распространяя язык C. Он получил широкое распространение и сейчас он считается одним из лучших языков для системного программирования. Первый полностью объекто-ориентированный язык программирования – Smalltalk создан в 1972 году в компании Xerox. Создание этого языка было самым главным значительным результатом Алана Кея.

В 1973 году а Марсельском университете был разработан язык логического программирования Пролог, который сейчас используется для программирования интеллектуальных систем. В 1979 году был создан универсальный язык Ада. Он был разработан по заказу министерства обороны США. Далее этот язык обновляется и выходят новые версии. Создание объектно-ориентированного С++ относят к 1974 году. Его автор Страуструп. Он был сотрудником лаборотории, в которой разрабатывались UNIX и C. Сначала не предполагалось, что язык получит широкое распространение.

Язык Java в 1995 году Джеймсом Гослингом.

В 1980 году появилась ОС MS-DOS – дисковая операционная система для всего семейства IBM PC. Потом разработали Word, Exel. В 2000 году Хейлсберг разработал язык С#. Он не получил такого широкого распространения как С или С++. В России тоже проводились широкие разработки языков. В МГУ Фокал.

Интелектуальные системы.

История ИС тесно соприкасается с историей искусственного интеллекта. Термин появился в 1956 году в США, но теория ИИ имеет далекую предысторию. Впервые идею искусственного разума подобно человеческому мозгу высказал в 14 веке монах Луллий. В 18 веке Лейбниц и Декарт независимо друг от друга продолжили попытки создания ИИ на основе классификаций понятий всех наук. В 40-х годах 20 века при создании ЭВМ идеи создания ИС встал на реальную почву. Работы в области ИИ можно выразить как решения задач: задачи распознавания образцов, доказательство теорем, принятие решений, в том числе в игровых ситуациях. Далее задачи распознавания и синтеза речи на естественных языках. Для решения этих задач необходима разработка соответствующих методов, средств представления и обработки знаний. В этом аспекте ИИ разделяют на дедуктивные системы, математическую лингвистику и языки ИИ, экспертные системы, нейрокибернетику. Эти методы опираются на одну из двух парадигм. Одна из них основана на стремлении использовать алгоритм явлениями живой природы. Во-первых, это направление изучение и документирования человеческого мозга. Нейрокибернетика ориентирована на аппаратное моделирование структур, подобно структуре мозга. Во-вторых, изучение природной наследственности и использование эволюционных способов в технических системах. В данных направлениях наиболее близко принимает Бионика и применение ее принципов в робото-техники. 2ое направление не связанно со структурой мозга и природными реализациями живых организмов. Это и направление «черного ящика», устройство которое должно выполнять сложные функции, которые считались пределом мыслящих существ. Однако «черный ящик» ни как не связывался со структурой мозга. Это направление ориентированно на поиски алгоритмов решения задач на существующих моделях компьютеров. В 1969 г. в Японии началась разработка проекта-промышленный интеллектуальный робот. Цель создание очувствленного целевого робота с элементами и для выполнения сборно-монтажных работ с визуальным контролем. По мере роста производительности и объема памяти ЭВМ интерес к ИС возрастал. Важным стимулом этих работ было создание в Японии проекта компьютера 5ого поколения основанного на знаниях. Появились транспьютеры-это параллельные компьютеры с большим кол-вом процессов. От транспьютеров был всего один шаг до нэйрокомпьютера который моделирует мозг человека. Для практического применения нейросетей была необходима разработка алгоритма их обучения. 1ые алгоритмы были предложены в СССР в 1973 году Голушкиным. Первые нейрокомпьютеры были предложены Розенблачевым в 1958г., в число первых относятся компьютер ………….. Во второй половине 80х годов появляются компьютеры на микропроцессорах. Весомые работы проводились в России, в 1954г. в МГУ под руководством проф.Ляпунова начал работу семинар автоматы и мышления. Участвовали крупнейшие психологи и физиологи, лингвисты, математики. В 1959г. по инициативе Берга создается научный совет по комплексной проблеме кибернетики при академии наук. Берк создал в академии наук институт радиотехники и электроники.

Он способствовал созданию института Лексикологии и направления “вычислительная лингвистика”

С 45-64г. Создаются отдельные программы и исследуетсяпоиск логических задач. В Ленинграде создается программа атоматич. доказательства теоремы. В 1962-1980 получает развитие новая наука-ситуационное управление. На западе она называется- Представление знаний. основоположником этой школы Был профессор Д А Поспелов. Затем в МГУ создается язык Рефал. Получают развитие генетические алгоритмы, и одной из сфер применения искусственных систем, Который позволяет сравнить возможности исскуств и естественного интеллекта является игра в шахматы. первый турнир выиграла СССР. В 90е годы разрабат. отечественный нейрокомпьютер Геркулес


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: