Skip to Content
Live class going on, get early discount!
LicenseComputer3. Programming-language-and-its-applicationsREADME

3. Programming Language and Its Applications

3.1 Introduction to C Programming

  • C Tokens, Operators
  • Formatted/Unformatted Input/Output
  • Control Statements, Looping
  • User-defined Functions, Recursive Functions
  • Array (1-D, 2-D, Multidimensional), and String Manipulations

3.2 Pointers, Structure, and Data Files in C Programming

  • Pointer Arithmetic, Pointer and Array
  • Passing Pointer to Function
  • Structure vs Union, Array of Structure
  • Passing Structure to Function, Structure and Pointer
  • Input/Output Operations on Files
  • Sequential and Random Access to File

3.3 C++ Language Constructs with Objects and Classes

  • Namespace, Function Overloading
  • Inline Functions, Default Argument
  • Pass/Return by Reference
  • Introduction to Class and Object, Access Specifiers
  • Objects and the Member Access
  • Defining Member Functions, Constructor and Its Type, Destructor
  • Dynamic Memory Allocation for Objects and Object Array
  • This Pointer, Static Data Member and Static Function
  • Constant Member Functions and Constant Objects
  • Friend Function and Friend Classes

3.4 Features of Object-Oriented Programming

  • Operator Overloading (Unary, Binary), Data Conversion
  • Inheritance (Single, Multiple, Multilevel, Hybrid, Multipath)
  • Constructor/Destructor in Single/Multilevel Inheritances

3.5 Pure Virtual Function and File Handling

  • Virtual Function, Dynamic Binding
  • Defining, Opening, and Closing a File
  • Input/Output Operations on Files
  • Error Handling During Input/Output Operations
  • Stream Class Hierarchy for Console Input/Output
  • Unformatted Input/Output
  • Formatted Input/Output with ios Member Functions and Flags
  • Formatting with Manipulators

3.6 Generic Programming and Exception Handling

  • Function Template, Overloading Function Template
  • Class Template, Function Definition of Class Template
  • Standard Template Library (Containers, Algorithms, Iterators)
  • Exception Handling Constructs (try, catch, throw)
  • Multiple Exception Handling, Rethrowing Exception
  • Catching All Exceptions, Exception with Arguments
  • Exceptions Specification for Function
  • Handling Uncaught and Unexpected Exceptions
Last updated on