Thiagarajar college (autonomous), madurai – 9




НазваниеThiagarajar college (autonomous), madurai – 9
страница22/38
Дата07.10.2012
Размер1.84 Mb.
ТипДокументы
1   ...   18   19   20   21   22   23   24   25   ...   38

(From 2011 - 2014 batch onwards)



Course : II BCA Code. No : SMM32

Semester : III No. of. Hours : 4 hrs/ week

Paper : Core(8) No. of Credits : 4

Title of the Paper : OOPS WITH C++


Course objective :

  • To understand the concepts like data abstraction, inheritance & polymorphism

  • To become familiar with the features of object oriented programming.

Unit I: 18 hrs

Software Crisis – Software Evolution – Basic Concepts of Object – Oriented Programming – Benefits of OOP – Object Oriented Languages – Applications of OOP – Application of C++ - More C++ statements – Structure of C++ program – Creating the source file Compiling and Linking Tokens – Keywords – Identifiers – Basic Data Types – User Defined Data Types – Derived Data Types – Symbolic Constants – Types Compatibility – Declaration of Variables – Dynamic Initialization of Variables – Reference Variables – Operators in C++ - Manipulators – Type Cast Operator – Expressions and Implicit Conversions – Operator Overloading – Control Structures – The Main Function – Function Prototyping – Inline Functions – Function overloading – Friend and Virtual functions.

Unit II: 10 hrs


Specifying a class – Defining Member functions – Marking an outside function Inline – Nesting of Member functions – Private member functions – Arrays within a Class – memory Allocation for objects Static Data Members – Static member function arrays of objects – objects as function arguments – friendly functions – returning objects consent member functions pointers to members – constructors in a class – constructors with default arguments – dynamic initialization of objects – copy constructor – constructing two dimensional arrays – Destructors.

Unit III: 12 hrs

Defining Operator Overloading – Overloading unary operators – overloading Binary Operators – Overloading Binary operators – overloading binary operators using friends – manipulation of strings using operators - rules for overloading operators – type conversions – Defining derived classes single inheritance – multilevel inheritance – multiple inheritance. Hierarchical inheritance.

Unit IV: 10 hrs

virtual base classes – constructors in derived classes – member classes-Nesting of classes.

Pointer to objects – this pointer – pointers to derived classes – virtual functions – pure virtual function C++ stream classes – unformatted I/ O operations – managing output with manipulators.

Unit V: 10 hrs

Classes of file stream operations – opening and closing a file – detecting end of file – more about open File modes file pointers and their manipulation – sequential input and output operations – updating a file-Random access – Error handing during file operations – command line arguments.

Text Book:

OBJECT ORIENTED PROGRAMMIGN WITH C++ by E.Balagurusamy, (Fifth Reprint-2009)

Tata McGraw Hill publishing company Limited.

Chapters:

Unit I : 1-4

Unit II : 5-6

Unit III : 7-8 To 8.8

Unit IV : 8.9 To 8.12 ,9 , 10

Unit V : 11

Reference Books: 1) C++ The complete Reference by Herbest schild, TMH, 1998.

2) Let us C++ by Yashwant kanetkar, BPB Publications, 1995


THIAGARAJAR COLLEGE – AUTONOMOUS MADURAI-625 009.

(Re – Accredited With ‘A’ Grade By NAAC)

Department of Mathematics

(From 2011 - 2014 batch onwards)




Course : II BCA Code. No : SMML31

Semester : III No. of. Hours : 4 hrs/ week

Paper : Core (9) No. of Credits : 2

Title of the Paper : C++ LAB



  1. Program to demonstrate all manipulators in C++

  2. Swap Two values using call by value & call reference method.

  3. Evaluate a expression using macros in C & inline function in C++

  4. Perform stack and Queue operation using arrays and pointers.

  5. Compare any two elementary data types in C++ using function overloading.

  6. Find m power n values using default arguments.

  7. Program to perform Simple banking operation.

  8. Perform the following Complex operations using operator overloading +=, -=, *=,/=,>,<,>=,<=,!=,==

  9. Overload the redirection operation >> and << for any class.

  10. Type Conversion Program.

  11. Programs using multiple inheritance, hybrid inheritance, Hierarchical inheritance, multilevel inheritance

  12. Program using Polymorphism and Virtual functions.

  13. Text File No, of digits, Characters, Words, Lines, etc.,

  14. Program to merge two data files.

  15. Singly sorted linked list, Circular linked list

  16. Bubble Sort Implementation.

  17. Merging & Sorting.

  18. Compress and Decompress a Textile (byte size before & after Compression).

  19. Program using Bit wise operators.



THIAGARAJAR COLLEGE – AUTONOMOUS MADURAI-625 009.

(Re – Accredited With ‘A’ Grade By NAAC)

Department of Mathematics
1   ...   18   19   20   21   22   23   24   25   ...   38

Похожие:

Thiagarajar college (autonomous), madurai – 9 iconThiagarajar college (autonomous) madurai – 9

Thiagarajar college (autonomous), madurai – 9 iconST. joseph’s college (autonomous) bangalore

Thiagarajar college (autonomous), madurai – 9 iconJamal mohamed college (autonomous), tiruchirappalli 20

Thiagarajar college (autonomous), madurai – 9 iconJntu college of engineering (autonomous):: kakinada

Thiagarajar college (autonomous), madurai – 9 iconAutonomous college affiliated to Anna University of Technology, Coimbatore

Thiagarajar college (autonomous), madurai – 9 iconLakireddy bali reddy college of engineering (autonomous), mylavaram 521230

Thiagarajar college (autonomous), madurai – 9 iconLakireddy bali reddy college of engineering (autonomous), mylavaram 521230

Thiagarajar college (autonomous), madurai – 9 iconLakireddy bali reddy college of engineering (autonomous), mylavaram 521230

Thiagarajar college (autonomous), madurai – 9 iconLakireddy bali reddy college of engineering (autonomous), mylavaram 521230

Thiagarajar college (autonomous), madurai – 9 iconLakireddy bali reddy college of engineering (autonomous), mylavaram 521230

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница