|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-plus-plus-programming-for-beginners/
课程评论:没有评论
课程名称:C++初学者编程 课程概述:欢迎参加Uplatz提供的C++初学者编程课程。C++是一种跨平台语言,可用于创建高性能应用程序,由Bjarne Stroustrup开发,作为C语言的扩展。C++为程序员提供了对系统资源和内存的高水平控制。它被广泛应用于各种领域,如操作系统、网页浏览器、微控制器、视频游戏、客户端-服务器应用程序、设备驱动程序和嵌入式固件等。C++是一种通用、区分大小写的自由格式编程语言,支持面向对象、过程式和泛型编程。 C++的优势包括:它是全球最受欢迎的编程语言之一,能够在当前的操作系统、图形用户界面和嵌入式系统中应用。C++是一种面向对象的编程语言,为程序提供清晰的结构,并允许代码重用,从而降低开发成本。同时,C++具有可移植性,可以用于开发可适应多平台的应用程序。此外,C++学习起来有趣且易于掌握,与C#和Java的相似性也使得程序员在转向C++或反向转换时更加轻松。 课程内容涵盖了C++编程语言的基础和高级概念,包括语法、数据类型、循环、决策分支、表达式、控制语句、对象和类、继承、构造函数、析构函数、this指针、静态成员、多态性、抽象、抽象类、接口、命名空间、封装、数组、字符串、异常处理、文件输入输出(File IO)等。该课程既适合初学者,也适合专业人士。 C++初学者编程课程大纲包括: - C++编程简介 - 调试工具、对象、类型和数值 - 运算符、表达式、控制流和函数 - 输入输出和类 - 临时对象、函数对象和模板 - λ表达式、类和继承 - 虚函数与运行时多态性 - 容器、迭代器、算法和模板 - 时间测量、异常、引用 - 智能指针与引用 - 移动、转发与并发 - 多线程与互斥量 - 条件变量与原子操作 - 原子内存模型与未定义行为 - 最佳实践、技巧与C++编程中的常见陷阱 通过本课程,学习者将获得全面的C++编程知识,为未来的编程旅程打下坚实基础。
A warm welcome to the C++ Programming for Beginners course by Uplatz.C++ is a cross-platform language that can be used to create high-performance applications. C++ was developed by Bjarne Stroustrup, as an extension to the C language. It gives programmers a high level of control over system resources and memory. C++ is used everywhere, to develop literally anything, e.g. operating systems, web browsers, microcontrollers, video games, client-server applications, device drivers, embedded firmware, and so on.C++ is a general purpose, case-sensitive, free-form programming language that supports object-oriented, procedural and generic programming. C++ supports the object-oriented programming, the four major pillar of object-oriented programming (OOPs) used in C++ viz. Inheritance, Polymorphism, Encapsulation, Abstraction. C++ is widely used now a days for competitive programming. It has imperative, object-oriented and generic programming features. C++ runs on lots of platform like Windows, Linux, Unix, Mac etc.Since C++ supports different ways of programming like procedural, object-oriented, functional, etc., this makes C++ powerful as well as flexible.In essence, Standard C++ programming is divided into three important parts:The core library includes the data types, variables and literals, etc.The standard library includes the set of functions manipulating strings, files, etc.The Standard Template Library (STL) includes the set of methods manipulating a data structure.Advantages of using C++C++ is one of the world's most popular programming languages.C++ can be found in today's operating systems, Graphical User Interfaces, and embedded systems.C++ is an object-oriented programming language which gives a clear structure to programs and allows code to be reused, lowering development costs.C++ is portable and can be used to develop applications that can be adapted to multiple platforms.C++ is fun and easy to learn!As C++ is close to C# and Java, it makes it easy for programmers to switch to C++ or vice versaThis C++ course will help you learn the fundamentals of programming in the C++ programming language, syntax, data types, iteration, decision branching, expressions, control statements, objects and classes, inheritance, constructor, destructor, this, static, polymorphism, abstraction, abstract class, interface, namespace, encapsulation, arrays, strings, exception handling, File IO, and so on. This C++ training provides knowledge of basic to advanced concepts of C++ programming language. The C++ course is designed for beginners as well as professionals.C++ Programming for Beginners - Course SyllabusIntroduction to C++ ProgrammingDebugging Tools - Objects - Types - ValuesOperators - Expressions - Control Flow - FunctionsInput - Output - ClassesTemporary Objects - Functors - TemplatesLambda Expressions - Classes - InheritanceVirtual Functions and Run-time PolymorphismContainers - Iterators - Algorithms - TemplatesTime Measurements - Exceptions - ReferencesSmart Pointers and ReferencesMoving - Forwarding - ConcurrencyMultithreads and MutexesCondition Variables and AtomicsAtomic Memory Models and Undefined BehaviorBest Practices - Tips - Pitfalls in C++