课程详情
课程评价
spContent=《C++语言程序设计》包含两个概念:程序设计是求解问题的思想,C++则是表达思想的语言。本课程面向零基础学习者,重点学习程序设计原理和方法。课程选用C++语言作为程序设计的入门语言,教学内容分为两部分:上半部分学习“程序设计基础”与“结构化程序设计”,下半部分学习“面向对象程序设计”。
—— 课程团队
课程概述

《C++语言程序设计》(上)是学习程序设计的入门级课程。学习本课程,就是让我们从使用程序的用户(user)角色提升到设计程序的程序员(programmer)角色。学习本课程,不需要什么特别的基础知识。

计算机是一种能够按照指令完成计算的机器。指令由人(称为程序员)下达,由计算机中的电子电路(称为硬件)识别和执行。程序员可以将多条指令编排成一个指令序列(称为程序),一次性提交给计算机,由计算机自动按顺序连续执行。这样,计算机就变成了一种在程序控制下自动工作的机器,是从手动自动的跨越。

本课程重点学习程序设计的基本原理和方法,并学会使用C++语言来编写实际的计算机程序。程序员可以作为一种职业,一种很不错的职业。程序员也可以是一种爱好,非常锻炼您的智力。让我们一起来学《C++语言程序设计》吧!

================================================

程序设计能力培养”系列MOOC课程学习指南:【编程三级跳】!

【编程三级跳之】:《C++语言程序设计》(上)、(下),通过C++语言学习程序设计基础面向对象程序设计。参考教材:《C++语言程序设计(MOOC版,第2版)》,阚道宏编著,清华大学出版社,2017年10月。ISBN 9787302475620。

【编程三级跳之】:《Java语言程序设计》,通过Java语言学习如何使用别人的类库(Java生态圈)来快速开发应用程序,例如图形界面多线程网络编程数据库编程单元测试等,培养应用型编程能力。参考教材:《Java语言程序设计(MOOC版)》,阚道宏编著,清华大学出版社,2019年9月。ISBN 9787302530176。

【编程三级跳之】:《机器学习及其Python实践》,已在清华大学“学堂在线”平台正式上线(通过浏览器、微信小程序或手机App搜索“学堂在线”,进入平台后搜索课程“阚道宏”即可免费进入课程学习),这门课程重点讲解机器学习的基本原理和前沿思想,并使用Python语言开展机器学习编程实践,培养研究型编程能力。参考教材:《机器学习及其Python实践(微课视频版)》,阚道宏编著,清华大学出版社,2022年8月,ISBN 9787302604068。

学习三门课程,实现【编程三级跳】:程序设计基础应用程序开发专业研究开发

课程大纲
预备知识

参考资料

参考教材

C++语言程序设计(MOOC版)》(第2版),阚道宏编著,清华大学出版社,2017年10月。ISBN 9787302475620。配套教材可通过网上商城购买,例如天猫、京东、当当等。