第一篇:《程序设计基础》教学大纲
《程序设计基础》课程教学大纲(终审稿)
第一部分 大纲说明
一、课程的性质和任务
《程序设计基础》是广播电视大学软件开发与应用专业学生的必修基础课,它是为培养大专层次应用型人才进行程序设计学习而开设的引论性基础课程。
通过本课程的学习使学生了解程序设计和程序设计语言的基本概念,掌握程序设计的基本思想和方法,达到对程序语言和程序设计涉及的有关技术有一个概括性的了解,为今后对程序设计和软件开发技术的进一步深入学习奠定基础。
二、课程的目的和要求
通过本课程的学习,使学生初步掌握程序设计的基本思想和方法,逐步建立起对“程序设计”这一学科的较为系统和全面的认识,为后续程序设计课程的学习奠定基础。
三、课程内容的教学要求
本课程内容的教学要求分为“掌握、理解、了解”三个层次。
第二部分 教学媒体和教学建议
一、学时分配
本课程课内学时为54学时(3学分),其中必须完成的学时包括:电视课(CAI)12学时,上机实验8学时。
序号 教学内容 1 2 3 4 5 6 7 导论 程序设计概述 程序设计语言简述 程序基本结构 数据结构基础概述 算法和问题求解 程序设计基本方法与原则
合计
授课学时 4 4 12 10 8 6 电视学时 1 3 3 2 2 实验
二、多媒体教材的总体说明
根据本专业培养目标、学员实际以及本课程具有较强的理论性、综合性的特点,本课程应该通过一体化综合设计,建设由文字教材、录象教材、CAI教学课件所组成的配套教材,每种教材各具特色,围绕文字教材相互有机配合,提供方便、有效、形式多样的学习支持服务,共同完成教学任务,实现教学目标。
三、教学环节
本课程有以下教学环节
①根据教学大纲所明确课程性质及教学目标展开教学。
②在文字教材及有关学习辅导材料的提示下了解课程内容框架及学习方法,梳理清楚章节内容结构与知识体系。
④在学习指导的支持下自主学习文字主教材。
⑤组织或个别收视录象教材,增加感性认识,深入领悟并消化重点、难点。
⑥面授辅导与答疑、根据大纲要求组织讨论等。
⑦运用CAI课件进行复习与自测。
⑧建立课程网页,进行网上辅导。
⑨ 对平时学习进行形成性考核,课程学习结束进行统一考试。
四、教学和实验设备建议
本课程所提供的音像教材有电视录像带和CAI教学光盘2种,教学单位可根据自有设备和条件组织教学。实验设备单机最低配置:CPU为赛扬450、内存128 MB。建议单机配置:CPU为奔腾Ⅲ 500、内存128 MB以上。
第三部分 教学内容和教学要求 第一篇 程序设计与程序设计语言概述
第一章 导论
一、教学内容
1.计算机技术的发展
2.计算机系统的组成 3.计算机模型
二、教学要求
理解计算机系统组成和计算机工作原理的概念;了解计算机技术的发展、计算机模型。
第二章 程序设计概述
一、教学内容
1.程序设计的基本概念
2.算法和数据结构
3.图灵机上的程序设计
4.程序设计语言介绍
二、教学要求
掌握算法、数据结构和程序设计的基本概念;理解程序设计语言的作用;了解图灵机上的程序设计。
第三章 程序设计语言简述
一、教学内容
1.高级程序设计语言的实现
2.面向过程式语言及基本特征
3.面向对象语言及基本特征
4.网络程序设计中的标记语言
5.程序开发环境
二、教学要求
掌握几种主要语言概述特点;理解程序设计语言的实现方法;了解程序设计语言的发展和分类和程序开发环境。
第四章 程序基本结构
一、教学内容
1.C语言的简单程序设计
2.基本数据类型
3.运算符及表达式
4.程序的控制结构
5.函数
6.C程序设计案例分析
二、教学要求
掌握面向过程的语言的程序设计方法和步骤;理解基本数据类型和表达式的概念,能够对简单的C程序进行分析并能够编写简单的的小程序,通过对具体语言的学习加深对程序设计语言的认识和理解。
第二篇 程序设计基础 第五章 数据结构基础概念
一、教学内容
1.数据结构的基本概念
2.线性结构
3.树型结构概述
4.图型结构概述
5.查找与排序
二、教学要求
掌握数据结构的基本概念,初步理解有关线性和非线性数据结构的概念与知识,了解有关查找和排序的基本思想和方法,通过一些实例问题说明没有数据结构无法解决问题,以对数据结构的有关概念的重要性有一个初步认识。
第六章 算法和问题求解
一、教学内容
1.算法的概念
2.算法的描述
3.算法设计中的基本方法
4.算法分析
二、教学要求
掌握算法和算法描述的基本方式,会用流程图表述算法的思想;理解算法的几种主要设计方法;了解算法分析的初步知识与方法。
第七章 程序设计基本方法与原则
一、教学内容
1.结构化程序设计思想
2.模块化程序设计的方法
3.面向对象的程序设计
4.程序设计应遵循的主要原则
5.软件工程简介
二、教学要求
掌握模块化程序设计和面向对象程序设计的基本原则和方法;理解程序设计的主要原则,培养良好的程序书写习惯;了解结构化程序设计的主要内容和软件工程中的主要阶段任务。
第四部分 实验安排
为保证学习效果,本课程安排了一定的教学实践性环节,以帮助学生加强对有关内容的理解和学习。实验内容和要求
一、熟悉TURBO C2.0 程序设计环境(2学时)实验内容
1.TURBO C的集成开发环境的使用。
2.在集成环境下会进行简单C程序的调试和运行。实验要求
1.了解程序设计的几个阶段,初步掌握TURBO C的集成开发环境的使用。
2.在集成环境下会进行简单的程序调试。
二、分支结构的程序设计(2学时)实验内容
1.按要求输入简单程序并演示结果。
2.编写简单分支程序并调试运行。
3.程序调试练习实验要求
1.熟悉C语言的数据类型、表达式、分支语句。
2.能编写简单的带分支判断的C程序。
三、循环程序设计(2学时)实验内容
1.按要求输入简单程序并演示结果。
2.编写简单带循环的小程序并调试运行。
3.程序调试练习实验要求
1.熟悉C语言的循环结构。
2.能编写简单的带循环的C程序。
四、算法设计练习(2学时)实验内容
1.用流程图和框图来描述给出的问题(例如:百鸡问题、求两数的最小公倍数问题等)。
2.程序设计实现该算法。
实验要求
1.熟悉算法的基本特性和描述方式。
2.了解算法设计的基本方法。
第二篇:《计算机程序设计基础A》课程教学大纲
《计算机程序设计基础A》课程教学大纲
(2015-2016-2)
课程代码:
1571002 课程学科类别:
理工科 课程类别:
课程性质:必修 开课时间:第2学期 课程类型: 公共基础课 适应学科专业:
理工科非计算机专业 学分与学时:
3学分 先修课程:
大学计算机基础 课程支撑毕业要求:
1.掌握利用计算机解决问题的思维方式,掌握高级程序设计语言的基础知识和面向过程程序设计方法。具有计算思维素养、创新意识和团队精神,使用计算机编程解决实际问题的能力。为能胜任本专业技术领域的应用研究、技术开发及经营管理等工作奠定扎实基础。2.了解国家制定的有关技术领域相关职业和行业的政策与基本法津、法规。3.掌握运用现代信息技术获取相关信息的能力。具有不断学习和适应发展的潜力。
4.具有科学严谨、求真务实的工程职业素质,综合运用理论知识、技术手段和工程方法解决工程实际问题的能力。
课程教学目标:
在课程结束时,学生需要能够:
1.掌握利用计算机解决问题的思维方式,具有计算思维素养、创新意识和团结合作的工程职业素质;掌握一门高级程序设计语言的基础知识,具有使用计算机编程解决实际问题的基本能力;为未来在本学科领域使用计算机进行应用研究、技术开发等相关工作奠定基础。
2.熟悉VC++程序的开发和调试环境,掌握C/C++语言的基础知识、面向过程程序设计的基本方法和程序调试的基本技能;掌握常用数据类型、一些经典问题的常用算法,能够使用C/C++语言编程解决一般性问题。
教学手段与方法:
整个课程中包含有课堂教学、实验教学。该课程的教学应该突出体现使用编程解决特定问题的方式,即程序设计方法,而不是语言本身。在这门课程的教学实施中要特别注重实践,要通过验证型和设计型训练,使学生在实践中确实感受和领悟计算机问题求解的基本方法和思维模式。
辅以课程网站资源平台。基本教学内容与学时安排:
本课程基本教学内容和学时安排由基础知识和基本技能两大部分组成。
一、基础知识部分(课堂讲授34学时)1.引论(2学时)
(1)了解程序的基本设计思想,以及编程求解问题的全过程;
(2)掌握算法设计基础知识,包括算法的概念和特征、常用描述方法、以及设计原则和技巧。2.C++的基础知识(4学时)
(1)了解C++语言的基本符号和词汇,包括关键字、标识符、常量、运算符、标点符号等;(2)理解数据类型的概念,掌握C++的常量、变量和符号常量的使用方法;(3)熟悉运算符的优先级和结合性,掌握C++的运算符和表达式的使用方法。3.基本程序设计(8学时)
(1)理解结构化程序设计基本思想,掌握C++的顺序结构程序设计方法,掌握C++的标准输入流、输出流的使用、以及格式化数字的输出方法;(2学时)
(2)掌握选择结构程序设计方法;掌握C++的关系运算符和关系表达式、逻辑运算符和逻辑表达式、以及条件运算的使用方法;(2学时)
(3)掌握C++的循环结构程序设计方法;(2学时)(4)掌握求解一些经典问题的常用算法。(2学时)4.数组的应用(8学时)
(1)理解数组的概念,掌握一维数组和二维数组的定义、初始化和使用方法;(1学时)(2)掌握数值型数组的应用,包括实现起泡法排序、选择法排序和折半查找等功能的常用算法;(3学时)
(3)掌握字符型数组的应用,包括常用字符与字符串处理函数的使用方法。(2学时)4.9-4.10字符串函数--了解, getline必须掌握,字符数组到一维(4)理解字符串的概念,掌握string类型数据的使用方法。(2学时)不要求数组
5.指针的应用(4学时)
(1)理解指针与指针变量的概念,掌握指针变量、指针运算符与地址运算符的使用方法;(1学时)(2)理解数组名的指针含义,掌握一维数组元素的指针访问方式;(2学时)(3)理解引用的概念,掌握引用变量的使用方法;(1学时)6.函数的应用(6学时)
(1)理解C++的函数的概念,掌握C++常用系统函数的使用方法(包括常用数学函数、随机数产生器);(1学时)
(2)了解局部变量与全局变量、变量作用域的概念;理解函数调用过程中的参数传递方法,掌握用户自定义函数与return语句的使用方法;(3学时)
(3)理解递推的概念,掌握递归函数的基本使用方法;(2学时)7.总复习(2学时)
二、基本技能部分(机房实验30学时)1.实验项目1:熟悉开发环境(2学时)
(1)熟悉C++程序的集成开发环境;(2)学习新建和打开控制台应用程序的方法;(3)掌握简单数据运算,以及输入与输出方法。2.实验项目2:基本数据类型的输入输出(2学时)
(1)掌握对一般数据的输入和输出格式控制方法;(2)掌握数据输出形式的设置和小数位数的控制方法。3.实验项目3:选择结构-if/if-else(2学时)
(1)掌握选择结构的程序设计思路;(2)掌握if和if-else语句的使用方法。4.实验项目4:多路选择-switch/if-else(2学时)
(1)掌握多路分支选择结构的程序设计,switch和if-else语句的使用方法;(2)掌握程序调试的基本技能。5.实验项目5:循环结构(2学时)
(1)掌握循环结构的程序设计思路;
(2)掌握while、do-while和for语句的使用方法。6.实验项目6:嵌套与常用算法(2学时)
(1)掌握循环与选择结构的嵌套的使用方法;(2)掌握一些经典问题的常用算法。7.实验项目7:一维数组与常用算法(2学时)
(1)掌握对一维数数组的使用方法;
(2)掌握对数列数据插入、删除、排序和查找等的常用算法。8.实验项目8:一维数组与常用算法(2学时)
(1)掌握对一维数组的使用方法;
(2)掌握对数列数据插入、删除、排序和查找等的常用算法。9.实验项目9:二维数组与字符串(2学时)
(1)掌握二维数值型数组的使用方法;(2)掌握string类字符串的使用方法。10.实验项目10:指针的应用(2学时)
(1)了解指针编程技巧;(2)掌握指针变量的使用方法。11.实验项目11:系统函数(2学时)
(1)掌握常用系统函数的功能和使用方法;
(2)理解返回值的概念,掌握return语句的使用方法。12.实验项目12:自定义函数(2学时)
(1)掌握自定义函数的概念、定义及使用;(2)掌握函数参数间的数据传递和编程技巧。13.综合训练(2学时)14.期中机考
考核方式及评分标准:
考核方式
评分标准
出勤+课堂表现 实验项目 30% 半期考试 10% 期末考试 60% 总分 100%
教材及参考书:
1.景红主编,计算机程序设计基础(C++),西南交通大学出版社.2009; 2.谭浩强主编,C++程序设计,清华大学出版社。
第三篇:计算机基础及程序设计二教学大纲
《计算机基础及程序设计
(二)》课程教学大纲
课程编号:
适用专业:非计算机本科专业 学时数:32 学分数:2 执笔者:马味
编写日期:2014年7月
一、课程的性质和目的
本课程是一门实践性很强的课程,要求学生既要掌握数据库的有关基本概念,学会数据库管理系统的基本操作,又要能够设计具有简单管理功能的数据库应用系统。通过本课程的学习,使学生获得计算机信息管理方面的有关知识,培养学生运用VF设计小型数据库应用系统解决有关管理方面的问题,具有一定的实践操作能力,为今后学习专业课以及将来从事管理工作打下良好基础。
二、课程的教学内容和学时分配
第一章 复习Visual FoxPro基础知识(10学时)
教学内容:复习《计算机基础及程序设计
(一)》第六到十章的内容。
教学要求:掌握数据库基础理论、数据类型、项目管理器、数据表结构的创建与编辑、数据库与数据表的关系、数据库的创建;数据库的维护、SQL查询。
重点:运算符和表达式;常用函数;数据表结构;表的索引;查询与统计。数据库的创建与维护;设置字段有效性规则;设置记录的有效性规则;建立表间关系。
难点:项目管理器、多表的使用、数据库与数据表的关系、SQL查询。
第二章 Visual FoxPro程序设计基础(10学时)
教学内容:程序编辑环境;基本输入输出命令;程序控制结构;过程和用户自定义函数。
教学要求:
1、了解程序编辑环境;
2、理解程序文件的特性;复杂控制结构中语句之间的逻辑关系;过程和用户自定义函数的作用机理;
3、掌握基本输入输出命令;程序控制结构;过程和用户自定义函数。重点:基本输入输出命令;程序控制结构;过程和用户自定义函数。难点:分支结构;循环结构;过程和用户自定义函数。
第三章 表单与控件设计(4学时)
教学内容:面向对象程序设计中的基本概念;对象的属性、事件和方法。面向对象程序设计方法;表单设计器;创建表单;表单操作。
重点:创建表单;表单操作。难点:表单高级设计。教学要求:
1、了解面向对象程序设计中的基本概念;
2、了解表单文件;表单的设计器;ActiveX控件;
3、理解表单的常用属性与常用事件;
4、掌握创建表单;表单操作;常用控件的设计与运用。
第四章 菜单与工具栏设计(2学时)
教学内容:VFP系统菜单;菜单设计器的使用;下拉式菜单设计;快捷菜单设计;定制工具栏。
教学要求:
1、了解菜单系统;
2、理解菜单设计的原则与步骤;快捷菜单设计;
3、掌握下拉式菜单设计;快捷菜单设计;定制工具栏。重点:下拉式菜单设计。
难点:为菜单系统指定任务;快捷菜单设计。
第五章 报表与标签设计(2学时)
教学内容:利用向导和报表设计器创建报表;添加报表控件;创建标签。教学要求:
1、了解报表文件和标签的特点;
2、理解报表的布局;预览与打印;
3、掌握用报表设计器创建报表;添加报表控件;用标签设计器创建标签。重点:用报表设计器创建报表;添加报表控件。难点:添加报表控件;用标签设计器创建标签。
第六章 软件技术基础(4学时)
教学内容:掌握程序设计中常用的数据结构与算法,了解软件工程的基本思想及软件开发技术。
教学要求:
1、数据结构的概念;
2、线性表、树、二叉树、图
3、操作系统的分类
4、软件工程的基本概念 重点难点:数据结构及算法
三、课程教学的基本要求
本课程以课堂讲授为主,精讲多练。通过本课程的学习,使学生对今后要学习的主要知识、专业方向有一个基本了解,为将来进行相关专业学习奠定基础。
四、本课程与其它课程的联系与分工
本课程先修课程是《计算机应用基础》。
五、建议教材与教学参考书
[1] 马义玲《Visual FoxPro程序设计基础》四川科学技术出版社
[2] 史济民,《Visual FoxPro及其应用系统开发》清华大学出版社,2002(7)
第四篇:程序设计教学大纲
广东医学院
数学与计算机科学教研室
教学大纲
程序设计
2010年9月
《程序设计》
教学大纲
(供非信息管理专业和生物医学工程专业使用)
Ⅰ 前言
《程序设计》是医疗本科、检验本科、影像等专业学生的一门计算机应用必修课。课程旨对VISUAL FOXPRO在数据管理应用方面作介绍,使学生初步了解VISUAL FOXPRO在医学领域的实际应用,进一步理解和掌握VISUAL FOXPRO的功能、特点,使用方法和常用命令,学会建立和使用数据库进行数据管理,学会建立和执行命令文件,掌握和学会应用程序结构,了解内存变量的使用。提高学生在今后的实际工作中使用计算机来解决实际问题的能力。
本课程教学要求的层次是:
一 掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与应用相关的问题。
二 理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。三 了解:要求学生能够一般地了解所学内容。
本课程教学参考学时为72学时,理论36学时,实验36学时。
Ⅱ 正文
第一章 数据库系统一 教学目的
让学生熟悉系统的操作界面,知道怎么样配置和简单操作系统,对VFP系统的文件类型有初步的认识。
二 教学要求
(一)理解数据库的基本概念和数据模型,建立数据库的基本思想。
(二)了解VFP系统的有关情况、主要技术性能指标。
(三)理解VFP系统的文件类型,这对以后学生的操作很重要。
三 教学内容
(一)数据库基础知识,包括基本概念、数据模型、关系数据库及其特点。
(二)VFP系统的特点和运行。
(三)VFP系统的集成开发环境。
(四)VFP系统的安装。
(五)VFP系统的配置。
(六)VFP系统的文件类型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。
第二章 Visual Foxpro语言基础 一 教学目的
学生学习VFP系统的基本语言,对课程的基础知识有所了解,熟悉VFP的最基本操作,是学好后面内容的关键。
二 教学要求
(一)理解各种不同的额数据类型。
(二)理解数据存储。
(三)掌握运算符和表达式。
(四)掌握各种函数的使用方法、要求。
三 教学内容
(一)VFP的主要数据类型:字符(C)、数值(N)、日期(D)、逻辑(L)、备注(M)、通用(G)。
(二)常量、变量(内存、字段变量)。
(三)表达式和运算符。
(四)函数,如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。
第三章 VFP数据库及其操作
一 教学目的
学生了解项目管理器,懂得数据库的基本操作,可以维护日常的数据库数据,根据要求对数据库做排序或索引查询,满足一般的简单查询要求。
二 教学要求
(一)掌握创建项目、数据库和数据表。
(二)掌握数据表的基本操作。
(三)掌握数据表的维护。
(四)掌握数据部排序和索引。
(五)掌握多数据表操作。
三 教学内容
(一)创建项目,项目文件的建立、打开和关闭。
(二)创建数据库,数据库文件的建立、打开和关闭。
(三)创建数据表,数据表文件的建立、打开和关闭。
(四)数据表的基本操作。数据表的浏览和记录的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。
(五)数据表的维护,包括:文件结构的修改,记录的输入(增添、插入和用另一个库添加),数据表结构,数据表记录的显示和打印(包括如下命令: LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),记录的删除与恢复,记录内容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目录的显示,表文件和一般文件的复制,文件删除和更名,表结构描述文件的操作和转换(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。
(六)数据表排序与索引。一般查询 LOCATE和COTINUE,FIND和SEEK。数据表的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。数据库的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。
(七)多数据表操作 工作区的选择。当前库及当前记录字段的访问。数据库的连接(JOIN)、关联(SET RELATION)。
第四章 查询和视图
一 教学目的
学生懂得根据要求建立查询和视图。
二 教学要求
(一)理解查询的概念。
(二)掌握查询文件的建立和查看。
(三)理解视图的概念。
(四)掌握视图的创建和数据的更新。
三 教学内容
(一)查询的概念。
(二)创建查询。
(三)查看查询文件。
(四)视图的概念。
(五)创建视图。
(六)用视图更新数据。
(七)怎样使用视图。
第五章 结构化查询语言SQL 一 教学目的
学生懂得简单的SQL语言,会使用基本的SQL语言进行查询。
二 教学要求
(一)理解SQL-SELECT查询语句。
(二)掌握理解SQL-SELECT查询语句的一些基本应用。
三 教学内容
(一)SELECT语句的介绍。
(二)SELECT语句的基本查询。
(三)排序查询和计算分组查询。
(四)联接查询和查询的输出。
第六章 结构化程序设计
一 教学目的
了解VFP语言的特点、语句构成和数据结构,能读懂源程序,并绘制流程图,编写和调试程序。掌握结构化程序设计的方法。
二 教学要求
(一)掌握程序的建立和执行。
(二)掌握程序设计常用命令。
(三)掌握程序的基本控制结构。
(四)理解过程与自定义函数。
(五)掌握程序的调试。
三 教学内容
(一)程序文件的建立模式、修改以及执行方式。
(二)程序设计的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET与READ等语句。
(三)三种程序控制结构:顺序、分支和循环。
(四)基本程序设计语句 条件语句(IF...ELSE...ENDIF)2 多分支语句(DO CASE...ENDCASE)3 循环语句和有关语句(DO WHILE...ENDDO 和EXIT、LOOP)4 数据输入语句(ACCEPT、WAIT、INPUT)
(五)过程文件与自定义函数的定义和使用方法、带参数的过程调用。
(六)程序的调试。
第七章 面向对象程序设计
一 教学目的
学生了解面向对象的程序设计的基本概念――对象和类,初步掌握VFP中的类与对象及其属性、方法的设置和使用。
二 教学要求
(一)了解对象、类、属性、事件与方法。
(二)理解如何设计类。
(三)理解如何创建对象。
三 教学内容
(一)对象的概念、类的概念,并且介绍VFP中的类。
(二)对象的属性、事件和方法的设置和使用。
(三)类的创建、类属性的设置、类方法的定义以及通过编程来定义类。
(四)对象的创建、引用以及对象的属性设置与方法调用。
第八章 表单设计与应用 一 教学目的
学生了解表单这一应用程序中最常见的交互式操作界面,理解怎样利用对象的属性、事件和方法来构建简单的表单。
二 教学要求
(一)掌握创建表单。
(二)理解表单设计器的使用。
(三)表单和常用控件的设计。
三 教学内容
(一)表单的建立、保存和运行方法。
(二)利用表单控件工具栏、属性窗口、代码窗口对表单进行简单的设置。
(三)表单与一些常用控件的设计,如标签控件、文本框控件、命令按钮控件等。
第九章 报表设计与应用
一 教学目的
学生初步掌握报表的设计,可以设计一般功能的报表文件。
二 教学要求
(一)掌握报表的创建。
(二)理解报表的设计。
(三)掌握报表控件的使用。
(四)理解报表中数据的分组。
(五)理解报表的输出设置。
三 教学内容
(一)报表的创建、保存与浏览。
(二)设计报表的一般步骤。
(三)标签控件、域控件等控件与报表变量的使用。
(四)一级数据分组与二级数据分组。
(五)报表的页面设置、预览和打印报表。
Ⅲ 教学组织与方法
一 实施机构:第二临床学院数学与计算机科学教研室。
二 组织内容:教案讲义审核、集体教学备课、教学方法研究。三 教学方法:
理论教学:采用启发式的课堂教学形式,以现代教育技术为主要手段进行讲学,核心内容讲授为主,重点内容介绍为主,一般内容自学为主。
实验教学:以班为单位在机房上机练习。辅导形式:辅导讲义、课堂答疑。
四 考核方法:考试采用闭卷笔试。教学测量分平时测验和期末考试。
Ⅳ 教学时数分配表
授课内容
学时
教学手段 实验内容
学时
类型
常量、变量、运算符和表达式(3.1~3.2)
常用函数(3.1~3.4);数据表的建立(4.1)
1.数据库系统概论(1.1~1.3)2 2
常量、变量、运算符
CAI、操作
和表达式(3.1~3.2)常用函数(3.1~3.4);
CAI、操作
数据表的建立(4.1)1.数据库系统概论2 2
验证型 验证型
2.数据表的基本操作(4.2.1~4.2.3)
数据表的基本操作(4.2.4~4.2.6);排序(4.3.1)
数据表的索引(4.3.2~4.3.4);查询命令(4.4.1)
数据表的统计(4.4.2)数据表间的操作(4.5.1~4.5.4)数据库及其操作(5.1~5.3)查询文件的建立与视图的建立(5.4~5.5)
结构化查询语言SQL(6.1~6.4)
程序顺序结构、分支结构(7.1~7.3)
程序循环结构(7.4.1~7.4.2)程序循环结构(7.4.3~7.4.4)模块结构程序设计(7.5.1~7.5.3;7.5.5)
模块结构程序设计(7.5.4;7.5.6;7.6.1~7.6.4)表单设计(8.5.1~8.5.5)
表单设计(8.5.6~8.5.10;8.6)报表设计(9.1~9.4)菜单设计(9.4.1~9.4.5);内容CAI、操作
(1.1~1.3)
2.数据表的基本操作(4.2.1~4.2.3)数据表的基本操作CAI、操作(4.2.4~4.2.6);排序
(4.3.1)
CAI、操作
数据表的索引(4.3.2~
4.3.4);查询命令(4.4.1)数据表的统计(4.4.2)CAI、操作 数据表间的操作
(4.5.1~4.5.4)2 CAI、操作
实验测试一(开卷,独
立完成)2 CAI、操作
查询文件的建立与视
图的建立(5.4~5.5)2 CAI、操作
结构化查询语言
SQL(6.1~6.4)2 CAI、操作
程序顺序结构、分支
结构(7.1~7.3)2 CAI、操作
程序循环结构(7.4.1~
7.4.2)2 CAI、操作
程序循环结构(7.4.3~
7.4.4)2
CAI、操作
模块结构程序设计
(7.5.1~7.5.3;7.5.5)模块结构程序设计CAI、操作(7.5.4;7.5.6;7.6.1~
7.6.4)2 CAI、操作
表单设计(8.5.1~
8.5.5)2 CAI、操作
表单设计(8.5.6~
8.5.10;8.6)2 CAI、操作 报表设计(9.1~9.4)2
CAI、操作 菜单设计(9.4.1~验证型 验证型 验证型
验证型
验证型 2 验证型 2 验证型 2 验证型 2 验证型 2
综合型
综合型 综合型 2
综合型 综合型 2
综合型
复习
合计
9.4.5);内容复习
第五篇:《C程序设计》教学大纲
《C程序设计》教学大纲
一、课程的性质和任务
本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则、开发环境以及程序设计的基本方法和技能。培养学生利用C语言进行程序设计的基本能力,并为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。
二、课程教学与基本要求
重点介绍C语言的基本知识(如基本数据类型、表达式、数组、函数、宏定义、指针、结构和文件)和程序设计的基本方法(即:结构化程序设计方法以及顺序、选择、循环、模块等结构的程序设计方法),还介绍指针、文件等在程序设计中的应用。
三、适应专业
计算数学、基础数学、经济管理专业本科学生。
四、预修课程
计算机基础知识。
五、学时
总学时:98学时 讲授学时:68学时 实验学时:32学时
学分:4 第一、二章 C简介、算法 8学时
第三章 数据类型、运算符、表达式 6学时
第四章 顺序结构程序设计 4学时
第五章 选择结构程序设计 4学时
第六章 循环结构程序设计 6学时
第七章 数组 8学时
第八章 函数 6学时
第九章 编译预处理 3学时
第十章 指针 12学时
第十一章 结构体与共用体 5学时
第十二章 位运算 2学时
第十三章 文件 4学时
六、讲授内容
1.C语言的特点、简单的C程序介绍、C语言的编译环境
2.算法的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。3.C的数据类型(整型、实型、字符型等),运算符和表达式。4.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计。
5.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。
6.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。
7.数组的定义和使用(包括一维数组、二维数组和字符数组)。
8.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。
9.预处理命令:宏定义、文件包含、条件编译。
10.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。
11.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。12.位运算符和位运算,位段。13.文件的打开、关闭与读写。
七、实验内容和学时分配(34学时)1.熟悉C语言的编译环境(2学时)
2.C的数据类型(整型、实型、字符型等),运算符和表达式。(2学时)3.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计(3学时)。
4.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。(3学时)
5.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。(3学时)6.数组的定义和使用(包括一维数组、二维数组和字符数组)。(3学时)
7.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。(3学时)8.预处理命令:宏定义、文件包含、条件编译。(2学时)
9.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。(7学时)10.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。(2学时)11.位运算符和位运算,位段。(2学时)12.文件的打开、关闭与读写。(2学时)
八、教材与参考书
教材:谭浩强, 《C程序设计》(第二版),清华大学出版社,1999年 参考书:谭浩强, 《C程序设计题解与上机指导》,清华大学出版社,2000年