
- •История операционной системы Unix. Период становления.
- •История операционной системы Unix. 80-е годы – наше время. Gnu gpl.
- •История семейства операционных систем dos. (msdos, pcdos).
- •История становления Microsoft. Первые шаги и первые ос.
- •История операционной системы Windows 1.0 – 9x.
- •История операционной системы MacOs. Графические операционные системы.
- •История операционной системы os/2 и программно-аппаратной платформы NeXt.
- •История языков программирования Lisp/Logo/Sheme/Haskell.
- •История языков программирования cobol/Post Script.
- •История языков программирования Smalltalk/Java/JavaScript.
- •История языков программирования Basic/Visual Basic/vb .Net.
- •История языков программирования Pascal/Turbo Pascal/Object Pascal/Delphi Language.
- •История языков программирования Perl/php/Python/Ruby.
- •История языков программирования sql/Brainfuck/awk.
- •История языков программирования JavaScript/vbScript/Lua/ColdFusion.
История языков программирования 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
Преимущества:
платформонезависимость (печать в наилучшем качестве при любом разрешении)
любой производитель мог использовать интерпретатор
спецификации были общедоступны
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, браузерные ОС, пользовательские скрипты в браузере, серверные приложения