Skip to content

Commit 404df53

Browse files
committed
WIP: from small group
Issue #5
1 parent ac298c9 commit 404df53

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

sources/modules/complilation-model/translation-units.md renamed to sources/modules/compilation-model/translation-units.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,31 @@ _Why do we want to learn/teach this topic?_
2828

2929
_Very brief introduction to the topic._
3030

31+
_TODO:
32+
_introduce notion of object file
33+
3134
C++ Compilation model allows the developer to seperate their
32-
declarations and definitions into vrious files to build
33-
separately and potentially in parallel so as to reduce rebuild times,
34-
reduce file sizes and scopes, avoid naming collisions, and producing
35-
compiled libraries.
35+
declarations and definitions into various files so as to:
36+
37+
* organize code logically,
38+
* facilitate reuse,
39+
* reduce rebuild times,
40+
* reduce file sizes and scopes,
41+
* avoid naming collisions,
42+
* and produce compiled libraries.
43+
3644

3745
### Foundational: Building code from multiple files
3846

3947
#### Background/Required Knowledge
4048

4149
A student:
4250

43-
1. Knows how to define a variable, function, or class
51+
1. Is able to define a variable, function, or class
52+
2. Is able to access declarations from either module import or header inclusion
53+
54+
Questions:
55+
modules and/or functions?
4456

4557

4658
#### Student outcomes
@@ -53,7 +65,7 @@ A student should be able to:
5365

5466
1. create a declaration for variables, functions, and classes separate from their definitions
5567
2. compile and link code from multiple implementation files
56-
3. explain how includes work within their translation unit
68+
3. explain how includes or imports work within their translation unit
5769

5870
#### Caveats
5971

0 commit comments

Comments
 (0)