《PowerBuilder程序设计基础》-王艳青-电子教案 第一章

上传人:E**** 文档编号:89400788 上传时间:2019-05-24 格式:PPT 页数:29 大小:2.76MB
返回 下载 相关 举报
《PowerBuilder程序设计基础》-王艳青-电子教案 第一章_第1页
第1页 / 共29页
《PowerBuilder程序设计基础》-王艳青-电子教案 第一章_第2页
第2页 / 共29页
《PowerBuilder程序设计基础》-王艳青-电子教案 第一章_第3页
第3页 / 共29页
《PowerBuilder程序设计基础》-王艳青-电子教案 第一章_第4页
第4页 / 共29页
《PowerBuilder程序设计基础》-王艳青-电子教案 第一章_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《《PowerBuilder程序设计基础》-王艳青-电子教案 第一章》由会员分享,可在线阅读,更多相关《《PowerBuilder程序设计基础》-王艳青-电子教案 第一章(29页珍藏版)》请在金锄头文库上搜索。

1、第一章 PowerBuilder概述,PowerBuilder是由多个功能模块构成的可视化集成开发环境,是一种面向对象的、快速的数据库应用开发工具。PowerBuilder具有开发功能强大、开发质量高的突出特点,其强大的数据库开发能力、自由的编程风格、友好的界面以及对Web的完全支持都受到用户的青睐。下面让我们来具体看一下吧! 1.1PowerBuilder简介 1.2安装PowerBuilder8.0 1.3PowerBuilder8.0集成开发环境,1.1PowerBuilder简介 1.1.1PowerBuilder的概述,PowerBuilder是著名的数据库应用开发工具生产厂商Syb

2、ase Inc.的子公司PowerSoft在1991年推出的数据库应用开发工具。现在已经经历了多次版本升级。PowerBuilder除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够创建基于Windows的分布式数据库系统,还可以开发基于Internet的应用系统。 我们知道目前开发数据库应用程序,普遍采用的都是客户/服务器模式,PowerBuilder就是完全基于客户/服务器模式设计的,并可以创建相关的客户/服务器应用。 PowerBuilder支持Microsoft Windows、IBM AIX、Apple Macintosh、HP-UX

3、等多种平台,可以跨平台共享某个应用中的PowerBuilder对象。 使用PowerBuilder开发的应用系统,可以同时访问多种不同类型的数据库,既包括Oracle、Sybase和SQL Server等大型数据库,也包括Xbase、FoxPro等小型数据库。 为了方便用户的开发,PowerBuilder提供了数据窗口(Data Window),将数据源和操作界面紧密地结合在一起。用户在开发应用中,能够真正实现对数据窗口的所见即所得。PowerBuilder还提供了大量的控件,既丰富了应用程序的表达能力,也加快了开发的进度。 PowerBuilder建立了因特网和内部网上的分布式应用,完全支持

4、WWW(World Wide Web)应用的开发环境。 总之,在数据库开发工具领域,PowerBuilder是极其优秀的,利用它可以开发出功能非常强大的数据库应用程序。,1.1.2PowerBuilder的特点,PowerBuilder是一种非常优秀的数据库开发工具,在上一小节中我们大概了解了其特性。下面我们就来系统地看一看它的主要特点。 专业的客户/服务器开发工具。客户/服务器是一种将任务进行分解,然后协同解决的运行模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务。PowerBuilder开发出的应用程序能够与数据库服务器完美的协同工作,构成客户/服务器模式。在这种

5、体系结构中,所有的数据和数据库管理系统(DBMS)都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上的数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上,这就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正是基于这些优点,PowerBuilder可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据的应用程序。 面向对象的编程。在PowerBuilder中创建的窗口、菜单、数据窗口等都是对象(Object)。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称作用户对象),以扩展系统的预定义对象。将各种对象有机地组合起

6、来,就构成了PowerBuilder应用程序。PowerBuilder对面向对象方法中的各种技术提供了全面支持,可以利用面向对象方法中对象的封装性、继承性、多态性等特点,使应用程序具有极大的可重用性和可扩展性,而这正是软件工程中对应用程序所提出的重要目标。,支持多种关系数据库管理系统。利用PowerBuilder开发的应用程序,可以同时访问多种数据库系统。对大型数据库来说,PowerBuilder提供了充分发挥其性能的专用接口,对小型数据库则可通过ODBC接口灵活访问。PowerBuilder 8.0本身带有一个功能不凡的内置数据库管理系统Adaptive Server Anywhere 7.

7、0,利用它可以脱离网络环境单机运行应用程序。 支持多种平台的开发环境。网络技术的飞速发展,多种不同的操作系统平台在Internet网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder就具有了良好的跨平台性。 功能强大、使用方便的数据窗口对象。PowerBuilder中最具有特色的就是数据窗口对象。数据窗口对象也是PowerBuilder中的一种对象类型,与其他对象不同的是,数据窗口对象是专门为访问后台的数据库服务的。在数据窗口对象中定义了数据的来源和数据的显示风格,这样在开发应用程序时,就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为

8、在数据窗口对象中已经定义好了数据的来源。 丰富的数据表现风格。PowerBuilder的数据窗口为展现数据的本质提供了丰富的手段。数据窗口能够从多种数据源提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,可以直观地查询、修改、插入、删除、打印和浏览数据。PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。 灵活快捷的数据转移方法。利用PowerBuilder的数据管道,能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表,从一个数

9、据库复制到另一个数据库,从一个DBMS复制到另一个DBMS。,操作方便的可视化集成开发环境。PowerBuilder为开发人员提供了一个高度集成的可视化编程环境。其中包括表单、窗口、数据窗口、数据库、应用程序管理、调试等一系列画板,并且相互之间有机地结合,相互关联,给程序开发人员提供了极大的方便,提高了应用程序开发的效率。 编程方法简单。和大多数的Windows应用程序一样,使用PowerBuilder编写的应用程序也是按照事件驱动的方式工作。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统、用户或者其他应用程序触

10、发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在PowerBuilder应用程序中,程序界面中的各种可视化对象是绝大多数事件的载体。PowerBuilder具有自己的编程语言PowerScript,这种语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE、OLE等方面的支持。此外,利用PowerScript还可以自定义函数,处理特定的事件。 对Web的完整支持。PowerBuilder提供了对Web的全面支持。 增强的分布式计算能力。PowerBuilder可以方便地组建分布式系统,与分布式计算相关的特性包括:共享对象,异步处理,同

11、步客户端与服务器端数据窗口缓冲区的状态,服务器(PUSH)技术等。,1.2 安装PowerBuilder8.0 这一节中,我们要将要学习PowerBuilder8.0的安装。下面让我们来看一下具体的安装过程。 1.2.1 环境需求,安装软件的计算机环境主要包括两方面的需求。一是软件环境,即操作系统环境;二是硬件环境。下面是安装PowerBuilder8.0的软硬件需求。 1.软件环境需求: Windows操作平台包括:Windows9X、Windows2000、WindowsNT、WindowsXP。 Macintosh平台。 Unix平台。 2.硬件环境需求: CPU最低为80486DX以上

12、,并且CPU功能越强则运行该软件的速度越快。 内存最低为16MB,并且内存越大运行速度也越快。 586或更高性能的PC机。 足够的硬盘空间,具体需求根据安装选项的多少来定,另外还要预留一定的硬盘空间作为缓存,一般需要200MB以上的硬盘空间。 安装需要光驱的支持。,1.2.2安装过程,1.2.3启动和退出PowerBuilder8.0,启动PowerBuilder8.0的方法有很多种,一般来说安装一个常规软件,在操作系统的开始菜单的程序中都可以找到。可以从“开始”菜单启动PowerBuilder8.0。 退出PowerBuilder8.0的方法是选择集成开发环境的主界面菜单中“File”选项,

13、在其下拉选项中选择“Exit”,单击该选项即可退出PowerBuilder8.0。,1.3PowerBuilder8.0集成开发环境,PowerBuilder是目前流行的客户/服务器结构下客户端应用程序的开发工具。作为一种开发工具,PowerBuilder给程序员提供了一个非常友好的图形化界面的开发环境,使得程序员可以方便地开发出访问数据库的应用程序。PowerBuilder是一种面向对象的开发工具,对象在PowerBuilder中是一个核心的概念,PowerBuilder中的对象都是放在对象库中,一个应用程序可以有一个或者多个对象库,还可以使用其它应用程序的对象库中的对象,以提高软件的复用率

14、,PowerBuilder提供了非常好的管理对象库中对象的工具。在集成环境下,画板同样是PowerBuilder中的一个很重要的概念,PowerBuilder所有的对象都可以通过画板来创建和修改。下面就进入PowerBuilder集成环境来详细介绍一下各个部分。,1.3.1用户界面,1.3.2常用术语,了解了PowerBuilder8.0集成开发环境后,我们再来学习一些PowerBuilder集成开发环境的常用术语,这对于我们正确使用PowerBuilder集成开发环境是非常关键的,只有我们知道术语的含义以及它们的作用才能更好的应用它们。下面我们就一起去学习一下吧。 1.工作区Workspac

15、e 工作区可以看作是开发各种应用的“空间”或“载体”。 2.目标Target PowerBuilder的目标有以下两种类型: PowerScript目标:可以是任何应用类型, Web目标:是一种Web应用,包括创建一个网站所需要的所有元素,如:HTML文件、代码脚本、图片及下载的组件等。 3.对象Object PowerBuilder对象就是由PowerBuilder提供的、可以用来构造应用程序的一些“部件”。PowerBuilder提供了多种类型的对象,包括窗口、菜单、按钮等图形对象,以及数据存储、错误、定时对象等的非可视化对象。对于Web目标,对象包括HTML页面、图片、以及样式表等。 4

16、.属性Properties PowerBuilder属性决定对象的特征,开发人员可以给属性指定特定的值。,5.事件Event PowerBuilder事件是外部作用在对象上的一个“动作”,这个动作可以触发一段程序的执行。 6.库Library PowerBuilder的库(*.PBL)用来存储各种对象,如应用对象、窗口对象、数据窗口对象等。一个PowerBuilder应用可以有一个或多个库文件。当运行应用时,PowerBuilder从设定的库中搜索对象。 7.画板Painter PowerBuilder的画板是用来编辑对象的编辑器。PowerBuilder开发环境由一系列集成的画板组成,其绝大多数的工作都是在画板内进行的。 8.脚本Script Script就是用PowerBuilder语言编写的程序。脚本通常由PowerScript函数、表达式以及为响应某个事件而要进行处理的语句组成。 9.函数Function PowerScript函数根据作用范围可以分为两种类型: 对象级函数,它封闭在对象内。 全局函数,它作为独立的对象存储。,1.3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号