Introduction to Programming: C/C++ paid course free. You will Learn A Master Course from Beginner to Expert. In this course, students will learn elementary programming concepts with the C language, with an additional section studying C++ and the relation between the two languages.
- Programming Fundamentals
- C Programming
- C++ Programming
- Object-Oriented Programming
- Introductory Software Development
- Computer Science
- Procedural Programming
- Explicit Typing
- Implicit Typing
- Generic Typing
Introduction to Programming: C/C++ Course Requirements
- Internet access
Introduction to Programming: C/C++ Course Description
In this course, students will learn the basic programming concepts of C language, and there is an extra part to learn the relationship between C++ and the two languages. Learning C will enable students to develop the basic skills of procedural programming and basic object-oriented knowledge, as well as a brief study of C++. Students can use this knowledge to accelerate their learning of high-level languages such as C#, Java, and Python.
This course will focus on cultivating programming skills from basic keywords to high-level abstractions. It is hoped that students will continue to learn high-level programming languages in the future.
Students will learn the following aspects of programming using the C language:
Section 1:
-Introduction, how to succeed in the course
-What is C, understanding programming, setup
-Hello World
-Data Types
-Input and Output
-Commenting
-Operators
-Introducing Conditionals
-Conditionals
-Nested Conditionals, Switches
Section 2:
-Logic Operators
-Loops: for, while
-Functions
-Recursion
-Arrays, Matrices
Section 3:
-Strings/String Functions, ASCII
-Pointers
-Function Pointers
-The void Pointer, Static
-Structures
-Unions
Section 4:
-Memory Management
-Memory Functions: malloc, calloc, realloc
-Dynamic Strings and Arrays
-Error Handling
Section 5:
-Working With Files, Binary File I/O, Random Generation
-Preprocessor Directives, Scope, Headers
-Conditional Compilation Directives
-Preprocessor Operators
Section 6 – C++:
-Differences: new data types (strings, boolean), function/argument overloading
-Intro to Classes (constructors, objects)
-Intermediate Classes: class headers, namespaces, member initializer lists
-Advanced Classes: access keywords, ‘this’, ‘friend’, inheritance and polymorphism
-Abstract Classes/Interfaces, ‘virtual’, operator overloading
-Generic Types/Classes (Templates), Exceptions
-Files, Enumerations
Section 7 – Capstone:
-Final exam
-Final assignment
-Capstone project
Optional textbooks:
-“C Programming Language, 2nd Edition” by Brian W. Kernighan and Dennis M. Ritchie (Various prices by format and rental); this book is extremely well-known in the programming community for being fundamental to developing one’s skills with programming languages.
-“The C++ Standard Library: A Tutorial and Reference, 1st Edition” by Nicolai M. Josuttis (Various prices by format and rental, very cheap on eBay)
Who this course is for:
- Students interested in learning programming with any level of experience, but especially beginners or anyone unfamiliar with C or C++ as well.
Source: https://www.udemy.com/course/introduction-to-programming-c-cpp/
Introduction to Programming: C/C++
156 + Free courses Provided by Google Enroll Now
Coursera 1840 + Free Course Enroll Now
1500 + Free Online Courses of Udemy