通过课程学习,使同学在掌握高级语言基本原理的基础上,学会运用C语言进行程序设计和软件开发,提高分析问题和解决问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。
掌握程序的基本结构和程序设计的基本方法,掌握常用的问题求解策略和算法,能够灵活运用所学知识开发一套小型软件系统。
平时作业(PTA、OJ等)和课程学习讨论占30%,单元测试占10%,项目案例占20%,期末考试成绩占40%,按百分制计分,60分至84分为合格,85分至100分为优秀。
先修课《计算机科学导论》、《程序设计基础》,掌握大学计算机基础知识。
1.《C程序设计(第五版)》,谭浩强编著,清华大学出版社,2017.8
2.《C程序设计(第五版)学习辅导》,谭浩强编著,清华大学出版社,2017.8
3.《C语言程序设计(第2版)》,甘勇、李晔等编著,中国铁道出版社,2016.8
4.《程序设计基础(第4版)》,吴文虎等编著,清华大学出版社,2017.2