C is a procedural programming language. It was initially developed by Dennis Ritchie between 1969 and 1973. It was mainly developed as a system programming language to write operating system. The main features of C language include low-level access to memory, simple set of keywords, and clean style, these features make C language suitable for system programming like operating system or compiler development. C++ is a multi-paradigm programming language that supports object-oriented programming (OOP), created by Bjarne Stroustrup in 1983 at Bell Labs, C++ is an extension(superset) of C programming and the programs are written in C language can run in C++ compilers.
Course Structure: - C Modules Topics 1. Absolute basics 2. Languages: natural and artificial 3. Machine languages 4. High-level programming languages 5. Obtaining the machine code: compilation process 6. Recommended readings 7. Your first program 8. Variable – why? 9. Integer values in real life and in “C”, integer literals 10. Data types 11. Arrays 12. Functions 13. Files and streams 14. FILE structure Course Structure: - C++ Lecture Topics 1. What is C++? 2. Why C++? 3. C and C++ 4. Exception Handling 5. Object Oriented Programming 6. Standard Template Library 7. Types and declarations 8. Pointers, Arrays and Structures 9. Expressions and Statements 10. Functions 11. Namespaces and Exceptions 12. Source Files and Programs 13. Classes 14. Operator overloading 15. Derived class 16. Conclusion