Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn C/C++ Programming with 120+ Practical Examples
Highest Rated
Rating: 4.7 out of 5(60 ratings)
558 students

Learn C/C++ Programming with 120+ Practical Examples

Includes advanced topics such as pointers, structure, I/O files, command prompt arguments, and many other topics.
Last updated 6/2026
English

What you'll learn

  • Understand the fundamentals of the C Programming Language
  • Understand variables and the different data types
  • Control Flow - if | if-else | switch-cases
  • Strings - Creating, Reading, Manipulating & Printing
  • Make yourself more marketable for entry level programming positions
  • Functions - declaration | definition | usage
  • Recursion - Concept | Usage
  • Loops - while | do-while | for
  • 2D Arrays - Matrices
  • Tens of Practical Solved Examples

Course content

17 sections165 lectures30h 38m total length
  • Convert an Integer Number to Binary7:30
  • Create a Stack by using a structure20:10
  • Free Preview Example: Find the Max of each Row and Min of each Col in a Matrix15:27

Requirements

  • Introductory information about the programming language

Description

*New* Enroll in one course and receive a 100% free coupon for one of my other courses! Please contact me after registering for one of the courses and let me know which other course you prefer. Email address: shahram.taheri@antalya.edu.tr

This course is a complete, practical, and confidence-building journey into C programming, designed to take you from the very basics to advanced, real-world applications. Whether you are a beginner learning C for the first time or a student who wants to truly master it beyond syntax, this course is structured to help you think like a programmer.

You will start with simple, motivating examples and quickly move into core programming concepts such as variables, control structures, loops, and functions. Every topic is reinforced with clear explanations and many hands-on examples, so you don’t just learn how C works—you learn how to use it effectively to solve problems.

As the course progresses, you will gain a deep understanding of pointers, dynamic memory allocation, arrays, strings, and structures—topics that often confuse learners but are explained here step by step with intuition and practice. You will work with files, build reusable libraries, and see how C is used in real systems through system programming concepts like processes and inter-process communication.

What makes this course unique is its strong focus on applied learning. You will build complete programs, solve exam-level problems, and work through full case studies such as card games, spell correction systems, linked lists, and image processing tasks. Advanced examples, debugging insights, and clean coding practices are introduced naturally as your skills grow.

The course also smoothly prepares you for the next step by introducing C++ concepts such as object-oriented programming, templates, and operator overloading—helping you transition from procedural to modern programming paradigms.

By the end of this course, you will:

  • Write clean, efficient, and confident C programs

  • Understand memory and pointers at a deep level

  • Solve real programming problems independently

  • Be well prepared for exams, interviews, and advanced courses

If you want to truly understand programming fundamentals and build a strong foundation for systems programming, embedded systems, operating systems, or C++, this course will guide you every step of the way.

Who this course is for:

  • C students in College/University, Everyone who is willing to start learning computer programming