programming languages - design principles,
implementation constructs
c++
-
c++ [c with classes] as better c
-
basic facilities
-
programs/applications as functions/headers and source files
-
expressions and statements
-
sequence
-
decision
-
repetition
-
blocks
-
functions
-
main-function
-
sub-functions - decomposition/composition
-
call-return | argument-parameter
-
recursive functions
-
member functions
-
template functions
-
library functions
-
types : declarations, definitions, and io
-
elementary types
-
composite types: array, struct[union]
-
enum, typedef
-
pointers, references
-
exceptions
-
namespaces
-
threads
-
abstraction mechanisms :
classes and operator overloading
-
abstraction mechanisms :
class derivation -
[ inheritance ]
-
abstraction mechanisms :
parameterized classes | functions -
[ template ]
-
io
-
ios, iostream, cin, cout, cerr
-
fstream, sstream
-
standard template library [ stl ]
-
design using c++