- •1 Интерфейс программы Delphi. Виды окон.
- •2 Понятие компоненты. Страницы палитры компонентов.
- •4 Компиляция и сохранение проекта.
- •3 Структура приложеия. Файлы и модули проекта.
- •Файл проекта
- •Файл описания формы
- •6 Комментарии и виды данных.
- •8 Понятие и типы массивов; их объявление.
- •7 Типы данных.
- •9 Файлы и их объявление.
- •10 Операторы и их классификация.
- •1) Простые операторы состоят из одного слова
- •Пустой оператор п/с ; и м/б расположен в любом месте программы, где допускается расположение оператора. Пустой оператор не вып-ет никаких действий.
- •3)Составные операторы п/с группу из произвольного числа операторов, отделённых друг от друга ; Формат составного оператора Begin
- •11 Операторы условия и выбора.
- •If Условие then Оператор;
- •13 Операторы перехода и доступа.
- •12 Операторы цикла.
- •14 Понятие подпрограммы, формальные и фактические параметры
- •15 Формат описания процедуры.
- •16 Формат описания Функции.
- •17 Классы и объекты Особенности объектно-ориентированного Программирования
- •Классы и объекты
- •22 Принцип инкапсуляции
- •18 Четыре режима доступа к описаниям класса.
- •19 Описание полей и свойств класса.
- •Свойства
- •20 Методы класса. Способы их вызова.
- •21 События и процедуры их обработки. Сообщения и события
- •23 Принцип наследования.
- •24 Принцип полиморфизма
- •26 Компоненты для размещения текста Label, StaticText
- •25 Способы размещения компонента на форме.
- •27 Компоненты для ввода текста Edit, Memo, MaskEdit.
- •28 Компоненты контейнеры Frame, Panel.
- •29 Компоненты контейнеры GroupBox, ScrollBox.
- •34 Компонент Image.
- •30 Командные кнопки Button, BitBtn,SpeedButton.
- •31 Переключатели CheckBox, RadioButton, RadioGroup.
- •32 Компоненты ListBox, ComboBox, CheckListBox.
- •35 Компонент Shape.
- •36 Компонент Bevel.
- •33 Компоненты StringGrid, DrawGrid.
- •37 Компоненты ScrollBar, Splitter, ControlBar.
- •38 Компонент Chart
- •39 Компонент ActionManager.
- •40 Страница Win32 и её основные компоненты
- •41 Страница System.
- •42 Компоненты страницы Dialogs
- •43 Основные компоненты страницы Samples
- •44 Страница Activex
- •46 Компоненты для доступа к Интернет.
- •45 Компонент для работы с базами данных.
- •47 Свойство объектов Canvas
- •50 Методы Canvas
- •48 Свойства объектов типа Tpen и tBrush. Карандаш
- •49 Вывода текста на поверхнисть графического объекта
- •51 Методы вычерчивания графических линий.
- •1 Линия
- •2 Ломаная линия
- •52 Вывод точек и иллюстраций.
- •53 Компонент MediaPlayer с вкладки system.
- •54. Утилита bde Administrator создания баз данных.
- •56. Компоненты доступа к бд (Компоненты Database, Table, Query, DataSource)
- •55 Утилита DataBase Dekstop создания таблиц бд.
- •57 Компоненты просмотра и редактирования бд (dbText, dbEdit, dbMemo)
- •58 Компонент запросов Query
6 Комментарии и виды данных.
Коммента́рии — пояснительный текст программы, котор можно записывать в любом месте программы, где разрешён пробел. Комментарии не оказывают никакого влияния на результат компиляции программы или её интерпретацию.
Текст комментарии ограничивается символами( может сод-ть любые символы языка +русские буквы, могут занимать несколько строк):
(* многострочный комментарий *)
{ многострочный комментарий }
Однострочные комментарии в начале строки содержат //:
// однострочный комментарий
Виды данных : переменные, константы, литералы
Константы представляют собой данные, значения котор. установлены в разделе объявления констант и не изменяются в процессе выполнения программы.
Переменные объявляются в разделе объявления переменных и в отличие от констант свои значения они получают в процессе выполнения программы, эти значения можно изменять.
Литерал не имеет имени и представляется в тексте программы непосредственно значением, поэтому литералы также называют просто значениями: а: = рi+3,14; где рi-константа, 3,14-литерал!
Каждый элемент данных (константа, литерал, переменные) принадлежит к опред типу. При этом тип переменных указывается при описании, а тип констант и литералов распознаются компилятором автоматически.
8 Понятие и типы массивов; их объявление.
Массивом назыв. упорядоченная индексированная сов-ть однотипных элементов, имеющих общее имя. Элементом массива м/б данные различного типа.
Для обращения к элементу массива надо указать имя массива и индекс элемента т.е номерами позиций. заключенный в квадратные скобки. Кол-во индексных позиций опр. мерность массива. Матеем. Аналогом одномерного массива- вектор, а многомерного- матрица. Индексы элементов массива должны принадлежать порядковому типу.наиболее часто используемыми типами индекса явл. целочисленный.
Различают динамические и статистические массивы. Статистические массивы п/с массивы, границы индексов которых и соот-но размеры которого задаются при объявлении т.е известны до компиляции программы. Динамическими называются массивы при объявлении которых размер не указывается. Объявление выполняется обычным образом в разделе var. С таким массивом можно вып-ть различные действия: умен. или увел. его длину, узнавать текущую длину, узнавать нисшие и высшие значения диапазона массива и работать с его эл-ми. Для этих нужд прим спец ф. Например, SetLength(массив, длина). Эл-ты динамических массивов всегда начинаются с 0.
Length(da)- показывает кол-во эл-ов, Lon(da)-указывает нижний индекс, как правило 0. Зная нижний индекс и длину можно вычислить верхний индекс.
7 Типы данных.
Каждый элемент данных (константа, литерал, переменные) принадлежит к опред типу. При этом тип переменных указывается при описании, а тип констант и литералов распознаются компилятором автомавтоматически. Типы данных, определяемые пользователем, обычно задаются в разделе определения типов программы или модуля (unit), однако это можно делать и внутри процедур или функции. Тип данных определяет множество значений, кот могут принимать эл-ты программы и сов-ть операций, допустимых над этими значениями.
Например, значения -34 и 67 относятся к целочисленному типу. Над ними можно вып-ть различ. арифметические операции. Значения abcd и sdf32 – относятся к строковому типу, их можно сцепять, но не :, -.
Выделяют след типы данных: простые, структурные, указатели, процедурные.
-Строковые типы для хранения последовательностей символов.
-Структурные типы для одновременного хранения информации разных типов.
-Указательные типы для косвенного обращения к переменным заданных типов.
-Процедурные типы для обращения к процедурам и функциям, рассматриваемым как переменные.
Важное знач имеет понятие совместимости типов, кот означает, что типы равны друг другу или один из них м/б автоматически преобразован в др. Наример, совместимыми явл. веществ.и целочисленные, тк целое число автоматически преобразовывается в веществ., но не наоборот.
Простые типы данных не сод. в себе др. типов и данных этих типов могут одновременно содержать одно значение. К простым относят: целочисленные, вещест., литерные(символьные), логические(булевы). Все типы кроме веществ, явл порядковыми, т.е знач каждого из этих типов образуют упорядоченную конечную посл-ть, номера соседних значений в ней, отличаются на 1. Целочисленные типы включают целые числа. Наиболее часто используется тип integer. Для записи целых чисел можно исп-ть цифры и знаки( +, -). При этом целое число м/б представлено как в десятичной, так и в 16-ой СС. Если в 16-ой, то перед ним ставится знак $.
Литерные типы. Значения литерного типа явл сл. отд символы. Сущ-ют встроенные ф. для работы с символами. Например, char(х) – возвраўает сімвол с кодом равному целочисленн. выражению х.; ord(А)-ф. обратная char, с её помоўью можно определить целочислен код символа.
Логический тип. К нему относится Boolean. Этот тип представляется 2мя возможными значениями True, False.Для представления логического значения требуется 1 байт памяти.
Интервальные типы. Описываются путём задания 2ух констант, определ. Границы допустимых для данных типов значений. После границ опред-ют интервал и диапозон значений. Компилятор для каждой операции проверяет нах-тся ли значение переменной внутри установленного для неё интервала. И в случае его выхода за границы выдаёт сообщение об ошибке. Во время выполнения программы при выходе знач интервального типа за границы диапозона сообщение об ошибке не выдаётся, однако знач переменной будет НЕВЕРНО. Интервал можно задать только для порядкового типа. Обе константы должны принадл. к одному типу.Значение 1ой константы д/б < значения второй.
Вещест.типы( действительные). Включают в себя вещ. числа. Наиболее часто исп-тся тип real. Запись вещест. числа возможна в форме с фиксированной и и в форме с плавающей точкой(указывается порядок числа со знаком отделенным от мантиссы знаком Е). Вещест. числа с фиксированной точкой записываются по обычным правилам арифметики. Пример веществ. чисел 12.5, -137.0, +10Е+3(означает 10*10^3). Применимы Round(x)-округленное значение выражение х, Trunc(x)-целая часть х.
Структурные типы данных. Имеют в своём составе один и более др типов. К структурным типам относятся: строки, записи, массивы, файлы, множества, классы. Строки обесп тип string. Переменная строкового типа д/б объявлена в разделе объявления переменных. Используя операции = > , <> и др переменного типа string можно сравнить с др переменной типа string . Строки сравниваются посимвольно. Если все символы сравниваемых строк одинаковы, то такие строки считаются равными. Кроме операции сравнения к строковым переменным и константам можно примен-ть операцию сложения в рез-те чего получится новая строка. Т.к строки фактически являются массивами символов, то для обращения к отд. символам строки можно указать названии строковой переменной и позицию этого символа в [ ].
