- •Разновидности программ для компьютеров
- •Типы языков программирования
- •Среди 1. – можно выделить 3 направления
- •2011 Год rad Studio xe2 – новая среда разработки
- •2012 Год Embarcadero® rad Studio xe3
- •История создания языка Паскаль 1970 год.
- •Основы алгоритмизации Понятие алгоритма
- •Словесная запись алгоритмов
- •Технология разработки алгоритмов
- •Структуры алгоритмов Алгоритмы линейной структуры Ветвления
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. эффективность алгоритма. Время выполнения алгоритма и необходимые ресурсы.
Алгоритмизация – процесс разработки и описания алгоритма решения какой-либо задачи.
Существует два вида средств для представления алгоритмов – языковые и графические .
