在线课程 – 加州大学圣克鲁斯分校 C 和 C++ 专业认证专业

学习使用 C 和 C++ 编码。通过学习使用 C 和 C++ 语言编码、调试和解决复杂问题,深入了解计算机编程。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • C 编程基础
  • C++ 中的高级语义和语法
  • 将技能应用于高级问题
  • 人工智能算法
  • 复杂博弈中的 Monte Carlo 评估
  • 编写程序并查找代码中的错误
  • 最终评估的实践

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 软件工程师
  • 数据科学家
  • 开发人工智能
  • 游戏开发人员
  • C/C++ 程序员
  • 开发算法
  • 系统工程师
  • 应用开发人员
  • 复杂系统的软件开发人员

专业化 – 四门课程系列

该专业适用于所有编程爱好者,包括希望在 C+ 和 C++ 基本语言中发展编程技能的初学者、计算机科学家和 AI 爱好者。

课程内容

  • 两门 C 课程
  • 两门 C++ 课程

在这些课程中,您将学习 C 语言编程的基础知识,并学习更高级的 C++ 语义和语法。这将为您在复杂游戏中使用 AI 算法和 Monte Carlo 方法评估将技能应用于高级问题做好准备。

实践学习项目

接受此指导的学生将从头开始编码。每个模块都提供了许多编写程序和查找学习者代码和其他代码中的错误的机会。根据他们获得的知识,学习者将在包括实践在内的最终评估中展示他们对编程的理解。

Details of the courses that make up the specialization

C 和 C++ 编程课程

课程 1:C for All:编程基础

持续时间: 15 小时
评分: 4.5 (6,435 ratings)

  • 写一个简单的计划。
  • 编译、调试和运行程序。
  • 应用与数组、指针、函数、数据类型和词法元素相关的概念。

课程 2:适合所有人的 C:结构化编程

行程时间: 9 小时
评分: 4.6 (750 ratings)

  • 使用命令行参数实现概念。
  • 使用简单的 C++ 结构。
  • 利用资源调试代码。

课程 3:面向 C 程序员的 C++,第 1 部分

持续时间: 13 小时
评分: 4.4 (2,287 个评分)

  • 将 C 程序转换为 C++ 程序。
  • 使用基本容器类。
  • 应用 Dijkstra 短途算法的原理。

课程 4:面向 C 程序员的 C++,第 2 部分

行程时间: 14 小时
评分: 4.5 (321 ratings)

  • 使用标准模板库。
  • 实现继承逻辑和 C++ 语法。
  • 描述并比较游戏的 Min-Max 算法和 alpha-beta 算法。