《程序设计基础》课程教学大纲

合集下载

计算机程序设计基础教学大纲

计算机程序设计基础教学大纲

计算机程序设计基础教学大纲一、教学目标1.掌握计算机程序设计的基本概念和基本原理;2.理解计算机程序设计的基本流程;3.熟悉常见的计算机程序设计语言和开发工具;4.能够编写简单的计算机程序,实现基本功能。

二、教学内容1.计算机程序设计概述1.1计算机程序设计的定义和发展历程1.2计算机程序设计的基本流程和思维模式2.计算机编程语言2.1常见的计算机编程语言介绍2.2编程语言的特点和分类2.3选择适合的编程语言3.程序设计基础3.1程序设计的基本概念和基本原理3.2算法和流程控制结构3.3数据类型和变量3.4运算符和表达式3.5函数和模块3.6数组和字符串3.7文件和输入输出4.编程实践4.1编程环境和工具的使用4.2编写简单的程序,实现基本功能4.3调试和测试程序,解决常见问题4.4编写程序文档,提高代码可读性和可维护性5.应用实例5.1计算机程序在不同领域的应用实例介绍5.2实际案例分析和解决方案三、教学方法2.以案例为导向,通过实际问题引入和解决,激发学生的学习兴趣;3.授课内容注重问题分析和解决的方法,培养学生的分析和解决问题的能力;4.实践环节采用小组合作学习,培养学生的团队合作和沟通能力;5.提倡学生自主学习和积极参与探索,引导学生形成自主学习的习惯。

四、教材和参考资料1.教材:《计算机程序设计基础》2.参考书:-《C程序设计语言》- 《Python编程从入门到实践》- 《Java核心技术》-《算法导论》-《编程珠玑》-《计算机科学导论》五、评价方式1.平时表现(包括课堂发言、作业完成情况等)占比30%;2.项目实践成果(包括程序设计和解决实际问题的能力)占比40%;3.期末考试占比30%。

六、教学进度安排1.第一周:计算机程序设计概述2.第二周:计算机编程语言3.第三周:程序设计基础4.第四周:编程实践5.第五周:应用实例分析6.第六周:复习总结七、其他说明1.教学过程中可以结合实际案例和项目进行讲解和实践演练;2.鼓励学生积极参加编程比赛和项目竞赛,提高编程技能和能力;3.鼓励学生积极参与开源社区和技术论坛,拓宽编程思路和视野。

程序设计基础课程设计教学大纲

程序设计基础课程设计教学大纲

程序设计基础课程设计教学大纲课程中文名称:程序设计课程设计(Curriculum Design of Programming)课程代码:102101401M学分/总学时:1/32开课单位:物理与电子信息工程学院面向专业:计算机科学与技术及相关专业一、课程的性质、目的和任务本课程设计是计算机类专业的重要实践性课程,与《程序设计基础》相配套的一门提高性实践课。

目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又动脑、独立实践的机会。

将课本上的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。

为后续课程:数据结构、面向对象程序设计、Internet与Java 程序设计等奠定必要的实践基础。

本课程设计是利用C语言理论和实验课中学到的编程知识和编程技巧,通过布置难易程度适当、具有一定编程量的课程设计题目,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力。

二、学习本课程学生应掌握的前设课程知识程序设计基础三、项目及学时分配四、教学方法本课程所有实验需上机完成,提供了若干经典实验题提高学生的学习兴趣,引入竞争机制提高学生的学习主动性。

利用在线评测系统实时评测学生源代码,提高了学生编写代码的积极性、扩展了学生实验的时间与空间。

对选做题目,选做学生感兴趣的游戏设计问题提高学生学习的积极性,教师提供学习资料供感兴趣学生在课外自学,培养学生的学习能力。

五、教学内容及要求实验一链表:学生信息管理系统教学目的:1、掌握用模块化程序设计思想2、掌握基本的软件系统的设计思想3、掌握动态管理内存。

4、掌握基本的排序算法。

5、掌握动态链表的基本操作。

教学要求:通过增量式软件设计方法降低学生学习的难度,通过编写较大规模的程序培养学生模块化程序设计思想和基本的软件设计思想,通过动态链表实现学生信息管理系统,让学生掌握动态内存管理与动态链表的基本操作。

《程序设计基础》理论教学大纲

《程序设计基础》理论教学大纲

《程序设计基础》理论教学大纲 总则:本教学大纲适应本科层次的计算机类专业。

一、教学目标 通过本课程的学习,使学生了解算法的基本概念,会根据算法编制相应的程序,并初步积累编程经验,能够比较熟练地掌握C语言的语法规则,自己解决一些比较简单的程序课题,同时也为后继课程的学习打下坚实的基础。

二、教学要求 通过本课程的学习,学生应达到下列基本要求: 1、掌握以下内容:C语言基本语句、语法、数据类型、运算符和表达式、一维数组、字符数组、函数的定义、声明、调用以及嵌套调用、变量的作用域、变量的存储特性、宏定义命令。

2、掌握使用C语言进行顺序、选择、循环结构程序设计的基本技能。

3、理解二维数组、指针、文件、枚举、结构体、共用体类型变量的基本概念和使用规则。

4、了解递归调用、结构体数组等的使用的基本思想。

三、教学方法 1、课堂讲授 2、基于网络的自主学习 本课程的教学Blog,相关问题通过Blog解答; 3、实验 四、考核方法 理论考试: 60% 实验考试: 10% 平时作业及上课表现(含实验报告): 30% 五、教学重点和难点 本课程主要教学内容: 1、教学重点 算法的基本概念、常量变量运算符与表达式、程序控制结构、数组、函数、编译预处理、指针、结构体与共用体及文件 2、教学难点 掌握简单算法及程序控制结构;数组、函数、指针、链表和文件的使用;养成良好的编程习惯。

六、知识范围及与相关课程的关系 本课程是一门专业基础课,该课的先修课程是计算机导论,后续课程有数据结构,操作系统,其他关系较密切的课程有编译原理等。

本课程为后续课程提供了语言结构模板,类C的伪代码算法表示等。

七、课程内容及学时分配 课时安排:48+32 学时分配如下: 第一部分: C语言概述 1课时 『主要内容』 C语言的历史背景、特点,源程序的结构 『教学重点和难点』 C语言程序的结构和设计的风格 第二部分:程序的灵魂--算法 1课时 『主要内容』 算法的概念、举例、特征、表示,结构化程序设计方法 『教学重点和难点』 算法的概念、N-S图、常用算法思想。

程序设计基础课程教学大纲教学提纲

程序设计基础课程教学大纲教学提纲

《程序设计基础》课程教学大纲课程编号:20411002总学时数:80总学分数:5课程性质:必修课程适用专业:计算机科学与技术、电子信息工程、电子信息科学与技术一、课程的任务和基本要求该课程是计算机科学与技术、电子信息工程、电子信息科学与技术专业的专业基础课程。

本课程的基本要求是掌握程序设计的基本原理、概念和方法;掌握C语言的基本知识,包括语言本身所支持的数据类型、表达式的使用;掌握基本的程序设计过程和技巧,运用函数实现模块化程序设计;具备一定的程序设计能力;熟悉程序的开发和调试环境;能够较为熟练的使用C语言编写程序,为后继课程打下基础。

二、基本内容和要求1、C语言概述教学内容:概括地介绍C语言背景和特点、C语言程序结构和设计的风格。

教学要求:(1)了解C 语言的背景和特点(2)熟悉C 语言程序的结构(3)了解C 语言程序设计的风格2、数据类型、运算符与表达式、格式输入输出教学内容:介绍C语言的基本数据类型、常量、变量、数据类型的转换、运算符与表达式、位运算、格式输入输出相关内容。

教学要求:(1)掌握常量和变量的概念(2)掌握基本数据类型及在其上定义的运算(3)掌握变量的定义及初始化方法(4)掌握运算符与表达式的概念(5)熟悉C语言的自动类型转换和强制类型转换、赋值的概念(6)掌握C语言的基本格式输入/输出函数(7)熟悉位运算符和位运算3、程序的控制结构教学内容:介绍利用C语言进行顺序结构、选择结构、循环结构程序设计。

教学要求:(1)了解C语句的概念及种类(2)掌握选择结构所用的控制语句及其程序设计(3)掌握循环结构所用的控制语句及其程序设计4、数组教学内容:介绍数组的概念、定义、引用、初始化和应用。

教学要求:(1)掌握一维数组、二维数组的基本概念(2)掌握数组的定义与数组元素的引用(3)掌握字符数组的定义与引用、了解常用字符串处理函数及字符处理函数(4)熟悉用数组处理问题的方法5、函数及模块化程序设计教学内容:介绍模块化程序设计的思想、函数的定义、调用、参数传递;变量的作用域和生存时间;变量的存储类别;编译预处理等内容。

《程序设计基础(CC++)》课程教学大纲

《程序设计基础(CC++)》课程教学大纲

《程序设计基础(C/C++)》课程教学大纲一、课程信息英文名称:Foundation of Programming (C/C++)授课方式:机房授课课程类别:学科基础课程性质:必修学分:3学时:54学时适用对象:计算机类专业等先修课程:计算机导论开课院系:软件工程系、计算机科学与技术系等二、课程简介《程序设计基础(C/C++)》是软件工程、计算机科学与技术等计算机类本科专业的学科基础课程。

本课程主要的教学内容是C++语言的基本数据类型与表达式,程序基本控制结构,函数、数组及指针的运用,以及输入/输出流类的应用等。

课程以程序设计方法贯穿始终,从语法规则到编程实践,力求在掌握基本程序设计方法的同时,培养学生良好的程序设计习惯,养成良好的专业素养。

本课程的教学方式采用机房上课演示讲授并辅以学生上机练习,充分利用课堂网络教学环境,与PPT、板书、课后思考题和练习题等相结合,并结合课程设计教学环节,使学生能够掌握C/C++程序设计的基本方法,学会对现实世界中的问题及其解决方法用C++语言进行描述。

三、课程任务、目标与要求1.课程任务《程序设计基础(C/C++)》是学习计算机编程的入门课程,学生不仅要学习C/C++语言的基本知识和程序设计方法,还要上机编程实践,掌握计算机调试程序的基本技能,为后续课程的学习打下良好的编程基础。

2.课程基本要求2.1课程目标《程序设计基础(C/C++)》课程着重对学生编程实践能力的培养。

要求学生重视上机编程实践,广学多练,不断地培养和提高编程兴趣;充分利用现代信息技术及互联网资源,运用发散性思维方式,对相关知识进行扩展,开阔视野,在循序渐进中提高编程能力。

2.2 课程目标与毕业要求之间的对应关系本课程要求学生掌握软件工程和计算机学科有关程序设计的基本理论和基本知识;掌握对现实世界中问题及其解决方法用C++语言进行描述的分析方法和技术;具有运用C/C++语言进行程序设计的基本能力;了解程序设计方法和C/C++语言的理论发展动态和行业需求。

程序设计基础教学大纲

程序设计基础教学大纲

程序设计基础教学大纲一、课程简介1.1 课程名称:程序设计基础1.2 学时:40学时1.3 课程性质:必修课1.4 先修课程:无1.5 课程目标:- 了解程序设计的基本概念和原理;- 掌握常用的程序设计语言;- 能够设计、编写和调试简单的程序;- 培养解决问题和分析能力。

二、教学内容2.1 程序设计基础概述- 程序设计的定义和分类- 程序设计基本流程- 编程语言的选择和特点2.2 程序设计语言基础- 常用的程序设计语言简介- 程序设计的基本概念和术语- 基本数据类型和变量- 运算符和表达式- 控制流程:条件语句、循环语句、函数等2.3 程序设计实践- 程序设计环境的搭建- 开发工具的使用- 程序编写和调试技巧- 常见的程序设计问题和解决方法2.4 程序设计案例分析- 常见的程序设计场景和应用案例- 实际问题的分析与解决方法- 工程实践中的程序设计技巧三、教学方法3.1 理论授课:介绍和讲解程序设计的基本概念、语言和技巧。

3.2 实践操作:通过编写程序实践巩固所学知识,提高编码能力和调试技巧。

3.3 课堂讨论和案例分析:结合实际案例和问题讨论程序设计的解决方法和技巧。

3.4 课后作业:布置编程任务,鼓励学生独立完成。

四、教学评估4.1 平时成绩:包括课堂表现、作业完成情况和参与度。

4.2 课程项目:完成课程设计和编程实践任务。

4.3 期末考试:考查学生对程序设计原理、方法和技巧的掌握情况。

五、教材及参考书目5.1 主教材:- 《程序设计入门》第2版,张海龙,清华大学出版社- 《C语言程序设计导论》第3版,谭浩强,清华大学出版社- 《Python编程从入门到实践》,Eric Matthes,人民邮电出版社5.2 参考书目:- 《程序设计艺术》第1卷,Donald E. Knuth,中国电力出版社- 《Java核心技术》卷1,Cay S. Horstmann, Gary Cornell,机械工业出版社六、学习建议6.1 多动手实践:掌握编程语言和技巧需要不断实践和练习。

程序设计基础教学大纲

程序设计基础教学大纲

程序设计基础教学大纲《程序设计基础》课程是计算机类专业课程中的一门重要专业基础课,课程的任务是使学生掌握程序设计的思想,理解核心编程概念,掌握独立于编程语言环境的程序设计方法,理解程序设计背后的逻辑并获得有效的编程技能。

课程概述《程序设计基础》课程以计算思维构建为主线,把相关基础知识、编程技术和程序设计思想融会贯通,并将软件工程的开发方法融入到课程教学内容之中。

课程教学内容包括数据类型、控制结构、文件访问与数组等核心编程概念以及模块化问题分析、程序设计、程序文档编写、代码风格、面向对象理念等程序设计技术。

通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决实际问题的能力,为计算机相关专业后续核心课程的学习打下坚实的基础。

授课目标课程目标1:学习程序设计基础知识及设计方法,初步了解计算机硬件系统及软件系统的组成与工作原理,掌握基本的程序结构、数据结构与简单算法,掌握与程序开发相关的思想、语法及设计工具,能够灵活运用所学知识设计并开发一套小型软件系统。

课程目标2:能够按照指定的任务描述,利用所学知识和技术,设计符合功能与性能需求、并有创新性的设计方案。

课程目标3:能够合理利用所需技术和工具,采用科学的方法对计算机软件系统中的关键环节,设计相应的实验方案,搭建实验环境,开展实验研究,完成实验报告。

课程目标4:能够利用图书馆和互联网进行文献检索和资料查询,解决学习和实践中遇到的问题。

课程大纲01【预备课程】程序设计基础概念课时0.1 程序与程序设计0.2 程序流程描述工具0.3 算法描述的三要素0.4 使用程序流程图描述算法逻辑0.5 基于Raptor验证算法流程02认识计算机课时1.1 计算机的发展1.2 计算机的硬件结构及工作原理1.3 计算机中的数据表示1.4 计算机软件和程序设计语言1.5 Python简介03如何与计算机对话课时2.1.1 数据及其输入2.1.2 数据的处理与结果的输出2.2 计算机程序的开发周期2.3 程序中常见的数据类型2.4 Python程序案例讲解04程序设计与实现的利器课时3.1 程序设计工具3.2 流程图3.3 流程图绘制工具RAPTOR3.4 程序文档和测试05如何做决定课时4.1 何时做决定及相关运算符4.2 不同决定的句法结构4.3 选择结构的应用06如何实现循环课时5.1 什么时候需要循环5.2 不同循环的句法结构5.3 循环结构的应用5.4 复杂问题举例07拆分与整合课时6.1 什么是模块化编程6.2 模块的构成及函数6.3 模块、函数算法实例6.4 Python之函数及实例08内存中的数据组织课时7.1 数组7.2 数组举例7.3 查找串行法与二分法7.4 查找算法实例7.5 排序选择法与冒泡法7.6 排序算法实例09外存中的数据组织课时8.1 文件基础8.2 文件的访问与操作8.3 文件举例10万物的抽象课时9.1 现实世界如何抽象9.2 类的定义和创建对象9.3 面向对象的特点9.4 python 程序实例11面向对象建模与图形用户界面编程课时10.1 面向对象程序设计和建模10.2.1 UML实例——选课系统(1)10.2.2 UML实例——选课系统(2)10.3 图形用户界面及事件驱动编程10.4 GUI操作演示参考资料1.《Prelude to Programming》(6th Edition),Elizabeth Drake, Stewart Venit著,Pearson出版社,2014;2.《程序设计基础》(第5版),Stewart Venit, Elizabeth Drake 著,远红亮等译,北京:清华大学出版社,2013;3.《RAPTOR流程图+算法程序设计教程》,冉娟、吴艳、张宁著,北京:北京邮电大学出版社,2016;4.《Python程序设计》,David I.Schneider著,车万翔等译,北京:机械工业出版社,2016;。

程序设计基础教学大纲

程序设计基础教学大纲

程序设计基础教学大纲“程序设计基础”是计算机科学及相关专业的一门专业核心课程,旨在培养学生设计程序、编写程序和调试程序的技能和用计算机处理问题的思维方法。

主要内容有:算法与程序的概念,变量与常量,运算符与表达式,程序的三种控制结构(顺序结构、选择结构、循环结构),函数的定义与调用,变量的数据类型、存储类别及作用域,数组、结构体等构造数据类型,指针和链表,文件等。

课程概述这门课程依托C语言帮你打开编程的大门。

通过本课程的学习,你可以了解程序设计的思想,掌握程序设计语言的语法规则,熟悉程序的调试和测试方法,培养应用程序设计语言解决实际问题的思维方法与编程技能,并初步积累编程经验,养成良好的编程风格和严谨的工作态度;为进一步学习后续课程和将来在不同领域应用计算机技术奠定基础。

课程大纲01初识C语言初步认识一个完成的C语言程序;熟悉开发环境,掌握开发程序的步骤;初步了解程序设计的风格。

课时1.1 初识C语言02C语言的数据类型了解C语言的基本数据理性;理解基本数据类型的定义、存储特性和表示范围;了解字符集,关键字,掌握标识符的定义规则;认识常量与变量;理解C语言划分数据类型的目的;掌握类型转换规则;掌握变量定义的方法。

课时2.1 常量与变量2.2 数据在计算机中的表示和存储2.3 数据类型2.4 变量的赋值和赋值运算符03算数运算和表达式熟练运用算数运算符与表达式;掌握运算的优先级和结合性;明晰自动类型转换的发生;掌握强制类型转换;掌握定义常量的方法;了解宏常量与const常量的区别;课时3.1 算术运算符3.2 增1和减1运算符3.3 宏常量与const常量3.4 自动类型转换3.5 强制类型转换运算符3.6 常用的标准数学函数04键盘输入和屏幕输出了解输入和输出方式;掌握各种输入输出函数;掌握输入输出时的各种控制格式。

课时4.1 单个字符的输入输出4.2 数据的格式化屏幕输出4.3 数据的格式化键盘输入05选择控制结构掌握选择结构的程序设计方法;认识关系、条件、逻辑运算符以及相应表达式;掌握条件语句(if 语句;if else 语句;)及开关语句(switch语句)的使用;课时5.1 算法的描述方法5.2 关系运算符,条件运算符,逻辑运算符5.3 条件语句(if 语句;if else 语句;)5.4 开关语句(switch语句)06循环控制结构掌握循环结构的程序设计方法;掌握循环控制语句的使用(while 语句;do while 语句;for 语句);掌握控制转移语句(goto 语句;break 语句;continue语句);理解自顶向下、逐步求精的结构化程序设计方法;课时6.1 循环结构与循环控制方法6.2 循环语句6.3 嵌套循环6.4 流程转移控制语句07函数掌握函数的定义和使用方法;理解函数原型、掌握函数调用时的参数传递方式;掌握函数的递归调用及其执行过程;理解变量的存储类别和作用域;掌握预处理指令。

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

《程序设计基础》课程教学大纲1.课程概况
2.教学内容及要求
第一章程序设计与C语言
1.教学内容
第一节C语言出现的历史背景、C语言的特点
第二节简单的C语言程序介绍
第三节运行C程序的步骤与方法
2.教学要求
了解C语言出现的历史背景、C语言的特点
理解简单的C程序功能及结构
掌握C程序的上机调试步骤
3.教学重点和难点
C语言的特点,运行C程序的步骤与方法。

第二章算法——程序的灵魂
1.教学内容
第一节算法的概念、算法的特性、简单算法举例
第二节算法的表示、结构化程序设计方法
2..教学要求
了解算法的概念、算法的特性
理解结构化程序设计方法
掌握算法的表示(自然语言表示、传统流程图表示、N-S流程图表示、伪代码表示、计算机语言表示)
3.教学重点和难点
掌握算法的表示
第三章顺序结构程序设计
1.教学内容
第一节顺序结构程序设计举例
第二节数据的表达形式及其运算
第三节C语句
第四节字符数据的输入输出、格式输入与输出
2.教学要求
掌握C语言的数据类型、常量与变量、整型数据、浮点型数据、字符型数据、变量赋初值、数值型数据间的混合运算、算术运算符算术表达式、赋运算符和赋值表达式、逗号运算符
和逗号表达式。

理解C语言的赋值语句、输入输出概念
掌握字符数据输入输出、格式输入输出,熟练掌握顺序结构程序设计方法
3.教学重点和难点
各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。


符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制。

第四章选择结构程序设计
1.教学内容
第一节关系运算符和关系表达式、逻辑运算符和逻辑表达式
第二节if语句、switch语句
第三节选择结构程序设计综合举例
2.教学要求
理解关系运算符和关系表达式、逻辑运算符和逻辑表达式
掌握if语句、switch语句,熟练掌握选择结构程序设计方法
3.教学重点和难点
用if语句实现选择结构,利用switch语句实现多分支选择结构。

第五章循环结构程序设计
1.教学内容
第一节为什么需要循环控制
第二节用while和do while语句实现循环
第三节用for语句实现循环
第四节循环的嵌套、break语句和continue语句
第五节循环结构程序设计综合举例
2.教学要求
理解while语句、do while语句、for语句、break语句、continue语句的功能及用法
掌握使用while语句、do while语句、for语句、break语句、continue语句设计循环结构程序的方法,熟练掌握使用while语句、for语句设计循环结构程序的方法,掌握分析、调试循环结构程序的基本原理和方法
3.教学重点和难点
用while语句和do…while语句实现循环,用for语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。

第六章利用数组处理批量数据
1.教学内容
第一节一维数组的定义和引用
第二节二维数组和多维数组的定义和引用
第三节字符数组
2.教学要求
理解一维数组、二维数组、多维数组的含义
掌握数组的定义和引用方法,熟练掌握运用数组设计程序的基本方法
3.教学重点和难点
一维数组的定义及使用方法,字符串的使用方法。

第七章函数
1.教学内容
第一节函数概述及函数定义的一般形式
第二节函数参数和函数的值
第三节函数的调用
第四节函数的嵌套调用
第五节函数的递归调用
第六节数组作为函数参数
第七节局部变量和全局变量
第八节变量的存储类别
第九节内部函数和外部函数
2.教学要求
理解函数、内部函数、外部函数的概念和定义方法,理解函数调用、函数嵌套调用、函数递归调用的概念和方法,理解局部变量、全局变量、变量存储类别的概念和方法,理解形参和实参的含义和用法,熟练掌握函数的定义和程序设计方法。

3.教学重点和难点
函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。

第八章指针
1.教学内容
第一节地址和指针的概念
第二节变量的指针和指向变量的指针变量
第三节数组与指针
第四节字符串与指针
第五节指向函数的指针、返回指针的函数
第六节指针数组和指向指针的指针、指针运算的小结
2.教学要求
理解地址与指针、数组与指针、字符串与指针、函数指针和指针函数的概念
熟练掌握运用指针设计程序的基本原理和方法
3.教学重点和难点
变量的指针和指向变量的指针变量。

第九章结构体与共用体
1.教学内容
第一节结构体概述及定义结构体类型变量的方法
第二节结构体变量的引用、初始化、结构体数组
第三节指向结构体类型数据的指针、用指针处理链表
第四节共用体、枚举类型、用typedef定义类型
2.教学要求
理解结构体、共用体、枚举类型、自定义类型的含义和定义方法,理解结构体数组、结构体指针的定义和引用方法
掌握运用结构体数组、结构体指针设计程序的基本法,掌握建立动态链表的程序设计方法。

3.教学重点和难点
结构体类型和结构体变量。

第十章文件
1.教学内容
第一节C文件概述、文件类型指针、文件的读写
第二节文件的定位、出错检测、文件输入输出小结2..教学要求
掌握文件的打开、定位、读写的程序设计方法
3.教学重点和难点
掌握文件的打开、定位、读写的程序设计方法
3.建议教学安排
4.参考书目
1、谭浩强.C程序设计(第四版).北京:清华大学出版社,2010
2、谭浩强.C程序设计(第四版)学习辅导.北京:清华大学出版社,2010
3、黄国兴等.计算机导论(第3版).北京:清华大学出版社,2013 5.专业个性化需求补充说明。

相关文档
最新文档