欢迎来到天天文库
浏览记录
ID:16477321
大小:39.50 KB
页数:4页
时间:2018-08-10
《《高级语言程序设计》教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《高级语言程序设计》教学大纲课程名称(中文/英文名称):高级语言程序设计/AdvancedLanguageProgramming课程代码:1421263009学分/总学时:6/128开课单位:计算机科学与技术系面向专业:07师范本科一、课程的性质、目的和任务本课程是计算机科学与技术专业非师范类的专业基础课。通过教授C高级程序设计语言,帮助学生掌握C语言的基本语法结构、程序设计的基本方法,使学生初步具有运用C语言进行程序设计、分析和解决问题的实践能力。本课程作为《面向对象程序设计》课的先修课,与《
2、面向对象程序设计》课一起,为学生后续数据结构、操作系统、软件工程、编译原理、计算机组成原理、数据库等课程的学习和应用开发打下扎实的语言基础。本课程主要任务为:讲授C语言的语法和常用标准库;讲授结构化程序设计的基本方法;培养应用C语言和结构化程序设计方法进行程序设计的能力。二、学习本课程学生应掌握的前设课程知识先修课要求:《计算机导论》C语言程序设计是一门专业基础课程,需要学生有一定的计算机软硬件的一般性基础知识。C语言处理程序是一个复杂的系统软件,学习本课程之前学生应具备计算机导论(文化)、算法
3、设计等方面的基础知识技能。这些知识可在高中阶段或大学第一学期的《计算机导论》课中获得。三、学时分配学时数:128学时,其中理论课教学64学时,实验课64学时章节学时理论实验合计第一章5510第二章8816第三章336第四章8816第五章111122第六章8816第七章336第八章111122第九章5510机动224合计6464128四、课程内容和基本要求第一章C程序设计概述(5学时)基本要求:了解计算机程序设计语言及程序设计方法的发展过程,了解C语言的特点,掌握C程序的基本组成结构,掌握开发和运
4、行一个C程序的过程。第二章数据类型、运算符与表达式(8学时)基本要求:掌握常用类型的数据在内存中的存放形式;掌握常量的分类,变量的定义和变量名的命名规则;理解指针的含义,掌握指针变量的定义及简单应用;掌握算术运算符、关系运算符、逻辑运算符、赋值运算符、逗号运算符及其表达式。第三章简单的C程序设计(3学时)基本要求:进一步理解C程序的组成,了解C语句的分类;掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用;掌握顺序结构程序设计方法,能编写简单的C程序第四章控制结构(8学时)基本要求:掌握
5、C语言中的关系运算及逻辑运算;掌握选择控制语句――if语句、switch语句及其嵌套应用;掌握循环控制语句――for语句、while语句、do…while语句及其嵌套应用;掌握break语句、goto语句、continue语句的应用;能够运用三种结构进行综合程序设计。第五章数组、字符串、指针(11学时)基本要求:掌握数组在内存中的存储形式;掌握一维数组和二维数组的定义及使用;掌握使用指针处理数组的方法;掌握使用字符数组及指针处理字符串数据的方法;掌握与数组有关的常用算法(如排序、查找、插入、删除
6、等)的程序设计。第六章函数(8学时)基本要求:理解模块化程序设计思想;掌握函数的定义与调用方法;掌握C语言的参数传递方式,尤其是数组参数和指针参数的传递特点;掌握变量的作用域和存储方式。第七章编译预处理(3学时)基本要求:掌握无参数宏和带有参数宏的定义与调用;掌握文件包含的使用方法,掌握多个源文件的C程序的运行;了解条件编译命令的使用。第八章结构体、共用体与枚举类型(11学时)基本要求:理解结构体类型的概念,掌握结构体变量的定义和使用;掌握结构体数组、结构体指针的定义和使用;理解共用体的概念,掌
7、握共用体变量的定义和使用;了解枚举数据类型及自定义数据类型的使用;理解链表的概念,初步掌握动态链表的常见操作。第九章文件操作(5学时)基本要求:掌握C语言中文件的概念;掌握打开文件的不同模式;掌握对文件读写操作相关函数的使用方法;能编写与文件有关的程序。五、教材及学生参考书教材:1、《C语言程序设计》罗朝盛主编科学出版社2006年11月出版2、《C语言程序设计实验》王俊主编(自编教材)参考书:1、《CPrimerPlus,FourthEdition》Stephen Prata著,电子版2、《程序
8、设计实践》英文原书名ThePracticeofProgramming作者BrianW.Kernigham、RobPike裘宗燕(北京大学)译六、作业及课外学习要求作业:根据需要每章布置1-2次书面作业;每学期布置1-2次综合性实践作业。课外学习:要求读完指定参考书,补做实验课中未完成的教材中编程题。七、课程考核方式及成绩评定方法期末采用闭卷考试形式。总评成绩:作业及平时考勤占10%、实验成绩(含平时和期末)占30%;期末闭卷考试占60%。八、其它说明C语言程序结构设计是一门理论性、实践性均较强的
此文档下载收益归作者所有