bcom c and c++
bcom c and c++
Bcom lab
Bsc sem ii- programming in c++
Unit – I Introduction to C++: Applications, Example Programs, Tokens, Data
Types, Operators, Expressions, Control Structures, Arrays, Strings, Pointers,
Searching and Sorting Arrays. Functions: Introduction, Prototype, Passing Data
by Value, Reference Variables, Using Reference Variables as Parameters,
Inline Functions, Default Arguments, Overloading Functions, Passing Arrays to
Functions. Object Oriented Programming: Procedural and Object-Oriented
Programming, Terminology, Benefits, OOP Languages, and OOP Applications.
Unit – II Classes: Introduction, Defining an Instance of a Class, Why Have
Private Members? Separating Class Specification from Implementation, Inline
Member Functions, Constructors, Passing Arguments to Constructors,
Destructors, Overloading Constructors, Private Member Functions, Arrays of
Objects, Instance and Static Members, Friends of Classes, Member-wise
Assignment, Copy Constructors, Operator Overloading, Object Conversion,
Aggregation.
Unit – III Inheritance: Introduction, Protected Members and Class Access, Base
Class Access Specification, Constructors and Destructors in Base and Derived
Classes, Class Hierarchies, Polymorphism-Function Overloading, Function
Overriding and Virtual Member Functions, Abstract Base Classes and Pure
Virtual Functions, Multiple Inheritance. C++ Streams: Stream Classes,
Unformatted I/O Operations, Formatted I/O Operations.
Unit – IV Exceptions: Introduction, Throwing an Exception, Handling an
Exception, Object-Oriented Exception Handling with Classes, Multiple
Exceptions, Extracting Data from the Exception Class, Re-throwing an
Exception. Templates: Function Templates–Introduction, Function Templates
with Multiple Type, Overloading with Function Templates, Class Templates –
Introduction, Defining Objects of the Class Template, Class Templates and
Inheritance, , Introduction to the STL.
Programming lab
2. Write a program to find largest and smallest elements in a given list of numbers and
sort the given list.
3. Write a program to read the student name, roll no, marks and display the same using
class and object.
4. Write a program to implement the dynamic memory allocation and de-allocation using
new and delete operators using class and object.
5. Write a program to find area of a rectangle, circle, and square using constructors.
c. Implement all three constructors within a single class as well as use multiple
classes( individual classes)
9. Write a program to implement the following concepts using class and object
a. Function overloading
12. Write a program to implement the polymorphism and the following concepts using
class and object.
a. Virtual functions
13. Write a program to implement the virtual concepts for following concepts
b. Destructor (applied)