程序设计基础教学大纲
程序设计基础课程教学大纲
程序设计基础课程教学大纲(总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四、数据窗体向导。
《程序设计基础(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 多动手实践:掌握编程语言和技巧需要不断实践和练习。
程序设计基础教学大纲
《程序设计基础》教学大纲一、课程的性质和任务程序设计基础是计算机应用(包括各个方向)专业中一门重要的专业基础课。
它既是计算机应用专业中各个方向的后续专业课程的基础课,也是培养和奠定IT专业学生程序设计能力和技能的极其重要的基础课。
本课程的主要任务是通过对C++语言的最基本、最常用的数据类型、表达式、语句、函数、测试与调试等知识的学习与实践,了解程序设计的基本步骤,熟练掌握在VC++ 6.0 IDE下,用C++语言编写、调试、测试最基本应用程序的技能,为以后承担真正的开发任务和后续专业课程的学习,奠定良好的程序设计能力的基础。
二、课程的基本要求了解算法、程序,以及程序设计的基本步骤等基本概念。
理解C++中,数据类型、表达式、语句、程序的基本控制结构与函数、以及程序调试等基本概念。
熟练掌握用C++语言,在VC++ 6.0 IDE中,编写符合功能要求,且能在计算机上正确运行的最基本的应用程序的技能。
熟练掌握在VC++ 6.0 IDE中,最基本的C++程序的测试与调试技术,能熟练排除程序设计中的最常见错误。
三、课程内容(包括教学内容、教学要求、重点、难点、深广度说明、教学建议)第1章程序设计概述教学内容1.1 程序设计入门1.2 创建和运行一个C++程序1.3 程序设计的基本流程1.4 VC++ 的集成开发环境1.5 实训任务教学要求了解算法和计算机程序的概念了解算法的自然语言表达方式了解简单C++程序结构了解程序设计的基本步骤熟练掌握Visual C++ 6.0集成开发环境下程序的编辑、编译、连接和执行操作重点建立算法、程序的基本概念学会用自然语言描述解决问题的算法熟练掌握VC++ 6.0 IDE下程序的编辑、编译、连接和执行操作难点描述算法、编译C++程序。
教学建议教师可通过学生所熟悉的问题入手,采用示范实例——模仿实例互动形式,引导学生了解算法的自然语言表达方式,再通过实训任务,让学生学会描述算法。
程序设计基础课程教学大纲
《程序设计基础》课程教学大纲课程编号: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、函数及模块化程序设计教学内容:介绍模块化程序设计的思想、函数的定义、调用、参数传递;变量的作用域和生存时间;变量的存储类别;编译预处理等内容。
程序设计基础教学大纲
程序设计基础教学大纲《程序设计基础》课程是计算机类专业课程中的一门重要专业基础课,课程的任务是使学生掌握程序设计的思想,理解核心编程概念,掌握独立于编程语言环境的程序设计方法,理解程序设计背后的逻辑并获得有效的编程技能。
课程概述《程序设计基础》课程以计算思维构建为主线,把相关基础知识、编程技术和程序设计思想融会贯通,并将软件工程的开发方法融入到课程教学内容之中。
课程教学内容包括数据类型、控制结构、文件访问与数组等核心编程概念以及模块化问题分析、程序设计、程序文档编写、代码风格、面向对象理念等程序设计技术。
通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决实际问题的能力,为计算机相关专业后续核心课程的学习打下坚实的基础。
授课目标课程目标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;。
程序设计基础-教学大纲
《程序设计基础》教学大纲课程编号:072105A课程类型:□通识教育必修课√□通识教育选修课□专业必修课□专业选修课□学科基础课总学时:80 讲课学时: 64 实验(上机)学时:16学分:5适用对象:计算机科学与技术专业先修课程:无一、教学目标程序设计是学习计算机一个不可缺少的环节,不仅可以让学生掌握一门计算机语言,更重要的是通过程序设计的基本方法,对学生逻辑思维的训练、实践能力的提高都有着重要的意义。
本课程是本科生入学后的第一门高级语言程序设计课程。
教学内容将以C/C++语言的结构化程序设计为主线,以学习基本数据类型、数组、结构、指针、流程控制、函数等要素为重点,使学生熟练掌握结构化程序的方法和一些常见算法,并具备应用程序的设计能力,为后续《数据结构》、《面向对象程序设计》等课程的学习奠定坚实的程序设计基础。
课程的具体目标如下:目标1:熟悉高级语言的一般组成。
目标2:掌握结构化程序的方法和一些常见算法。
目标3:具备一定的程序设计能力。
二、教学内容及其与毕业要求的对应关系(一)教学内容课程内容主要包括:数据类型与表达式、基本流程控制、数组、结构、指针、流程控制、函数等,以及在每个知识点基础上编写的综合程序设计。
(二)教学方法和手段本课程具有知识涉及面广、理论与实践兼顾的特点,而且需要通过大量的编程练习才能熟练掌握一门语言。
因此,本课程的教学采用课堂讲授和上机操作相结合的方式。
在课堂讲授过程中,宜用通俗的语言、易懂的实例把理论向学生讲清楚,同时使用计算机、大屏幕投影等多媒体设施为学生现场演示,让学生在理性认识的同时,加强感性认识;针对授课内容,布置相应的上机实践题以及期末综合作品,加强学生程序设计的能力。
(三)学习要求通过本课程的课堂教学与上机操作实习,要求学生:●了解高级语言的一般组成。
●掌握结构化程序的方法和一些常见算法。
●具备一定的程序设计能力。
三、各教学环节学时分配以表格方式表现各章节的学时分配,表格如下:教学课时分配四、教学内容第一章 C语言概述第一节C语言概述第二节程序的组成及书写规则第三节 VC6.0系统界面的组成和操作教学重点、难点:C/C++程序的组成及书写规则,运行C程序的步骤和方法课程的考核要求:了解: C/C++程序的编写与运行过程理解:VC6.0系统界面的组成和操作掌握:程序的组成及书写规则应用:编写一个简单的程序复习思考题:1.VC环境下创建一个程序的各个步骤是怎样的,对应的文件后缀是什么。
《程序设计基础》教学大纲
《程序设计基础》课程理论教学大纲一、课程编码及课程名称课程编码:课程名称:程序设计基础(Fundamentals o f Programming)二、学时、学分及适用专业总学时数:72 学分:4 适用专业:软件工程(本科)三、课程教学目标通过本课程的学习,使学生理解结构化程序设计和面向对象程序设计的基本概念,初步掌握使用计算机语言进行程序设计的基本思想和方法,建立起对程序设计较为系统和全面的认识,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,养成良好的程序设计风格,为后续课程的学习奠定程序设计基础。
四、课程的性质和任务《程序设计基础》是软件工程专业重要的一门学科基础课程,是传授程序设计的基础知识和培养学生程序设计基本能力的入门性课程。
主要介绍算法分析和设计、程序设计语言C++的基本语法、软件工程的基本知识、面向对象程序设计的基础。
通过本课程的学习,使学生了解程序设计的基本概念,掌握程序设计的基本思路和方法,对程序语言和程序设计涉及的有关技术有一个概括性的了解,熟悉一种程序设计语言,具有一定的面向过程和面向对象程序分析、设计、编码和调试等能力,为今后对程序设计和软件开发技术的进一步深入学习奠定基础。
五、课程教学的基本要求通过本课程的学习,要求学生:1.了解程序设计技术的形成和发展,理解程序设计的基本概念。
2.掌握面向过程和面向对象程序设计的基本思想和方法。
3.掌握以程序设计的观点分析和解决问题的方法。
4.充分理解结构化程序设计和面向对象程序设计的特点。
初步掌握C++语言面向过程的程序设计方法和面向对象程序设计的方法,具有一定的程序编写、调试和测试能力。
本课程是一门实践性很强的课程,要求学生不仅掌握程序设计的基本原理及编程技术,而且应掌握至少一个C++语言的开发环境及基本的程序调试和测试的方法。
六、课程教学内容第一章程序设计概论(共4学时)(一)本章教学基本要求了解程序设计的一般过程;了解思维与语言、算法与数据结构、算法与程序间的关系;通过程序设计语言发展历史,了解各语言的特点;理解语法的语法图描述;了解程序设计范式的演化。
《程序设计基础》教学大纲
《程序设计基础》教学大纲一、课程基本信息课程编码: 111106B中文名称:程序设计基础英文名称:Programming Foundations课程类别:专业基础课总学时: 45总学分: 3适用专业:计算机科学与技术先修课程:计算机导论二、课程的性质、目标和任务《程序设计基础》课程是计算机科学与技术专业本科生的一门专业基础课程,同时也是进一步学习软件开发等课程的前导课程。
本课程围绕C语言的基本语法知识、结构化程序设计的思想,系统的讲述了利用C语言进行编程解决实际问题的方法和技巧,同时通过课堂讲授、实验教学及课程设计几个环节相结合的方式,使学生系统地掌握C语言的基本语法结构和结构化程序设计的思想;掌握编程方法和技巧;培养学生良好的程序设计风格和习惯;使学生具备一定的应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机奠定良好的基础。
三、课程教学基本要求本课程每次课堂教学环节建议包括导入环节、讲授新课、课堂小结、巩固练习。
导入环节可以创设情境导入,旧知识回顾,建立新旧知识联系等。
讲授新课则按教学进度安排讲授本次课具体教学内容。
课堂小结则根据本节课内容进行知识点的总结。
巩固练习可以是课本课后习题或课外补充题目,从而进行本次知识点的巩固。
本课程要求讲授C语言基础概念及知识,让学生了解C语言基本语法,了解常量变量概念、存储形式及应用,掌握运算符表达式的相关概念及应用。
讲授C语言程序的基本结构,让学生掌握顺序、分支、循环程序的设计与编写。
讲授数组、结构体、共用体和指针,让学生掌握组合数据类型的概念及应用。
讲授函数、编译预处理、文件,让学生掌握模块化程序设计的思想和方法。
四、课程教学内容及要求第一章 C语言程序设计初步(2学时)1、教学目标:本章通过讲述C语言的发展历史、支持环境;C程序设计的概念和特点;C语言上机环境以及C函数的设计方法。
使学生初步了解C程序的基本特点,函数的基本组成,能够识别和阅读简单C程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计基础》教学大纲
学时:54
适用专业:网络技术专业
一、课程的性质与任务
课程的性质:《程序设计基础》是计算机系的一门专业基础课。
本课程在第一学年开设。
后续课程有《C语言程序设计》、《数据结构》、《面向对象程序设计》等。
课程的任务:通过本课程的学习,要求学生掌握程序的基本结构,能够对一维数组进行遍历,能够定义并使用简单函数,掌握主程序中使用函数建立功能模块的方法,能用流程图描述简单问题的算法,能够根据流程图和算法,编制出相应的C语言程序。
后续课程:《C语言程序设计》
二、教学基本要求
通过本课程的学习,学生应达到下列基本要求:
1.掌握程序的基本结构;
2. 能够对一维数组进行遍历;
3. 能够定义并使用简单函数,掌握主程序中使用函数建立功能模块的方法;
4. 能用流程图描述简单问题的算法;
5. 能够根据流程图和算法,编制出相应的C语言程序。
三、教学条件
机房上课,每个学生有一台电脑,机房安装软件Turbo C 或 Borland C,要求具有投影仪。
教学仪器:计算机。
训练场所:机房。
四、教学内容及学时安排
1、本课程的重点是掌握程序的基本结构,掌握程序的模块化设计方法。
2、难点在选择、循环结构程序设计和一维数组、自定义函数的使用。
3、课堂教学中采用实例引导,加大学生的实践训练。
4、教学过程中注意构成形成性成绩的各项过程分数的记录。
六、考核方式及评分办法
本课程考核采取形成性考核方式进行,由形成性考核成绩和期末考试二部分组成,分数比例为:课程考核成绩=形成性考核成绩(70%)+期末考试成绩(30%)。
形成性考核成绩由学习表现、作业与实训项目二部分组成。
二种成绩的分数比例为:学习表现成绩(40%)+作业与实训项目成绩(60%)。
具体评分方法参见《程序设计基础》课程形成性考核说明。
七、教材与参考书
教材
《程序设计基础》,石光华编著,清华大学出版社,2004年8月出版。
参考书
《C语言程序设计》张强华、吕新平编著,人民邮电出版社,2001,8。