《程序设计基础(C语言)》课程教学大纲_第1页
《程序设计基础(C语言)》课程教学大纲_第2页
《程序设计基础(C语言)》课程教学大纲_第3页
《程序设计基础(C语言)》课程教学大纲_第4页
《程序设计基础(C语言)》课程教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1PAGE8《程序设计基础(C语言)》课程简介课程编号:07054009课程名称:中文/英文程序设计基础(C语言)/TheBasisforProgramming(CProgrammingLanguage)学分:3.5学时:56(上机:24)适用专业:理工类(非计算机专业)建议修读学期:2开课单位:计算机科学与技术学院计算机教学实验中心先修课程:大学计算机基础A考核方式与成绩评定标准:参加安徽省计算机水平考试教材与主要参考书目:1、谭浩强,C程序设计。北京:清华大学出版社,2008。2、苏小红等,C语言程序设计。北京:高等教育出版社,2011.04。3、何钦铭、颜晖,C语言程序设计。北京:高等教育出版社,2008.01。4、HerbertSchildt著,C语言大全(第二版)。北京:电子工业出版社,1994。5、[美]HarryH.Cheng著,何钦铭、王兆青等译,C语言程序设计教程。北京:高等教育出版社,2011.7。6、AndrewKoenig,CTrapsandPitfalls,AddisonWesley,1989.7、PetervanderLinden,C专家编程(英文版).北京:人民邮电出版社,2013.02。8、BrianW.KernighanandDennisM.Ritchie.TheCprogrammingLanguage,PublishedbyPrentice-Hallin1988.9、SamuelP.Harbison,GuyL.Steele,C:AReferenceManual(5thEdition),PrenticeHall,2002.内容概述:中文:(控制在300字以内,包括教学内容简述及课程实现目标)本课程主要讲授:C语言的数据类型、运算符与表达式,算法的表达形式与程序的控制结构、函数与编译预处理、数组、指针、构造数据类型、文件等内容,使学生循序渐进地掌握C语言的基本知识、算法的基本结构、程序设计的基本方法和技能。通过授课、练习和实验,注重理论与实践相结合,线下和线上相结合,使学生掌握C语言基本知识并初步积累编程经验;着重培养学生计算思维理念以及应用计算机解决和处理专业问题的基础能力。英文:The

content

of

this

C

programming

course

mainly

includes:

data

types,

operators,

and

expressions,

expressions

of

algorithm,

control

structures,

functions,

compile

preprocessing,

array,

pointer,

structure

data

type

and

files,

etc.

The

aim

of

the

course

is

to

enable

students

to

master

the

basic

knowledge

of

C

language,

the

basic

structure

of

algorithm,

and

the

basic

methods

and

skills

about

programming.

In

the

process

of

teaching,

practicing,

and

experiments,

we

focus

on

the

integration

of

theory

and

practice,

and

a

good

combination

between

offline

and

online

teaching.

All

of

these

ensure

that

our

students

can

master

the

basic

knowledge

of

C

language

and

accumulate

preliminary

programming

experiences.

The

course

focuses

on

cultivating

students'

computational

thinking

mind

and

ability

of

solving

professional

problems

by

using

computer.

《程序设计基础(C语言)》教学大纲课程名称课程编号学分/学时建议开课学期程序设计基础(C语言)070540093.5/562先修课程后续课程开课单位适用专业大学计算机基础A针对专业的计算机应用课程计算机科学与技术学院理工类(非计算机专业)一、课程性质、目的与任务(说明课程在人才培养过程中的地位及作用,概括本课程的指导思想,提出本课程的任务。包括对学生分析、解决问题的能力,实践能力和创新能力的培养等。)《《程序设计基础(C语言)》是计算机类专业的核心基础课程,也是理工类专业的重要公共必修课程,其先修课程是《大学计算机基础》。C语言功能丰富,简洁高效,表达能力强,可移植性好,一直广泛应用于嵌入式系统开发、系统软件和应用软件开发。本课程指导思想是通过一门面向过程的开发语言的学习,使学生掌握语言的基本知识,建立计算思维的理念,具备初步计算机语言的编程技能,为进一步学习和运用计算机解决本专业实际问题奠定良好基础。本课程教学目标是通过学习,使学生系统掌握C语言的基本知识,以及面向过程的程序设计基本方法和技能,并能运用所学的知识和技能对一般问题进行分析和编程。着重培养学生计算思维理念,锻炼学生分析问题和解决问题的能力,提升学生的实践能力和创新能力。二、教学内容及学时分配(按章节列出内容要求学时等,实验上机项目要列在课程内容一栏)本课程总学时数为56学时,其中理论教学为32学时,实验教学为24学时;课程教学共有8章,具体内容及学时安排等如下表所示。课程内容教学要求重点(☆)难点(Δ)学时安排实验学时上机学时备注第1章C语言概述1.1程序设计语言的发展1.2C语言的发展过程1.3C1.4C1.5C1.6C1.7C本章小结上机实验:C程序的开发环境和运行C程序的方法B22第2章基本的数据类型、运算符与程序语句2.1数据的计算机内存储形式2.2标识符、变量和常量2.3基本数据类型及取值范围2.4运算符和表达式2.5标准输入/输出函数2.6程序范例本章小结上机实验:基本数据类型的取值范围验证A☆62第3章算法设计与程序的控制结构3.1算法的性质与结构3.2算法的描述方法3.3顺序结构3.4选择结构3.5循环结构3.6程序流程的转移控制综合应用程序范例本章小结上机实验:顺序、分支、循环结构的算法描述及其简单的编程实现A☆86第4章函数与编译预处理4.1函数的概念及其分类4.2函数的定义4.3函数的声明与调用4.4变量的作用域和存储类型4.5内部函数与外部函数4.6递归函数4.7编译预处理综合范例本章小结上机实验:函数基础与应用A☆Δ44第5章数组5.1数组的应用场合5.2一维数组的定义、引用和初始化5.3多维数组的定义、引用和初始化5.4字符数组本章小结上机实验:数组应用A☆Δ44第6章指针6.1指针的概念6.2指针的运算6.3指针与数组之间的关系6.4指针作为函数的参数及其应用程序范例6.5指针作为函数的返回值及其应用程序范例6.6指向函数的指针及其应用程序范例6.7带参数的main函数及其应用程序范例6.8指向指针的指针及其应用程序范例本章小结上机实验:指针应用A☆Δ42标注*号为自学内容第7章构造数据类型7.1问题的提出7.2结构体数据类型7.3结构体数组7.4结构体指针7.5结构体变量与函数7.6共用体(联合体)数据类型7.7枚举数据类型*7.8单向链表的概念*7.9位段本章小结上机实验:结构体与共用体AΔ22标注*号为自学内容第8章文件8.2文件的概念8.3文件操作的常用函数本章小结上机实验:综合性实验A22合计(学时数)=SUM(ABOVE)3224(教学基本要求:A-掌握;B-熟悉;C-了解)三、建议实验(上机)项目及学时分配实验序号实验项目名称实验时数实验类型实验性质1熟悉C语言开发环境2验证必修2基本数据类型的取值范围验证2验证必修3顺序结构程序设计2验证必修4选择结构程序设计2验证必修5循环结构程序设计2验证必修6函数基础2验证必修7函数应用2验证必修8数组应用2验证必修9指针应用2验证必修10结构体与共用体2验证必修11综合性实验4综合必修合计=SUM(ABOVE)24课程教学以课堂讲授为主,结合讨论、实验、作业及MOOC课程教学以课堂讲授为主,结合讨论、实验、作业及MOOC等共同实施。课程总学时56学时,其中课堂授课32学时。从课程实际情况来说,这些学时不足以完成课程教学任务。但是,通过网络教学平台以及MOOC,要求学生在课余时间进行初步学习,课堂教学则提纲挈领,着重在重点难点,理论讲授与课堂讨论相结合。实验则紧扣课程重点难点内容,认真做好实验辅导,做好实验过程的监督管理,力求通过实验达到帮助消化课程内容、巩固所学知识、加深课程内容理解的目的。认真批改作业,发现问题尤其是共性问题,将在课程讨论中解决。实时保持与学生的交流与沟通。本课程将逐步开展混合式教学改革试点,以求达到本课程教学目标。鉴于课程改革需要,体现教师教学特色,发挥教师在教学过程中的主观能动性,本课程相关实验项目并未做具体规定,由各任课教师自行定题。重点支持毕业要求指标点。五、考核方式与成绩评定标准课程考核成绩采用全国高等学校(安徽考区)计算机水平考试,包含笔试和机试。考试安排:每年两次考试,一般安排在学期期末。考试方式:笔试+机试。考试时间:笔试60钟,机试90分钟。考试成绩:笔试成绩×40%+机试×60%。机试环境:Windows7+VisualC++6.0。六、教材与主要参考书目1、谭浩强,C程序设计。北京:清华大学出版社,2008。2、苏小红等,C语言程序设计。北京:高等教育出版社,2011.04。3、何钦铭、颜晖,C语言程序设计。北京:高等教育出版社,2008.01。4、HerbertSchildt著,C语言大全(第二版)。北京:电子工业出版社,1994。5、[美]HarryH.Cheng著,何钦铭、王兆青等译,C语言程序设计教程。北京:高等教育出版社,2011.7。6、AndrewKoenig,CTrapsandPitfalls,AddisonWesley,1989.7、PetervanderLinde

温馨提示

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

评论

0/150

提交评论