vb课件第1章.ppt
《vb课件第1章.ppt》由会员分享,可在线阅读,更多相关《vb课件第1章.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、vb课件第课件第1章章12021/2/23教学内容:课堂:以教材为主,适当裁减或加添一些内容,详细约五大部分。1.软件工程概论,开发软件的需要。注:1、4章2.VB可视化程序设计注:可参加详细内容vbb,vbdb3.数据库的构造体系、SQL语言注:可参加详细内容4.数据构造5.网络根底知识实验:以课程根底实验为主,组合实验内容,熟悉系统、语言和开发平台。所用知识以课堂为主,相关知识配合课程要求自学。22021/2/23教学安排教学安排l理论课 54学时l上机及课程设计 30学时l考试:理论机考6分实验平时4分实验要求:老师、各班的人小组(班长、团委、学委、课代表和软件设计爱好者形成监视机制。评
2、分:39+42+5,每次实验完毕时提交所设计的软件,下次实验开场提交实验结报告电子文档;人小组负责反响教学信息。32021/2/23l程序的根本概念程序的根本概念l程序设计语言程序设计语言 l软件的根本概念软件的根本概念l应用系统软件的开发方法应用系统软件的开发方法 l习题与考虑题习题与考虑题l程序是软件的重要组成部分,也是最根程序是软件的重要组成部分,也是最根本的组件,所以从认识程序开场本的组件,所以从认识程序开场第1章 概论42021/2/2311 程序的根本概念l程序是程序设计语言的抽象符号的集合程序是程序设计语言的抽象符号的集合l程序是对数据施行算法的过程,程序是对数据施行算法的过程,
3、算法使数据算法使数据由初始态变为终止态由初始态变为终止态l程序具有层次性程序具有层次性 l程序的静态与动态属性:程序的表示是静态程序的静态与动态属性:程序的表示是静态的,程序还指出一个计算机动态执行的序的,程序还指出一个计算机动态执行的序列;列;52021/2/23程序是分层嵌套的程序是分层嵌套的62021/2/23程序设计语言程序设计语言:机器语言;汇编语言;高级语言。机器语言;汇编语言;高级语言。1.2 程序设计语言 程序设计语言怎么分类?程序设计语言怎么分类?P.1高级程序设计语言:高级程序设计语言:源程序目标程序可执行程序结果编译连接执行72021/2/23任何高级语言所编写的程序或软
4、件都是通过编译等一系列操作才能使计算机理解并执行。像 编译,连接,所以,计算机应用软件开发者应当知道所以,计算机应用软件开发者应当知道 高级语言程序的解释执行82021/2/23高级程序设计语言根本特征 1变量、表达式、赋值赋值和函数调用是程序语言改变变量值的根本手段。2程序的控制构造条件分支迭代语句 当型循环语句,或者使用直到型循环语句,也可以使用计数循环语句,Case语句3数据类型4过程将需要重复使用的某一段程序内容编制成一个子程序称为过程。5输入/输出公共特性92021/2/23l程序设计语言的评价标准程序设计语言的评价标准 l程序设计语言的选择标准程序设计语言的选择标准 数据类型数据类
5、型定义类型的原因:数据类型不同,占用空间的量不同。102021/2/2313 软件的根本概念l软件是计算机程序以及与程序有关的各种文档的总称。112021/2/23程序与软件l l计算机是一台快速执行指令的机器计算机是一台快速执行指令的机器l 这些指令非常简单、但它们的组合能完成非常复杂的任务l l程序的特性程序的特性l程序的静态与动态属性:程序的表示是静态的,程序还指出一个计算机动态执行的序列l程序由程序语言抽象的符号表达l程序是对数据施行算法的过程,算法使数据由初始态变为终止态122021/2/23软件软件l程序、软件与软件产品l独唱-小合唱-合唱-万人大合唱l|l简单程序 较复杂程序 软
6、件l软件包括l程序:按事先设计的功能和性能需求执行的指令序列l数据:是程序能正常操纵信息的数据构造l文档:与程序开发、维护和使用有关的图文材料 132021/2/23软件开发的开展过程软件开发的开展过程计算机应用开展软件数量多规模大软件本钱高质量低个体化软件开发方法软件维护困难软件危机软件工程142021/2/23什么是软件危机什么是软件危机l软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是两个问题。1.如何开发软件,怎样满足对软件的日益增长的需求。2.如何维护数量不断膨胀的已有软件152021/2/23软件危机的主要表现软件危机的主要表现1.对软件开发本钱和进度的估计
7、不准确2.用户不满意3.软件质量不高、可靠性差4.软件常常不可维护、错误难以改正。5.缺乏适当的文档资料6.软件本钱占系统总本钱的比例逐年上升7.软件开发速度跟不上计算机开展速度162021/2/23产生软件危机的原因产生软件危机的原因1.与软件本身的特点有关软件不同于硬件,它是计算机系统的逻辑部件而不是物理部件。在写出程序代码并在计算机运行之前,软件开发过程的进展情况较难衡量,软件开发的质量也较难评价。因此,管理和控制软件开发过程相当困难。2.软件不易于维护1软件维护通常意味着改正或修改原来的设计,客观上使软件较难维护。2软件不同于一般程序,它的规模大,不易于维护。172021/2/23-3
8、.在软件开发过程中,或多或少地采用了错误的方法和技术。4.对用户需求没有完好准确的认识,就匆忙着手编写程序。182021/2/23解决软件危机的途径解决软件危机的途径1.技术措施使用更好的软件开发方法和开发工具2.组织管理措施软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程工程。192021/2/23软件的分类与应用软件软件的分类与应用软件l计算机软件分为:系统软件和应用软件l 系统软件指软件制售商为释放硬件潜能、方便使用而装备的软件l 如操作系统、各种语言编译/解释系统、网络软件、数据库管理软件、各种效劳程序、界面工具箱等l应用软件是解决某
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课件
限制150内