C语言程序设计教程(第2版)教学大纲_第1页
C语言程序设计教程(第2版)教学大纲_第2页
C语言程序设计教程(第2版)教学大纲_第3页
C语言程序设计教程(第2版)教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计》教学大纲

一、课程基本信息

课程中文名称:c语言程序设计

课程英文名称:clanguageprogramming

课程编码:

课程类型:公共基础课

总学时:72理论学时:32上机学时:32课外学时:8

学分:4

适用专业:全校理工科学生

先修课程:大学计算机基础

开课院系:计算机教研室

二、课程的性质与任务

本课程是面向全校工科类非计算机专业的计算机公共基础课程之一。本课程的任务是结

合一般数值计算向学生介绍计算机程序设计的基本知识,使学生堂握C语言的基本内容及

程序设计的基本方法与编程技巧,r解进行科学计完的一般思路,培养学生应用计究机解决

和处理实际问题的思维方法与基本能力,为进一步学习和应用计兑机打下基础。

三、课程教学基本要求

通过学习,使学生时计算机程序设计有一个总体认识,学会利用C语言解决-•般应用问

题。通过学习,使学生掌握计算机软件设计的方法,掌握各种语句的应用。

四、理论教学内容和基本要求

课内学时为32学时,学T自学的课外学时为8学时。

(一)C语言的基本概念(2学时)

1.了解C语言的发展及特点

2.掌握程序的基本结构与书写格式

3.掌握头文件、数据说明、函数的开始和结束标志

4.熟悉C语言程序开发过程及VisualC++编程环境。

(二)数据类型、运算符和表达式(4学时)

1.掌握C谙言中二种基本数据类型(int、tloat、char)

2.掌握常量及变量的定义方法

3.掌握运算符的种类、运算优先级、结合性

4.掌握表达式类型(赋值表达式、算术表达式、逗号表达式)及求值规则。

5.掌握不同类型数据间的转换与运算

(三)顺序结构(4学时)

1.了解基本语句(表达式语句、空语句、复合语句)

2.掌握字符数据的输入/输出函数

3.掌握标准的输入/输出函数

(四)选择结构(4学时)

1.掌握关系运算符与关系表达式、逻辑运算符与表达式。

2.掌握if语句的三种形式及其执行过程、if语句的嵌套、条件运算符。

3.掌握switch-case语句:switch-case语句的构成、执行过程、break的使用。

(五)循环结构(6学时)

1.掌握三种循环结构(while、dowhile和for语句)。

2.掌握跳转语句:break,continueo

3.理解循环嵌套的语句形式、执行过程、嵌套的原则。

(六)数组(4学时+2学时课外)

1.掌握一维数组定义、初始化和引用。

2.掌握字符数组的使用。。

3.自学(2学时课外):字符串常用函数;二维数组的定义、初始化和引用

(七)函数(4学时+2学时课外)

1.掌握函数的基本概念及分类。

2.熟悉函数的定义方法、函数的类型和返回值。

3.理解形式参数与实际参数的区别,参数值的传递。

4.掌握函数的一般调用。

5.自学(2学时课外):函数的嵌套调用和函数的递归调用

(A)指针(2学时+2学时课外)

1.理解指针的概念,掌握指针的定义方法、指针变量的定义方法和初始化。

2.理解指针变量的运克和引用。

3.自学(2学时课外):理解指针与数组、指针与字符串。

(九)结构体(2学时课外)

1.理解结构体数据类型定义,掌握结构体变量的定义、初始化和成员引用。

2.理解结构体数组、结构体指针的定义和应用。

(十)综合应用(2学时)

掌握程序设计的三种基本结构,数组、函数及指针的定义和使用方法,并利用.上述知识

进行综合程序设计。

五,实验教学内容和基本要求

实验教学内容整体上分为知识巩固和程序设计,共32学归。

(一)知识巩固部分要求学生利用在线考试系统进行大量习题练习,加深知识点的掌握。

(二)程序设计部分要求学生掌握顺序结构、选择结构、循环结构的设计方法以及数组

的使用。

知识

程序设计

序号实验项目名称巩固目的要求

学时

学时

熟悉C语言运1、熟悉C语言的运行环境和C程序的实现流程

12

行环境2、认识C语言的结构特点和书写风格

1、掌握C语言的基本数据类型,熟悉变量定义

2数据类型22及其赋值

2、学会使用C语言的常用运算符及表达式

简单顺序程序1、学会准确使用C语言的数据输入与输出函数

342

设计2、能编写简单顺序结构程序

1、在熟练掌握if语句和switch语句的基础上,

选择结构程序能灵活使用if语句和switch语句进行选择结

442

设计构的程序设计

2、学习调试程序

循环结构程序1、熟练掌握三种循环语句并能正确运用

542

设计2、进一步学习程序调试

1、熟练掌握数组的定义格式和数组元素的表示

6数组22方法

2、熟练掌握数组的初始化方法和赋值方法

7函数22掌握函数的定义和调用方法

学时数2012

六、有关教学环节的要求

本课程前置课程《大学计算机基础》要求学生掌握计算机的基本知识和基本操作,了解

计和机技术的发展及应用,初步具备使用常用工具软件的能力。本课程采用多媒体教学手段,

采用统一的教学进度和要求。本课程的重点是掌握程序的基本结构,掌握程序的模块化设“

方法。难点在选择、循环结构程序设计和一维数组、自定义函数的使用。课堂教学中采用实

例引导,加大学生的实践训练。

本课程考核采用统•闭卷机考方式,成绩评定分为机考成惯(占课程总评成绩的50%)

和平时成绩(占课程总评成绩的20%)以及实验环节(占课程急评成绩的30%)。

七、建议教材及主要教学参考书

教材:余琴主编,《C语言程序设计教程》,人民邮电出版社,2024年版

参考教材:谭浩强主编.《C程序设计教程》.清华大学出版社,2007年版

八、教学环节的要求

1.本课程课堂教学(32学时)采用多媒体授课方式;实验室上机(32学时)在学校实

验机房进行。

2.理论教学从学期第一周开始上课,共16周完成。上机教学从第二周开始安排,共16

周完成。

3.课外自学8学时由学生自行完成。

4.实验机房要求可•次容纳两个班级同时上课,配套投影仪、麦克风、黑板,教师用计

算机。所有机房网络互联互通,设置专用服务器供上传及下载作业。实验机房计算机应安装

windows7Microso

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论