Разновидности программ для компьютеров
Системные программы.
Прикладные программы.
Инструментальные системы (системы программирования).
Системы программирования
Это комплекс средств для разработки программ:
· Языки программирования
(ассемблер, Алгоритмические языки;)
· Инструментальные системы;
· Системы визуальной разработки программ.
· Системы создания ПО для работы в 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
Инструментальные системы - это комплекс средств для разработки программ:
· Текстовый редактор;
· Транслятор;
· Отладчик;
· Средства выполнения программ
· Интерфейс среды.
Системы визуальной разработки программ включают:
· Инструментальную систему
· Возможность визуального редактирования интерфейса программы
· Автоматическое написание кода программы при использовании визуального интерфейса системы.