Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rus_slaid_2.docx
Скачиваний:
0
Добавлен:
09.11.2019
Размер:
41.01 Кб
Скачать

Программа принципы построения рассмотрение

 

Есть две программы принципах строительства рассмотрения:

 

- Инкапсуляции,

 

- Многоуровневое представление.

 

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

Программа инкапсуляции

 

Использование капсулы позволяет достичь следующих целей:

- Рассмотреть программу капсул комплектующих;

- Для управления программой капсулы, пока программа пишется, отлажена и читать;

- Указать капсулы метод использования;

- Указать капсулы значения переработки;

- Ограничить доступ к капсуле частей;

- Чтобы скрыть реализацию капсулы частей;

- Использовать капсулы в другие капсулы.

M ultilevel представление

 

 

 

Из-за абстракции использовании в разработке программного обеспечения представленности уровней программного обеспечения существуют и широко используются.

Эти уровни соответствуют соответствующих этапах жизненного цикла программного обеспечения или отражают различные взгляды на это.

Инкапсуляция уровней

 

 

Есть шесть типов инкапсуляции Лев ELS:

- Лексическом уровне,

- Заявление уровне,

- Подпрограмма уровне,

- Модуль уровне,

- На уровне класса,

- Megamodule уровне.

 

Инкапсуляция уровней

 

На лексическом уровне, символы алфавита инкапсулируются. Капсула называетсялексемой.

 

По заявлению уровне лексем и выражений капсулу. Капсула называетсяструктурным заявлении.

 

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

 

Инкапсуляция уровней

 

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

 

На уровне классов, типов и подпрограмм инкапсулируются. Капсулы называютсяклассами. Они используют наследование и полиморфизм понятий.

На megamodule уровня знаний и поведения заключены. Капсула представляет собой объединение модулей и классов. Это называется megamodule.

Лексический уровень

 

Лексическом уровне это первый уровень инкапсуляции. Это самый простой уровень и фоном для другой инкапсуляции уровня.

 

Есть два основных конструкций на лексическом уровне: символы и лексемы.

Алфавит

 

Алфавит языка программирования представляет собой набор символов, которая представлена ​​в таблице ASCII.

Есть 52 капитала и линия латинских символов, 10 десятичных цифр и некоторых специальных символов, таких как "+", "-", "*", ">".

Алфавит языка программирования входят в стандартный языковой среде.

Лексическая структура программы

 

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

- Пустые символы;

- Комментарий отчетности;

- Лексемы (обозначения).

 

Пустые символы используются для разделения лексем и улучшения понимания программы.

Комментарий отчетности цепи, объясняя описания в тексте программы. ДляНапример, комментарий В С - / * это комментировать В С * / или - / / Этокомментировать В С.

Лексема

 

Лексемы Капсула является ведьмой инкапсуляции с букв алфавита.

Лексема является дизайн, который ограничен специальными символами или другие лексемы.

Капсула - лексемы представлена по следить ча в:

...... S 1 * L 1 [L 2 ... L N] * S J ...

I, S J, L K  V, а, S I, S J - пустой символов или символы других лексем;

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

*

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

 

46

2E

.

66

42

В

86

56

V

7

7

 

27

 

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

J

94

5E

^

15

Фа

 

35

23

#

55

37

7

75

К

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

;

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

{

 

 

 

105

69

я

111

6F  

о

118

76

объем

124

7C  

|

 

 

 

 

0 - 32 - характера с без фотографий

 

Лексический анализ

 

P rogram, которая обеспечивает анализ лексем, называется лексическим анализом.Часть переводчик называется лексического анализатора или сканера. Сканер обеспечивает кодирование лексемы, удаляет пробелы и комментарии. Кодированный текст программы в дальнейшем используется во время разбора процесса.

 

Текст Текст (кодирование)

 

пустым стереть комментарий

характер заявлений

 

Рис. Сканер схеме

Обозначения

 

 

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

Все языковые конструкции имеют значения. Таким образом, обозначение отмечает значение.

Все обозначения с доля на предопределенные и определенные обозначения.

 

Обозначения

обозначений

 

предопределенный     определенный

обозначений                     обозначений

 

 

зарезервированные идентификаторы изображений

обозначений

стандарт                               изображениями

                                    обозначений

 

 

предопределенных предопределенных

Показатели сепараторы

               предопределенные операции

                   обозначений                 

Рис. Обозначение типов

Стандартные обозначения

 

 

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

 

Набор стандартных обозначений состоит из зарезервированного обозначения, стандартные обозначения и изображения (рис.).

Зарезервировано обозначения

 

 

Зарезервированные обозначения являются те, которые ВГА электронной сильную связь с их значениями. Связи определяется стандартом окружающей среды.

Например: "если", "начинать", "конструкции", "Модуль" является зарезервированным обозначения.

Стандартные обозначения

 

 

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

Например, "число", "+", "-" стандартные обозначения.

 

Стандартные обозначения делятся на заранее определенных показателей типа, предопределенные обозначения операции, а предопределенными обозначения сепаратор.

Предопределенных показателей типа обозначения предопределенных типов, например, "Int" и "целое", "символ".

Предопределенных обозначения операции являются символами, пара символов и более длинные цепи, которые имеют интерпретацию в стандартной языковой среде.

Существуют следующие группы предопределенных обозначения операции:

- Обозначения скалярных операций (-, +, *, /);

- Обозначения в отношении операций (больше, меньше, egual) (==, =, <,>,> =, <=!);

- Логическая операция обозначения (логическое И, ИЛИ, НЕ) (, &&, | |!);

- Бит обозначения операции (сдвиг, AND, OR) (&, ^, <<, >>, | |).

Есть унарные и бинарные операции.

Унарные использовать одно значение. Например, "- 5", здесь "-" это унарные обозначение операции, "5" является операнд один.

Бинарные операции используются два значения. Например, «2 + 5", здесь "+" является бинарным обозначением операции, "2" и "5" являются операндами.

 

Предопределенных обозначения сепаратора обозначения, используемые в конструкции высокого уровня, например, скобку "(", ")".

 

 

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