- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C 语言程序设计》课程教学大纲
一、课程基本信息
中文名称:C 语言程序设计
英文名称:The C Programming Language
课程代码:3102003
授课专业:非计算机专业理工类本科专业普通班和卓越班
开课单位:计算中心
开课学期:第一学年第2 学期
学分/总学时:2/32 理论学时:32 实验学时:单独开课
先修课程:《大学计算机基础》
考核方式:考查
二、课程简介
(1)课程性质
计算机程序设计语言是人机对话、进行信息交换的工具。高级语言脱离了对具体计
算机的依赖,是最常用的程序设计语言,而C 语言是计算机专业学生必须掌握的重点高
级语言之一。该课程面向全校非计算机专业理工类本科生,是必修的公共基础课,与计
算机专业的要求有所不同,程序的算法难度有所降低。该课程的前导课程是《大学计算
机基础》。本课程面向低年级学生,结合 C 语言进行讲解,讲解内容包括 C 语言概述、
C 语言数据类型、运算符、表达式、结构化程序设计的三种基本结构及相关语句、数组、
函数、指针、结构和共用体、位运算和文件操作等。本课程希望通过以上内容的讲解使
学生掌握高级语言的基本概念和基本程序设计方法;深入了解C 语言的基本元素;熟练
使用C 语言程序开发环境;具备使用C 语言进行应用软件和系统软件开发的基本能力,
为今后的软件开发工作奠定坚实的基础。本课程以提高学生计算思维能力为导向,以培
养学生编程能力为目标,通过多元算法、程序重构等方法引导学生理解计算的实现机制、
构筑计算思维模式下的实践与创新能力,对本专业知识的学习由一定的支撑和促进作用。
(2 )教学目的
通过本门课程的学习让学生掌握高级语言的基本概念和基本程序设计方法、深入了
解C 语言的基本元素、熟练使用C 语言程序开发环境、具备使用C 语言进行应用软件
和系统软件开发的基本能力,为今后的软件开发工作奠定坚实的基础。
课程对毕业要求的支撑作用
52
《C 语言程序设计》课程对毕业要求5-2 具有支撑作用。
毕业要求 5-2 能够在交通运输工程的规划、设计、运营管理中运用现代信息技术、
计算机技术等。
教学要求
通过本课程的学习,学生应达到下列基本要求:
1、认识C 语言:掌握程序和程序设计的基本概念、C 语言程序的基本结构、
C 语言标识符的使用规则、运行C 程序的步骤与方法、C 语言的数据类型、常量与变量
的概念,了解C 语言的发展史,C 语言的特点;
重点:C 语言程序结构以及标识符的命名规则
难点:程序和程序设计的概念
2 、顺序结构:掌握C 语言的运算符、表达式、C 语句及格式输入输出,学会
顺序结构程序设计方法
重点:格式输入与输出
难点:格式控制符的灵活运用
3、选择结构:掌握关系运算、逻辑运算的基本方法,学会分支结构程序设计方
法
重点:关系运算、逻辑运算,if 和switch 语句的用法
难点:逻辑概念的建立和分支结构程序设计方法
4 、循环结构:掌握循环结构程序设计方法(用while 语句实现循环,用do…while
语句实现循环,用for 语句实现循环)以及break 语句和continue 语句用法
重点:三种循环的结构和循环的执行流程,break 与 continue 语句在循环结构中的
作用
难点:对循环结构的理解和break 、continue 语句的灵活运用
5、数组:掌握一维数组、二维数组、字符数组的定义和引用方法
重点:数组的定义与使用,排序算法
难点:数组相关运用
6、函数:掌握函数定义的一般形式、函数的调用、方法,理解变量的作用域和
生存期的意义
重点:函数的定义与调用,变量、指针变量、数组作为函数参数时各自不同的含义
与用法
难点:函数的嵌套调用,参数传递的本质
53
7、指针:掌握指针、指针数组、指向指针的指针变量的概念及用法
重点:指针的概念
难点:指针
文档评论(0)