Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_po_Istorii_Inform.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
38.83 Кб
Скачать

История языков программирования Lisp/Logo/Sheme/Haskell.

Lisp - язык программирования, работающий с линейными списками символов. Создан в 1958 Джоном Маккарти, занимающимся исследованиями в области ИИ.

Язык имеет динамическую систему типов, является функциональным.

Идея: представление каждого символа как узла многосимвольной сети.

Logo разработан в 1967 Сеймуром Папертои и Идит Харель. Язык программирования высокого уровня для обучения детей основам программирования.

Программа представляет собой список ЭсловЭ.

Schemeразработан в 1970 Гайем Стилом и Джеральдом Сассменом.

Функциональный язык, один из диалектов Lisp.

Цель - простота языка. Минимум примитивных конструкций. Можно выразить всё путём надстройки над ними.

Haskell - чистый функциональный язык общего назначения. Разработан в 1990.

Поддерживает отложенные вычисления.

Влияние на него оказал Miranda (1985, Дэвид Тёрнер), который был коммерческим.

История языков программирования cobol/Post Script.

COBOL был разработан в 1959 под руководством Грейс Хоппер. Язык предназначен для разработки бизнес-приложений.

Целью было максимально приблизить конструкции к английскому языку, вследствие чего язык является громоздким.

Первый язык, в котором появился тип "запись".

PostScript - язык описания страниц.

Разработан Джоном Уорноком и Чаком Гешке в начале 1980-х.

В1984 вышел PostScript Level 1

Преимущества:

  1. платформонезависимость (печать в наилучшем качестве при любом разрешении)

  2. любой производитель мог использовать интерпретатор

  3. спецификации были общедоступны

1991 - PostScript Level 2

1998 - PostScript 3

История языков программирования C/C++/C# и платформы .NET.

C был создан в начале 1970-х сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка B. C был создан для использования в ОС UNIX.

Стандартизированный процедурный язык программирования. Используется для создания системного ПО.

C++ возник в начале 1980-х, когда в Bell Laboratories Бьёрн Страуструп придумал ряд усовершенствований к C под собственные нужды (возможности языка Simule (1967) в C).

В 1983 C с классами переименован в C++

В 1988 был принят международный стандарт языка C++

C# - объектно-ориентированный язык программирования.

Разработан в 1998-2001 под руководством Андерса Хейлсберга в MicroSoft

Имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов.

В отличие от C++, не поддерживает множественное наследование классов как проблематичное при разработке.

.NET - платформа, выпущенная MicroSoft в 2002. Основа - исполняющая среда Common Language Runtime (CLR). .NET поддерживает создание программ на разных языках программирования.

Основная идея - предоставление возможности создавать приложения разных типов, способных выполняться на различных типах устройств и в различных средах.

История языков программирования Smalltalk/Java/JavaScript.

Smalltalk разработан в Xerox PARC Аланом Кейем и Дэном Ингаллсом в 1970-х годах.

Объектно-ориентированный с динамической типизацией.

Основные идеи: всё - объекты, всё доступно для изменения, динамическая типизация

Java разработан Sun Microsystems в 1995.

Объектно-ориентированный язык.

Особенности: программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java - обрабатывает байт-код и передаёт инструкции как интерпретатор.

Достоинства - независимость от ОС и оборудования.

Недостатки - снижение производительности, высокие затраты памяти.

JavaScript разработан Бренданом Айхом в 1995

Скриптовый прототипно-ориентированный язык.

Области применения: веб-приложения, AJAX, браузерные ОС, пользовательские скрипты в браузере, серверные приложения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]