Visual FoxPro程序设计教学大纲1

时间:2019-05-12 18:39:12下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Visual FoxPro程序设计教学大纲1》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Visual FoxPro程序设计教学大纲1》。

第一篇:Visual FoxPro程序设计教学大纲1

《Visual FoxPro程序设计》教学大纲

一、课程基本信息

1、课程英文名称:Visual FoxPro Programming

2、课程类别:公共基础课程

3、课程学时:总学时56,上机学时20

4、学 分:3.5分

5、先修课程:计算机文化基础

6、适用专业:非计算机专业

7、大纲执笔:计算机基础教研室 谯英

8、大纲审批:计算机科学学院学术委员会

9、制定(修订)时间:2006年12月

二、课程的目的与任务

通过本课程的学习,使学生深入理解数据库的基本概念和思想,掌握Visual FoxPro程序设计的方法和常用算法的使用,培养数据库应用系统设计的基本方法和技能,为今后在专业课程的学习中使用计算机解决实际问题打好基础。

三、课程的基本要求

了解数据库系统的基本概念;掌握关系数据库的基本原理;熟悉Visual FoxPro6.0开发环境;熟练掌握Visual FoxPro数据库的基本操作;掌握关系数据库标准语言及Visual FoxPro面向对象程序设计的基本方法。

该门课程的实践性较强,在学习基础理论的同时必须进行大量上机编程练习,要求学生课外花费同等量学时来加深和巩固课内所学内容。

四、教学内容、要求及学时分配

(一)理论教学(36学时)

1、数据库基础知识(4学时)教学内容:

(1)数据库系统的基本概念

(2)关系数据库:关系数据库、关系运算及数据的一致性和完整性(3)Visual FoxPro系统特点与工作方式 教学要求:

(1)掌握关系数据库的基本概念(2)熟悉VFP 6.0编程环境 重点:关系模型

难点:数据的一致性和完整性

2、Visual FoxPro的基本语言成分(4学时)教学内容:

(1)数据类型和数据元素

(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数 教学要求:(1)掌握数据类型、常量、变量和表达式的应用(2)掌握常用函数的用法 重点:数据类型及常用函数的使用 难点:数据类型

3、数据库和表的建立、修改与有效性检验(6学时)教学内容:

(1)表的建立与修改

(2)创建数据库及数据库的基本操作(3)索引的创建和使用 教学要求:

(1)熟练掌握表的基本操作(2)熟练掌握数据库的基本操作(3)掌握索引的使用 重点:表的创建和索引的使用 难点:索引的使用

4、多表操作(4学时)教学内容:(1)工作区的概念

(2)建立表之间的关联及参照完整性的设置(3)表的联接JOIN及表间临时关联 教学要求:(1)掌握多表操作(2)掌握表的联接方法 重点:多表操作的方法 难点:对参照完整性规则的理解

5、视图建立与数据查询(4学时)教学内容:

(1)视图文件的建立、查看与修改(2)查询文件的建立、执行与修改 教学要求:

(1)掌握视图的概念

(2)掌握查询文件的创建,以及视图与查询的区别 重点:查询文件的建立和修改

难点:视图和查询的建立以及他们之间的区别

6、关系数据库标准语言SQL(6学时)教学内容:

(1)SQL的数据定义功能(2)SQL的数据修改功能(3)SQL的数据查询功能 教学要求:

掌握SQL的数据更新及数据查询 重点:SQL的数据查询功能

难点:SQL的数据查询功能:嵌套查询、联接查询、分组计算查询

7、项目管理器、设计器和向导的使用(4学时)教学内容:

(1)项目管理器及表单、菜单等设计器的使用(2)应用程序向导的使用 教学要求:

(1)掌握项目管理器和表单设计器的使用(2)了解报表、菜单、报表设计器的使用 重点:表单设计器的使用 难点:报表设计器的使用

8、Visual FoxPro程序设计(4学时)教学内容:

(1)命令文件的建立与运行(2)结构化程序设计(3)过程与过程调用 教学要求:

(1)掌握结构化程序设计(2)了解过程的设计和调用 重点:结构化程序设计 难点:过程调用中的参数传递(二)实验教学(上机20学时)必开实验:

1、实验项目名称:VFP的基本操作及内存变量的应用(2学时,验证型)实验目的:

(1)熟悉VFP6.0的运行环境(2)掌握VFP内存变量的使用

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

2、实验项目名称:数据表的建立及操作(2学时,验证型)实验目的:

(1)掌握数据表结构的建立(2)数据表中数据的基本操作 仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

3、实验项目名称:索引的创建(2学时,验证型)实验目的:

掌握索引的创建及数据的快速查询

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

4、实验项目名称:数据库的创建及参照完整性的设置(2学时,验证型)实验目的:

(1)掌握数据库的建立及基本操作

(2)掌握数据库表间关联关系的建立及参照完整性的设置

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

5、实验项目名称:创建项目(2学时,验证型)实验目的:

掌握项目文件的建立及项目管理器的基本操作

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

6、实验项目名称:创建视图和查询(2学时,验证型)实验目的:

(1)掌握视图的建立及基本操作(2)掌握查询的建立及基本操作

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

7、实验项目名称:程序设计(2学时,验证型)实验目的:

(1)掌握程序文件的建立、编辑和调用(2)掌握程序控制结构的编写

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

8、实验项目名称:表单设计(2学时,验证型)实验目的:

掌握表单设计基本的方法

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

9、实验项目名称:学生管理信息系统的开发(4学时,综合型)实验目的:(1)掌握数据库设计的方法(2)掌握用户界面设计(3)掌握程序设计的基本方法

仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无

五、考试考核办法

采用平时成绩、实验和期末闭卷考试成绩相结合的方式:平时成绩(考勤、随堂提问、作业等):10% 实验(每次实验结束后需提交实验报告):30% 期末考试(闭卷):60%

六、教材及参考书

(一)教材

[1] 匡松主编,《数据库程序设计教程—Visual FoxPro环境》科学出版社,2005年11月第一版

[2] 何振林主编,《数据库程序设计习题与实训教程—Visual FoxPro环境》科学出版社,2005年11月第一版

(二)参考书

[1] 四川省教委计算机等级考试中心编著,《四川省普通高校非计算机专业计算机等级考试考试大纲》 [2] 匡松主编,《Visual FoxPro面向对象程序设计实用教程》西南交通大学出版社,2004年8月第一版

第二篇:程序设计教学大纲

广东医学院

数学与计算机科学教研室

教学大纲

程序设计

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);内容复习

第三篇:《Java程序设计课程设计》教学大纲1

《Java程序设计课程设计》教学大纲

Java Programming Course Design

课程代码: I1101Y09

课程总周数:

2-4

分:

课程性质:

必修

课程类别:

集中实践环节

先修课程:

《 Java程序设计 》

面向专业:

信息管理与信息系统

开课单位 :

经济与管理学院

笔:

校:

一、课程设计的地位与任务

《Java程序设计课程设计》是信息管理与信息系统专业必做的集中实践性环节之一,是学习完《Java程序设计》课程后进行的一次全面的综合练习。其目的在于通过课程设计,使学生能够得到较系统的技能训练,从而巩固和加深对Java 编程的基础理论知识的理解,培养学生综合运用所学理论解决实际问题的能力,使学生成为具有扎实的计算机理论基础和较强的独立动手能力的复合型、应用型人才。

二、课程设计的内容和基本要求

1、内容:设计题目需要在老师课堂上演示的程序基础上增加1-9个功能。

2、要求:

(1)学生两到三人组成一组,每组必须独立完成设计任务,严禁抄袭或找人代做等行为,一经发现成绩以不及格计。

(2)课程设计期间要严格遵守学习纪律,遵守作息时间,不得迟到、早退和旷课,课程设计期间缺勤1/3以上者,成绩以不及格记。

(3)课程设计报告每组学生上交一份课程设计报告打印稿(A4双面打印)。每班以班级为单位交一张刻录光盘,并且将光盘内容每班学委打个压缩包发老师邮箱。

该光盘包括每组的文件夹,其中包括每组的设计报告内容以及每组独立开发的软件。每组的文件夹命名规则为“组长名字_组员1名字_组员2名字”)。注意:光盘要有封皮,注明班级、小组总数,一起上交。

三、教学安排与教学方法

依照教学计划,课程安排在2或4周内完成,共32学时。1.复习过去所学主要内容(8学时)

2.系统分析,主要核心功能及代码设计(8学时)3.剩余功能代码实现、编程调试(12学时)4.完成课程设计报告(4学时)

四、考核方法及成绩评定

1、考核类别:考查

2、考核形式:平时成绩(20%)、课程设计报告及软件验收(80%)。

3、成绩评定:百分制,100分满分,低于60分为不及格。

五、推荐教材与主要参考书 推荐教材

1、梁勇 :《Java语言程序设计 基础篇(原书第8版)》,机械工业出版社,2012;

2、梁勇 :《Java语言程序设计 进阶篇(原书第8版)》,机械工业出版社,2012。

主要参考书

1、[美]塞若,[美]贝茨:《Head First Java(中文版)》,中国电力出版社,2007;

2、[美]埃克尔:《Java编程思想(第4版)》,机械工业出版社,2007;

3、[美]史蒂芬.约翰.梅特斯克:《Java设计模式(第2版)》, 电子工业出版社,2012。

第四篇:《C语言程序设计》实验教学大纲1

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

一、本大纲编写的依据是《C语言程序设计》教学大纲。实验总学时:32学时

学分:1学分

二、适用专业:全院C语言公共课

三、考核方式及评定标准:

实验操作能力50%,实验报告50%

四、配套的实验教材或自编指导书:

《C语言程序设计学习指导》

五、实验项目概述与学时分配:

实验一:C语言开发环境与输入输出(4学时)

(一)实验类型:演示性

(二)实验类别:学科基础

(三)每组人数:1人

(四)实验目的和实验能力要求:

1.学习Turbo C2.0集成环境,掌握源程序编辑方法;

2.掌握在Turbo C2.0集成开发环境中编译、调试与运行程序的方法; 3.通过运行简单的C语言程序,初步了解C语言源程序的特点。

(五)实验内容:

1.设计一个C语言程序,输出以下信息: *************** Hello!

*************** 2.设计一个程序,从键盘输入一个圆的半径,求其周长和面积。

3.设计一个程序,从键盘输入一个小写字母,将它转换成大写字母输出。4.输入一个华氏温度,要求输出摄氏温度。公式是:C=(5/9)*(F-32)。5.输入一个球的半径,求其表面积和体积。(S= 4πr²,V= 4πR³/3)。

(六)主要仪器设备:

1.计算机:CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上 2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一 3.软件要求:Turbo C2.0

(七)所在实验室:计算机实验室 实验二:程序流程控制应用(6学时)

(一)实验类型:验证性

(二)实验类别:学科基础

(三)每组人数:1人

(四)实验目的和实验能力要求:

1.掌握Turbo C2.0集成环境中的单步执行;

2.熟悉if 与switch语句的格式、执行过程、使用方法及典型案例; 3.学会使用选择结构解决一般的实际问题,能编写简单的应用程序。

4.掌握循环结构while、do-while、for等语句格式、执行过程、使用方法及典型案例。

5.学习循环结构的嵌套使用。6.掌握分支与循环综合程序的编写方法;

7.学习并熟悉break、continue的区别与使用。8.学会常用数值与图形的编程方法。

(五)实验内容:

1.由键盘输入三个数,判断能否构成三角形。

2.某商店“五·一”长假期间购物打折。规则如下: 若每位顾客一次购物,①满1000元,打九折; ②满2000元,打八折; ③满3000元,打七折; ④满4000元,打六折; ⑤5000元,打五折;

编写程序,输入购物款,输出实收款。3.有下列分段函数:

编一程序,输入x,输出y的值。4.计算:S=1+2+3+4+„+n。

5.裴波那契数列的前几个数为1,1,2,3,5,8,„„,其规律为: 6.求出100~200之间的所有素数,输出时一行打印五个素数。7.编写程序用公式计算e的近似值。直到最后一项小于给定精度。8.从键盘输入任意多个整数(-999为结束标志),计算其中正数之和。9.求π近似值的公式为:

其中,n=1、2、3„设计一个程序,求出当n=1000时的π的近似值。

(六)主要仪器设备:

1.计算机:CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上 2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一 3.软件要求:Turbo C2.0

(七)所在实验室:计算机实验室

实验三:函数与宏定义的应用(6学时)

(一)实验类型:验证性

(二)实验类别:学科基础

(三)每组人数:1人

(四)实验目的和实验能力要求:

1.了解函数的定义方法,理解函数的调用; 2.初步掌握函数的递归、嵌套调用; 3.掌握函数调用的实参与形参的传递。

(五)实验内容:

1.编写一个函数,用递归的方法求1+2+3+4+„+n的值。在主函数中进行输入输出。

mc2.编写程序,输入m和n(n>m),求n的值。3.编写程序,求两个自然数m和n的最大公约数和最小公倍数。4.分别输入整数半径和实数半径,使用函数重载计算圆的面积。5.使用内联函数计算长方形的面积。6.用函数调用方法打印九九表乘法。

(六)主要仪器设备:

1.计算机: CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上 2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一 3.软件要求:Turbo C2.0

(七)所在实验室:计算机实验室 实验四:数组的应用(8学时)

(一)实验类型:验证性

(二)实验类别:学科基础

(三)每组人数:1人

(四)实验目的和实验能力要求:

1.掌握一维数组、二维数组、字符数组的定义、初始化赋值、数组元素的引用方法; 2.掌握求最大、小值、平均值、排序的方法以及有序数组的查找、增加、删除的编程方法;

3.初步掌握字符串处理函数的使用方法以及字符串复制、连接、测长等程序的编写方法;

4.掌握数组的典型应用。

(五)实验内容:

1.应用一维数组,对10个数进行冒泡排序,使其按照从大到小的顺序输出。2.应用二维数组打印5行杨辉三角形。

3.从键盘输入两个字符串,将它们连接成一个字符串。4.编程序将输入的字符串删去空格后输出。5.编程实现将一十进制整数M转换为D进制数。(选做)6.已知一int a[20]数组,编程将值为偶数的元素移到数组前端,值为奇数的元素移到数组后端。(要求元素比较、移动次数尽量最少)

(选做)7.某班有10个学生,进行了“数学”、“语文”、“英语”、“C语言”等科目的考试,编写程序:

(1)将考试成绩输入一个二维数组;(2)求每门课的平均成绩、每门课的不及格学生的人数及每门课的最高分与最低分;(3)求每个学生的平均成绩、总分、不及格门数;(4)按学生平均成绩的高低排序并输出。

8.设计一个程序,打印杨辉三角形。(使用其它方法)

(选做)9.编写程序,实现str=str1+str2的操作,此处运算符“+”表示将二个字符串str1、str2连接成一个字符串str。用键盘将二个字符串输入字符数组str1与str2中,连接后的字符串存放在字符数组str中,并输出连接后的字符串str。

(六)主要仪器设备:

1.计算机:CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上 2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一 3.软件要求:Turbo C2.0

(七)所在实验室:计算机实验室 实验五:指针的应用(8学时)

(一)实验类型:验证性

(二)实验类别:学科基础

(三)每组人数:1人

(四)实验目的和实验能力要求:

1. 理解指针的基本概念和运算 2. 掌握指针与数组、指针与函数、指向字符串的指针的应用 3. 掌握多重指针的概念和基本应用

(五)实验内容:

1.输入3个数a,b,c,按小到大顺序输出。要求利用指针方法实现。

2.用返回指针类型函数实现字符串连接函数strcat(),通过1)输入字符串s1和s2进行测试,2)将字符串“string”作为参数与s1和s2的连接后的结果调用函数strcat()实现连接。

3.写一个函数,该函数从主程序接受一个字符串,将字符串中的数字和其它字符分开,形成二个字符串输出。

4.编一程序,实现计算器的功能,使得在操作系统下可以通过如下形式实现操作 calc 4 + 5 calc 3.7 * 7.9

(六)主要仪器设备:

1.计算机: CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上 2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一 3.软件要求:Turbo C2.0

(七)所在实验室:计算机实验室

第五篇:《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年

下载Visual FoxPro程序设计教学大纲1word格式文档
下载Visual FoxPro程序设计教学大纲1.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《VF程序设计》教学大纲

    《VF程序设计》教学大纲 课程编号: 一、课程性质、目的及开课对象 ㈠课程性质:公共选修课 ㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视......

    高级程序设计教学大纲

    华中科技大学文华学院 《高级程序设计》课程教学大纲 一、课程名称:高级程序设计 Senior Program Design 二、课程编码: 三、学时与学分:32/2 四、先修课程:C语言程序设计 五、......

    VF程序设计教学大纲

    《VF程序设计》教学大纲 一、课程名称:《VF程序设计》 课程负责人:袁明兰 二、学时与学分:48 三、适应专业:外语、建筑设计技术、工程监理、艺术、旅游等专业 四、课程教材:张彦......

    高级程序设计-教学大纲

    高级程序设计 Advanced Programming Languages 课程编码:05305100 学分:2.5 课程类别:专业方向课(必修) 计划学时:48 其中讲课:32 实验或实践:0 上机:16 适用专业:电子商务 推荐教材......

    《VC++程序设计》教学大纲

    《Visual C++与面向对象程序设计》教学大纲 课程编号: 课程类型:计算机科学 学 时:48(其中讲课32,机时16) 学 分:3 适用对象:计算机及理科的全部或部分专业 先修课程:计算机文化基础 使......

    《程序设计实践》教学大纲

    课程编号:02202001 课程名称:程序设计实践 课程性质:专业基础限选 总 学 时:30(实践学时30)学分:2 适用专业:计算机科学与技术 《程序设计实践》教学大纲 一、教学目标 《程序设计实......

    MATLAB程序设计教学大纲

    《MATLAB程序设计教学大纲》 课程代码:1010330 实验教学:24学时+16学时 课程学分:2.5 先修课程:C/C++程序设计语言或VB程序设计语言  课程的性质和教学目标 《MATLAB程序设计》......

    C程序设计教学大纲

    C语言教学大纲 说明: 1、性质 C语言是近年来国内外得到迅速推广使用的一种现代计算机语言,不少迫切希望学习和使用C语言,是鉴于C语言功能强,使用灵活,目标程序效率高,可移植性好,对......