About the Course
• IT professionals still write in C as a part of their job especially where speed and efficiency are important.
• Applicable everywhere: From business programs to embedded systems to applied engineering.
Designed for newbies to programming, Learn C Programming Language helps you get your basics right. Its a solid foundation for advanced level programming concepts and studies. The course covers:
Topics CoveredMotivation for using C/C++; discussion of where C and C++ sit in the abstraction hierarchy; writing our first C programs
The logistics of memory manipulation in C (pointers, structs)
More advanced memory manipulation in C. We'll show double linked-list insert in place, inserting into a linked list using a double pointer, corner cases of using memory (when we actually need heap allocation), etc.
Introduction to C++; encapsulation: classes, namespaces, constructors and destructors; memory management in C++ (new, delete); operator overloading and standard input/output
Inheritance and polymorphism; templates; standard library containers
Who should attendBefore coming to class someone should have the knowledge about the basic computer.
Pre-requisitesWe target this course to those with some degree of comfort programming (in Python, Scheme, Java, etc.) who want to become comfortable with using C/C++. No C/C++ experience expected.
What you need to bringThe students should be having a desktop or a laptop with internet connection and a head phone
A pen and a notebook .(as per the requirement of the students)
Key TakeawaysLearn C/C++ Programming Language helps you get your basics right. Its a solid foundation for advanced level programming concepts and studies.