01 - Introduction |
1 |
01 Welcome |
|
3.41 MB |
|
|
2 |
02 Using the exercise files |
|
1.52 MB |
|
|
3 |
03 Prerequisites |
|
1.20 MB |
|
|
4 |
Thumbs |
|
15.50 KB |
|
|
02 - Language Overview |
5 |
01 About C |
|
4.04 MB |
|
|
6 |
02 About C++ |
|
3.32 MB |
|
|
7 |
Thumbs |
|
5.50 KB |
|
|
03 - Getting Started |
8 |
01 Setting up Eclipse for Mac |
|
11.18 MB |
|
|
9 |
02 Upgrading GCC on the Mac |
|
10.86 MB |
|
|
10 |
03 Setting up Eclipse for Windows |
|
17.72 MB |
|
|
11 |
04 Working with Eclipse on Windows |
|
2.57 MB |
|
|
12 |
05 Setting up Eclipse in Ubuntu Linux |
|
15.08 MB |
|
|
13 |
06 Understanding the development cycle with Hello, World |
|
5.52 MB |
|
|
14 |
07 Using stdout and stderr |
|
5.80 MB |
|
|
15 |
08 Using stdin |
|
5.88 MB |
|
|
04 - The C Programming Language |
16 |
01 Exploring the anatomy of a C program |
|
7.19 MB |
|
|
17 |
02 Writing statements and expressions |
|
4.53 MB |
|
|
18 |
03 Working with identifiers |
|
1.59 MB |
|
|
19 |
04 Defining variables |
|
1.61 MB |
|
|
20 |
05 Understanding identifier scope and using storage classes |
|
6.80 MB |
|
|
21 |
06 Declaring variables and functions |
|
5.28 MB |
|
|
22 |
07 Using pointers |
|
1.38 MB |
|
|
23 |
08 Working with arrays and strings |
|
3.88 MB |
|
|
24 |
09 Comparing with conditionals |
|
4.76 MB |
|
|
25 |
10 Using switch statements |
|
5.59 MB |
|
|
26 |
11 Using while and do loops |
|
3.90 MB |
|
|
27 |
12 Iterating with the for loop |
|
4.86 MB |
|
|
28 |
13 Creating functions |
|
7.14 MB |
|
|
29 |
14 Branching with goto, break, and continue |
|
2.79 MB |
|
|
05 - The C Preprocessor |
30 |
01 About the C preprocessor |
|
1.61 MB |
|
|
31 |
02 Defining constants |
|
3.88 MB |
|
|
32 |
03 Including files |
|
2.29 MB |
|
|
33 |
04 Exploring conditional compilation |
|
2.67 MB |
|
|
34 |
05 Defining macros |
|
3.07 MB |
|
|
35 |
06 Macro caveats |
|
4.35 MB |
|
|
36 |
07 Working with line continuation using the backslash |
|
2.95 MB |
|
|
37 |
08 Including files only once |
|
3.63 MB |
|
|
06 - Data Types |
38 |
01 About the data types |
|
2.28 MB |
|
|
39 |
02 Introducing integer types |
|
3.83 MB |
|
|
40 |
03 Understanding floating-point types |
|
3.50 MB |
|
|
41 |
04 Working with characters and strings |
|
1.99 MB |
|
|
42 |
05 Using strings |
|
4.24 MB |
|
|
43 |
06 Creating character escape sequences |
|
2.16 MB |
|
|
44 |
07 Working with qualifiers |
|
3.87 MB |
|
|
45 |
08 Using the C++ reference type |
|
4.95 MB |
|
|
46 |
09 Working with structured data |
|
4.90 MB |
|
|
47 |
10 Introducing bit fields |
|
1.86 MB |
|
|
48 |
11 Working with enumerations |
|
9.40 MB |
|
|
49 |
12 Using unions |
|
1.93 MB |
|
|
50 |
13 Defining types with typedef |
|
3.21 MB |
|
|
51 |
14 Introducing the void type |
|
4.92 MB |
|
|
52 |
15 Understanding the auto type |
|
4.91 MB |
|
|
07 - Operators |
53 |
01 Exploring the assignment operator |
|
4.56 MB |
|
|
54 |
02 Using arithmetic operators |
|
4.50 MB |
|
|
55 |
03 Working with increment and decrement operators |
|
6.36 MB |
|
|
56 |
04 Using comparison (relational) operators |
|
2.48 MB |
|
|
57 |
05 Using logical operators |
|
2.92 MB |
|
|
58 |
06 Exploring bitwise operators |
|
2.57 MB |
|
|
59 |
07 Working with compound assignment operators |
|
3.71 MB |
|
|
60 |
08 Using the array subscript operator |
|
2.57 MB |
|
|
61 |
09 Using pointers, members, and indirection operators |
|
2.91 MB |
|
|
62 |
10 Exploring the function call operator |
|
2.73 MB |
|
|
63 |
11 Working with the ternary conditional operator |
|
1.62 MB |
|
|
64 |
12 Determining the size of a type with sizeof |
|
2.56 MB |
|
|
65 |
13 Determining the type of an object with typeid |
|
3.27 MB |
|
|
66 |
14 Using the cast operator |
|
2.52 MB |
|
|
67 |
15 Working with the new and delete operators |
|
2.98 MB |
|
|
68 |
16 Understanding operator precedence |
|
3.45 MB |
|
|
69 |
17 Using operator synonyms |
|
3.03 MB |
|
|
08 - Defining Functions |
70 |
01 Overview of functional programming |
|
2.33 MB |
|
|
71 |
02 Defining a function |
|
2.32 MB |
|
|
72 |
03 Passing parameters to a function |
|
4.89 MB |
|
|
73 |
04 Using automatic and static variables |
|
1.40 MB |
|
|
74 |
05 Using function pointers |
|
7.88 MB |
|
|
75 |
06 Overloading function names |
|
2.53 MB |
|
|
76 |
07 Overloading operators with functions |
|
2.63 MB |
|
|
77 |
08 Defining a variable number of arguments |
|
4.21 MB |
|
|
78 |
09 Using recursion |
|
2.68 MB |
|
|
09 - Classes and Objects |
79 |
01 Overview of classes and objects |
|
2.36 MB |
|
|
80 |
02 Exploring namespaces |
|
4.74 MB |
|
|
81 |
03 Defining a class |
|
4.54 MB |
|
|
82 |
04 Using data members |
|
4.79 MB |
|
|
83 |
05 Working with member functions |
|
8.00 MB |
|
|
84 |
06 Pointing to the current object with the this pointer |
|
3.82 MB |
|
|
85 |
07 Using constructors and destructors |
|
15.16 MB |
|
|
86 |
08 Exploring implicit vs. explicit constructor type conversions |
|
7.92 MB |
|
|
87 |
09 Overloading operators with member functions |
|
9.97 MB |
|
|
88 |
10 Overloading operators with non-member functions |
|
9.03 MB |
|
|
89 |
11 Using conversion operators |
|
4.51 MB |
|
|
90 |
12 Creating function objects |
|
1.65 MB |
|
|
91 |
13 Creating and destroying objects with the new and delete operators |
|
4.66 MB |
|
|
92 |
14 Reporting errors with exceptions |
|
6.08 MB |
|
|
93 |
Thumbs |
|
30.00 KB |
|
|
10 - Inheritance |
94 |
01 Overview of class inheritance |
|
1.11 MB |
|
|
95 |
02 Exploring simple inheritance |
|
5.08 MB |
|
|
96 |
03 Reviewing friendship |
|
7.16 MB |
|
|
97 |
04 Accessing the base class |
|
3.25 MB |
|
|
98 |
05 Understanding multiple inheritance |
|
6.63 MB |
|
|
99 |
06 Exploring overloading methods and polymorphism |
|
10.03 MB |
|
|
11 - Templates |
100 |
01 Understanding templates |
|
1.61 MB |
|
|
101 |
02 Understanding template functions |
|
5.53 MB |
|
|
102 |
03 Using template classes |
|
6.68 MB |
|
|
12 - Standard Library |
103 |
01 Overview of the C Standard Library |
|
1.71 MB |
|
|
104 |
02 Using stdio for file IO |
|
11.15 MB |
|
|
105 |
03 Using stdio for file management |
|
2.56 MB |
|
|
106 |
04 Using stdio for unformatted character IO |
|
4.05 MB |
|
|
107 |
05 Using stdio for formatted character IO |
|
5.26 MB |
|
|
108 |
06 Building string functions |
|
7.11 MB |
|
|
109 |
07 Understanding memory allocation |
|
5.85 MB |
|
|
110 |
08 Handling system errors |
|
3.25 MB |
|
|
111 |
09 Working with time and date functions |
|
4.50 MB |
|
|
112 |
10 Getting file information |
|
4.45 MB |
|
|
13 - Standard Template Library |
113 |
01 Overview of the STL |
|
1.40 MB |
|
|
114 |
02 Using vectors |
|
5.85 MB |
|
|
115 |
03 Working with pairs and tuples |
|
5.30 MB |
|
|
116 |
04 Writing iterators |
|
6.12 MB |
|
|
117 |
05 Using lists |
|
5.61 MB |
|
|
118 |
06 Working with sets |
|
6.81 MB |
|
|
119 |
07 Creating maps |
|
9.01 MB |
|
|
120 |
08 Using queues |
|
5.01 MB |
|
|
121 |
09 Working with stacks |
|
3.50 MB |
|
|
122 |
10 Introducing the deque container |
|
3.51 MB |
|
|
123 |
11 Using strings |
|
3.65 MB |
|
|
124 |
12 Working with algorithms |
|
15.32 MB |
|
|
125 |
13 Using IO streams |
|
10.91 MB |
|
|
126 |
14 Handling exceptions |
|
7.87 MB |
|
|
14 - The Latest Standard C++11 |
127 |
01 Overview of C++11 |
|
1.06 MB |
|
|
128 |
02 Using the range-based for loop |
|
4.47 MB |
|
|
129 |
03 Exploring the unambiguous null pointer constant |
|
3.02 MB |
|
|
130 |
04 Understanding type inference |
|
7.45 MB |
|
|
131 |
05 Using lambda functions |
|
5.44 MB |
|
|
132 |
Thumbs |
|
17.50 KB |
|
|
15 - Conclusion |
133 |
01 Goodbye |
|
639.91 KB |
|
|
16 - ZZZ - فایلهای تمرینی |
134 |
Ex_Files_C_EssT |
|
119.00 MB |
|
|