厦门大学本科课程大纲-C_第1页
厦门大学本科课程大纲-C_第2页
厦门大学本科课程大纲-C_第3页
厦门大学本科课程大纲-C_第4页
厦门大学本科课程大纲-C_第5页
全文预览已结束

下载本文档

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

文档简介

1、厦门大学本科课程大纲课程名称C语言程序设计英文名称C Language Programming课程编号待定开课学期见培养方案学分/周学时2学分 / 周2+1学时课程类型公共必修课程先修课程计算机基础选用教材黄保和 江弋编著,C语言程序设计,清华大学出版社,20011年10月第2版。主要参考书一、课程性质、目的与任务 “C语言程序设计”是一门计算机基础课程。程序设计是计算机技术在各专业、各领域应用的基础,对非计算机专业的学生,在今后的工作中不一定会自己开发本专业领域的应用软件,但一定会使用计算机软件,会和计算机专业人员合作开发应用软件。因此学习程序设计的一般原理和方法是本课程的基本任务。程序设计

2、必须借助于某种计算机语言,本课程选用C语言作为程序设计的工具。课程主要通过C语言的词法、语法介绍,通过各种基本结构的实际案例分析,把程序设计方法介绍给学生。通过上机实验,使学生掌握程序调试和测试方法。通过本课程的学习,学生计算机知识、能力、素质上应得到进一步的提高,为后续的计算机应用课程打下坚实的基础。二、教学基本要求教学目标了解软件开发的一般过程,软件开发和运行平台,软件工程的基本概念。掌握C语言的基本语法,能灵活应用C语言编写中等难度的程序。掌握结构化程序设计方法,理解模块的概念,能熟练进行函数的定义和调用,熟练掌握顺序、分支和循环三种基本程序控制结构。熟练掌握VC平台,掌握程序调试和测试

3、的一般方法。了解面向对象的程序设计方法。课程基本内容学习C语言的目的是为了程序设计,由于课时的限制,不能安排太多的时间专门讲授程序设计理论,课程主要以介绍语言为线索,通过适当的举例,把程序设计的一般方法和技巧传授给学生,所以循序渐进地设计好教学案例非常重要。第一章 绪论程序、程序设计、程序设计语言、软件工程、算法、数据结构。第二章 C语言基础C语言的发展概况、C语言的特点、C语言程序的结构、C语言的词法(关键字、保留字)、VC集成环境。常量和变量、整数类型、实数类型、字符类型、算术表达式。第三章 顺序结构程序设计程序的三种基本结构、顺序结构语句(表达式语句、函数调用语句)、scanf函数和pr

4、intf函数的使用、顺序结构程序举例。第四章 选择结构程序设计关系表达式和逻辑表达式、选择结构、if语句、if语句嵌套、switch-case语句、选择结构程序举例。第五章 循环结构程序设计 循环结构、for语句、while语句、do-while语句、循环的嵌套、三种循环语句的比较、循环结构程序举例。第六章 函数结构化程序设计概念、函数的概念、函数的定义和调用、函数的参数、函数的返回值、函数的递归调用、变量的作用域、变量的存储类型。第七章 编译预处理编译预处理概念、宏定义与宏替换、带参数宏的应用、文件包含。第八章 数组和字符串数组的概念、一维数组的定义,初始化和数据元素的引用、多维数组、字符串

5、的概念、字符串的定义和引用、常用字符串函数的使用。第九章 结构体和共用体结构体类型与结构体变量、结构体的定义,初始化和结构体的引用、结构体数组、共用体的概念、共用体和结构体的区别。第十章 指针指针的概念、指针变量的定义,初始化和引用、指针用作函数参数、用指针访问数组元素、用指针访问字符串。第十一章文件 文件的概念,文件的打开和关闭,文本文件的读写,二进制文件的读写第十二章 面向对象程序设计面向对象程序设计方法简介(本章内容不考试)。课外学习本课程讲授课时少,实验课时也少,学生必须利用课外时间自主学习。为了便于学生课外复习,要求老师在每章结束后必须布置书面作业和上机实验作业。学生利用课外时间复习

6、理解课程内容,完成并上缴作业,作业由助教批改并登记。老师也要随机批改几份作业,了解学生对课堂知识的掌握情况,以便调控教学进度。每学期15学时(每周1学时)的上机时间完全无法完成必要的上机实验,学生要利用课外时间上机实验。要求学校能提供一定的课外上机时间,供学生使用。老师应把CAI课件及其他教学资料上传到公共计算机教学网站,以便让同学下载,利于同学学习。课程的实验教学程序设计是一门实践性很强的课程,必须通过必要的实验才能对课程内容有所理解。针对大一学生自主学习主动性不强的特点,老师必须布置适量的针对性的实验,要求学生必须完成。本课程应该安排两次较大的实验作业,一次在学习完循环结构之后,一次在学习

7、完函数之后。老师应该对学生的综合性作业作出评价并记录在案。作为学生平时成绩的主要依据。三、主要内容及学时安排章或节主要内容学时安排1绪论由教师安排2C语言基础3顺序结构程序设计4选择结构程序设计5循环结构程序设计6函数7编译预处理8数组和字符串9结构体和共用体10指针11文件12面向对象程序设计(简介)1314151617181920四、考核方式:课程结束考核方式:闭卷机考课堂考试时间:100分钟)考试命题:考试题目从题库中随机抽取。选择题23题,46分;程序调试题2题12分;程序阅读题3题18分;程序设计题4题24分。其中程序阅读题和程序设计题中基本、中等和较难的题目各一题。随堂监考授权:

8、公共计算机教学部实验考核的方式:和理论考试合卷期中考试: 无口试:无关于考核的说明:课程成绩以期末考试为主,平时作业、实验成绩作为最终成绩微调的依据。 五、开课专业:全校理工类专业(信息科学与技术学院除外)六、其它信息:大纲制定者:黄保和大纲审定者: 厦门大学本科课程大纲填写说明:1 课程中英文名称必须准确、规范。英文名称每个单词打头字母应用大写。2 课程类型是指公共基本课程、校通识课程、院系通识课程、学科类通修课程或学科类方向性课程。3 先修课程是与该课程具有严格的前后逻辑关系,非先修课程则无法学习该课程。4 选用教材和主要参考书要求注明作者、书目、出版社、出版年限。例如,“黄叔武、杨一平编:计算机网络工程教程,1999年7月。”5 开课专业必须明确,不能出现“等”字样,如“经济学、会计学等专业”。6

温馨提示

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

评论

0/150

提交评论