- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 节 概论软件基础电子教案.ppt
第1章 概论 1.1 程序设计语言 1.2 程序的基本概念 1.3 软件的基本概念 1.4 应用系统软件的开发 1.1 程序设计语言 一、 程序设计语言的历史 德国工程师 楚泽(Konrad Zuse) :唯一想到利用程序设计语言来解决问题的人 程序语言列表 :汇编语言、ASP、BASIC、C、C++、C# 、COBOL 、Delphi 、Fortran 、FoxBase、FoxPro、HTML、Java、JavaScript 、 LISP 、PASCAL、Perl、PHP 、Prolog 、SQL、Visual Basic 、Visual C 、Visual Foxpro、VBScript 二、 程序设计语言的分类 程序设计语言可以从不同的角度进行分类。 从发展过程分 机器语言、汇编语言、高级语言、第四代语言、 第五代语言 从应用范围分 通用语言、专用语言 从程序设计方法分 结构化语言、模块化语言、面向对象语言。 把高级语言程序翻译成机器语言程序有两种做法: 编译 和 解释 相应的翻译工具也分别叫做编译器和解释器。 1.1.2 高级程序设计语言概述 机器码→汇编语言→高级语言 编译,解释 1.编译器工作原理 编译器逐行扫描高级语言程序源程序,编译过程如下: ①词法分析(Lexical Analysis)。 ②语法分析 (Syntax Analysis)。 ③语义分析 (Semantic Analysis)。 ④中间代码生成。 ⑤优化。 ⑥代码生成。 3. 高级程序设计语言的基本特征 1)变量、表达式和赋值 2)程序的控制结构 3)数据类型 4)指针类型 5)过程 6)输入/输出 1.1.3 程序设计语言的评价标准 (1)用户界面好,操作简便; (2)对硬件、软件环境要求低; (3)对硬件资源利用的程度高; (4)代码质量高,目标程序运行速度快,可靠性高,结 构化性能高,可读性好; (5)应用范围广泛; (6)调用其它软件容易; (7)自身发展快。 1.1.4程序设计语言的选择标准 1)应用范围 在科学计算领域,FORTRAN常常是首选语言。 在事务处理方面,Visual Basic语言是较理想的选择 在实时处理方面,选择汇编语言及C语言较合适。 在开发系统软件方面,可选择Visual C++、Visual J++、Borland C++、Visual Basic、JBuilder、Delphi及C++ Builder等语言。 如果开发的软件中含有大量的数据操作,则可采用SQL、Visual Foxpro等数据库语言。 在网络开发中, Web服务器软件可以选择Microsoft公司的IIS、Apache组织开发的Apache服务器等。 2)算法及计算复杂性 3)数据结构 4)效率 1.2 程序的基本概念? 1. 程序是程序设计语言的抽象符号的集合 2.程序是对数据施行算法的过程 3.程序具有层次性 1.3 软件的基本概念 软件的定义:计算机程序、方法、规则、程序有关的各种文档以及在计算机上运行所必需的数据的总称。 软件不仅是程序,还包括其功能和性能的说明性信息。软件不仅有功能和性能要求,还有质量、成本、交货期、使用寿命要求。 1. 软件质量的评价标准 1)可理解性(Understandablity) 2)可靠性(Reliablity) 3)效率(Efficiency) 4)可维护性(Maintainablity) 5)完整性(Completencess) 6)简明性(concisess) 7)可移植性(Portability) 8)可测试性(Testablity) 9)结构性(Structuredness) 10)友好性(Friendliness) 2. 软件的特征 软件主要包括程序和相关文档。 1)软件是一种逻辑产品 2)软件产品的质量需通过实践来验证 3)软件产品的成本构成具有上升的趋势 4)软件产品的故障率随着软件维护而下降 3. 软件的分类 软件 系统软件 应用软件 操作系统 网络系统 编译系统 工具软件 信息管理 实时控制 科学计算 人工智能 专用领域 嵌入式软件 多媒体技术 1)按软件的功能划分 按功能划分,
您可能关注的文档
- 第1章 概述 数据库技术 知识与应用教程-课件.ppt
- 第1章 水泵基础知识 输配水技术 知识课件.ppt
- 第1章 电子商务物流相关管理导论 电子商务物流相关管理(第2版)课件.ppt
- 第1章 电路基本概念与基本定律 《电工技术 知识(非电类)(第3版)》课件.ppt
- 第1章 电路模型与仿真简介 《电工电子技术 知识(上、下册)》课件.ppt
- 第1章 电路的基本概念 《电工电子技术 知识》(电子课件).ppt
- 第1章 相关管理心理学概述 相关管理心理学课件.ppt
- 第1章 相关管理心理学的对象、任务、方法 相关管理心理学 .ppt
- 第1章 社会相关管理的概念与原则(唐钧 主编《社会相关管理概论》).ppt
- 第1章 系统仿真技术 知识与应用 基于MATLABSimulink的系统仿真技术 知识与应用(第2版)课件.ppt
最近下载
- 2025年陕西高中学业水平考试信息技术试卷真题(含答案详解).pdf VIP
- 2024年锅炉操作工(初级)专业技能考试题库附答案(真题版) .pdf VIP
- 英语课程标准研究与教材分析(第2版)课件全套 第1--9章 英语课程标准和英语课程的基本概念 ---英语教材难度分析.pptx
- 《移动通信技术》课件——1主题一 发展历程-----移动通信的前世今生.pptx VIP
- 1000亩四季采摘水果园建设可行性研究报告.pdf VIP
- 河北省工伤职工停工留薪期分类目录.xls VIP
- 做外贸必读:外老们都是如何采购的——厦门区域兰彦晖分享.doc VIP
- (2020版新教材)闽教版五年级上册信息技术全册课件.pptx VIP
- (2025年)科创板试题及答案.docx VIP
- 第113届广交会跨国采购清单概览.pdf VIP
文档评论(0)