Programming with C++
MCABR1
Syllabus
● Introduction to Programming,
● Programming Paradigms, Programming Languages and Types.
● Introduction to Object Oriented Programming- OOP concepts,Advantages,
Applications
● Control Structures, Operators and Expressions
● Structure of a C++ program, Execution flow,
● Classes and Objects, Access modifiers, Data Members,
● Member Functions, Inline Functions, Passing parameters to a
Function(pass by Value, Pass by Address, Pass by Reference), Function
with default arguments, Function Overloading,
● Object as a Parameter, Returning Object Static data members and
functions, Constant Data members and functions Constructors- Default,
Parameterized, Copy, Constructor Overloading,
● Destructors Arrays, Array as a Class Member, Array of Objects, Strings-
Cstyle strings and String Class
Definitions
Programming Language
● notation for specifying programs/computations
● consists of words, symbols, and rules for writing a
program
Programming Paradigm
● programming “technique”
● way of thinking about programming
● view of a program