2023年6个最受欢迎的C++编程免费在线课程

文章介绍了C++编程语言的重要性和广泛适用性,强调了它在培养计算思维和编程能力上的优势。文章还列举了6个2023年最受欢迎的免费C++在线课程,分别来自北京大学、IBM、西北工业大学、Codio、微软和伊利诺伊大学香槟分校,涵盖了从基础到面向对象的数据结构等多个层次的学习内容。
摘要由CSDN通过智能技术生成

C++是C编程语言的扩展,是第一种面向对象的高级编程语言,其所使用的代码编写风格、关键命令词汇、主要语法被多数其它高级语言所采纳,有着“学好C++,打遍天下都不怕”的美誉。它是一种代码级语言,语言风格应用广泛,非常适合算法理论、计算思维理论的学习。

学习程序设计从C++入手,对于培养利用计算机求解现实问题的计算思维能力具有其他语言无法比拟的优点。C++比C语言更加适合用来编写需要多人协作的大型程序,且在完全掌握了C++语言之后,再学习其他程序设计语言就会轻车熟路了。

它是国内外广泛使用的计算机程序设计语言。其功能强大、面向对象、数据表示丰富、代码运行效率高、可移植性好,适合编写系统软件和各类应用程序。市场调查表明,C++是最受欢迎的编程语言之一。

C++程序运行效率比Java高,因此需要讲究速度的大型程序,比如3D游戏,C++比Java更适合。另外,C++可以编写任何程序,比如设备驱动程序,而Java很难用于编写贴近硬件底层的程序。此外,学习C++,相比于学习Java,对计算机的工作原理会理解得更加深刻一些。另外,许多IT大公司面试时,常会问关于C++的问题。

我们从超过200个国内外知名大学和公司的C++课程中,根据注册人数、评分、评论和口碑进行排名,筛选出下面2023年6个最受欢迎的C++免费在线课程,你可以在MOOC学习平台免费注册学习。

1. C++程序设计

北京大学:刘家瑛教授和郭炜教授

 北京大学的C++程序设计课程,面向已经掌握C语言的学员,将掌握C++语言中的类、对象、运算符重载、继承、多态等面向对象的机制,以及模版、STL等泛型程序设计的机制,领悟面向对象程序设计方法和泛型程序设计方法的优势。

本课程为期4周,每周8-10小时。主要内容包括:(1)C++程序设计概念和语法;(2)使用C++语言编程;(3)用向对象的方法编写可维护性、可扩充性好的较大规模的程序。你完成本课程后,将可以编写较大规模的、可重用性和可扩充性俱佳的面向对象的程序。

2. Fundamentals of C++

IBM公司:Sathya Ponmalar等

 这个IBM公司的课程将开启你的C++程序员之旅,通过许多自动评估的C++编码活动,帮助你理解C++的语法和语义,并建立强大的编程和解决问题的技能。你将学习构建一个逻辑开发角度,理解一个场景,将其转化为一个程序,并提交你的解决方案进行自动评估,并获得详细的反馈。

本课程为期5周,每周5-6小时。主要内容包括:(1)C++编程语言的基本概念;(2)不同的数据类型和操作符;(3)控制结构的实现;(4)使用数组和指针进行逻辑构建;(5)探索C++函数。你将可以参加一系列的学习活动,如详细的演示,全面的代码演示视频,小测验,多重编码任务等等。

3. C++程序设计

西北工业大学:魏英教授

 西北工业大学的C++程序设计课程,是使学员能够使用一种开发工具熟练的进行软件开发,为学员将来的创新实验、毕业设计、科学研究提供了有力的技术支持。学习程序设计从C++入手,培养利用计算机求解现实问题的计算思维能力,且为学习其他程序设计语言打下良好的基础。

本课程为期20周,每周6小时。课程分为48讲,从C++语言的概念开始,到程序设计、数组与函数、字符串的处理、指针与函数、运算符重载和C++标准库等,你将一步步学习如何使用C++语言编程和解决问题的技能。

4. C++ Programming: Basic Skills

Codio公司:Anh Le

这个初学者课程将教你用C++写一个简单程序所需的基本技能。课程是为没有编码经验的学习者设计的,主要内容包括:(1)使用变量和运算符来存储和操作小块数据;(2)使用选择语句自动进行决策,使程序因数据不同而改变;(3)使用适当的循环类型重复程序的各个部分;(4)存储和操作数据数组。

本课程为期5周,每周2-3小时。你可以真正的动手操作,作业包含带有图像的简短解释和可运行的代码示例,并建议进行编辑,以进一步熟悉代码。你将通过许多编码练习(多项选择、填写空白和整理代码块)达到快速学习理解,并得到及时反馈。

5. Introduction to C++

微软公司:Gerry O'Brien等

 这是一个微软专家介绍C++语言的课程,课程由四个模块组成:(1)C++语法;(2)C++语言基础;(3)如何在C-++中创建函数;(4)为微软公司后续中级和高级C++课程做好准备。

本课程为期4周,每周3-5个小时。你在学习本课程前不需要有编程经验。通过学习C++,你可以创建可以在各种硬件平台上运行的应用程序,如带Windows、Linux、UNIX和Mac OS X程序员的个人电脑,和其他物联网设备等。

6. Object-Oriented Data Structures in C++

伊利诺伊大学香槟分校:Wade Fagen-Ulmschneider教授

 伊利诺伊大学的C++中面向对象的数据结构课程,将教你如何用C++语言编写程序,包括如何建立一个编写和调试C++代码的开发环境,以及如何将数据结构实现为C++分类。它的后续课程将使用C++作为所涵盖分类中实现数据结构的语言。

本课程为期4周,每周3-7个小时。课程由四个模块组成:(1)编写一个C++程序介绍;(2)了解C++内存模型;(3)开发C++分类;(4)C++软件的工程设计解决方案。

这个课程是伊利诺伊大学香槟分校在线计算机科学硕士(MCS)课程的一部分,包括数据结构、算法和面向对象编程等在线课程,可以帮助学员准备MCS入学考试。

如果你想了解更多课程信息,请在评论区留言。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

moocsino

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值