🗊Презентация Краткий очерк истории языков программирования

Нажмите для полного просмотра!
Краткий очерк истории языков программирования, слайд №1Краткий очерк истории языков программирования, слайд №2Краткий очерк истории языков программирования, слайд №3Краткий очерк истории языков программирования, слайд №4Краткий очерк истории языков программирования, слайд №5Краткий очерк истории языков программирования, слайд №6Краткий очерк истории языков программирования, слайд №7Краткий очерк истории языков программирования, слайд №8Краткий очерк истории языков программирования, слайд №9Краткий очерк истории языков программирования, слайд №10Краткий очерк истории языков программирования, слайд №11Краткий очерк истории языков программирования, слайд №12Краткий очерк истории языков программирования, слайд №13Краткий очерк истории языков программирования, слайд №14Краткий очерк истории языков программирования, слайд №15Краткий очерк истории языков программирования, слайд №16Краткий очерк истории языков программирования, слайд №17

Вы можете ознакомиться и скачать презентацию на тему Краткий очерк истории языков программирования. Доклад-сообщение содержит 17 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Краткий очерк истории языков программирования
Описание слайда:
Краткий очерк истории языков программирования

Слайд 2





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

Слайд 3





Ассемблер
Программисту не нужно знать способы кодирования команд на аппаратном уровне
Подобие переносимости программ
Два представления программы: в исходном коде и в откомпилированном виде
Дизассемблирование
Описание слайда:
Ассемблер Программисту не нужно знать способы кодирования команд на аппаратном уровне Подобие переносимости программ Два представления программы: в исходном коде и в откомпилированном виде Дизассемблирование

Слайд 4





Фортран
1954, IBM, Джон Бэкус
Язык высокого уровня
Концепция подпрограмм
Скорее компилятор, чем язык – нет поддержки структурирования кода и данных
Компилятор не проверяет семантическую корректность
Описание слайда:
Фортран 1954, IBM, Джон Бэкус Язык высокого уровня Концепция подпрограмм Скорее компилятор, чем язык – нет поддержки структурирования кода и данных Компилятор не проверяет семантическую корректность

Слайд 5





Дальнейшее развитие языков
1960 год, Cobol – эффективная работа с большими массивами данных 
1960 год, Algol (Петер Наур) – теоретический интерес
1963 год, Basic (Дартмурский колледж) – средство обучения
1964 год, Pl/1 (IBM) – обработка исключительных ситуаций
Описание слайда:
Дальнейшее развитие языков 1960 год, Cobol – эффективная работа с большими массивами данных 1960 год, Algol (Петер Наур) – теоретический интерес 1963 год, Basic (Дартмурский колледж) – средство обучения 1964 год, Pl/1 (IBM) – обработка исключительных ситуаций

Слайд 6





Pascal-подобные языки 
1970 год, Pascal, Никлаус Вирт
Язык для структурного программирования
Проверка типов на этапе компиляции
Отрицательной чертой языка было отсутствие в нем средств для разбиения программы на модули
Описание слайда:
Pascal-подобные языки 1970 год, Pascal, Никлаус Вирт Язык для структурного программирования Проверка типов на этапе компиляции Отрицательной чертой языка было отсутствие в нем средств для разбиения программы на модули

Слайд 7





C-подобные языки 
В 1972 году Керниганом и Ритчи был создан язык программирования C. Он создавался как язык для разработки операционной системы UNIX.
C часто называют «переносимым ассемблером»
Структурированные управляющие конструкции и абстракции высокого уровня (структуры и массивы)
Описание слайда:
C-подобные языки В 1972 году Керниганом и Ритчи был создан язык программирования C. Он создавался как язык для разработки операционной системы UNIX. C часто называют «переносимым ассемблером» Структурированные управляющие конструкции и абстракции высокого уровня (структуры и массивы)

Слайд 8





Объектно-ориентированное программирование 
Simula ,1967 год, Оле Джохан Дал  - моделирование различных объектов и процессов
Smalltalk, 1972, 1983 год , Алан Кей - проектирование сложных графических интерфейсов. Впервые использовались понятия: ООП, класс и объект
C++, 1983 год Бьерн Страуструп создал первую версию языка, добавив в язык C объектно-ориентированные черты, взятые из Simula, и исправив некоторые ошибки и неудачные решения языка.
Turbo Pascal, Borland – быстрый и недорогой компилятор, интегрированная среда разработки
Описание слайда:
Объектно-ориентированное программирование Simula ,1967 год, Оле Джохан Дал - моделирование различных объектов и процессов Smalltalk, 1972, 1983 год , Алан Кей - проектирование сложных графических интерфейсов. Впервые использовались понятия: ООП, класс и объект C++, 1983 год Бьерн Страуструп создал первую версию языка, добавив в язык C объектно-ориентированные черты, взятые из Simula, и исправив некоторые ошибки и неудачные решения языка. Turbo Pascal, Borland – быстрый и недорогой компилятор, интегрированная среда разработки

Слайд 9





Визуальное программирование 
Visual Basic – первая ласточка. Быстрое создание пользовательского интерфейса
Отсутствие контроля типов данных и механизма их расширения
Наличие стандартных компонентов, использующихся на этапе проектирования как кирпичики пользовательского интерфейса
Трудность разработки нестандартных компонентов и как следствие невозможность использования для коммерческих приложений
Описание слайда:
Визуальное программирование Visual Basic – первая ласточка. Быстрое создание пользовательского интерфейса Отсутствие контроля типов данных и механизма их расширения Наличие стандартных компонентов, использующихся на этапе проектирования как кирпичики пользовательского интерфейса Трудность разработки нестандартных компонентов и как следствие невозможность использования для коммерческих приложений

Слайд 10





Среда программирования Delphi 
Визуальное проектирование пользовательского интерфейса
Развитый объектно-ориентированный язык Object Pascal, позже переименованный в Delphi 
Уникальные по своей простоте и мощи средства доступа к базам данных
Описание слайда:
Среда программирования Delphi Визуальное проектирование пользовательского интерфейса Развитый объектно-ориентированный язык Object Pascal, позже переименованный в Delphi Уникальные по своей простоте и мощи средства доступа к базам данных

Слайд 11





Технология Java 
Три составляющих: одноименный язык программирования, универсальный байт-код, интерпретатор (виртуальную машину) 
Надежность программ и скорость разработки 
Безграничная переносимость Java-программ
Использование, главным образом, для разработки серверных приложений
Описание слайда:
Технология Java Три составляющих: одноименный язык программирования, универсальный байт-код, интерпретатор (виртуальную машину) Надежность программ и скорость разработки Безграничная переносимость Java-программ Использование, главным образом, для разработки серверных приложений

Слайд 12





Среда программирования Kylix 
Первая среда визуального программирования для операционной системы Linux
Идея разумной переносимости
Поддержка технологии Web-сервисов была изящно встроена в системы Delphi и Kylix
Описание слайда:
Среда программирования Kylix Первая среда визуального программирования для операционной системы Linux Идея разумной переносимости Поддержка технологии Web-сервисов была изящно встроена в системы Delphi и Kylix

Слайд 13





Технология .NET
Описание слайда:
Технология .NET

Слайд 14





... и опять среда Delphi 
Delphi 1:  скоростной компилятор, формы и ООП, поддержка баз данных, компонентная технология
Delphi 2: поддержка OLE автоматизации, Grid, вариантный тип, визуальное наследование форм
Delphi 3: отладка DLL-библиотек, шаблоны компонентов, отчеты
Описание слайда:
... и опять среда Delphi Delphi 1: скоростной компилятор, формы и ООП, поддержка баз данных, компонентная технология Delphi 2: поддержка OLE автоматизации, Grid, вариантный тип, визуальное наследование форм Delphi 3: отладка DLL-библиотек, шаблоны компонентов, отчеты

Слайд 15





... и опять среда Delphi
Delphi 4: расширенные компоненты баз данных, дополнение в основные классы VCL
Delphi 5: улучшенная MIDAS с поддержкой Internet, концепция фреймов, контроль версий, IDE (много)
Delphi 6: CLX, dbExpress, веб-сервисы, поддержка XML
Описание слайда:
... и опять среда Delphi Delphi 4: расширенные компоненты баз данных, дополнение в основные классы VCL Delphi 5: улучшенная MIDAS с поддержкой Internet, концепция фреймов, контроль версий, IDE (много) Delphi 6: CLX, dbExpress, веб-сервисы, поддержка XML

Слайд 16





Разработчики:
http://www.borland.com
http://www.codegear.com
Описание слайда:
Разработчики: http://www.borland.com http://www.codegear.com

Слайд 17





Вместо заключения
Языки развиваются в сторону все большей и большей абстракции 
Мнение о «всеобщей применимости» того или иного языка связано : недостатком информации, привычкой, инертностью мышления 
Имеет смысл говорить о преимуществах одного языка над другим в контексте той или иной задачи в тех или иных условиях
Описание слайда:
Вместо заключения Языки развиваются в сторону все большей и большей абстракции Мнение о «всеобщей применимости» того или иного языка связано : недостатком информации, привычкой, инертностью мышления Имеет смысл говорить о преимуществах одного языка над другим в контексте той или иной задачи в тех или иных условиях



Похожие презентации
Mypresentation.ru
Загрузить презентацию