文档介绍:C语言程序设计TheClanguageProgramming一、基本信息课程代码:【2050005】课程学分:【3】面向专业:【机械制造】、【微电子】等专业课程性质:【通识教育基础】开课院系:【信息技术学院计算机科学与技术系】使用教材:主教材【《C语言程序设计与运用》张晓东等人民邮电出版社2014年再版】辅助教材【《C程序设计(第四版)》谭浩强清华大学出版社2010年5月】参考教材【TheCProgrammingLanguage(美国)***】网络资源【维基百科C】先修课程:【高等数学(下)2100015】、【微型计算机系统2050151】二、课程简介程序设计是理工类各专业的必修课程之一,重在培养学生逻辑思维能力和面向过程的程序设计方法,为今后进一步学****面向对象程序设计打下基础。通过本课程的学****使学生运用C语言的基本语法和语义,并能进行代码级程序设计;使学生学会从计算机角度思考问题,从而具备解决简单实际问题的C程序设计能力;并能把C语言作为程序设计的基本工具使用,为今后学****各种以C语言为描述工具的后继课程打下基础,也为毕业后可能从事的软件设计与开发工作打好扎实的基础。本课程教学特点之一:不是简单的按教材上课,而是循序而进,分模块教学,渐进式引导学生学****C语言程序设计。其中第一模块简单C程序设计,第二模块模块化程序设计,第三模块复杂数据类型程序设计。实践环节也根据教学模块分为三大块,每个模块均包括三个实验,共九个实验。本课程教学特点之二:注重运用能力的培养,强化实践教学,通过课内外上机实践,提高程序设计能力。三、选课建议本课程的前导课程是理解计算机系统概况的课程,例如《计算机导论》。本课程是各种课程设计中需要使用的程序设计工具,更是用来精确地说明有关概念和方法的描述工具。本课程也是面向过程的程序方法的代表课程,更为今后进一步学****面向对象程序设计打下基础。四、课程与培养学生能力的关联性自主学****表达沟通专业能力尽责抗压协同创新服务关爱信息运用国际视野软件开发程序调试撰写技术文档软件测试五、课程学****目标本课程着重培养学生阅读程序或程序模块的基本能力,按照指定的算法和数据结构设计较简单的程序或程序模块的能力。通过本课程的学****使学生:(1)运用C语言的基本语法规则和语义理解各种类型的数据在程序设计中的作用,能正确地定义各种类型的变量,运用常用的数据类型和数据存贮类型,能正确地书写各种类型的常量。理解各种类型语句的执行效果,能正确地使用各种语句,以及各种嵌套的控制结构描述计算的过程。(2)具有一定的阅读程序的能力能理解给定的程序或程序段中所描述的数据结构及算法的设计思路,汲取经验。(3)能进行简单的代码级的程序设计能按以一定方式包括自然语言、伪代码和流程图给出的设计要求,编写语法和语义都正确的C语言源程序或函数定义。理解并使用结构化和模块化的程序设计方法解决简单实际问题。(4)具有一定的上机操作能力熟练运用一种C语言开发环境的运用,如VC++;熟练运用源程序的编辑、编译和连接等各阶段的操作步骤,能生成小规模的源程序对应的可执行程序。初步理解并能运用基本的程序调试方法调试程序,解决程序逻辑方面的问题。六、课程内容第1章概论理解程序设计语言在计算机系统中的