Introduction to Programming (C++)

Timetable

Week
No.
NETB101
Topics
NETB101
Date
Sources
1. Chapter 1. Introduction I
The Anatomy of a Computer, Translating Human-Readable Programs to Machine Code
8.10
ccc3e.zip
2. Chapter 1. Introduction II
Programming Languages Design and Evolution, Compiling a Simple Program, Errors, The Compilation Process, Algorithms
15.10
ccc3e.zip
hello.cpp
3. Chapter 2. Fundamental Data Types
Number Types, Input and Output, Assignment, Constants, Arithmetic, Strings, Output Formatting
22.10
ch2
4. Chapter 3. Objects [pdf-file]
Constructing Objects, Using Objects, Real-Life Objects, Displaying Graphical Shapes, Graphics Structures, Choosing a Coordinate System, Getting Input from the Graphics Window
29.10
ch3
5. Test_1 05.11

6. Chapter 4. Basic Control Flow
The if Statement, The if/else Statement, Relational Operators, Input Validation, Simple Loops, Processing a Sequence of Inputs, Using Boolean Variables
12.11
ch4
7. Chapter 5. Functions I
Functions as Black Boxes, Writing Functions, Function Comments, Return Values, Parameters, Side Effects, Procedures, Reference Parameters
19.11
futval.cpp
approx.cpp
printime.cpp
raisesal.cpp
8. Chapter 5. Functions II
Variable Scope and Global Variables, Stepwise Refinement, From Pseudocode to Code
26.11
global.cpp
intname.cpp
9. Chapter 6. Classes
Discovering Classes, Interface, Encapsulation, Member Functions, Default Constructors, Constructors with Parameters, Accessing Data Fields, Comparing Member Functions with Nonmember Functions
03.12
ch6
10. Test_2 10.12

11. Chapter 7. Advanced Control Flow I
Multiple Alternatives, Nested Branches, Boolean Operations, DeMorgan's Law, The for Loop
Лекцията се отлага! На 17.12 няма да има занятие.
17.12
ch7

Chapter 7. Advanced Control Flow I
Multiple Alternatives, Nested Branches, Boolean Operations, DeMorgan's Law
07.01
12. Chapter 7. Advanced Control Flow II
The for Loop, The do Loop, Nested Loops, Processing Text Input, Simulations
(отучване от 17.12.2009)
09.01 ch7
13. Chapter 8. Testing and Debugging
Unit Tests, Selecting Test Cases, Test Case Evaluations, Assertions, Program Traces, The Debugger
14.01
ch8
Debugging
gdb-quick-ref
14. Chapter 9. Vectors and Arrays
Using Vectors to Collect Data Items, Vector Subscripts, Vector Parameters and Return Values, Removing and Inserting Elements, Parallel Vectors
21.01
ch9
15. Final test
(отучване от 01.10.2009)

25.01


Term Exam 4.02,11:20
111 II