Объектно-ориентированное и визуальное программирование. Простые типы данных Delphi (Делфи)

Первые языки программирования появились в 50–х годах ХХ века. Они были ориентированы на применение в конкретных предметных областях(для научных расчетов, в экономике и т.д.). Очень много языков программирования появилось в 60-70-х годах, а за всю историю программирования языков было создано более тысячи, но широкое распространение получили далеко не все из них. В основе любого языка программирования должна лежать определенная технология программирования. До появления операционной системы WINDOWS, разработанные к тому времени технологии программирования подразумевали последовательное выполнение программы, т. е. после запуска программы ее инструкции выполнялись последовательно одна за другой. Основные шаги при создании…

Подробнее

Интегрированная среда разработчика

Сдесь можно будет ознакомиться с основными элементами интегрированной среды разработчика Delphi (IDE — Integrated Development Environment). Следует отметить, что подробное описание использования отдельных элементов среды — предмет для руководства пользователя или другой стандартной документации. Поэтому, краткого описания основных возможностей элементов среды вполне достаточно, чтобы успешно начать работу. Среда разработчика в Delphi 3 состоит из ряда элементов, которые всегда присутствуют на экране: главного окна включающего панель быстрого доступа и палитру компонентов инспектора объектов, окна для визуального создания приложений и окна для написания кода (редактора), а также утилит, которые становятся доступными в определенных…

Подробнее

Pascal(Паскаль)

Язык был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал одну из первых в мире механических машин, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности…

Подробнее

Программа на языке Pascal(Паскаль)

Для описания величин в языке Pascal используются константы и переменные. Константы – величины, не изменяющие своего значения в процессе выполнения программы. Переменные – величины, в ходе выполнения программы могут быть неоднократно переопределены. Типы констант и переменных Паскаль позволяет использовать следующие типы констант и переменных: Простые целочисленный тип (integer); логический (boolean); символьный (char); перечисляемый (задается перечислением всех возможных значений переменной); интервальный (задается с указанием наибольшего и наименьшего значений); вещественный (real); Строковые строка (string); Структурированные массивы (array); записи (record); множества (set); файл (file); Ссылочные. Каждому из перечисленных типов соответствует свой набор операций по обработке…

Подробнее

Объекты

В основе того или иного языка программирования лежит некоторая руководящая идея, оказывающая существенное влияние на стиль соответствующих программ. Исторически первой была идея процедурного структурирования программ, в соответствии с которой программист должен был решить, какие именно процедуры он будет использовать в своей программе, а затем выбрать наилучшие алгоритмы для реализации этих процедур. Последовательное использование идеи процедурного структурирования программ привело к созданию обширных библиотек программирования, содержащих множество сравнительно небольших процедур, из которых, как из кирпичиков, можно строить “здание” программы. По мере прогресса в области вычислительной математики акцент в программировании стал смещаться с…

Подробнее

Ссылочный тип данных

Все изученные ранее типы данных относятся к так называемым статическим типам. Это значит, что место в памяти под переменные компилятор отводит до запуска программы(во время компиляции). Существуют так называемые динамические типы данных. Для переменных этого типа резервирование и очистка памяти производится во время работы программы. В языке Паскаль нет прямого доступа к динамическому объекту. Поэтому для обращения к ним используют указатели, которые по другому называются ссылочными именами (ссылками). Ссылочный тип — это неограниченный набор переменных одного типа. Переменные ссылочного типа можно описать двумя способами: 1. В разделе описания типов. Например: TYPE…

Подробнее

Движущиеся объекты

Рассмотрим принцип работы движущихся картинок. Сначала необходимо нарисовать какой-либо графический рисунок, например мяч. Затем прямоугольная область, в которой расходится данный рисунок, запоминается, а потом, по заданной формуле движения, выводится на экран.Для создания движущегося объекта необходимо: 1. Нарисовать графический объект. 2. При помощи операции ImageSize вычислить число байт,необходимое для запоминания области экрана. 3. При помощи команды GetMen выделить необходимое количество памяти. 4. Запомнить объект в память при помощи процедуры GetImage 5. При помощи процедуры PutImage вывести объект на экран в определенные координаты. Процедура GetMem Назначение: Выделяет память под буфер. Описание: GetMem(P,S).…

Подробнее

Построение графиков функций

Рассмотрим построение графиков функций на примере построения графика функции y=2x. Так как центр координат расположен в левом верхнем углу экрана и ось ординат направлена сверху вниз, то при построении графика необходимо: 1. Переместить центр координат в центр экрана. 2. Функцию брать с противоположным знаком.(вместо у=2х берём у=-2х) Рассмотрим программу построения графика функции у=2х на отрезке [-2,2]. Program grafic; uses Graph; Var GrDriver,GrMode,ErrCode:integer; xm,ym:integer; st,x1,x2,y1,y2:real ; begin GrDriver:=Detect; InitGraph(GrDriver, GrMode, ‘’); if GraphResult <> grOk then Halt(1); xm:=GetMaxX Div 2; {находим середину по х} ym:=GetMaxY Div 2; {находим середину по y}…

Подробнее

Графика

При работе с графикой в Паскале необходимо серьёзное изучение графических операторов, функций и процедур, разработанных фирмой Borland. Ниже приведены некоторые графические процедуры, наиболее часто используемые при работе студентов на ПК.Процедура GetМахХ Функция: Возвращает для текущего графического режима и драйвера самый правый столбец (разрешение по х). Описание: GetMaxX. Тип результата: Слово (word). Примечания: Возвращает для текущего графического режима и драйвера максимальное значение х. В режиме 320х200 СGА, например, данная процедура будет возвращать значение 319. Процедуры GetМахХ и GetМахY чрезвычайно полезны для центрирования, определения границ области экрана и т.д. Пример: Rectangle(0,0,GetMaxX,GetMexY);{нарисовать полную рамку…

Подробнее

Модули

Турбо-Паскаль обеспечивает Вам доступ к большому числу встроенных констант, типов данных, переменных, процедур и функций. Некоторые из них специфичны для Турбо-Паскаля; другие специфичны для персонального компьютера РС фирмы IBM (и совместимых с ним компьютеров) или для операционной системы MS-DOS. Их количество велико, однако, в своей программе Вы редко используете их все сразу. Поэтому они разделены на связанные группы, называемые модулями. В этом случае Вы можете использовать только те модули, которые необходимы в программе. Модуль представляет собой набор констант, типов данных, переменных, процедур и функций. Каждый модуль аналогичен отдельной программе на…

Подробнее