《程序设计(一)》课程教学大纲_第1页
《程序设计(一)》课程教学大纲_第2页
《程序设计(一)》课程教学大纲_第3页
全文预览已结束

下载本文档

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

文档简介

1、程序设计(一)课程教学大纲一、课程基本信息1、课程代码: EI1092、课程名称(中/英文):程序设计(一)/Fundamentals of Programming3、学时/学分:36/24、先修课程:无 5、面向对象:电子信息类6、开课院(系)、教研室:电子信息与电气工程学院程序设计课程组7、教材、教学参考书:教材:1.ERIC S.ROBERTS <<The Art and Science of C>> 2Al Kelley,Ira Pohl<< C by Dissection The Essentials of C Programming >&g

2、t;参考书:1. 谭浩强 C 程序设计,清华大学出版社,1991年. 2. 麻志毅 译 C语言解析教程 机械工业出版社,2006年二、课程性质和任务 本课程是电子信息类本科生的入门课程。通过该课程的教学,使学生对计算科学入门知识有初步的了解。并在软件工程方法指导下,采用C 语言为开发工具对学生系统地进行程序设计方法、上机调试以及软件开发的训练,从而为学生学习以后的专业课程和软件实践,奠定从事软件开发的基础。三、 教学内容和基本要求1. 计算机系统概述及C语言简介1.1程序设计及程序结构基本概念;1.2 算术表达式;1.3 编程语法;1.4 控制语句;1.5 布尔数据;2. 函数与过程及算法3.

3、 库的使用3.1 一个简单的图形库;3.2 定义工具;3.3 过程抽象;3.4 接口的概念;3.5 随机数;4. 模块化开发4.1 局部数据和全局数据4.2 字符数据和字符串处理5. 数组结构6指针6.1 指针变量;6.2 指针和数组;6.3 动态内存分配7递归 7.1递归函数7.2递归进程7.3递归回溯8记录 7.1 记录指针;7.2 记录和数据抽象;7.3 排序9文件简介 9.1 标准I/O库;9.2 更多的C函数库四、实验(上机)内容和基本要求 每周上课后,做二到三个书面习题,主要内容是结合课堂学习内容的程序设计题。上机实验包括:1) 函数与过程;2) 库的使用;3) 模块化开发;4)

4、数组结构;5) 指针运用实验(指针与数组,串,结构,函数);6) 记录和文件操作实验。五、对学生能力培养的要求1、 课内教学活动1)对计算科学入门知识有一个基本了解。 2)熟练掌握用C 语言进行程序设计的方法,要求学生培养良好的程序设计风格和习惯。同时,熟练C 语言上机操作的基本过程,并能熟练地纠正程序的语法错误。能使用debug 工具调试程序,寻找和纠正程序的语义与逻辑错误。 3)在本课程的教学中,着重培养和训练学生课堂学习和自学相结合能力。2、 课外科技活动和社会实践等教学活动中能力培养的安排及要求六、 其它说明本课程课内总学时 36 (其中上课 27 学时,上机 9 学时)课程内容(单位:学时)讲课实验习题课讨论课上机课外实践其它1、计算机系统概述及C语言简介22、函数与过程及算法423、库的使用214、模块化开发45、数组结构426、指针427、递归28、记录429、文件简介1总计279注:上机时间不

温馨提示

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

评论

0/150

提交评论