UNIX OPERATING SYSTEM AND PROGRAMMING LANGUAGE C++
UNIT I UNIX OPERATING SYSTEM 9
Introduction to Operating Systems – Basic commands in UNIX – VI editor – Filters – input /
output redirection – Piping – Transfer of data between devices – Shell scripts.
Programming Language C++
UNIT II INTRODUTION TO C ++ 9
Programming methodologies – Introduction to object oriented programming – Comparison of
procedural and object oriented languages – Basics of C++ environment – Data types –
Control flow constructs – Library functions – Arrays.
UNIT III CLASSES 9
Definition – Data members – Function members – Access specifiers – Constructors – Default
constructors – Copy constructors – Destructors – Static members – This pointer - Constant
members – Free store operators – Control statements.
UNIT IV INHERITANCE AND POLYMORPHISM 9
Overloading operators – Functions – Friends – Class derivation – Virtual functions – Abstract
base classes – Multiple inheritances.
UNIT V TEMPLATES AND FILE HANDLING 9
Class templates – Function templates – Exception handling – File handling.
Total: 45
TEXT BOOKS
1. Ira Pohl., “Object-oriented Programming Using C++", 2nd Edition, Pearson
Education, 2003.
2. Bach, M.J., “The Design of Unix Operating Systems", Prentice Hall, 1999.
REFERENCES
1. Kochen, S.J and Wood P.H., “Exploring the Unix System", Techmedia, 1999.
2. Lippman, S.B., “The C++ Primer", Addison Wesley, 1998.
3. Deitel and Deitel., “C++ How to Program", Prentice Hall, 1998.
