OOP344 Potential Timeline
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
ABCDEFGHIJKLMNOPQRSTU
1
WeekPartConceptHeadingsWorkshopAssignment
2
1Preprocessor- * Macros
- * Include directives
- * Conditional directives
A1
3
User Interface- Namespaces
- * Console I/O Library
4
2Primitive Types- * Integral types
- Floating-point types
- * Synonyms
- * Storage duration
- Pointer types
- * Void type
- * Qualifiers
Macros
5
Expressions- Categories
- * Lvalues
- * Constants
- * Postfix
- * Prefix
- * Unary
- * Binary
- Ternary
6
3Polymorphism- * Static and dynamic types
- * Overview of polymorphism
- Dynamic type identification
Generic Pointers
7
Templates- * Syntax
- * Function templates
- * Class templates
- Dynamic casting
8
4Templates
9
Functions- Linkage
- * Pointers
- * Default Parameters
- Recursion
10
5Programmer Def. Types- Unions
- * Classes, structs, unions
- * Class variables and functions
- Type conversions (optional)
Callback Functions
11
6Abstract Base Classes- * Abstract and concrete
- * Pure virtual methods
- * Implementations
Abstract Base ClassesA2
12
Multiple Inheritance- * Several bases
- * Replication
- * Virtual inheritance
- Diamond inheritance
13
7Review
14
Test 1
15
Study Week
16
8More Arrays- One dimensional
- ** Two dimensional
- ** dynamic allocation (malloc, free)
- Ragged arrays
- * Pointer to an array
2D Arrays
17
Lists- * Elements
- * Stack
- * Queue
- Doubly linked list
18
9Linked ListsA3
19
STL- * Vectors
- * Deques
- * Iterators
- * Lists
- Algorithms
- * String class
20
10STL
21
How C++/C Fit- * extern "C"
22
Platform Dependence- * Principles
- ** User-interface library
- * Unified implementation
- ** Non-ascii keys
23
11Review
24
Test 2
25
12Casts, exceptions, exits- Constrained casting
- * Exception handling
- Multiple exits (branches, not multiple returns)
BitWise ExpressionsA4
26
BitWise Access- Bit fields
- * Negation
- * Logical
- * Shifting
- * Precedence
- * Flags
27
13Filestreams- Hierarchy
- Buffering
- ** File objects
- ** Writing and reading
- ** Direct access
- * Binary access
File Streams
28
Exam Review
29
Exam Week
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...