Программа принципы построения рассмотрение
Есть две программы принципах строительства рассмотрения:
- Инкапсуляции,
- Многоуровневое представление.
Процесс создания оболочки вокруг вещества называется инкапсуляция. Оболочка называется капсулой. Encapsulated вещества характеризуются высокими внутренними и внешними низкой связью.
Программа инкапсуляции
Использование капсулы позволяет достичь следующих целей:
- Рассмотреть программу капсул комплектующих;
- Для управления программой капсулы, пока программа пишется, отлажена и читать;
- Указать капсулы метод использования;
- Указать капсулы значения переработки;
- Ограничить доступ к капсуле частей;
- Чтобы скрыть реализацию капсулы частей;
- Использовать капсулы в другие капсулы.
M ultilevel представление
Из-за абстракции использовании в разработке программного обеспечения представленности уровней программного обеспечения существуют и широко используются.
Эти уровни соответствуют соответствующих этапах жизненного цикла программного обеспечения или отражают различные взгляды на это.
Инкапсуляция уровней
Есть шесть типов инкапсуляции Лев ELS:
- Лексическом уровне,
- Заявление уровне,
- Подпрограмма уровне,
- Модуль уровне,
- На уровне класса,
- Megamodule уровне.
Инкапсуляция уровней
На лексическом уровне, символы алфавита инкапсулируются. Капсула называетсялексемой.
По заявлению уровне лексем и выражений капсулу. Капсула называетсяструктурным заявлении.
На уровне подпрограмм, заявления инкапсулируются. Капсулы называемыеподпрограммы, макросы, процедуры и функции.
Инкапсуляция уровней
На уровне модуля, типы и подпрограммы инкапсулируются. Капсулы называютмодулями или пакетами. Они используют сокрытия информации и отдельный сборник.
На уровне классов, типов и подпрограмм инкапсулируются. Капсулы называютсяклассами. Они используют наследование и полиморфизм понятий.
На megamodule уровня знаний и поведения заключены. Капсула представляет собой объединение модулей и классов. Это называется megamodule.
Лексический уровень
Лексическом уровне это первый уровень инкапсуляции. Это самый простой уровень и фоном для другой инкапсуляции уровня.
Есть два основных конструкций на лексическом уровне: символы и лексемы.
Алфавит
Алфавит языка программирования представляет собой набор символов, которая представлена в таблице ASCII.
Есть 52 капитала и линия латинских символов, 10 десятичных цифр и некоторых специальных символов, таких как "+", "-", "*", ">".
Алфавит языка программирования входят в стандартный языковой среде.
Лексическая структура программы
На лексическом уровне, текст программы состоит из следующих исполнениях:
- Пустые символы;
- Комментарий отчетности;
- Лексемы (обозначения).
Пустые символы используются для разделения лексем и улучшения понимания программы.
Комментарий отчетности цепи, объясняя описания в тексте программы. ДляНапример, комментарий В С - / * это комментировать В С * / или - / / Этокомментировать В С.
Лексема
Лексемы Капсула является ведьмой инкапсуляции с букв алфавита.
Лексема является дизайн, который ограничен специальными символами или другие лексемы.
Капсула - лексемы представлена по следить ча в:
...... S 1 * L 1 [L 2 ... L N] * S J ...
S I, S J, L K V, а, S I, S J - пустой символов или символы других лексем;
L K, де = 1, ..., N - символов из Капсула - лексемы, и L 1 - Первый символ, а л н -последний символ лексемы.
ASCII - American Standard Информационные коды Interchange
-
Декабрь
HEX
CHAR
Декабрь
HEX
CHAR
Декабрь
HEX
CHAR
Декабрь
HEX
СНАЯ
Декабрь
HEX
СНАЯ
0
0
20
14
40
28
(
60
3C
<
80
50
Р
1
1
21
15
41
29
)
61
3D
=
81
51
Q
2
2
22
16
42
2А
*
62
3E
>
82
52
R
3
3
23
17
43
2B
+
63
3F
?
83
53
S
4
4
24
18
44
2C
,
64
40
@
84
54
Т
5
5
25
19
45
2D
-
65
41
85
55
U
6
6
26
1А
46
2E
.
66
42
В
86
56
V
7
7
27
1В
47
2 F
/
67
43
С
87
57
W
8
8
28
1С
48
30
0
68
44
Ре
88
58
X
9
9
29
ID
49
31
1
69
45
Е
89
59
Y
10
30
1E
50
32
2
70
46
Фа
90
5A
Z
11
В
31
IF
51
33
3
71
47
Соль
91
5B
[
12
С
32
20
52
34
4
72
48
Н
92
5C
\
13
Ре
33
21
!
53
35
5
73
49
Я
93
5D
]
14
Ми
34
22
"
54
36
6
74
4А
J
94
5E
^
15
Фа
35
23
#
55
37
7
75
4В
К
95
5F
_
16
10
36
24
$
56
38
8
76
4C
L
96
60
"
17
11
37
25
%
57
39
9
77
4D
М
97
61
18
12
38
26
И
58
ЗА
:
78
4E
N
98
62
си
19
13
39
27
"
59
3В
;
79
4F
О
99
63
с
100
64
ре
106
6A
J
112
70
р
119
77
вес
125
7D
}
101
65
электронной
107
68
к
113
71
д
120
78
х
126
7E
~
102
66
фа
108
6C
л
114
72
г
121
79
год
127
7F
103
67
грамм
109
6D
метр
1 15
73
с
122
7A
г
104
68
час
110
6E
п
117
75
и
123
7В
{
105
69
я
111
6F
о
118
76
объем
124
7C
|
0 - 32 - характера с без фотографий
Лексический анализ
P rogram, которая обеспечивает анализ лексем, называется лексическим анализом.Часть переводчик называется лексического анализатора или сканера. Сканер обеспечивает кодирование лексемы, удаляет пробелы и комментарии. Кодированный текст программы в дальнейшем используется во время разбора процесса.
Текст Текст (кодирование)
пустым стереть комментарий
характер заявлений
Рис. Сканер схеме
Обозначения
Лексемы являются обозначениями. Лексемы знак языковых конструкций, которые строятся и используются во время выполнения программы-времени.
Все языковые конструкции имеют значения. Таким образом, обозначение отмечает значение.
Все обозначения с доля на предопределенные и определенные обозначения.
Обозначения
обозначений
предопределенный определенный
обозначений обозначений
зарезервированные идентификаторы изображений
обозначений
стандарт изображениями
обозначений
предопределенных предопределенных
Показатели сепараторы
предопределенные операции
обозначений
Рис. Обозначение типов
Стандартные обозначения
Предопределенных обозначения будут определять д к т он стандартные языковой среде. Программы писатель должен знать их.
Набор стандартных обозначений состоит из зарезервированного обозначения, стандартные обозначения и изображения (рис.).
Зарезервировано обозначения
Зарезервированные обозначения являются те, которые ВГА электронной сильную связь с их значениями. Связи определяется стандартом окружающей среды.
Например: "если", "начинать", "конструкции", "Модуль" является зарезервированным обозначения.
Стандартные обозначения
Стандартные обозначения являются те, которые имеют сильную связь с их значениями. Тем не менее, грамматики языка имеет redenotation правила для стандартных обозначений.
Например, "число", "+", "-" стандартные обозначения.
Стандартные обозначения делятся на заранее определенных показателей типа, предопределенные обозначения операции, а предопределенными обозначения сепаратор.
Предопределенных показателей типа обозначения предопределенных типов, например, "Int" и "целое", "символ".
Предопределенных обозначения операции являются символами, пара символов и более длинные цепи, которые имеют интерпретацию в стандартной языковой среде.
Существуют следующие группы предопределенных обозначения операции:
- Обозначения скалярных операций (-, +, *, /);
- Обозначения в отношении операций (больше, меньше, egual) (==, =, <,>,> =, <=!);
- Логическая операция обозначения (логическое И, ИЛИ, НЕ) (, &&, | |!);
- Бит обозначения операции (сдвиг, AND, OR) (&, ^, <<, >>, | |).
Есть унарные и бинарные операции.
Унарные использовать одно значение. Например, "- 5", здесь "-" это унарные обозначение операции, "5" является операнд один.
Бинарные операции используются два значения. Например, «2 + 5", здесь "+" является бинарным обозначением операции, "2" и "5" являются операндами.
Предопределенных обозначения сепаратора обозначения, используемые в конструкции высокого уровня, например, скобку "(", ")".