版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年全球与中国剧本杀行业市场发展分析及市场规模与需求结构研究报告
- 2024-2030年光学传感器行业市场发展分析及发展趋势前景预测报告
- 2024-2030年儿童绘本行业市场深度调研及前景趋势与投资研究报告
- 2024-2030年信息安全产品和服务行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年保健护理产业园区定位规划及招商策略咨询报告
- 2024-2030年便携式光谱仪行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年体外癌症筛查试剂盒行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年低压电缆行业市场深度调研及前景趋势与投资研究报告
- 2024-2030年会议软件行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年产权交易项目商业计划书
- 2022年4月自学考试00054管理学原理试题及答案
- 管道试压包编制指导书优质资料
- 厨房设备的使用维护维修管理制度
- GB/T 3280-2007不锈钢冷轧钢板和钢带
- 非涉密计算机保密管理规定
- GB/T 12599-2002金属覆盖层锡电镀层技术规范和试验方法
- GB/T 10001.6-2006标志用公共信息图形符号第6部分:医疗保健符号
- 誓师大会教师的发言稿
- GB 1886.120-2015食品安全国家标准食品添加剂己酸
- 板桥河冬季施工方案
- 药品集中采购变更事项处理原则及相关要求-北京医药集中采购服务
评论
0/150
提交评论