Delphi 8 2008 для платформы Microsoft .Net
Разновидности программ для компьютеров
Системные программы.
Прикладные программы.
Инструментальные системы (системы программирования).
Системы программирования
Это комплекс средств для разработки программ:
· Языки программирования
(ассемблер, Алгоритмические языки;)
· Инструментальные системы;
· Системы визуальной разработки программ.
· Системы создания ПО для работы в Internet
Алгоритмический язык предназначен для записи алгоритма, удобный для программиста и понятный ЭВМ.
При этом программа, написанная на алгоритмическом языке, может быть автоматически переведена на язык команд процессора с помощью специальной программы – компилятора, а сам процесс преобразования в этом случае называется компиляцией. В принципе, преобразование программы, написанной на алгоритмическом языке, возможно в любой другой формальный язык, который не обязательно должен быть языком команд процессора. Такой процесс называется трансляцией, а программа, выполняющая трансляцию – транслятором. С помощью транслятора становится возможным написание отдельных частей программы на разных алгоритмических языках с последующей трансляцией этих частей в какой-то один промежуточный язык и последующей компиляцией всех частей в язык команд процессора.
Разработать язык – это создать транслятор для него.
Типы языков программирования
1. процедурные (императивные, указывают порядок выполнения операторов) (Паскаль ,Си)
2. логические (декларативные, основаны на мат. Логике) (Лисп, Пролог),
Языки запросов (SQL)
Среди 1. – можно выделить 3 направления
Фортран-ориентированные (Фортран, Кобол, Visual Basic)
Паскаль-ориентированные ( Borland Pascal, Turbo-Pascal, Delphi, Ада, Zonnon)
3. Си-ориентированные (Си, С++, Java, C#, Borland C++, Turbo C++, Visual C++ )
Перечень алгоритмических языков программирования
Алгол 1958 Швейцария международный коллектив для записи алгоритмов
Алгол 60 1960 Питер Наур и др Международный.
Фортран 1957(54) США Джон Бэкус (группа IBM)
Лисп 1958 обработка списков для экспертных систем Джон Маккарти, США
Кобол 1960 США обработка эконом. Информации несколько авторов
Международный
Бейсик 1963 США Курт и Джон Кемени и др для начинающих
ПЛ1 1964 США (группа IBM) универсальный язык Джордж Радин
Паскаль 1970 Швейцария Никлаус Вирт для обучения
В честь французского математика Блез Паскаль 1623-1662 (суммирующая машина)
Пролог 1973 Марсель Европа язык логического программирования
Алан Кольмеро
Си 1972 США Деннис Ритчи для профессионалов
Ада 1980 США (Пентагон) сложный и надежный Джин Имбиа и др.
С++ 1984 США Бьерн Страуструп объектно-ориентир. расширение С
Турбо - Паскаль 1984 США Филипп Кан (Борланд) Паскаль для ПК
Андерс Хельсберг- руковод проекта Delphi
Версия 7.0 - Borland Pascal
Borland Pascal 7.0 1992 -.- для MS DOS и Windows
Java 1995 для разработки сетевых мультимедийных программ, США
Джеймс Гослинг
Borland C++ Builder
Среда Delphi 1995 , язык Object Pascal
Delphi 5-6 1999 – 2001 Пример RAD – системы среды быстрой визуальной разработки
Среда Delphi Delphi 7 2002 , язык Delphi
Turbo-Delphi 2007
Delphi 8 2008 для платформы Microsoft .Net
Delphi/ Rad Studio 2010 2009
2011 год RAD Studio XE2 – новая среда разработки
Включает:
FireMonkey: инструмент создания пользовательского интерфейса нового уровня
Поддержка 64-битных вычислений в новых и существующих проектах Delphi
Разработка приложений с поддержкой Windows и Mac OS X
Обновленные возможности DataSnap с поддержкой мобильных и облачных сервисов
* Связывание любых визуальных элементов с различными типами данных с помощью LiveBindings
* Модернизация интерфейса Windows-приложений с использованием новых стилей VCL
* Создание оптимизированных под мобильные устройства веб-приложений и приложений для Android и iOS с помощью с RadPHP
2012 год Embarcadero® RAD Studio XE3
создание приложений для
Windows 8, Mac, .NET, Web и мобильных платформ.
Содержит: Delphi®, C++Builder®, Embarcadero Prism™ и HTML5 Builder.
С RAD Studio XE3 сущствует встроенная поддержка для SQL Server, Oracle, Sybase, DB2, InterBase, SQL Anywhere, SQLite, MySQL и облачными сервисами, включая Windows Azure и Amazon.
История создания языка Паскаль1970 год.
Автор – Никлаус Вирт – профессор, директор Института информатики Швейцарской высшей политехнической школы.
Назван – в честь французского математика Блеза Паскаля, в 1641 г. сконструировал суммирующую машину
Цель –для обучения программированию
Турбо – Паскаль
Авторфранцуз Филип Кан Ученик Вирта Курил Aple 2 и написал компилятор для Паскаля.в Калифорнии, имея 2000 дол.. Один из создателей фирмы Borland В 1984 за 1 месяц заработал 150 тыс. дол.
Среда Delphi 1995 , язык Object Pascal
Инструментальные системы - это комплекс средств для разработки программ:
· Текстовый редактор;
· Транслятор;
· Отладчик;
· Средства выполнения программ
· Интерфейс среды.
Системы визуальной разработки программ включают:
· Инструментальную систему
· Возможность визуального редактирования интерфейса программы
· Автоматическое написание кода программы при использовании визуального интерфейса системы.