In this course, learn how Python was built in C and, by extension, languages like Java and JavaScript. Review object-oriented programming syntax from several languages and use your knowledge of C to build a library that integrates high-level data structures like strings, lists, and dictionaries. Learn how to make your program run as efficiently as possible by covering memory allocation, de-allocation, and object lifecycle.
What you'll learn
understand the basics of C programming
build and manage high-level data structures
apply object-oriented programming principles
implement memory allocation and de-allocation efficiently
Course objectives
develop a library compatible with multiple programming languages
enhance programming efficiency through proper memory management
learn the syntax and features of object-oriented programming