Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_po_informatike_delphi+++++++.pdf
Скачиваний:
31
Добавлен:
29.02.2016
Размер:
872.19 Кб
Скачать

A

СОДЕРЖАНИЕ

СОДЕРЖАНИЕ............................................................................................

A

1. ИНФОРМАТИКА.....................................................................................

1

1.1

ОБЩИЕ ПОЛОЖЕНИЯ................................................................................

1

1.2

КОЛИЧЕСТВЕННЫЕ ОЦЕНКИ ....................................................................

4

1.3

УСТРОЙСТВО PC......................................................................................

5

1.4

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.................................................................

8

1.5

АВТОМАТИЗИРОВАННЫЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ....................

9

1.6

РАЗНОЕ ..................................................................................................

10

1.7

АЛГОРИТМ.............................................................................................

10

2. PASCAL.....................................................................................................

11

2.1

АЛФАВИТ...............................................................................................

11

2.2

ТИПЫ ДАННЫХ ......................................................................................

11

2.3

ПЕРЕМЕННЫЕ.........................................................................................

12

2.4

КОНСТАНТЫ...........................................................................................

13

2.5

СТАНДАРТНЫЕ ФУНКЦИИ......................................................................

14

2.6

ВЫРАЖЕНИЯ..........................................................................................

14

2.7

ОПЕРАТОРЫ...........................................................................................

15

2.7.1 Оператор присваивания..............................................................

15

2.7.2 Составной оператор...................................................................

15

2.7.3 Условный оператор IF ................................................................

15

2.7.4 Условный оператор CASE...........................................................

16

2.7.5 Оператор цикла FOR...................................................................

17

2.7.6 Оператор цикла REPEAT............................................................

17

2.7.7 Оператор цикла WHILE ..............................................................

18

2.8

ОДНОМЕРНЫЕ МАССИВЫ.......................................................................

19

2.9

МНОГОМЕРНЫЕ МАССИВЫ....................................................................

21

2.10

СТРОКИ................................................................................................

23

2.11

ЗАПИСИ................................................................................................

24

2.12

МНОЖЕСТВА........................................................................................

27

2.13

ПОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ .................................................................

28

2.14

ФАЙЛЫ ................................................................................................

28

2.15

ПЕРЕЧИСЛЯЕМЫЙ ТИП.........................................................................

30

2.16

ТИП-ДИАПАЗОН ...................................................................................

32

2.17

ФУНКЦИИ И ПРОЦЕДУРЫ.....................................................................

33

2.18

ЛОКАЛИЗАЦИЯ ИМЕН...........................................................................

36

2.19

МОДУЛИ ..............................................................................................

38

2.20

ОПЕРАТОРЫ ПРЕРЫВАНИЯ...................................................................

40

2.21

УКАЗАТЕЛИ..........................................................................................

41

2.22

ДИНАМИЧЕСКИЕ МАССИВЫ DELPHI ....................................................

45

 

B

2.23 КОММЕНТАРИИ....................................................................................

41

3. ОСНОВНЫЕ ПОЛОЖЕНИЯ ООП.....................................................

47

4. БАЗОВЫЕ КЛАССЫ DELPHI.............................................................

54

4.1 TOBJECT ................................................................................................

54

4.2 EXCEPTION .............................................................................................

54

4.3 TLIST .....................................................................................................

55

4.4 TPERSISTENT..........................................................................................

56

4.5 TCOLLECTION ........................................................................................

56

4.6 TCOLLECTIONITEM ................................................................................

57

4.7 TSTRINGS ...............................................................................................

57

4.8 TSTRINGLIST..........................................................................................

58

4.9 TGRAPHICSOBJECT ................................................................................

59

4.10 TPEN ....................................................................................................

59

4.11 TBRUSH ...............................................................................................

59

4.12 TCANVAS .............................................................................................

60

4.13 TGRAPHICS ..........................................................................................

61

4.14 TPICTURE .............................................................................................

62

4.15 TCOMPONENT ......................................................................................

62

4.16 TCONTROL ...........................................................................................

62

4.17 TWINCONTROL ....................................................................................

64

4.18 TGRAPHICCONTROL.............................................................................

64

4.19 TTIMER ................................................................................................

65

4.20 TTHREAD .............................................................................................

65

4.21 TTREEVIEW .........................................................................................

66

4.22 TTREENODES .......................................................................................

67

4.23 TTREENODE.........................................................................................

67

4.24 TFORM .................................................................................................

72

4.25 TMAINMENU .......................................................................................

73

4.26 TMENUITEM.........................................................................................

73

4.27 TSTATUSBAR .......................................................................................

73

4.28 TSTATUSPANELS..................................................................................

74

4.29 TSTATUSPANEL ...................................................................................

74

4.30 TTOOLBAR...........................................................................................

74

4.31 TTOOLBUTTON ....................................................................................

75

4.32 TACTIONLIST.......................................................................................

75

4.33 TACTION ..............................................................................................

75

1

1. ИНФОРМАТИКА

1.1 Общие положения

Информатика – область науки и техники, связанная со сбором и переработкой больших объемов информации на основе современных программноаппаратных средств вычислительной техники и техники связи.

Информатика связана с:

разработкой вычислительных машин и систем, технологий их создания;

разработкой математических моделей естествознания и общественных явлений с целью их строгой формализации;

обработкой данных, созданием численных и логических методов решения задач, сформулированных на этапе построения математической модели;

разработкой алгоритмов решения задач управления, расчета и анализа математических моделей;

программированием алгоритмов, созданием программного обеспечения ЭВМ;

разработкой автоматизированных систем различного назначения.

Этапы предыстории:

начальный этап – освоение человеком развитой устной речи, что стало первым средством хранения и передачи информации;

второй этап – возникновение письменности, позволившее увеличить возможности хранения информации, фактически создало искусственную внешнюю память, позволило улучшить процесс передачи информации;

третий этап – книгопечатание, которое не только увеличило возможности по хранению информации, но и сделало ее общедоступной, повысило точность воспроизводства информации;

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

Информатику делят на две части:

теоретическая, рассматривающая все аспекты разработки информационных систем: проектирование, создание и использование, а также вопросы, связанные с системами преобразования и распространения информации. В ней рассматриваются общие понятия и свойства информационных технологий: носители информации, каналы связи, данные, сведения и т.д.;

прикладная, рассматривающая конкретные разновидности информационных систем: экспертные системы, диагностика, управление и т.д.

Термин “информация” происходит от латинского слова “information” –

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

2

Информация – образ мира, реального или вымышленного, который в дальнейшем может существовать независимо от объекта. В более узком смысле

– это любые сведения, являющиеся объектом хранения, передачи и переработки.

С практической точки зрения информация в большинстве случаев представляется в виде сообщения. связанного с источником сообщения, получателем и каналом связи (источник кодирующее устройство канал связи декодирующее устройство получатель).

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

Информация о любом материальном объекте может быть получена путем наблюдения, натурного или вычислительного эксперимента, а также на основе логического вывода.

Существуют различные виды информации.

По области возникновения:

научная – логическая, адекватно отражающая объективные закономерности природы, общества, мышления информация. Делится по областям получения или использования, например политическая, биологическая, химическая и т.д.;

техническая – сопровождает разработку новых изделий, материалов, конструкций, агрегатов, технологических процессов;

Часто объединяют в научно-техническую.

документальная – информация, занесенная на бумажный носитель. С появлением ЭВМ это внешнее информационное обеспечение. Внутреннее – на машинных носителях.

По способу передачи: визуальная, аудиальная, тактильная, органолепти-

ческая и т.д.

По общественному назначению: личная, массовая, специальная. Свойства информации:

качество – обобщенная положительная характеристика информации, отражающая степень ее полезности для пользователя;

ревалентность – способность информации соответствовать нуждам потребителя;

полнота – свойство информации исчерпывающе характеризовать отображаемый объект или процесс;

своевременность – способность информации соответствовать нуждам потребителя в нужный момент времени;

достоверность – свойство информации не иметь скрытых ошибок;

доступность – характеризует возможность ее получения данным пользователем;

защищенность – характеризует невозможность несанкционированного использования или изменения;

3

эргономичность – характеризует удобство формы или объема информации с точки зрения данного потребителя;

адекватность – свойство информации однозначно соответствовать отображаемому объекту или явлению.

Развитие средств вычислительной техники позволило не только улуч-

шить характеристики информационного процесса, свести к минимуму затраты человеческого труда в подготовке отчетной документации. При этом процесс обработки информации проходит ряд этапов.

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

подготовка и ввод информации. Заключается в записи полученной информации на носитель. При этом, в зависимости от дальнейшего назначения информации, может происходить ее преобразование, например, в электрический сигнал, либо преобразование к формату, пригодному для хранения.

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

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

накопление и хранение информации. Можно рассматривать как передачу информации во времени. Носители информации можно разделить на оперативные и долговременные ЗУ. Хранение информации осуществляется на специальных носителях. Сам процесс хранения необходим для возможности получения информации в будущем. Часто дублирование.

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

вывод информации. Операции выдачи по запросу или при поступлении требуемой информации. SQL. Программы поиска.

4

1.2 Количественные оценки

Так как существует множество определений информации, то и можно дать множество определений количества информации. Например, можно считать, что информации тем больше, чем она нужнее и своевременнее. В этом случае с течением времени количество информации уменьшается.

Способы измерения информации:

объемный – использующий количество символов в информации. Так как для разных алфавитов, систем счисления одна и та же информация может быть записана разными способами, то такой способ, в общем, чувствителен к форме представления. Однако, в вычислительной технике вся информация представлена в двоичной форме, что позволило применять данный метод количественного оценивания;

энтропийный – человек знает о возможности наступления некоторых событий. Совокупность их вероятностей определяет меру неопределенности. Количество информации в сообщении определяется тем, насколько уменьшится эта мера после получения сообщения;

алгоритмический – количество информации сообщения определяется сложностью (размером) программы, которая позволяет ее произвести (алгоритми-

ческая теория информации).

Рассмотрим количественные оценки с точки зрения хранения информации в персональном компьютере.

Наиболее удобным способом записи информации для последующей обработки ее с помощью электронных устройств является двоичная форма (двоичная система счисления), в которой всего два знака: 1 (есть сигнал) и 0 (нет сигнала).

Для обозначения одной двоичной цифры используется термин бит (bit - binary digit, двоичная цифра). При передаче информации 1 бит называют разрядом.

Ряд соответствия двоичных чисел привычным нам десятичным приведен в таблице 1.1.

Десятичные

0

1

2

3

4

5

6

7

8

9

.

255

 

 

 

 

 

 

 

 

 

 

 

.

 

Двоичные

0

1

10

11

100

101

110

111

1000

1001

.

11111111

 

 

 

 

 

 

 

 

 

 

 

.

 

В восьми двоичных разрядах умещается 28 = 256 целых чисел. Этого вполне достаточно для того, чтобы дать уникальное 8- битовое обозначение каждой заглавной и строчной букве двух алфавитов (в нашей стране латинскому и русскому), всем цифрам, знакам препинания, некоторым другим необходимым символам, а также служебным кодам для передачи информации.

 

 

Более крупные единицы измерения информации:

1

байт (б)

= 8

(23) бит;

1

килобайт (Кб) =

1024(210) б;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]