|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-c-plus-plus-programming-language-learn-and-master-c-plus-plus/
课程评论:没有评论
课程名称:C++编程语言:学习与掌握C++ 课程概述: 本课程的目标是让C++编程变得易于学习,并适合各个水平的程序员。即使您没有编程基础或使用C++的经验也没关系!本课程旨在从零开始教授C++,逐步解释相关概念。我们将首先下载免费的Visual Studio Code IDE,并编写一个C++的“Hello World”程序。到课程结束时,您将能够熟练使用高级数据结构,如树和链表,并编写算法解决相关问题。此外,您还将具备解决编码面试题的基础编程能力,使用C++代码进行编程。 课程内容涵盖: - C++基础:包括C++程序的运行方式、导入头文件、内置数据类型以及使用C++在控制台输出信息的方法。 - 输入、条件语句与循环:如if语句、switch语句、for循环和while循环。 - 用户定义类型:诸如结构体、类和枚举等。 - 中级C++:包括标准库、C++中的日期和时间、递归、正则表达式、链表和树。 - 容器:如向量、前向链表、链表、双端队列、集合、映射、栈和队列,以及如何使用C++代码操作它们。 - 面向对象编程(OOP):包括类、对象和继承。 算法学习: 课程中将教授多种算法,学生将有机会进行实践,实现并逐步解释如何使用C++编码解决方案。 - 字符串算法:如Roman to Integer、Palindrome、Reverse Characters等。 - 数组与向量算法:如Remove Element、Remove Duplicates From Sorted Array、Pascal's Triangle等。 - 树算法:如Inorder Traversal、Preorder Traversal、Maximum Depth等。 - 链表算法:如Merge Two Sorted Linked Lists、Remove Linked List Elements等。 - 搜索与排序算法:包括线性搜索、二分搜索、选择排序、快速排序等。 新增内容: - 抽象与资源管理:了解如何在C++程序中管理资源,包含构造函数、析构函数、作用域解析运算符等。 - 创建型设计模式:学习Gang of Four设计模式,实施创建对象的方案。 - 结构型与行为型设计模式:学习如何组合复杂对象和对象间互动的设计模式。 问答支持: 如有任何问题,可以在问答论坛提出或直接私信我。我每日检查课堂以回答同学们的问题。如遇到困难,随时联系我,我将帮助您解决! 无风险承诺: 本课程附带30天全额退款保证!您将获得C++技能,或在不满意的情况下申请退费,绝对没有损失。 如果您准备掌握C++编程语言并建立强大的软件工程技能,请通过右侧的“加入购物车”按钮立即报名!
The goal of this course is to make C++ programming an easy-to-learn and approachable subject for programmers of any level.Even if you don't know programming, or have any experience using C++, that is OK! I designed this course to take you from zero to hero in C++, explaining the concepts from the ground up. We will start out downloading the Visual Studio Code IDE (free) and writing a hello world program in C++. By the end of the course you will be comfortable working with advanced data structures like trees and linked lists and writing algorithms to work with them. You will have a foundation of programming and the ability to solve coding interview level questions using C++ code.In this course we will cover:The Basics of C++ - including how a C++ program is run, importing header files, built-in data types, and outputting information to the console using C++Input, Conditional Statements & Loops - like if statements, switch statements, for loops, and while loops in C++User-Defined Types - such as structs, classes, and enums in C++Intermediate C++ - including the Standard Library, Dates & Times in C++, Recursion, REGEX, Linked Lists, and Trees in C++Containers - like vectors, forward lists, lists, deques, sets, maps, stacks, queues, and how to work with each of these using C++ codeObject Oriented Programming (OOP) - including classes, objects, and inheritance in C++Algorithms taught in this course:Along with an explanation of the algorithm, a hands-on opportunity to practice implementing it, and a step-by-step explanation showing how to code the solution using C++String Algorithms - questions that come up frequently on coding interviews regarding strings in C++:Roman to IntegerPalindromeReverse CharactersValid ParenthesesValid AnagramArray and Vector Algorithms - questions that come up frequently on coding interviews regarding arrays in C++:Remove ElementRemove Duplicates From Sorted ArrayPascal's TriangleSort Array by ParityTree Algorithms - questions that come up frequently on coding interviews regarding trees in C++:Inorder TraversalPreorder TraversalPostorder TraversalMaximum Depth (Height) of Binary TreeBalanced Binary TreePath SumBreadth First Search (BFS)Depth First Search (DFS)Linked List Algorithms - questions that come up frequently on coding interviews regarding strings in C++:Merge Two Sorted Linked ListsRemove Linked List ElementsReverse Linked ListSearching and Sorting Algorithms - master the main searching and sorting algorithms in computer science:Section IntroductionLinear SearchBinary SearchSelection SortBubble SortQuick SortMerge SortInsertion SortRadix SortHeap SortShell Sort New Sections added to the course:Abstraction and Resource Management - understand how to manage resources in your C++ programsConstructorsDestructorsScope Resolution Operator (::)Abstract Classes and Virtual FunctionsGenerics, Parameterized Types, and Function TemplatesCreational Design Patterns - master the Gang of Four Design Patterns used to create objects and how to implement them using C++ codeAbstract FactoryBuilderFactory MethodPrototypeSingletonStructural Design Patterns - master the Gang of Four Design Patterns used to compose larger, more complex objects and how to implement them using C++ codeAdapterBridgeCompositeDecoratorFacadeFlyweightProxyBehavioral Design Patterns - master the Gang of Four Design Patterns used to determine how objects interact and how to implement them using C++ codeChain of ResponsibilityCommandInterpreter IteratorMediatorMementoObserverStateStrategyTemplate MethodVisitorWhat if you have questions?Any questions you have can be posted to the Q & A forum or messaged to me on Udemy. I check my Udemy account every day to see if students have questions, and do my best to be as responsive and helpful as possible.If you get stuck at any point during this course, send me a message and I will get you unstuck!There is no risk in taking this course!This course comes with a full 30 day money-back guarantee. You either end up with C++ skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don't like it…You literally can't lose.Are you ready to master the C++ programming language and build an awesome set of software engineering skills? Then enroll now using the "Add to Cart" button on the right!