Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОиТ - Лекции / Лек 3 Технологии прогр-я.doc
Скачиваний:
59
Добавлен:
29.02.2016
Размер:
220.16 Кб
Скачать

CodeGear

8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase, выделив их в дочернюю компаниюCodeGear, которая 1 июля 2008 года была продана малоизвестной компании Embarcadero Technologies(англ.). Текущая, тринадцатая по счёту, версия носит название «Delphi 2010» и является частью продукта под названием «CodeGear RAD Studio 2010». В этой версии поддерживаются языки программирования Delphi и C++. Среда разработана в соответствии с концепцией визуального программирования. Библиотека визуальных объектов «Borland» получила название Visual Component Library(VCL).

Delphi for PHP. В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования PHP. Теперь среда Delphi ориентирована не только на язык Delphi. Текущая версия Delphi for PHP — 2009.

Delphi for .NET — среда разработки Delphi, а также язык Delphi, ориентированные на разработку приложений для .NET.

Первая версия полноценной среды Delphi для .NET — Delphi 8. Среда позволяет писать приложения только для .NET.

В Delphi 2005 можно писать приложения для .NET, используя стандартную библиотеку классов .NET и VCLдля .NET. Среда позволяет писать .NET-приложения наC#. Delphi 2005 также позволяет писать обычные приложения с использованием библиотек VCL и CLX. Delphi 8, 2005, 2006 используют Microsoft .NET Framework версии 1.1. Delphi for .NET 2007, включённая в состав CodeGear RAD Studio 2007, разработана для Microsoft .NET Framework 2.0.

Delphi 2010. 25 августа 2009 года компания Embarcadero Technologies объявила о выпуске интегрированной среды разработки Embarcadero Rad Studio 2010, в которую вошла новая версия Delphi 2010.

2.1. Технологии программирования

Программирование – это создание программ (программного обеспечения) с применением языков программирования, т.е. это процесс реализации одного или нескольких взаимосвязанных алгоритмов на некотором языке программирования.

Существует несколько методик разработки программ.

Структурное программирование. В основе данного подхода лежит представление программы с помощью иерархической структуры блоков. Данный подход был основан в 70-х годах XX века Э. Дейкстрой, а затем был доработан Н. Виртом (создатель языка программирования Pascal). В соответствии с данным подходом программа – это специальная структура, которая включает в себя такие базовые конструкции (инструкции), как, последовательное исполнение (выполнение инструкций в том порядке, в котором они представлены в тексте программы), ветвление (выполнение инструкций в зависимости от условия), цикл (выполнение инструкций несколько раз, до тех пор, пока выполняется заданное условие).

Модульное программирование. В данном подходе происходит разбиение задачи на модули. Они реализуют определенную функцию и связаны с другими модулями программы. Модуль реализует единственную независимую функцию, имеет единственную точку входа и выхода и т.п.

Объектно-ориентированное программирование (ООП). Принципы ООП. Достоинства и недостатки ООП.

В данном подходе основными базовыми понятиями являются: объект и класс. Класс – это такой тип объектов, который описывает устройство объектов, а объект – это экземпляр класса. Основными концепциями ООП являются: инкапсуляция (по этой концепции класс рассматривается как черный ящик, пользователь работает только с интерфейсной частью), полиморфизм (по этой концепции один и тот же программный код выполняется по-разному в зависимости от того, объект какого класса используется при вызове данного кода), наследование (по этой концепции можно создавать (порождать) один класс от другого с сохранением всех свойств и методов класса-предка и добавляя новые свойства и методы).

Логи́ческое программи́рование — парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода. Логическое программирование основано на теории и аппарате математической логики с использованием математических принципов резолюций.

Самым известным языком логического программирования является Prolog.

Первым языком логического программирования был язык Planner [1989]), в котором была заложена возможность автоматического вывода результата из данных и заданных правил перебора вариантов, совокупность которых называлась планом. Planner использовался для того, чтобы понизить требования к вычислительным ресурсам и обеспечить возможность вывода фактов, без активного использования стека. Затем был разработан язык Prolog, который не требовал плана перебора вариантов и был, в этом смысле, упрощением языка Planner.

Соседние файлы в папке ОиТ - Лекции