C++ 课程可以帮助您学习编程基础、Object-Oriented 设计、内存管理和 Data Structure。您还可以掌握算法开发、性能优化和调试技术方面的技能。许多课程都会介绍一些工具,如 Visual Studio 或 Code::Blocks 等 Integrated Development Environment (IDE) 以及 STL(标准模板库)等库,以提高您编写高效代码和管理复杂项目的能力。

University of California, Santa Cruz
您将获得的技能: 图论, 调试, C(编程语言), 面向对象设计, 软件设计模式, 文件系统, 编程原则, 人工智能, C++(编程语言), Algorithm, 游戏设计, 数据结构, 伪代码, 计算机编程, 面向对象编程(OOP), 命令行界面
初级 · 专项课程 · 3-6 个月

您将获得的技能: C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Software Documentation, Computer Science, Data Storage
初级 · 专项课程 · 3-6 个月

Microsoft
您将获得的技能: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, Programming Principles, Computer Programming, Integrated Development Environments, Computer Programming Tools, Development Environment, Algorithms, Data Validation
初级 · 课程 · 1-3 个月

您将获得的技能: C and C++, C++ (Programming Language), Debugging, API Design, Program Development, Software Documentation, Pseudocode, Software Architecture, Software Design, Maintainability, Computational Thinking, Data Structures, Programming Principles, Computer Programming, Generative AI, Software Development, System Programming, Object Oriented Programming (OOP), Code Review, Integrated Development Environments
初级 · 专业证书 · 3-6 个月

您将获得的技能: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Microsoft Visual Studio, System Programming, Programming Principles, Apple Xcode, Software Installation, Development Environment, Algorithms, File Systems, Software Design Patterns, Data Structures, Performance Tuning, Debugging, File Management
中级 · 专项课程 · 3-6 个月

University of California, Santa Cruz
您将获得的技能: 图论, C(编程语言), 面向对象设计, 面向对象编程(OOP), 计算机编程, 编程原则, Algorithm, C++(编程语言), 数据结构
中级 · 课程 · 1-3 个月

您将获得的技能: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), Programming Principles, Computer Programming, Theoretical Computer Science, Object Oriented Programming (OOP)
中级 · 专项课程 · 1-3 个月

您将获得的技能: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Data Structures, C (Programming Language), Development Environment, Software Design Patterns, Programming Principles, Computational Thinking, Computer Programming, Integrated Development Environments, File Management, Algorithms, Maintainability, Simulations, Data Validation
中级 · 专项课程 · 1-3 个月

University of London
您将获得的技能: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, Integrated Development Environments, Computer Programming, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Software Engineering, Test Data, Data Validation, User Interface (UI), Unit Testing, Data Management
攻读学位
中级 · 专项课程 · 1-3 个月

University of Illinois Urbana-Champaign
您将获得的技能: 调试, 面向对象设计, 计划发展, 面向对象编程(OOP), 工程软件, C++(编程语言), 开发环境, 数据结构, 计算机编程
中级 · 课程 · 1-4 周

Simplilearn
您将获得的技能: Object Oriented Programming (OOP), C++ (Programming Language), Computer Programming, Programming Principles, Algorithms, Data Structures, Development Environment, Data Management, Data Manipulation
初级 · 课程 · 1-4 周

University of London
您将获得的技能: 调试, Data Validation, 计划发展, 编程原则, 用户界面(UI), 计算机编程, 开发环境, C++(编程语言), 面向对象编程(OOP), 命令行界面, 控制面板, 互动设计
攻读学位
中级 · 课程 · 1-4 周
C++ 是 C 编程语言的扩展。此扩展的 C 版本包含的功能可简化故障排除、提高灵活性并带来其他好处。C++ 很受有兴趣编写图形应用程序的开发人员欢迎,这些应用程序允许通过图标而不是文本与用户界面(例如 iPhone 上的 Apple iOS 界面)进行交互。
随着以用户为中心的设计日益成为开发团队的目标,学习 C++ 对于有兴趣编写直观的计算机系统程序和电子设备程序的人很重要。C++ 能高效使用内存,因此还广泛用于游戏和嵌入式设备编程。
是的,Coursera 提供包括 C++ 在内的多种主题的免费课程。虽然您可以通过审核课程免费获取大部分课程资料,但这并不包括分级作业或结业证书。对于那些希望获得证书以展示自己的学习成果或提升专业形象的人,Coursera 提供了购买课程的选项。此外,Coursera 还为符合条件的学习者提供免费试听或经济援助,让每个人都更容易获得证书。
'C++ Cookbook'的作者 Jeff Cogswell 指出,渴望发展新 C++ 技能的求职者将会在编程方面走得更远,而且,由于该语言的性能和可靠性极高,应用也极为广泛,因此熟练的 C++ 用户会很抢手。在美国,专门从事 C++ 开发的软件工程师的平均年薪达到 135,000 美元,具体取决于工作地点和其他因素。
除了显而易见的 C++ 程序员职位之外,还有各种其他职位都要用到 C++ 知识。这些职位包括 C++ 开发人员、C++ 工程师、嵌入式软件工程师、视频工程师、软件测试人员、UI 工程师和其他相关职位。
Coursera 提供的 C++ 课程能让学生掌握以下知识:使用 C++ 创建大型项目、使用 C++ 语言编写程序、了解 C++ 与其他语言有何不同、调试 C++ 代码、将数据结构作为 C++ 类实现等等。
C++ 课程由多家科技巨头和重点大学(包括加州大学圣克鲁斯分校、莫斯科物理技术学院、瑞士联邦理工学院)以及其他院校的授课教师讲授。学生可以愉快地与专攻计算机科学、通信、数据和其他学科的授课教师一起研究 C++。C++ 课程的内容通过视频讲座、阅读、测验、实践项目和其他类型的作业形式来提供。