Udemybeginneren

Fundamentals of Object Oriented Programming with C++

Learn C++ basics & OOP! Master modern programming techniques with practical tips. Build strong coding skills.

4.8(15)
3,189students
7h 5m
Certificate
Doron Williams
Doron WilliamsSystem Programmer Analyst

Course Content

Fundamentals of Object Oriented Programming with C++ is a beginner-level Udemy course taught by Doron Williams. It runs 7h 5m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 15 reviews, with 3,189 students enrolled. It is a paid course, last updated January 2023.

Explore the fundamentals of object-oriented programming (OOP) with C++! This course is perfect for programmers with a basic understanding who want to master C++ OOP. You'll build a strong foundation in designing and implementing robust, reusable code.

What you'll learn:

  • Core OOP Concepts: Dive deep into encapsulation, inheritance, and polymorphism – the building blocks of modern software development.
  • C++ Classes & Objects: Learn to design and implement classes and objects effectively, applying them to solve practical problems.
  • Practical C++ Skills: Develop proficiency in writing efficient and maintainable C++ code through hands-on projects and exercises.
  • C++ Best Practices: Master techniques for writing clean, well-structured, and performant C++ programs.
  • Function Optimization: Learn to write efficient functions for improved performance.
  • C++ Advantages: Understand how C++ enhances C with powerful object-oriented features.
  • C++ Syntax & Semantics: Gain a solid grasp of the C++ programming language's core elements.
  • Code Reusability: Design C++ classes for maximum code reuse and efficiency.
  • Member Functions & Copy Constructors: Learn to implement essential class member functions and understand copy constructor behavior.
  • Data Abstraction & Encapsulation: Master data abstraction and encapsulation techniques for secure and organized code.
  • Function & Operator Overloading: Explore how to overload functions and operators in C++ for enhanced flexibility.
  • Dynamic Binding & Polymorphism: Understand how inheritance and virtual functions enable dynamic binding and polymorphism.
  • C++ Templates: Learn to design and implement generic classes using C++ templates.
  • Exception Handling: Implement robust error handling using C++ exception handling mechanisms.

Why C++? Real-World Applications:

C++ is a powerful language used in a wide range of industries. This course will equip you to develop applications in:

  • GUI Applications: Create user-friendly graphical interfaces.
  • Operating Systems: Gain insights into system-level programming.
  • Web Browsers & Utilities: Develop essential tools and browser components.
  • Database Management Systems: Work with large-scale data storage and retrieval.
  • Libraries (Machine Learning, AR/VR): Contribute to cutting-edge technologies.
  • Cloud Computing & Distributed Applications: Build scalable and resilient systems.
  • Game Development: Create high-performance games and interactive experiences.

Course Objectives:

  • Gain comprehensive knowledge of Object-Oriented Programming using C++.
  • Enhance programming skills through practical lab assignments.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(591)
54m
all
skillshare
5.0(122)
3h 38m
all
skillshare
5.0(1,483)
1h 55m
beginner
skillshare