《程序设计基础》以C语言为教学编程语言,介绍程序设计的思想和方法,主要目的是培养程序设计基本方法和技能,奠定坚实的程序设计基础和计算思维方式。本课程是计算机相关专业的必修基础课程, 是后续数据结构、计算机组成原理、操作系统的先修课程,课程总学时32,其中理论16学时,实验16学时,2学分。本课程面对理工科学生,采用C语言进行教学,主要学习C语言的基础知识、流程控制、函数、数组、指针、结构体与文件等内容。
本课程是一门实践性很强的课程,上机实验应有充分的保障。通过上机实验,能够快速有效培养学生阅读、分析、编写、调试C语言程序的能力以及分析问题、解决问题的能力,奠定学生的程序设计基础和计算思维方式。
①总体目标:学生能够运用C语言的知识与程序设计的思想和方法分析、解决基础数学问题、简单逻辑问题,最终达到对控制台项目的需求分析、设计与编码实现能力。
②具体目标:
知识目标:具备C语言程序设计的基础知识。
能力目标:能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序的能力;利用DEV-C++为IDE,培养学生的计算思维方式和对问题的分析与解决能力。
素质目标:具有自主学习的精神;具有严谨的科学态度和务实的工作作风;具有科学的思维方法、软件工程设计方法,具备良好的工程素养;具有创新、团队协作意识、创业精神。
课程目标及能力要求具体如下:
课程目标1 掌握C语言相关的基础编程知识,并能够用于分析和解决经典C语言程序设计问题。
课程目标2 能够针对具体的计算机简单工程问题选择合适的C语言编程方法,并达到适当的正确性和可用性要求。
课程目标3 能够认识不断探索和学习的紧迫性与必要性,具有自主学习和终身学习的意识。
成绩构成:单元测验占30%,单元作业占30%,期末考试占40%。
总成绩大于等于60分且小于80分,可获得本课程的合格证书;
总成绩大于等于80分,可获得本课程的优秀证书。
本门课程的教学内容是面向零基础的学生。
(一)推荐教材
《C语言程序设计案例教程》,刘会超、杨锋英主编,电子工业出版社,2019年第二版。
(二)学习资源
1.《C Primer Plus(第6版)》,[美]史蒂芬·普拉达(Stephen Prata)著,人民邮电出版社,2015年。
2.《C语言入门经典(第5版)》,Honton,I.著,清华大学出版社,2013年。
3.《C语言程序设计:现代方法(第2版)》,[美]K. N. King著,人民邮电出版社,2010年。
(三)学习网站
1.黄淮学院《程序设计基础》课程建设网站。
2.浙江大学《C语言程序设计》国家级精品课程。