学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
2021年秋程序设计方法(1)SPOC
分享
spContent=本课程以丰富有趣的案例教学为主线,由浅入深地引导初学者循序渐进地编写规模逐步增大的程序,并通过迷宫行走游戏、银行账户管理系统这两个实战项目进行分解教学,使得学习者最终能够独立完成综合性、设计性的项目,更好的培养学习者的计算思维能力和编程解决复杂问题的能力。
—— 课程团队
课程概述

       C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
        本课程以丰富有趣的“案例”教学为主线,通过对问题的举一反三和前后知识点的融会贯通,由浅入深地引导初学者循序渐进地编写规模逐步增大的程序,最终能够独立完成一个综合性设计性的项目。
        课程特色:
        1、案例引入:采用通俗易懂的现实案例讲解知识点,提高学习兴趣
        2、人文素养:通过社会现状或焦点话题等适时进行课程思政,引领学习者积极向上的人生态度
        3、学以致用:项目分解式教学,引导学习者独立完成一个综合性设计性项目,提升运用编程语言解决实际问题的成就感
        4、能力培养:“提出问题—分析问题—解决问题”的教学模式,培养学习者编程解决复杂问题的能力及计算思维能力

授课目标

        通过本课程的学习,使学生能够熟练地运用结构化程序设计方法、面向对象的程序设计方法设计、编写、调试和运行C/C++语言程序。
        本课程从理论和实践两个方面培养和提高学生程序设计能力,以及应用计算思维方法去分析和解决问题的能力,为学习者在今后的学习和工作中能够很好地使用计算机来解决实际问题打下良好的基础。

课程大纲
预备知识

        本课程可以零基础、无门槛的学习。大学计算机基础、计算思维导论等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。建议学生提前自学书本的基础知识,更有利于结合视频中的实际案例内化相关知识点。

参考资料

[1] 苏小红,王宇颖,孙志岗.C语言程序设计(第4版).高等教育出版社,2019
[2] 郑莉.C++语言程序设计(第4版).北京:清华大学出版社,2010.
[3] 沈显君.C++语言程序设计教程(第3版).北京:清华大学出版社,2015.
[4] 钱能.C++程序设计教程(第3版)通用版. 北京:清华大学出版社,2019.
[5] 谭浩强.C++程序设计(第3版).北京:清华大学出版社,2015.

常见问题

Q:C++语言程序上机调式使用什么软件?
A:使用任意C++语言开发工具都可以,在windows上常用的有:VC/VS、Dev-C、Code::Blocks、C-Free,课程演示会使用Code::Blocks的集成开发环境。


Q:如何学好C/C++语言?
A:学好编程语言没有捷径,只有不断的try。当你在不停的试错、排错、纠错过程中,体验到了程序终于运行正确的快乐,你就会有不断继续攻克下一个难关的信心和勇气,长期坚持下去,你一定会掌握它。


Q:我们可以登录华中农业大学的ITC网站参与学习吗?
A:希望登录华中农业大学的https://itc.hzau.edu.cn,参与C/C++语言程序设计课程学习的同学,可以在讨论区板块的老师答疑区跟帖,并留下你的联系邮箱,我们会发送登录账号和密码,并开通习题库以方便登录、提交代码、OJ测评返回结果等。