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

合集下载

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

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

计算机程序设计基础教学大纲一、教学目标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、掌握动态链表的基本操作。

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

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

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

《程序设计基础》课程教学大纲一、课程基本信息1.课程名称:程序设计基础2.课程代码:0301ZB023.课程性质:专业基础课4.课程学时:64学时5.课程学分:4学分6.开课学期:第2学期7.先修课程:《计算机文化基础》8.后续课程:《数据结构与算法》、《网络编程技术》、《数据库原理及应用》9.适用专业:网络工程10.选用教材:《C语言程序设计案例教程(第3版)》廖湖生、叶乃文主编,人民邮电出版社,2018年11月11.参考教材:《C程序设计与实训》阎红灿主编,清华大学出版社,2019年6月《C语言程序设计》崔武子主编,清华大学出版社,2016年7月《C语言程序设计(第2版)》孙改平主编,清华大学出版社,2019年07月12.课程简介:本课程是网络工程专业的专业基础课程,主要内容包括C语言基础知识、C语言的基本控制结构、计算机算法初步、数组、函数、指针、结构体及文件等。

通过这些内容的学习能够使学生掌握程序设计的系统知识和方法,使学生具备使用计算机编程的基本能力,为后续其他计算机语言课程的学习打好基础。

二、课程教学目标(一)理论方面教学目标1:了解计算机解决问题的基本思路,理解面向过程的程序设计的思想;教学目标2:掌握数据类型、常量与变量、运算符与表达式、常用标准函数以及程序设计的3种基本结构;教学目标3:掌握数组、函数及指针。

(二)技术技能方面教学目标1:能够运用结构化程序设计思想解决简单应用问题;教学目标2:能够综合运用所学知识进行简单程序的编写、调试及维护。

三、课程学时分配四、课程教学内容、要求、重难点及设计第一章C语言基础知识(6学时)【教学内容】1.计算机与程序设计语言;2.C程序的基本结构和运行过程;3.数据类型、常量、变量、输入输出与基本运算;4.标准函数和EasyX库函数。

【教学要求】1.掌握C语言程序的结构;2.会合理选用数据类型;3.掌握算术运算符和赋值运算符;4.掌握控制数据的输入、输出方法;5.掌握Visual C++ 2010集成环境的使用方法。

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

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

程序设计基础课程教学大纲(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《信息技术基础》(VB)实验教学大纲制定:审核:第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括Visual Basic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visual Basic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。

根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一般过程,建立程序设计的基本概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。

二、先修课要求大学计算机基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP),Visual Basic的集成开发环境(IDE),界面设计,Visual Basic语言基础,基本语句结构,过程,文件,数据库应用。

基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议学生自主实验+教师指导第二部分教学过程建议一、课程教学总学时数、学分数课程教学总学时数为72学时,其中理论授课时间为36学时,上机实验为36学时。

二、实验学时分配第三部分实践教学环节《Visual Basic程序设计》是一门实践性很强的课程,实践教学是教学过程中必不可少的环节。

通过计算机实验和程序调试,使学生加深理解、验证巩固课堂教学内容;增强对程序调试的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。

一、课程实验为了进一步强化和巩固课堂所学的知识及实际的应用,配合课堂教学,设置以下课程实验:实验一 VB集成环境与应用程序创建初步(课前指导)【实验目的】1.了解VB集成开发环境的基本组成2.了解VB应用程序的创建及开发环境的选项设置3.掌握VB联机帮助的使用4.掌握VB集成开发环境的退出【实验内容】一、VB集成开发环境的基本组成1.启动VB并创建标准EXE工程2.熟悉VB集成开发环境3.熟悉窗体设计器窗口4.熟悉代码窗口5.熟悉VB集成开发环境的其他组成部分二、VB应用程序的创建及开发环境的选项设置1.设计应用程序的界面2.设计界面对象的属性3.编写程序代码4.执行并调试程序5.生成可执行程序文件三、VB联机帮助的使用四、退出VB集成开发环境实验一 VB应用程序的创建及编程基础【实验目的】1.学会创建一个简单的VB应用程序2.掌握VB的数据类型、常量、变量、运算符和表达式3.了解过程与函数的使用【实验内容】一、建一个简单的VB应用程序1.启动VB,创建一个标准EXE类型的VB应用程序2.设计应用程序的界面3.设计界面对象的属性4.编写程序代码5.保存工程6.执行并调试程序7.生成可执行程序文件二、VB的数据类型、常量、变量、运算符和表达式三、过程与函数的使用实验二 VB语言基础(一)【实验目的】1.掌握各种数据类型2.掌握常量与变量【实验内容】一、各种数据类型的定义与使用二、变量的定义实验三 VB语言基础(二)【实验目的】1、掌握表达式与运算符2、掌握VB常用的内部函数【实验内容】一、各种数据类型表达式与其运算符二、VB常用的内部函数的实验测试实验四 VB基本语句的使用(一)【实验目的】1、掌握顺序结构语句的使用【实验内容】一、顺序结构语句的使用实验五 VB基本语句的使用(二)【实验目的】1、掌握选择语句的使用【实验内容】一、选择语句实验六 VB基本语句的使用(三)【实验目的】1、掌握循环语句的使用【实验内容】一、循环语句实验七数组【实验目的】1、掌握数据的定义2、掌握不同类型的数据的区别3、了解控件数组的定义方法【实验内容】1、学会数组的定义2、掌握不同类型的数组的区别3、了解控件数组的定义方法实验八过程【实验目的】1.掌握通用子程序的定义和调用方法2.掌握函数过程的定义和调用方法3.明确子过程和函数过程的特点及区别【实验内容】一、Sub过程的定义和调用二、Function过程的定义和调用实验九递归调用、参数传递和变量作用域【实验目的】1.明确递归过程的编制特点,掌握通用过程的递归调用方法2.掌握实参和形参按值传递和按地址传递的不同用法,明确不同实参数据类型具有的不同传递形式3.明确过程级、窗体级和模块级变量的作用域和特点,能够根据具体情况使用全局变量、共用变量和局部变量4.掌握Sub函数调用时的两种格式:语句格式和命令格式【实验内容】一、递归过程二、参数传递实验十窗体和标准控件(一)【实验目的】1.掌握命令按钮、标签及文本框控件的使用方法2.掌握复选框、单选按钮及框架控件的使用方法【实验内容】一、命令按钮、标签及文本框控件的使用二、复选框、单选按钮及框架控件的使用实验十一窗体和标准控件(二)【实验目的】1.握列表框组合框控件的使用方法2.握滚动条和定时器控件的使用方法【实验内容】一、表框组合框控件的使用二、滚动条和定时器控件的使用实验十二窗体和标准控件(三)【实验目的】控件内容的综合与复习【实验内容】一、各种不同控件的使用综合实验十三对话框与菜单的设计【实验目的】1、掌握不同对话框的使用2、掌握下拉式菜单的设计方法3、掌握弹出式菜单的设计方法【实验内容】一、下拉式菜单的设计二、弹出式菜单的设计3、三、掌握不同对话框的使用实验十四文件的基本操作【实验目的】1.掌握DriveListBox、DirListBox和FileListBox控件的使用方法2.掌握文本文件的读写操作方法3.掌握随机文件的读写操作方法4.掌握二进制文件的读写操作方法【实验内容】一、DriveListBox、DirListBox和FileListBox控件的使用二、文本文件的读写三、随机文件的读取四、二进制文件的读取实验十五制作图形【实验目的】1.掌握VB提供的形状(Shape)控件和图像(Image)控件的使用方法2.掌握坐标和颜色的设置方法3.掌握常用的绘图方法4.能编制简单的动画程序【实验内容】一、形状(Shape)控件二、图像控件三、各种图形方法实验十六、十七数据库【实验目的】1.理解数据库的结构和表的结构2.掌握在VB环境中建立Access数据库和在数据库中添加表的方法通用子程序的定义和调用方法4.掌握数据控件(Data)的基本属性设置和使用方法5.掌握常用数据显示控件与Data控件的绑定方法6.熟悉SQL语言中常用语句的语法规则和使用方法7.了解直接运用Access创建数据库的方法8.能编制简单的数据库操作程序【实验内容】一、数据管理器二、数据控件三、结构化查询语言SQL四、数据窗体向导。

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

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

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

一、教学目标 通过本课程的学习,使学生了解算法的基本概念,会根据算法编制相应的程序,并初步积累编程经验,能够比较熟练地掌握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. 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.专业个性化需求补充说明。

相关文档
最新文档