SPOC学校专有课程
2019秋程序设计入门——C语言(青海大学)
分享
spContent=Kenneeth Lane Thompson为了方便的玩自己编写的游戏程序,用汇编语言写了UNIX操作系统,又为了更方便的写这个UNIX而创造了C。创造在游戏中产生,业绩在创造中成就!从此,C便一发不可收拾,独领风骚!当计算遇上了困惑,当编程选择了C,当面向问题的计算机程序设计加入了优秀团队,就是这门课程!
—— 课程团队
课程概述

青海大学开设的“程序设计基础I(C语言)”课程是计算机系计算机科学与技术专业本科生必修的专业基础课。

    本课程的主要教学目的是使学生掌握计算机编程语言的基本思想,理解计算机编程过程中的语法规则、函数调用、算法思想等知识,使学生形成用计算机编程语言解决实际问题的思想,为学生进一步解决实际问题打下良好的基础。

    为了给学生提供更多的线上学习资源,我们同步加入浙江大学翁恺老师的“C语言程序设计”的MOOC课程。翁老师的课程以计算思维为导向,以应用问题为牵引,以能力培养为目标,实施“传授知识与思维训练相结合,编程语言与程序设计相结合,自主学习与平台引导相结合”的教学模式。希望同学们通过优秀资源的使用,提高自己的学习能力,培养自己的计算思维能力及编程能力。



授课目标

本课程的主要教学目的是使学生掌握计算机编程语言的基本思想,理解计算机编程过程中的语法规则、函数调用、算法思想等知识,使学生形成用计算机编程语言解决实际问题的思想,为学生进一步解决实际问题打下良好的基础。

成绩要求

通过视频学习,完成测试和作业,达到课程要求后,可以获得课程主讲教师签名颁发的合格证书或优秀证书。总成绩由各分项成绩汇总后评定,见下表:

考核

成绩

作业和测验

40/100

考试

50/100

参与讨论

10/100

60-84分:合格证书
85-100分:优秀证书


课程大纲
预备知识

本课程可以零基础进行学习,通过与本课程同步的《信息技术导论》专业基础课程的学习,将有助于深入了解本课程的内容。

参考资料

1.参考教材

[1] (美)克尼汉(Kernighan, B. W.),(美)里奇(Ritchie, D. M.. C程序设计语言(2版·新版)[M]. 北京:机械工业出版社, 2004.

[2] 李凤霞等.C语言程序设计教程[M]. 北京北京理工大学出版社2014.

[3] 黄维通,马力妮. C程序设计教程[M]. 北京:清华大学出版社, 2007.

[4] 黄维通,马力妮. C语言程序设计习题解析与应用案例分析[M]. 北京:清华

大学出版社2007.

2主要参考书

[1] 王声决,罗坚. C语言程序设计(第二版)[M]. 北京:中国铁道出版社, 2005.

[2] 徐士良. C语言常用算法程序集[M]. 北京:清华大学出版社, 1996.