|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fundamentals-of-object-oriented-programing-cplusplus/
课程评论:没有评论
**课程名称:** C++面向对象编程基础 **课程概述:** 本课程旨在通过C++语言介绍面向对象编程(OOP)的核心概念。课程适合已具备基本编程知识,但可能没有OOP经验的学生。 **学习内容:** * **OOP核心概念:** 封装、继承、多态。 * **C++实践:** 如何设计和实现类、对象和函数,并将其应用于解决实际问题。 * **编程实践:** 通过多样化的实践项目和练习,巩固技能和知识。 * **最佳实践:** 掌握编写高效、可维护的C++代码的技巧。 **课程目标:** * 全面掌握C++中的面向对象编程原理。 * 增强编程技能,通过实验室实践任务应用知识。 * 学习编写高效、高性能的函数。 * 理解C++的面向对象特性如何改进C语言。 * 掌握C++的语法和语义。 * 学会设计可重用代码的C++类。 * 学习实现拷贝构造函数和类成员函数。 * 理解数据抽象和封装的概念。 * 学习函数和运算符重载。 * 掌握继承和虚函数如何实现多态和动态绑定。 * 学习设计和实现C++模板中的泛型类。 * 掌握C++中的异常处理技术。 **C++实际应用领域:** 图形用户界面(GUI)应用程序、操作系统、Web浏览器及工具、数据库管理系统、机器学习和AR/VR库、云计算与分布式应用、游戏开发。
Fundamentals of Object Oriented Programming: C++ is a course designed to introduce students to the principles of object-oriented programming (OOP) using the C++ programming language. This course is suitable for students who have a basic understanding of programming concepts, but may not have prior experience with OOP.In this course, students will learn the fundamental concepts of OOP, including encapsulation, inheritance, and polymorphism. They will also learn how to design and implement classes, objects, and functions in C++, and how to use them to solve real-world problems.Throughout the course, students will work on a variety of hands-on projects and exercises to practice their skills and apply their knowledge to real-world situations. They will also learn best practices for writing efficient and maintainable C++ code.Upon completion of this course, students will have a strong foundation in OOP and be able to use C++ to design and implement object-oriented programs.OBJECTIVESThe course is designed to provide complete knowledge of Object-Oriented Programming through C++ and to enhance the programming skills of the students by giving practical assignments to be done in labs.To learn how to write functions for efficiency and performanceTo understand how C++ improves C with object-oriented featuresTo learn the syntax and semantics of the C++ programming languageTo learn how to design C++ classes for code reuseTo learn how to implement copy constructors and class member functionsTo understand the concept of data abstraction and encapsulationTo learn how to overload functions and operators in C++To learn how inheritance and virtual functions implement dynamic binding with polymorphismTo learn how to design and implement generic classes with C++ templatesTo learn how to use exception handling in C++ programsC++ REAL WORLD USE CASESGUI ApplicationsOperating SystemsWeb Browsers and utilitiesDatabase Management SystemsLibraries - Machine learning, AR/VRCloud Computing & Distributed ApplicationsGame Development