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


Инструментальные системы - это комплекс средств для разработки программ:

· Текстовый редактор;

· Транслятор;

· Отладчик;

· Средства выполнения программ

· Интерфейс среды.

Системы визуальной разработки программ включают:

· Инструментальную систему

· Возможность визуального редактирования интерфейса программы

· Автоматическое написание кода программы при использовании визуального интерфейса системы.