C is a general-purpose, imperative computer programming language supporting structured
programming, lexical variable scope, and recursion, while a static type system prevents unintended operations. By
design, C provides constructs that map efficiently to typical machine instructions, and has found lasting use in
applications previously coded in assembly language. Such applications include operating systems, as well as various
application software for computers ranging from supercomputers to embedded systems.
C++ is based on C language widely used for implementing object oriented systems. C++ encourages clear and robust code
due to it’s OOPS feature.
Course outline C
- Introduction of c Programming
- C software development life cycle
- Data types
- Operators and expression
- Program looping
- Decision making
- Functions and program structure
- Structured data types
- Concept of pointers
- Pointers and data structures
- Preprocessors
- Input and Output
- Data types
Course outline C++
- Introduction of C++ programming
- Fundamental data type
- Composite data types
- Control flow
- Functions
- Object concepts
- Using classes
- Pointers
- Implementing classes
- Operator functions
- Object relationships
- Dynamic memory
- Pointers and array
- Containers
- Copying
- Class relationship
- Inheritance
- Polymorphism