【vfp精品源码栏目提醒】:网学会员鉴于大家对vfp精品源码十分关注,论文会员在此为大家搜集整理了“第4&7章编程语言和测试 - 讲义教程”一文,供大家参考学习
实用软件工程 程序设计语言特点和选择程序编码风格设计语言的分类程序调试的过程和基本方法。
??结构化的编程风格。
??编码的语言选择及有关语言的知识。
目的 ??所谓编码是使用选定的程序设计语言把模块的过程描述翻译为用该语言书写的源程序。
??源程序不仅要求语法上的正确性还要求源程序具有良好的结构性和良好的程序设计风格 。
??在程序编写时应考虑到所写的程序将被别人阅读一定要尽量使程序写得容易被人读懂。
??目前人们编写源程序还不能使用自然语言只能用某种程序设计语言 。
??程序设计语言的分类 自20世纪60年代以来世界上公布的程序设计语言已有上千种之多但是只有很小一部分得到了广泛的应用。
??程序设计语言的选择 语言选择的合适会使编码困难减少程序测试量减少并且可以得到易读、易维护的软件。
从发展历程来看程序设计语言可以分为四代 第一代语言机器语言 ??机器语言是由二进制0、1代码指令构成不同的CPU具有不同的指令系统。
??机器语言程序难编写、难修改、难维护需要用户直接对存储空间进行分配编程效率极低。
??目前这种语言已经被淘汰。
假如将程序错写成以下这样请找出错误 在显示器上输出welcome to masm 若程序中有个1错写为0如何纠错 用汇编语言直接控制CPU的工作 ??汇编语言指令是机器指令的符号化与机器指令存在着直接的对应关系。
??缺点难学难用、容易出错、维护困难等。
??优点可直接访问系统接口汇编程序翻译成的机器语言程序的效率高。
??从软件工程角度来看只有在高级语言不能满足设计要求或不具备支持某种特定功能的技术性能如特殊的输入输出时汇编语言才被使用。
??高级语言是面向用户的、基本上独立于计算机种类和结构的语言。
??形式上接近于算术语言和自然语言概念上接近于人们通常使用的概念。
??一个命令可以代替几条、几十条甚至几百条汇编语言的指令。
??优点易学易用通用性强应用广泛。
C98 C99 编程语言家谱图 ??先有了C语言面向过程语言 ??然后发展到C面向对象但完全兼容C语言也就是说可以编程面向过程的程序 ??后来模仿C产生了JavaJava可谓是纯面向对象语言。
??但微软不甘心于是模仿Java以及结合C的优势造出了C其实结构形式很类似Java。
??基础语言也称通用语言。
历史悠久流传很广有大量的已开发的软件库拥有众多的用户为人们所熟悉和接受。
如FORTRAN、COBOL、BASIC、ALGOL等。
??结构化语言直接支持结构化的控制结构具有很强的过程结构和数据结构能力。
如PASCAL、C、Ada。
??专用语言: 是为某种特殊应用而专门设计的语言通常具有特殊的语法形式。
应用比较广泛的有APL语言、FORTH语言、LISP语言。
?? 面向过程语言: 其程序设计范式“数据结构算法” 前面所介绍的FORTRAN、COBOL、 c、basic等都属此类。
??面向对象语言 其程序设计范式 “对象消息” 如Delphi、Visual Basic、Java、C等。
??4GL是非过程化语言编码时只需说明“做什么”不需描述算法细节。
??两个典型应用数据库查询和应用程序生成器是4GL的。
??数据库查询语言SQL可以对数据库中的信息进行复杂的操作。
用户只需将要查找的内容在什么地方、根据什么条件进行查找等信息告诉SQLSQL将自动完成查找过程。
??Select all from tb_bookType where bookName‘c程序设计“ and bookType”计算机 ??应用程序生成器则是根据用户的需求“自动生成”满足需求的高级语言程序。
??真正的4GL应该说还没有出现。
目前所谓的4GL大多是指基于某种语言环境上具有4GL特征的软件工具产品如System Z、PowerBuilder、FOCUS等。
??面向应用为最终用户设计的一类程序设计语言。
??优点缩短应用开发过程、降低维护代价、最大程度地减少调试过程中出现的问题、对用户友好等。
??首先 microsoft c/c7.0 ??Visual c1.0这里加入了MFC2.0 ??Visual c2.0加入资源设计工作台 ??Visual c4.0加入对internet的支持 ??Visual c5.0加入ActiveX通过OLE嵌入ie直接使用SQL语句。
??ActiveX 控件是一种可重用的软件组件通过使用 ActiveX控件可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。
??Visual Studio 6.0 1998 年微软公司发布了 Visual Studio 6.0。
包含了有vcvbvfpvj等等。
??2002 年 Visual Studio .NET内部版本号为 7.0。
??微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售同时取消了 Visual InterDev。
??微软引入了建立在 .NET 框架上版本1.0的托管代码机制以及一门新的语言 C 。
??C 是一门建立在 C 和 Java 基础上的现代语言是编写 .NET 框架的语言。
NET 的通用语言框架机制Common Language Runtime CLR其目的是在同一个项目中支持不同的语言所开发的组件。
所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。
??Visual Basic、Visual C 都被扩展为支持托管代码机制的开发环境且 Visual Basic .NET更是从 Visual Basic 脱胎换骨彻底支持面向对象的编程机制。
而 Visual J 也变为 Visual J。
后者仅语法同 Java 相同但是面向的不是 Java 虚拟机而是 .NET Framework。
??Visual Studio 2003 2003 年微软对 Visual Studio 2002 进行了部分修订以 Visual Studio 2003 的名义发布内部版本号为 7.1。
??Visio 作为使用统一建模语言UML架构应用程序框架的程序被引入同时被引入的还包括移动设备支持和企业模版。
??.NET 框架也升级到了 1.1。
??2005 年微软发布了 Visual Studio 2005。
??.NET 字眼从各种语言的名字中被抹去但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的版本2.0。
它同时也能开发跨平台的应用程序如开发使用微软操作系统的手机的程序等。
??一个非常庞大的软件甚至包含代码测试功能。
这个版本的 Visual Studio 包含有众多版本分别面向不同的开发角色。
??Visual Studio 2005 Professional Visual Studio 2005 Standard Visual Studio 2005 Team Edition for Database Professionals Visual Studio 2005 Team Edition for Software Architects Visual Studio 2005 Team Edition for Software Developers Visual Studio 2005 Team Edition for Software Testers Visual Studio 2005 Team Suite ??Visual Studio 2008 Microsoft Visual Studio 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序充分展示了 Microsoft 开发智能客户端应用程序的构想。
??借助 Visual Studio 2008采集和分析信息将变得更为简单便捷业务决策也会因此变得更为有效。
??任何规模的组织都可以使用 Visual Studio 2008 快速创建能够利用 Windows Vista 和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。
??Visual Studio 2008 Express Editions Visual Studio 2008 Professional Edition Visual Studio 2008 Standard Edition Visual Studio Team System 2008 Architecture Edition Visual Studio Team System 2008 Database Edition Visual Studio Team System 2008 Development Edition Visual Studio Team System 2008 Team Suite Visual Studio Team System 2008 Test Edition Visual Studio Team System 2008 Test Load Agent ??Visual Studio 2010 内部版本是 10.0
上一篇:
第三章__ARM体系结构
下一篇:
论文好网