




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C/C+程序设计I课程教学大纲课程编号:0806302021课程名称:C/C+程序设计I英文名称:C/C+ Programming Part I课程类型:专业基础课总 学 时:64 讲课学时:46 上机学时:18 学分:4适用对象:计算机科学与技术专业本科生先修课程:计算机导论一、课程性质、目的和任务C/C+程序设计I是计算机科学与技术专业各方向的一门专业基础课。其目的是以C语言为基础,讲授程序设计语言的基本概念和基本理论,使学生掌握面向过程程序设计的基本方法和基本技巧,能够独立编写较为简单的C程序,能够理解和修改已有的程序,结合课程设计,能完成小系统的设计和实现,为进一步学习专业课以及毕业后从事专业工作打下必要的基础。二、教学基本要求本课程以C语言为载体讲解面向过程程序设计技术。学完本课程应达到以下基本要求:1正确理解C程序设计语言的各种语言成分;2掌握结构化程序设计方法,形成良好的程序设计风格;3具备一定的程序设计能力;4具备较强的上机操作和程序调试技能。三、教学内容及要求1C语言概述 了解C语言的历史、C语言的特点; 了解C语言的程序结构;编辑、编译、连接、运行一个C语言程序步骤; 掌握数制转换;整数的原码、补码、反码表示法。2数据类型、运算符、表达式、赋值语句、输入输出。 了解C语言的词法记号; 了解C语言的各种数据类型; 掌握整型常量、浮点常量、字符常量的表示法; 掌握各种运算符和表达式(算术、关系、逻辑、赋值、条件、逗号); 掌握变量初始化和赋值语句; 掌握数据输出(printf、putchar)和数据输入(scanf、getchar)。3Turbo C 20集成环境简介 了解 TC集成开发环境;菜单命令与快捷键; 掌握程序编辑、程序编译、程序连接、程序运行、程序调试步骤。4分支结构 了解语句的分类; 掌握流程图表示和执行过程; 掌握if语句的各种形式和应用; 掌握switch语句和应用; 掌握分支结构的嵌套形式。5循环结构 了解goto语句、continue语句; 了解几种循环语句的优缺点; 掌握while语句、do-while语句、for语句和循环的嵌套; 掌握break语句。6函数、存储类和预处理程序 了解基于函数的C语言程序组织方式; 了解条件编译; 掌握函数的定义/说明、函数的调用; 掌握函数参数的传递规则; 掌握变量的四种存储类别、变量的作用域和生命期; 掌握文件包含、宏替换。7数组 了解数组在内存中的表示方法; 掌握一维数组的定义、引用和应用; 掌握二维数组的定义、引用和应用; 字符数组的定义、引用和应用。8指针 了解地址的基本概念; 掌握变量和函数的地址在C语言中的表示法; 掌握指针变量的定义和引用; 掌握指针作为函数参数的应用; 掌握指针与数组的关系; 掌握指针的运算; 掌握字符指针和字符串处理函数; 掌握指针数组和指向指针的指针; 掌握指向函数的指针。9常用库函数和软件开发概述了解Turbo C常用库函数;了解软件开发的基本步骤;了解使用C语言时常见的语法错误。10结构和杂类 了解位段、联合、枚举; 掌握结构类型的定义、结构变量的说明和引用; 掌握结构数组的定义和应用; 掌握结构变量的参数传递规则; 掌握指向结构变量的指针; 掌握链表的建立和基本操作; 掌握位运算。11文件 了解文件的概念、文本文件和二进制文件的概念; 了解非缓冲文件; 掌握缓冲文件指针的定义、缓冲文件的打开和关闭; 掌握缓冲文件读和写(文本文件方式、二进制文件方式)。四、实践环节实践环节是本课程的重要组成内容,共开设8个实验:1基本输入输出(验证型) 2学时2分支结构(设计型) 2学时3循环结构(设计型) 4学时4函数(设计型) 2学时5数组(设计型) 2学时6指针(设计型) 2学时7结构(综合型) 2学时8文件 (设计型) 2学时五、课外习题及课程讨论为达到本课程的教学基本要求,课外习题(包括自测题)不应少于60题。六、教学方法与手段本课程采用板书与多媒体课件结合的方式进行课堂教学。七、各教学环节学时分配章节(或内容)讲课习题课讨论课实验其它小计C语言概述22数据类型、运算符、表达式、赋值语句、输入输出426Turbo C 20集成环境简介22分支结构426循环结构6410函数、存储类和预处理程序628数组628指针628常用库函数和软件开发概述22结构和杂类628文件224合 计461864八、考核方式本课程为考试课程,期末考试为闭卷笔试。学生的课程总评成绩由平时成绩(占30%)和期末考试成绩(占70%)两部分构成,平时成绩中实验成绩占15%,出勤、作业、课堂测验、学习主动性等占15%。九、推荐教材和教学参考书教 材:C语言程序设计基础,廖雷主编,高等教育出版社,2004参考书:C程序设计(第二版),谭浩强编著,清华大学出版社,2000C语言程序设计教程,黄维通编著,清华大学出版社,2003十、说明本课程另有一周课程设计。大纲制订人:廖雷大纲审定人:陈锦涛制订日期:2010年5月C/C+程序设计I实验教学大纲一、实验教学目标与基本要求C/C+程序设计I课程实验的目的是使学生通过上机实验,巩固课堂所学的理论知识,使学生掌握面向过程程序设计的基本方法和基本技巧,能够独立编写较为简单的C程序,能够理解和修改已有的程序,掌握上机操作调试程序的基本技能。上机实验的基本要求是使学生对给定的题目,在TC集成开发环境下完成程序的编辑、编译、调试、运行工作。上机实验的性质包括验证型、设计型和综合型三种,以设计型为主。二、本实验课程的基本理论与实验技术知识1. 掌握C语言的各种语言成分和面向过程程序设计的基本技巧。2. 掌握利用TC集成开发环境编辑、编译、运行、调试C程序的方法和技巧。三、实验方法、特点与基本要求本课程共安排8个上机实验。上机实验前由老师给学生布置实验题目,要求学生实验前先作好准备,要事先写出源代码。上机实验时,利用TC集成开发环境编辑、编译、连接、运行和调试程序,排除实验中出现的语法错误和逻辑错误,使程序能得到正确的执行结果,课后写出上机实验报告。四、实验主要仪器设备安装TC集成开发环境的计算机。五、实验项目的设置与内容提要序号实验项目内 容 提 要实验学时实验类型每组人数实验要求1基本输入输出用输入输出语句完成输入输出2验证1必做2分支结构if语句和switch语句编程2设计1必做3循环结构while、do while、 for编程4设计1必做4函数函数的定义和调用、嵌套和递归2设计1必做5数组一维数组、二维数组的应用2设计1必做6指针指针作为函数参数、指针数组的应用2设计1必做7结构结构、结构数组的应用2综合1必做8文件文件的读和写2设计1必做六、实验报告要求每次上机实验提交上机实验报告。报告由实验目的、实验内容、实验中遇到的问题和解决方法、源程序清单和运行结果组成。七、考核方式与成绩评定标准上机实验成绩:源代码编写20%、上机操作40%、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工地皮肤软组织感染预防控制措施
- (2025年标准)甲方代表 协议书
- 工厂物业管理日常服务难点及措施
- (2025年标准)混凝土加工协议书
- 幼儿园创新教学法防止小学化倾向的措施
- 儿科外科疾病护理措施要点
- 苗木种植基地病虫害防治措施
- 2025年新员工绩效目标协议书
- 2025年麦当劳兼职协议书
- 交通枢纽精装修质量保修及管理措施
- 2025年科研项目经理专业知识考试题目答案解析
- 2025广东肇庆市怀集县卫生事业单位招聘102人笔试模拟试题及答案解析
- 青马考试题目及答案
- 2024-2025学年广东省深圳市南山区四年级(下)期末数学试卷
- 算力中心计算任务优化方案
- 劳务派遣工作知识培训课件
- AutoCAD电气工程制图 课件 项目1 低压配电柜的绘制与识图
- 无人机反制设备原理课件
- 北京市2025年普通高中学业水平等级性考试政治试题(解析版)
- 2025年村干部考试试题(含答案)
- 新华书店招聘面试题库全攻略:行业知识、技能与面试技巧
评论
0/150
提交评论