Department of Information Technology




About the lab:

The aim of the object oriented programming laboratory is to give students a good understanding of basic concepts of computer software and the need of developing software applications. The objective of this lab is to provide a student with an understanding of the fundamental concepts in object oriented programming and to provide the skills needed for developing the software application. They can also have knowledge of the underlying the static member, friend function, operator overloading, linked list, exception handling, polymorphism, sorting the limitations and efficiency of various design techniques in object oriented programming application.

Overview of the experiments:

1. Using the symbol table we can create a table, insert a table, modify the table, search and display the table.

2. Type conversion, typecasting, and coercion are different ways of, implicitly or explicitly, changing an entity of one data type into another.This is done to take advantage of certain features of type hierarchies or type representations.

3. C++ dynamic memory allocation refers to performing dynamic memory allocation in the C++ programming language via a group of functions in the C++ standard library, namely malloc, realloc, calloc and free.

4. Program is easy to design a two pass macro processor in which all macro definitions are processed during the first pass, and all macro invocation statements are expanded during the second pass. It would allow body of the one macro instruction to contain the definitions of other loader is used for relocating the data.

5. A Direct linking loader is a general reloadable loader. It allowing the programmer the multiple procedure segment and multiple data segments.