7
CONTENTS
INTRODUCTION…………………………………………………………………….
9
SECTION 1. DELPHI VISUAL PROGRAMS KEY CONCEPTS
11
1.1. Delphi Programming Environment ………………………………………………….
11
1.2. The Delphi System Window and its Elements …………………………………….
12
1.3. Delphi Project Structure …………………………………………………………….. 15
1.4. Variables and constants ………………………………………… ………………….. 16
1.5. Actions ……………………………………………………………….
18
1.6. Indicators and Applications ………………………………………………….
19
1.7. User Functions ………………………………………………
20
SECTION 2. MASSIVES AND SATS
23
2.1. Concepts of arrays and rows. Announcing arrays …………………………………
23
2.2. Multidimensional arrays …………………………………………………
24
2.3. Strings as massive ……………………………………………………….
25
2.4. String Functions …………………………………… ……………………………
26
2.5. Strings as a class. Announcement
of String Classes
29
SECTION 3. TYPICAL INFORMATION TYPES
32
3.1. Introduction of new data types …………………………………
32
3.2 Structures and Compounds …………………………………………………
32
3.3 Structures and arrays …………………………………………… ..
34
3.4 Structures and Functions …………………………………………….
35
SECTION 4. Basics of OBJECTIVE PROGRAMMING
39
4.1 Object Oriented Programming ……………………………………
39
4.2 Class and Object Concepts………………………………………………..
40
4.3 Inheritance,
encapsulation, polymorphism ………………………….
41
4.4. Object Oriented Programming Languages ………………………
43
4.5. Modern visual programming environments …………………………
45
SECTION 5. CLASSES AND OBJECTS
48
5.1. Classification. Component functions. Component Data …………………………….
48
5.2. Appeals rights ………………………………………….
49
5.3. Constructor and destructor. Static Components in the Class ……………………….. 49
5.4. The arrays of the objects. As a class structure extension …………………………… 52
SECTION 6. CLASSES
AND INDICATORS
55
6.1. Indicators in the classroom …………………………………… ..
55
6.2. Indicators for Assets …………………………………………
56
6.3. Indicators for class components. This indicator is …………
56
6.4. Self-Indicator ……………………………………………………….
58
SECTION 7. RELATIONSHIP BETWEEN CLASSES
61
7.1. Types of relationships. Assets as members of the class …………… ..
61
7.2. Friends of the Class ………………………………………………………… ..
63
7.3. Mutual Friendly Functions and Classes …………………………………….
64
7.4. Friendly Rules ………………………………………
65
SECTION 8. Eligibility in the Classroom
67
8.1. Inheritance in the classroom. Simple Inheritance ……………………………… ..
67
8.2. Managing appeals
rights in inheritance
68
8.3. Constructors and destructors in succession ……………………
69
8.4. Virtual functions and abstract classes …………………………… ..
70
8.5. Polymorphism. Multiple succession. Interfaces ………………………….
73
8
SECTION 9. ADD STANDARD ACTIONS
76
9.1. Additional download description …………………………………………
76
9.2. Add binary actions ……………………………….
77
9.3. Loading more actions …………………………… ..
79
9.4. Add Loading and Decreasing Actions ………….
80
9.5. Advanced Downloading Indexing and
Function Calling
80
9.6. Assessment and Initialization ………………………………………… ..
81
SECTION 10. FUNCTIONS AND CLASS TABLES
83
10.1. Function Templates …………………………………………… ..
83
10.2. Class templates. Basic Features of Class Templates…………………………….
84
10.3. Parameters of Parameters of Parameters…………………………………
85
10.4. Function Template Type ………………………………………
86
10.5. High-level functions …………………………………………… ..
88
SECTION 11. WHITE CLASSES
90
11.1. Hierarchy of streaming classes ……………………………………….
90
11.2. Flow Classroom Methods …………………………………………….
90
11.3. Formatting ……………………………………………………………….
93
11.4. Manipulators ………………………………………………………………….
94
11.5. Flow status ……………………………………………………………
94
11.6. Overloading the Outgoing Operator ………………………
95
SECTION 12. CONCLUSIONS
98
12.1. Exceptions ……………………………………………………….
98
12.2. Exceptions Processing ………………………………………… ..
98
12.3. Generating Exceptions …………………………………………
100
12.4. Processing unexpected exceptions ……………………………….
101
12.5. Using Exception Data Elements …… ..
101
12.6. Exceptions and classes ……………………………………… ..
102
12.7. Exceptions and constructors …………………………………………
103
SECTION 13. STRANDARD
SHABLON CLASSES BIBLIOTEK
105
13.1. Structure of STL. Main containers ………………………………………
105
13.2. Constructors. Iterators ……………………………………………
106
13.3. Memory distributors,
predicates, and comparison functions
106
13.4. Vector-vector containers ………………………………………… ..
107
13.5. Two-way order. List. Associative Containers ……… ..
108
SECTION 14. CUSTOMER
MANAGEMENT PROGRAM
111
14.1. Components. Announcement of component classes
111
14.2. Feature Announcements.
Event launches
112
14.3. A quick call of functions. Namespace ……………………….
113
14.4. Public Ads. Variable Ads ……………………… ..
115
SECTION 15. PROPERTY USE PROPERTY. INTERFACE
118
15.1. Object: global supersinf. Methods of equals and toString …………….
118
15.2. Generalized Programming ………………………………………………
122
15.3. Interface description. Operator interface. Operator implements …… ..
123
15.4. Interface variables …………………………………………
124
SUMMARY …………………………………………………………………………….
128
GLOSSARY ……………………………………………………………….
130
LIST OF REFERENCES
135
Dostları ilə paylaş: