C++ learning
Objectives:
- Acquire familiarity with C and C++ languages
- Learn to work in Unix environment.
- Learn object-oriented programming.
- Learn memory management and data storage.
- Learn to develop and test software.
- Top-down design and high level abstraction.
- Object Oriented Design and Design Patterns
Assignments Plan:
- Scripting + simple C
- Abstract Data Type – Linked Lists (C)
- OO basics
- Inheritance
- Generic programming
- The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie
- The C++ Programming Language, Bjarne Stroustrup
- C++ Complete reference, Herb Schildt
- C++ Coding Standard, Todd Hoff
- Unix in a Nutshell, Arnold Robbins, Daniel Gilly