Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
*** No Previous Programming Experience Necessary ***
This programming course is for beginners who are new to programming. This course also lays the foundation for fundamental concepts in programming for any future programmer planning to learn C++, Java or Android programming.
This course will help you learn on of the most popular programming languages used today to develop embedded software for the latest gadgets in home automation, mobile devices, robotic systems, radar systems or analyzing security vulnerabilities in the Linux Kernel for the latest Android devices.
In this course you will learn how to become a programmer by learning the following topics with Hands-On Video Lectures that will show you with real examples in real-time on how to write programs.
C Language Basics:
Advanced C Topics
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to C Programming|
Welcome to C Programming: "Hello World"Preview
|Section 2: C Compiler Installation|
Install GNU C Compiler: MinGW InstallationPreview
|Section 3: Variables, Input/Output (I/O), Arrays, Constants|
What are Variables & user input/outputPreview
What are constant values?
Arithmetic Operators: Add, Subtract, Multiply, Divide, Mod, Pre & Post: ++, --
Value Assignment Operator: =, +=, -=, *=, /=, %=
Implementing strings using arrays
|Section 4: Control Structures|
Logical Operators: ==, !=, >, <, >=, <=
And (&&), Or (||), Not (!)
If & If...Else statement
Switch & Break statements
|Section 5: Functions|
Function declarations - Pass-by-value, function prototype
|Section 6: Advanced C Topics 1: Pointers, Passing Pointers to functions, Arrays of Pointers|
Pointers: Data Retrieval
Memory Allocation: Malloc()
Passing Pointers to Functions: Pass-by-Reference
Pointing to Functions
Arrays of Pointers - Creating Strings
|Section 7: Advanced C Topics: Structures & Unions|
Pointer to Structures
|Section 8: Advanced C Topics 3: File Input/Output (I/O): File Creation & File Copying|
Mr. Obaidi has a Masters degree in Software Engineering. He is a Principal Security Architect specializing in Wireless Device Security, Cloud Security and Secure Services for the telecommunications industry.
Mr. Obaidi's mastery of C, C++, Python, Java & Android will serve you well in helping you grasp tough topics quickly by making programming topics easily understandable.
Mr. Obaidi has been issued U.S. Patents in the field of secure wireless telecommunications and he is a master in his field of Software and Hardware engineering.