第1章程序设计基础_第1页
第1章程序设计基础_第2页
第1章程序设计基础_第3页
第1章程序设计基础_第4页
第1章程序设计基础_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

授课班级授课日期授课题目第1章程序设计基础目的要求了解程序的概念;了解程序设计语言的分类;了解并掌握面向过程的程序设计;重点难点面向过程的程序设计;组织教学点名考勤;复习;引入新课;讲解理论知识;实例演示;指导学生练习;总结总结复习导入新课ACCESS是由微软发布的关系型数据库管理系统。它结合了MICROSOFTDATABASEENGINE和图形用户界面的特点。ACCESS2010既具有结构化的程序设计语言功能,又具有面向对象的程序设计功能,同时又是数据库系统管理的工具软件,较之其他程序设计语言类课程更易于学习。提问1、什么是程序什么是程序设计2什么是程序设计语言简述程序设计语言的分类教学方式、手段、媒介教学手段讲授、多媒体;媒介教材授课内容一、什么是程序程序(PROGRAM)是为实现特定目标或解决特定问题,使电子计算机执行一个或多个操作,或执行某一任务,而用计算机语言按序编写设计的命令序列的集合,是为实现预期目的而进行操作的一系列语句和指令。程序设计语言包含三个方面,即语法、语义和语用。二、程序设计语言的分类1、按发展历程分类第一代语言机器语言。第二代语言汇编语言。第三代语言高级语言。第四代语言(简称4GL)非过程化语言。2、按语言级别分类低级高级3、按照应用范围分类通用专用4、按照使用方式分类交互式语言非交互式语言5、按照设计定向分类面向过程的程序设计语言面向对象的程序设计语言6、程序设计的分类结构性质结构化程序设计非结构化程序设计用户的要求过程式程序设计非过程式程序设计成分性质顺序程序设计、并发程序设计、并行程序设计、分布式程序设计设计风格逻辑式程序设计、函数式程序设计、对象式程序设计设计方法面向过程的程序设计(或结构化程序设计)面向对象的程序设计。三、面向过程的程序设计1、程序设计的方法及原则面向过程的程序设计的特点整个程序模块化。每个模块只有一个入口和一个出口。每个模块都应能单独执行,且无死循环。采用自顶向下,逐步求精的方法。2、程序的基本结构顺序结构按命令出现的先后顺序依次执行分支结构按给定的选择条件成立与否,来确定程序走向。可分为单向选择分支、双向选择分支和多路分支。在任何条件下,无论分支多少,只能选择其一。循环结构一种重复结构,程序的执行发生了自下而上的往复,某一程序段将重复执行。可分为单循环结构和多循环结构。无论何种类型的循环结构,都要确保循环的重复执行能得到终止。四、语法基础1、常量和变量1)常量在程序中其值不可以改变的量。常量声明方法PUBLICCONST表达式2)变量用于临时存储数值、计算结果或数据库中的任意对象。声明变量DIM变量名AS数据类型变量或常量的作用域通常分为过程内、单个模块内以及所有模块内3种。用关键词DIM或PUBLICDIM声明变量,用关键词CONST或PUBLICCONST声明常量。2、数组和表达式1)数组数组是一系列数据类型相同的元素的有序集合。数组可以存储很多值,变量只能存储一个值。声明数组DIM数组名(N,MTOK)AS数据类型可以使用DIM、STATIC、PRIVATE或PUBLIC声明数组的作用域。2)表达式表达式用于求取一定运算的结果,由变量、常量、函数、运算符和圆括号构成。算术运算符(求幂)、(整除)、(负号)、MOD(求余)、(乘)、(加)、/(除)、(减)关系运算符(等于)、(不等于)、(大于等于)、(大于)逻辑运算符NOT(逻辑非)、AND(逻辑与)、OR(逻辑或)、XOR(逻辑异或)、EQV(逻辑等价)、IMP(逻辑隐含)连接运算符或D2D3)6)转向语句语法GOTO(语句标号)EXIT补充数据库设计步骤确定数据库的用途。查找和组织所需的信息。将信息划分到表中。将信息项转换为列。指定每个表的主键。建立表关系。优化设计。应用规范化规则。将数据库设计的结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论