C/C++/C# Complete Course

Master the most powerful programming languages used in software development, game development, and enterprise applications.

4.8 (256 reviews)
1,245 students
42 hours
Instructor

Created by Prof. John Smith

Senior Software Engineer, 15+ years experience

€99.99

This course includes:
  • 42 hours on-demand video
  • 75 articles
  • 120 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion

Course Content

  • Introduction to the Course
    15:30
  • Setting Up Your Development Environment
    25:45
  • C Language Basics: Syntax and Structure
    42:10
  • Variables, Data Types, and Operators
    38:20
  • Control Flow: Conditionals and Loops
    45:15
  • Section 1 Practice Exercises
    10 exercises

  • Functions and Modular Programming
    35:20
  • Arrays and Strings
    40:15
  • Pointers and Memory Management
    55:30
  • Structures and Unions
    38:45
  • File I/O Operations
    42:10
  • Dynamic Memory Allocation
    35:25
  • Preprocessor Directives
    30:15
  • Section 2 Practice Exercises
    12 exercises

  • From C to C++: Key Differences
    40:15
  • Object-Oriented Programming Concepts
    50:30
  • Classes and Objects
    45:20
  • Constructors and Destructors
    38:45
  • Inheritance and Polymorphism
    55:10
  • Encapsulation and Abstraction
    35:25
  • Section 3 Practice Exercises
    15 exercises

Content will be unlocked after completing previous sections.

Content will be unlocked after completing previous sections.

Content will be unlocked after completing previous sections.

Content will be unlocked after completing previous sections.

Content will be unlocked after completing previous sections.

Student Reviews

4.8

Course Rating

5 stars
75%
4 stars
18%
3 stars
5%
2 stars
2%
1 star
0%
MJ
Michael Johnson

Posted 2 weeks ago

This course exceeded my expectations! The instructor explains complex concepts in a way that's easy to understand. I've tried learning C++ before, but always got stuck. This course finally helped me break through and now I'm building my own applications.

AL
Amanda Lee

Posted 1 month ago

The comprehensive coverage of C, C++, and C# in one course is amazing. I particularly enjoyed the practical projects that helped reinforce the concepts. The only reason I'm not giving 5 stars is that some of the advanced C# sections felt a bit rushed. Otherwise, it's an excellent course!

DP
David Parker

Posted 2 months ago

As someone who works in game development, this course was exactly what I needed to strengthen my C++ skills and learn C#. The instructor's explanations of pointers and memory management were the clearest I've ever heard. Highly recommended for anyone serious about programming!

Meet Your Instructor

Prof. John Smith

Prof. John Smith

Senior Software Engineer & Programming Instructor

4.9 Instructor Rating
2,540 Reviews
15,800 Students
12 Courses
15+ Years Experience
About Me

Hello! I'm John Smith, a software engineer with over 15 years of experience in the industry. I've worked for several Fortune 500 companies including Microsoft and Google, where I specialized in developing high-performance applications using C, C++, and C#.

My passion for teaching began when I was mentoring junior developers at my workplace. I realized that I had a knack for explaining complex programming concepts in simple terms. This led me to create online courses that have now helped thousands of students worldwide.

In this comprehensive course, I'll take you from the basics of C programming all the way to building sophisticated applications with C# and the .NET framework. My teaching philosophy is "learn by doing," so expect plenty of hands-on exercises and real-world projects.

When I'm not coding or teaching, I enjoy hiking, playing chess, and contributing to open-source projects. I'm excited to be your instructor and look forward to helping you master these powerful programming languages!

What You'll Learn
  • Master the fundamentals of C, C++, and C# programming
  • Understand memory management and pointers
  • Implement object-oriented programming principles
  • Build desktop applications with C# and .NET
  • Create data structures and algorithms
  • Develop multi-threaded applications
  • Work with databases and file systems
  • Complete real-world projects for your portfolio
Requirements
  • Basic computer knowledge
  • No prior programming experience required
  • Windows, Mac, or Linux computer
  • Internet connection for downloading tools
Who This Course is For
  • Beginners with no programming experience
  • Students learning computer science
  • Web developers wanting to learn system programming
  • Professionals looking to enhance their skills
  • Game developers interested in C++ and C#