Syllabus
Course Code: BCA-301 Course Name: C++ PROGRAMMING – I |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Introduction to C++: About C++, Character Set, Keywords, Identifiers, Constants, Punctuators, Date Types: UserDefined, Built-in, Derived Data Types, Access Modifiers. Unformatted and Formatted I/O Operations. I/O using extraction and extraction operators, Type Conversion, Type Casting. |
|
2 | Operators in C++: Arithmetic, Relational, Logical, Bitwise, Ternary, Precedence & associativity of Operators. Control Structures: if statement, if-else statement, nested if, if-else-if ladder, switch...case statement, break and continue, goto statement, nested switch...case statement, Loops: while loop, do...while loop, for loop. |
|
3 | Arrays and strings: Array definition, initialization, multidimensional arrays, Manipulation of array elements, String
declaration and initialization, Manipulations, String handing functions. Functions: Declaration and Definition, return values, arguments, passing parameters by value, call by reference, call by pointer, Recursions, Inline and external linkage Functions, storage classes. |
|
4 | Object-Oriented Features of C++: Class and Objects, Data hiding & encapsulation, abstraction, constructors &
destructors. Data Members and Member Functions, accessing class members, empty class, local class, global class, Scope Resolution Operator and its Uses, Static Data Members, Static Member Functions, Structure vs Class. |