课程名称:《C语言程序设计》
英文名称:《Programming in C Language》
开课单位:医学信息工程系软件工程教研室
课程性质:必修课
总学时:72学时,其中理论:54学时,实验:18学时
学 分:3学分
适用专业:信息与计算科学、医学信息工程、影像技术
一、 课程教学目的
本课程系统学习C语言的基本知识和基本语法,建立程序设计的基本概念,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写程序的能力、为培养学生具有较强软件开发能力打下良好基础。
二、 课程教学要求
通过本课程的学习,应熟练掌握C语言的基本知识,各种语句及程序控制结构,熟练掌握C语言中的程序的三种基本结构、熟练掌握C语言中的数组、函数、结构体、共用体等数据结构的基本算法、;并能熟练地运用C语言进行结构化程序设计;具有较强的编程能力以及程序修改、调试能力;具备较强的逻辑思维能力和独立思考能力。
三、 课程教学目标
《高级语言程序设计》是医学信息工程专业、信息与计算科学专业的一门专业核心课程,是计算机相关专业程序设计类课程模块的重要组成之一。通过本课程的学习,要使学生获得C语言基础、条件、循环、函数、结构体、指针、文件等方面的知识;使学生能够熟练地阅读程序、能够运用结构化程序设计的方法设计、编写、调试和运行C语言程序。培养学生程序设计、开发与测试能力,应用计算思维方法去分析和就解决问题的能力,以及团队合作精神,为学习后续课程和进一步获得程序设计相关知识奠定坚实的基础。
四、 课程内容简介
《C语言程序设计》课程是一门学习计算机高级语言程序设计的课程。本课程通过介绍C语言中的数据类型、算法、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言和程序设计的思想;了解一般的应用程序和系统程序的编程知识 ;了解程序设计的基本概念与方法,进而学会利用C语言学会解决一般应用问题。它是计算机类专业基础课,又是数据结构、数学建模、操作系统、JAVA语言程序设计等课程的前导课程。同时,这门课程也是非计算机专业学生计算机应用能力水平考试二级考试的主要语种之一。对计算机专业和理工类专业来说都是一门必修的课程。该课程覆盖面大、应用性强,通过本课程的学习,使学生掌握算法的基本概念,能根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继课程的学习奠定程序设计的基础。
考核形式:闭卷考试
教 材:
《C程序设计》,清华大学出版社、第四版、2010年6月、谭浩强著。
参考书目:
1.《C程序设计题解与上机指导》、谭浩强、清华大学出版社、第三版、2005年7月。
2.《C 程序设计习题解答与上机指导》,清华大学出版社,谭浩强。
3.《C 语言解析教程》,机械工业出版社,Al Kelley。
4.《C 语言程序设计思想与实践》,冶金工业出版社,肖炜。
5.《C 语言程序设计习题集》,人民邮电出版社,陈朔鹰。
主讲教师:邹礼萍副教授