《高级语言程序设计(一)》教学大纲

合集下载

集美大学计算机科学与技术专业课程教学大纲

集美大学计算机科学与技术专业课程教学大纲

集美大学教学大纲汇编计算机科学与技术专业(2006年)集美大学计算机工程学院2006.12目录课程教学大纲......................................... 错误!未定义书签。

集美大学《计算机概论》课程教学大纲............................. 错误!未定义书签。

集美大学《高级语言程序设计》课程教学大纲....................... 错误!未定义书签。

集美大学《汇编语言程序设计》课程教学大纲....................... 错误!未定义书签。

集美大学《数字逻辑》课程教学大纲............................... 错误!未定义书签。

集美大学《计算机组成原理》课程教学大纲......................... 错误!未定义书签。

集美大学《微机系统与接口技术》课程教学大纲..................... 错误!未定义书签。

集美大学《微机系统与接口技术》实验课程教学大纲................. 错误!未定义书签。

集美大学《算法设计与分析》课程教学大纲......................... 错误!未定义书签。

集美大学《面向对象程序设计》课程教学大纲....................... 错误!未定义书签。

集美大学《数据结构》课程教学大纲............................... 错误!未定义书签。

集美大学《操作系统》课程教学大纲............................... 错误!未定义书签。

集美大学《编译原理》课程教学大纲............................... 错误!未定义书签。

集美大学《数据库原理》课程教学大纲............................. 错误!未定义书签。

《程序设计语言》课程教学大纲

《程序设计语言》课程教学大纲

《程序设计语言》课程教学大纲一、教学大纲说明(一)课程的地位、作用和任务《程序设计语言》是数学以及计算机各专业方向的专业必修课,它是计算机其它学科的基础,直接影响后面其它学科的学习。

C 语言是当今最重要的计算机程序设计语言,本课程正是根据当前计算机应用的发展趋势,系统介绍C 语言的内容、程序设计方法及其应用。

通过本课程的学习使学生掌握一门程序设计高级语言,为后续的专业课程奠定程序设计基础。

(二)课程教学的目的和要求通过本课程的学习使学生掌握有关程序设计的基本概念、基本理论、基本方法,培养学生的程序设计能力,培养学生的分析问题、解决问题的能力,为学生今后学习其他计算机学科打下良好的基础。

在各章节学习中关键要培养学生的思维能力,结合各种实际问题,设计算法,并在计算机上利用所学习的程序设计语言实现算法。

掌握:算法的流程图和N-S图表示方法,C语言的数据类型,运算符和表达式,程序的三种基本结构,数组的概念和引用,函数的定义和调用,全局变量和局部变量的使用,变量的存储类别,指针的概念和指针变量的使用,结构体的概念和引用,链表的处理,文件的概念和操作。

理解:函数的递归调用,数组作为函数参数的特点,预处理命令,函数的指针和指向指针的指针,共用体和枚举类型。

了解:内部函数和外部函数,指针数组作为main函数的形参,位运算。

(三)课程教学方法与手段《程序设计语言》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授、演示与上机操作相结合,保证学生有充分的上机条件。

基本知识由教师讲授并演示,安排一定的习题进行上机操作。

由于课时紧张,部分内容由学生自学并利用课余时间进行上机操作。

(四)课程与其它课程的联系《程序设计语言》需要一些计算机基础方面的知识,并且本课程中的例题使用了不少高等数学的知识。

先修课是《计算机基础》和《高等数学》。

《数据结构》等课程需要程序设计基础,应在本课程后开设。

(五)教材与教学参考书教材:廖雷.《C语言程序设计基础》,高等教育出版社,2004年7月教学参考书:1、谭浩强,《C程序设计》(第二版),清华大学出版,2005年7月2、谭浩强、张基温、唐永炎,《C语言程序设计教程》,高等教育出版社,2002年7月二、课程的教学内容、重点和难点第一章 C 语言概述C 语言的特点,程序实例与学习C语言必备知识。

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲课程名称:C语言程序设计课程类别:专业选修课适用专业:食品科学与工程考核方式:考试总学时、学分: 48学时 2.5 学分其中实验学时: 16学时一、课程教学目的高级语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

本课程旨在培养学生学会分析问题的方法和基本问题的解决能力, 初步了解程序设计的技巧和方法、掌握 C 语言的基本内容及程序设计的基本方法与编程技巧,并能够运用Microsoft Visual C++ 6.0集成开发工具编写一些小程序,为以后继续学习打下基础。

二、课程教学要求本课程主要通过适当的示例, 系统、详细地讲解程序设计的基础知识、 C 程序设计语言的基本语法、编程方法和常用算法。

通过教学的各个环节使学生达到各章中所提的基本要求。

讲授时应以培养学生的程序设计实际软件开发能力和实践应用能力为侧重点。

三、先修课程无四、课程教学重、难点重点:C语言中的逻辑值及表示方式,使用while语句、do-while语句和for语句构成的三种循环结构,常用库函数的调用方法,数组应用的基本算法;难点:指针变量的定义及基本操作;函数之间地址的传递。

五、课程教学方法与教学手段以黑板讲授和多媒体教学手段相结合的课堂教学。

通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。

六、课程教学内容第一章程序设计基本概念(1学时)1. 教学内容程序设计的基本含义,算法的基本特点,算法的重要性,结构化程序设计的三种基本结构,使用流程图表示三种基本结构。

2. 重、难点提示重点是结构化程序设计等基本概念;难点是算法的概念。

第二章 C程序设计的初步知识(2学时)1. 教学内容简单C语言程序的构成和格式、标识符、常量和变量、整型数据、实型数据、算术表达式、赋值表达式、自加、自减运算符、强制类型转换和逗号表达式。

《高级语言程序设计》教学大纲

《高级语言程序设计》教学大纲

《高级语言程序设计》教学大纲课程编号:课程中文名称:高级语言程序设计课程英文名称:High-level Language Programming授课对象:全校理工(类)专业本科生先修课程:计算机应用基础课程要求:必修一、课程教学目的和任务高级语言程序设计课程是全校理工科(类)专业本科生的一门计算机必修课程。

本课程的主要目的是培养学生的程序设计、实现及调试能力。

通过本课程的学习,学生能够比较熟练地掌握C语言的语法规则和编程算法,学会用计算机处理问题的思维方法,并积累编程经验,自己编写C语言程序解决实际问题。

为后继课程的学习奠定基础。

二、教学内容及学时安排1、程序设计和C语言(2学时)C语言的发展历史、C语言的特点,C程序的组成。

2、算法——程序的灵魂(自学)算法的概念和特点;用流程图、N-S图、伪代码表示算法;结构化程序设计方法的概念。

3、最简单的C程序设计——顺序程序设计(6学时)标识符的定义;变量和常量的概念;基本数据类型的存储方式,表示方法;不同类型间数据转换的原则与方法;常用的基本运算符与表达式的运用。

语句、表达式语句的概念;字符数据输入输出函数与格式输入输出函数的用法。

4、选择结构程序设计(4学时)关系、逻辑表达式的用法;if语句、switch语句的用法;break语句在switch中的使用。

5、循环结构程序设计(4学时)三种循环语句(while语句、do_while语句、for语句)的运用;循环嵌套的运用。

6、利用数组处理批量数据(4学时)数组的概念与使用;数组初始化的方法;字符数组和字符串的应用。

7、用函数实现模块化程序设计(6学时)函数的定义和调用方法;局部变量和全局变量的概念与使用;变量的存储属性,作用范围。

8、善于利用指针(4学时)指针变量;通过指针引用数组和字符串。

9、用户自己建立数据类型(2学时)定义和使用结构体变量;使用结构体数组和结构体指针。

三、教学基本要求1、课程基本要求了解软件开发的基本过程。

《高级语言程序设计》教学大纲.

《高级语言程序设计》教学大纲.

南京邮电学院继续教育学院《高级语言程序设计》教学大纲适应专业:通信工程本科、计算机通信专科、通信技术专科课内学时:32+8一、程的性质与设置目的(一)课程的性质和特点高级语言程序设计--《C程序设计》,是邮电高等函授各专业的一门重要的专业基础课。

它为其它专业课程奠定程序设计的基础,又是其它专业课程的程序设计工具。

本课程设置的目的是通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行简单程序设计的技能,掌握C语言的常用库函数的使用,为进行各种实用程序的开发奠定一个良好的基础。

(二)本课程的基本要求1.初步了解C语言的特点,掌握程序的算法。

2.了解和掌握数据类型(基本类型、构造类型、指针类型)、运算符与表达式。

3.掌握结构化程序设计方法,顺序程序设计、选择结构程序设计、循环结构程序设计。

4.掌握数组、指针及其运用。

5.了解和掌握函数、函数调用、函数参数传递方法,以及局部变量、全局变量。

6.了解和掌握文件、文件类型指针、文件操作。

7.了解C++知识,为学习C++打下初步基础。

8.熟练掌握阅读、分析、设计、调试简短程序的方法及技巧。

9.初步掌握实用程序的开发与调试技术。

(三)本课程与相关课程的联系与分工1.本课程的先修课程为《计算机基础》。

2.本课程的后续课程是《数据结构》和《数据库原理与应用》。

二、课程内容、学时分配及基本要求第一章C语言概论 2 学时1.C语言的起源与特点2.简单的C语言程序3.C语言集成环境介绍4.算法的概念5.简单算法举例基本要求:了解程序、程序设计、C语言基本词法、C语言基本语句、C语言程序基本结构。

初步掌握算法及表示一个算法。

第二章数据类型、运算符和表达式 4 学时1.词法符合和基本数据类型2.常量与变量说明3.基本运算符和表达式4.运算顺序和类型转换5.数据的输入和输出基本要求:掌握了解C语言数据类型体系、运算符体系;掌握各种基本数据类型常量的书写方法、变量的定义、赋值、初始化方法;基本运算符的运算规则和优先级别;正确构成基本类型的表达式。

高级语言程序课程设计目的

高级语言程序课程设计目的

高级语言程序课程设计目的一、课程目标知识目标:1. 让学生掌握高级语言程序设计的基本概念、语法和结构,理解程序设计的核心思想;2. 使学生了解程序设计中的数据类型、变量、运算符、控制结构等基本元素,并能正确运用;3. 培养学生运用高级语言解决实际问题的能力,如数学计算、数据处理和信息存储等。

技能目标:1. 培养学生熟练使用高级编程语言进行程序设计的能力,学会编写、调试和优化程序;2. 提高学生分析问题、设计算法和编写程序的能力,能针对实际问题提出合理的解决方案;3. 培养学生具有良好的编程习惯,编写出结构清晰、易于理解和维护的代码。

情感态度价值观目标:1. 培养学生对程序设计的兴趣和热情,激发学生学习编程的积极性;2. 培养学生具备合作精神,能够在团队中发挥积极作用,共同解决问题;3. 培养学生具备创新意识和实践能力,敢于尝试新技术,勇于解决新问题;4. 培养学生遵循国家法律法规和道德规范,自觉抵制不良信息,养成良好的网络素养。

本课程针对高中年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。

通过本课程的学习,学生将能够掌握高级语言程序设计的基本知识和技能,培养良好的编程习惯,形成积极的学习态度和价值观。

为后续的教学设计和评估提供具体、可衡量的学习成果。

二、教学内容1. 高级语言程序设计基本概念:程序、编程语言、编译器、解释器等;2. 数据类型:整型、浮点型、字符型、布尔型等;3. 变量和常量:变量的定义、赋值、作用域,常量的概念和使用;4. 运算符:算术运算符、关系运算符、逻辑运算符等;5. 控制结构:顺序结构、分支结构(if-else)、循环结构(for、while);6. 函数:函数的定义、调用、参数传递、返回值等;7. 数组:数组的定义、初始化、访问和遍历;8. 字符串处理:字符串的基本操作、函数库的使用;9. 文件操作:文件的打开、关闭、读写等;10. 程序调试与优化:调试技巧、性能优化方法。

高级语言程序设计Advanced Language Programming

高级语言程序设计Advanced Language Programming

《高级语言程序设计》教学大纲课程名称(中文/英文名称):高级语言程序设计/ Advanced Language Programming 课程代码:学分/总学时:开课单位:计算机科学与技术系面向专业:一、课程的性质、目的和任务本课程是计算机科学与技术专业非师范类的专业基础课。

通过教授C高级程序设计语言,帮助学生掌握C语言的基本语法结构、程序设计的基本方法,使学生初步具有运用C 语言进行程序设计、分析和解决问题的实践能力。

本课程作为《面向对象程序设计》课的先修课,与《面向对象程序设计》课一起,为学生后续数据结构、操作系统、软件工程、编译原理、计算机组成原理、数据库等课程的学习和应用开发打下扎实的语言基础。

本课程主要任务为:讲授C语言的语法和常用标准库;讲授结构化程序设计的基本方法;培养应用C语言和结构化程序设计方法进行程序设计的能力。

二、学习本课程学生应掌握的前设课程知识先修课要求:《计算机导论》C语言程序设计是一门专业基础课程,需要学生有一定的计算机软硬件的一般性基础知识。

C语言处理程序是一个复杂的系统软件,学习本课程之前学生应具备计算机导论(文化)、算法设计等方面的基础知识技能。

这些知识可在高中阶段或大学第一学期的《计算机导论》课中获得。

三、学时分配学时数:128学时,其中理论课教学64学时,实验课64学时四、课程内容和基本要求第一章C程序设计概述(5学时)基本要求:了解计算机程序设计语言及程序设计方法的发展过程,了解C语言的特点,掌握C程序的基本组成结构,掌握开发和运行一个C程序的过程。

第二章数据类型、运算符与表达式(8学时)基本要求:掌握常用类型的数据在内存中的存放形式;掌握常量的分类,变量的定义和变量名的命名规则;理解指针的含义,掌握指针变量的定义及简单应用;掌握算术运算符、关系运算符、逻辑运算符、赋值运算符、逗号运算符及其表达式。

第三章简单的C程序设计(3学时)基本要求:进一步理解C程序的组成,了解C语句的分类;掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用;掌握顺序结构程序设计方法,能编写简单的C程序第四章控制结构(8学时)基本要求:掌握C语言中的关系运算及逻辑运算;掌握选择控制语句――if语句、switch语句及其嵌套应用;掌握循环控制语句――for语句、while语句、do…while 语句及其嵌套应用;掌握break语句、goto语句、continue语句的应用;能够运用三种结构进行综合程序设计。

2024年《C语言程序设计》课程教学大纲

2024年《C语言程序设计》课程教学大纲
2024/2/29
课程结构采用理论与实践相结 合的方式,包括课堂讲授、实 验操作和课后作业等环节。
通过案例分析、算法实现等方 式,加深学生对C语言的理解 和掌握。
6
02 C语言基础知识
2024/2/29
7
C语言概述
C语言的历史与发展
介绍C语言的起源、发展历程以及在 计算机科学领域的重要地位。
C语言编程环境搭建
2024/2/29
选择结构
介绍C语言中的条件判断语句( if语句、switch语句),以及它 们的使用方法和注意事项。
循环结构
阐述C语言中的循环控制语句( for语句、while语句、dowhile语句),以及循环嵌套的 实现方法。
控制语句的转移
讲解C语言中的break语句、 continue语句以及goto语句等
通过改进代码实现方式提高性 能,如避免不必要的函数调用 、减少全局变量的使用、使用 位运算替代算术运算等。
25
利用多核CPU或GPU进行并行 计算,可以显著提高程序运行 速度。需要注意的是,并行计 算需要合理设计算法和数据结 构,以避免竞态条件和死锁等 问题。
07 课程总结与展望
2024/2/29
深入剖析二叉树的遍历方法,包括 前序遍历、中序遍历和后序遍历等 ,以及遍历算法的实现和应用。
19
05 文件操作与数据存储管理
2024/2/29
20
文件基本概念及操作
文件定义与分类
阐述文件在计算机中的概念,包括文 本文件、二进制文件等类型。
文件指针与文件操作函数
介绍如何在C语言中使用文件指针进 行文件的打开、关闭、读写等操作。
常见错误类型及调试方法
01 02
语法错误

《高级语言程序设计》课程教学大纲

《高级语言程序设计》课程教学大纲

《高级语言程序设计》课程教学大纲56学时 3.5学分一、课程的性质、目的及任务《高级语言程序设计》是计算机科学与技术、电子信息科学与技术和信息安全专业的一门专业基础课,目的是主要培养运用C++语言进行程序设计的能力。

本课程一方面讲述C++语言的基本特性,包括指针、数组、函数、类、对象、派生类、继承、流类库等内容,另一方面系统地介绍面向对象程序设计的基本概念、分析方法、设计方法和编程方法。

具体的教学任务为:1.准确描述问题、分析问题,以及运用计算思维解决问题的能力。

2.正确理解和使用C++语言的基本数据结构和语法,掌握面向对象程序设计的基本思想和方法,进行正确、完善的程序设计的能力。

3.使用C++语言集成开发环境完成面向对象程序的编写、调试的任务。

二、适用专业计算机科学与技术专业、电子科学与技术专业、信息安全专业三、先修课程信息技术概论四、课程的基本要求掌握选择、循环等c++的基本语句;掌握数组、指针等数据类型;掌握函数、对象、文件等程序的组成成分;掌握面向对象程序设计的基本思想,能独立分析问题并编程实现;掌握Visual c++ 6.0程序设计环境的基本用法,能进行程序的编写、调试和运行。

五、课程的教学内容第1章C++基础[知识点]面向对象编程特点、程序设计环境[重难点]1.教学重点C++程序的编写和实现2.教学难点(1)面向对象编程特点(2)C++上机实践[教学内容](1)程序设计语言的发展:讲解机器语言到高级语言的特点(2)面向对象编程:讲解程序设计的范式(过程型、面向对象型)(3)C++的特点:高级语言(4)C++程序的构成和书写形式:程序结构、书写规范(5)C++程序设计和实现:程序设计各阶段的任务(6)程序设计环境:程序设计的实例[教学要求](1)对面向对象概念只作概念性的描述,无需深入讲解(2)以实例讲解C++程序特点和程序设计环境第2章基本数据类型与运算符[知识点]数据类型、运算符[重难点]1.教学重点C++的运算符2.教学难点表达式的书写与计算[教学内容](1)C++的数据类型(2)常量与变量(3)C++的运算符[教学要求]要求学生熟练掌握运算符及其优先级第3章程序控制[知识点]结构化程序设计、结构控制语句[重难点]1.教学重点(1)C++的输入与输出(2)关系运算和逻辑运算(3)选择结构和if语句(4)条件运算符和条件表达式(5)多分支选择结构和switch语句(6)循环结构和循环语句(7)循环的嵌套2.教学难点(1)多分支选择结构和switch语句(2)循环的嵌套[教学内容](1)C++程序和语句(2)C++的输入与输出(3)关系运算和逻辑运算(4)选择结构和if语句(5)条件运算符和条件表达式(6)多分支选择结构和switch语句(7)循环结构和循环语句(8)循环的嵌套(9)break语句和continue语句[教学要求](1)要求学生掌握程序设计环境的使用方法,能独立进行程序设计。

《高级语言程序设计Python》课程教学大纲

《高级语言程序设计Python》课程教学大纲

《高级语言程序设计Python》课程教学大纲Programming of Computer Language一、课程说明课程编码:00000563课程总学时(理论总学时/实践总学时):56(28/28);周学时(理论学时/实践学时):(1-14周:4(2/2));学分:2;开课学期:第2学期。

1.课程性质通识必修课2.课程目标:目标1:通过高级编程语言的学习,了解计算机程序设计的一般理论和步骤。

掌握基本编程思想和方法,提高学生的养信息技术素养。

引导学生关注信息技术的发展,及其对教育及科技的影响。

目标2:通过理论课程的学习,了解计算机语言的演变过程,理解计算机的工作原理,掌握基本的算法思想和程序的运行机制,培养学生逻辑思维能力和计算思维能力。

目标3:通过理论课程的学习,熟悉Python语言环境,掌握基本语句和语法结构,能够熟练阅读程序代码,熟练编写具有基本功能的程序。

目标4:通过实验课程的学习,在任务驱动的机制下,指导学生从问题的求解过程中,理解计算机求解问题的基本过程和方法,培养和训练分析问题和解决问题的能力。

目标5:通过实验案例的教学,注重知识与实践的结合,提高课程的挑战度,锻炼学生创新意识和创新能力。

目标6:基于超量平台的开展线上线下混合式教与学,通过线上学习培养学生自主学习及协作学习能力,掌握沟通合作技能,开展互助与合作。

3.课程目标与毕业要求指标点对应关系4.适用专业与学时分配适用于本科非计算机专业(除艺术和体育类)。

5.课程教学目的与要求《高级语言程序设计Python》课程是为本科非计算机专业学生开设的通识必修课,是一门理论与实践相结合的应用型课程。

本课程主要是学生了解一门计算机高级语言Python语言,通过对Python语言的学习了解计算机高级语言程序设计的一般理论和步骤,掌握Python程序设计的基本方法,掌握利用Python语言编写程序的技术,具有开发简单Python应用程序的基本能力,培养学生的逻辑思维、计算思维和数据统计能力,为以后学习其他专业知识打下基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级语言程序设计(一)》教学大纲
课程名称(中文/英文):高级语言程序设计(一)/ Advanced Language Programming 课程代码:1421002009
学分/总学时:4/80
开课单位:计算机科学与技术系
面向专业:07双专业本科
一、课程的性质、目的和任务
本课程是计算机科学与技术专业非师范类的专业基础课。

通过教授C高级程序设计语言,帮助学生掌握C语言的基本语法结构、程序设计的基本方法,使学生初步具有运用C 语言进行程序设计、分析和解决问题的实践能力。

本课程作为《面向对象程序设计》课的先修课,与《面向对象程序设计》课一起,为学生后续数据结构、操作系统、软件工程、编译原理、计算机组成原理、数据库等课程的学习和应用开发打下扎实的语言基础。

本课程主要任务为:
讲授C语言的语法和常用标准库;
讲授结构化程序设计的基本方法;
培养应用C语言和结构化程序设计方法进行程序设计的能力。

二、学习本课程学生应掌握的前设课程知识
先修课要求:《计算机导论》
C语言程序设计是一门专业基础课程,需要学生有一定的计算机软硬件的一般性基础知识。

C语言处理程序是一个复杂的系统软件,学习本课程之前学生应具备计算机导论(文化)、算法设计等方面的基础知识技能。

这些知识可在高中阶段或大学第一学期的《计算机导论》课中获得。

三、学时分配
学时数:80学时,其中理论课教学48学时,实验课32学时
四、课程内容和基本要求
第一章C程序设计概述(4学时)
基本要求:了解计算机程序设计语言及程序设计方法的发展过程,了解C语言的特点,掌握C程序的基本组成结构,掌握开发和运行一个C程序的过程。

第二章数据类型、运算符与表达式(6学时)
基本要求:掌握常用类型的数据在内存中的存放形式;掌握常量的分类,变量的定义和变量名的命名规则;理解指针的含义,掌握指针变量的定义及简单应用;掌握算术运算符、关系运算符、逻辑运算符、赋值运算符、逗号运算符及其表达式。

第三章简单的C程序设计(2学时)
基本要求:进一步理解C程序的组成,了解C语句的分类;掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用;掌握顺序结构程序设计方法,能编写简单的C程序
第四章控制结构(6学时)
基本要求:掌握C语言中的关系运算及逻辑运算;掌握选择控制语句――if语句、
switch语句及其嵌套应用;掌握循环控制语句――for语句、while语句、do…while 语句及其嵌套应用;掌握break语句、goto语句、continue语句的应用;能够运用三种结构进行综合程序设计。

第五章数组、字符串、指针(8学时)
基本要求:掌握数组在内存中的存储形式;掌握一维数组和二维数组的定义及使用;掌握使用指针处理数组的方法;掌握使用字符数组及指针处理字符串数据的方法;
掌握与数组有关的常用算法(如排序、查找、插入、删除等)的程序设计。

第六章函数(6学时)
基本要求:理解模块化程序设计思想;掌握函数的定义与调用方法;掌握C语言的参数传递方式,尤其是数组参数和指针参数的传递特点;掌握变量的作用域和存储方式。

第七章编译预处理(2学时)
基本要求:掌握无参数宏和带有参数宏的定义与调用;掌握文件包含的使用方法,掌握多个源文件的C程序的运行;了解条件编译命令的使用。

第八章结构体、共用体与枚举类型(8学时)
基本要求:理解结构体类型的概念,掌握结构体变量的定义和使用;掌握结构体数组、结构体指针的定义和使用;理解共用体的概念,掌握共用体变量的定义和使用;
了解枚举数据类型及自定义数据类型的使用;理解链表的概念,初步掌握动态链表的常见操作。

第九章文件操作(4学时)
基本要求:掌握C语言中文件的概念;掌握打开文件的不同模式;掌握对文件读写操作相关函数的使用方法;能编写与文件有关的程序。

五、教材及学生参考书
教材:
1、《C语言程序设计》罗朝盛主编科学出版社2006年11月出版
2、《C语言程序设计实验》王俊主编(自编教材)
参考书:
1、《C Primer Plus, Fourth Edition》Stephen Prata 著,电子版
2、《程序设计实践》英文原书名The Practice of Programming
作者Brian W.Kernigham 、Rob Pike 裘宗燕(北京大学)译
六、作业及课外学习要求
作业:
根据需要每章布置1-2次书面作业;每学期布置1-2次综合性实践作业。

课外学习:要求读完指定参考书,补做实验课中未完成的教材中编程题。

七、课程考核方式及成绩评定方法
期末采用闭卷考试形式。

总评成绩:作业及平时考勤占10%、实验成绩(含平时和期末)占30% ;期末闭卷考试占60%。

八、其它说明
C语言程序结构设计是一门理论性、实践性均较强的课程。

所以,在讲授过程中要坚持理论联系实际的基本原则,注重上机实验,注意培养学生分析问题、解决问题的能力。

教学中注意以下几个方面:
(1)计算机辅助教学手段的使用
(2)加强实践教学环节的指导
(3)注意培养学生自学的习惯和能力。

相关文档
最新文档