
- •История операционной системы 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.
История языков программирования Basic/Visual Basic/vb .Net.
Basic разработан в 1963 Томасом Курцем и Джоном Кемени.
Язык предназначен для обучения программированию.
Принципы: простота для начинающих, язык общего назначения, возможность расширения функциональности, интерактивность.
Язык был основан частично на Fortran и Algol-60
Visual Basic разработан MicroSoft в 1991
Сочетает в себе элементы объектно-ориентированных и компонентно-ориентированных языков.
Среда разработки включает элементы для визуального конструирования пользовательского интерфейса.
Достоинства: высокая скорость создания приложений, простой синтаксис, возможность использования WinAPI функций.
Недостатки: поддержка ОС только Windows и MacOS X, требует установки дополнительных библиотек, низкая скорость работы.
Visual Basic .NET появился в 2001 как эволюция Visual Basic.
Изменения: поддержка концепций ООП; компиляция в байт-код, исполняющийся с помощью виртуальной машины CLR; использование всех библиотек .NET; поддержка многопоточности; поддержка структурной обработки исключений.
История языков программирования Pascal/Turbo Pascal/Object Pascal/Delphi Language.
Pascal создан Никлаусом Виртом в 1968-1969 после участия в разработке стандарта Алгол-68.
Был опубликован в 1970.
Особенности: строгая типизация и наличие средств процедурного программирования.
Turbo Pascal -диалект языка Pascal от Borland.
Достоинства: удобная среда разработки с функциональным отладчиком, контекстная справочная система, высокая скорость компиляции и работы программ, использование вставок на ассемблере.
Object Pascal разработан в Apple в 1986 Ларри Теслером. Произошёл от Clascal, доступный на компьютере Lisa.
Особенности: фундаментальные и родовые типы.
Позже вышел Object Pascal от Borland.
Delphi появился в 1995 в Borland как диаалект языка Pascal.
Особенности: инкапсуляция, наследование, полиморфизм
История языков программирования Perl/php/Python/Ruby.
1987 - Ларри Уолл начал разработку Perl, работая в Unisys. Вышла версия 1.0
1988 - Perl 2. Переработан механизм регулярных выражений
1989 - Perl 3. Обработка потоков двоичных данных
1991 - Вышла книга Programming Perl, ставшая стандартом языка. Версия языка стала 4.
PHP - скриптовый язык общего назначения, применяемый для разработки веб-приложений.
В 1994 Расмус Лердорф создал набор скриптов на Perl для учёта посетителей его онлайн-резюме.
В 1997 вышла PHP 2.0, написанная на C.
В 1997 Энди Гутманс и Зеев Сураски переписали код интерпретатора. Версия 3.0 вышла в 1998
2000 - PHP 4.0 на новом движке. Увеличилась производительность
2004 - PHP 5.0. Обновлено ядро. Поддержка XML
Python - язык общего назначения с акцентом на производительность разработчика и читаемость кода.
Разработка началась в конце 1980-х годов Гвидо ван Оссумом для ОС Amoeba
В 1991 был опубликован исходный код
2008 - вышла Python 3000. Устранены недостатки и сохранена совместимость со старыми версиями.
Ruby - язык для быстрого и удобного ООП.
1993 - начал разрабатываться Юкихиро Мацумото
1995 - выпуск
Цель: объектно-ориентированный, легкий в разработке и интерпретируемый язык. Малое время разработки, понятность и простота синтаксиса.