Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 5 Структура ПО.doc
Скачиваний:
7
Добавлен:
09.02.2015
Размер:
419.33 Кб
Скачать

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

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

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

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

  • Отладчик;

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

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

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

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

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

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

Системы создания ПО для работы в Internet

Технология .Net

.Netэто стратегия создания крупных распределенных систем, разработанная компанией Microsoft. Ключевым элементом .Net является платформа .Net Framework, т.е. компонентная модель программного обеспечения для работы в сети. Она позволяет совместно использовать отдельные программные компоненты, созданные на разных языках программирования.

Компонент – это некий функциональный элемент, содержащий определенные свойства и размещаемый программистом внутри формы.

С# - основан на синтаксисе С ( с упрощением его) предназначен для технологии .Net.

Проект по разработке Zonnonвозглавил Ю. Гуткнехт – многолетний соратник Вирта (ETNZurich) – реализация «Паскаля» для технологии .Net.

Основы алгоритмизации Понятие алгоритма

В основу работы ЭВМ положен программный принцип управления, состоящий в том, что ЭВМ выполняет действия по заранее заданной программе.

Программа – это упорядоченная последовательность команд, которые понимает ЭВМ.

В основе любой программы лежит алгоритм. Алгоритм – это полное и точное описание на некотором языке конечной последовательности правил, указывающих исполнителю действия, которые он должен выполнить, чтобы за конечное время перейти от (варьируемых) исходных данных к искомому результату.

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

Свойства алгоритмов

1.  дискретный (пошаговый) характер определяемого им процесса.

2.  записан на понятном ему языке и содержит предписания, которые исполнитель может выполнить.

3.   его массовость, применимость к некоторому классу объектов, возможность получения результата при различных исходных данных на некоторой области допустимых значений.

4.  обязательное требование к алгоритмам – требование их конечности.

5.  эффективность алгоритма. Время выполнения алгоритма и необходимые ресурсы.

Алгоритмизация – процесс разработки и описания алгоритма решения какой-либо задачи.

Существует два вида средств для представления алгоритмов – языковые и графические .