|
Unix Basic:
· UNIX file structure and instructions
· Using telnet, ftp, vim and g++
· Debug with GDB
· make tools and make description
C++ Concept:
· data type, C++ function , pointer,
reference, function, templates, automation,
Namespace
· Object ,Class and Class Templates
· Class Inheritance, Composition, Aggregation
, Multiple Inheritance and Virtual bass class
· Encapsulation, Polymorphism, Dynamic
Binding and Abstract class
· Friends, Exceptions, RTTI and I/O
C++ on Unix:
· STL (1& 2)
Container concept: sequence and associative
containers.
Iterator concept: forward, bidirectional and
random iterators.
Function Objects
Algorithms: Non-mutating, mutating, sorting
and more.
Models: vector, list, deque, slist, set, multiset,
map, multimap and more.
run-time Complexity: constant time, linear
and logarithm
· Unix system program.
Process and multi-process: creation and management
System call: IPC, Pipe and FIFO
· Unix networking programming
Client-server programming
Using UNIX socket: connection and connectionless
structure.
· Unix multithread (1&2)
Thread concept
POSIX threads
Solaris kernel threads
Share data between threads: semaphore, mutex,
condition and read-write lock
Real Project:
· Design in project with UML, rational rose, begin
a project, Class diagram
· Working with database, Database programming, Using
PROC for Oracle
· Provide a real extensible framework with: multithreads,
Sockets, STL and more
|