没有合适的资源?快使用搜索试试~ 我知道了~
PB教程基础
需积分: 9 2 下载量 198 浏览量
2015-04-01
09:20:37
上传
评论
收藏 1.08MB DOC 举报
温馨提示
试读
64页
1.本课程在软件课程中的作用; 2.信息系统的开发模式; 3.掌握PowerBuilder的主要特性; 4.初步掌握PowerBuilder开发环境; 5.了解应用程序开发步骤; 6.熟悉PowerBuilder的安装方法。
资源推荐
资源详情
资源评论
软件开发工具_pb_自学指导 孙 勇
第一章 PowerBuilder 简介
一、目的要求
1.本课程在软件课程中的作用;
2.信息系统的开发模式;
3.掌握 PowerBuilder 的主要特性;
4.初步掌握 PowerBuilder 开发环境;
5.了解应用程序开发步骤;
6.熟悉 PowerBuilder 的安装方法。
二、重点难点
重点是 PowerBuilder 开发环境。
第一章 PowerBuilder 简介
本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作
用和信息系统的开发模式 PowerBuilder 的主要特性,然后阐述集
成开发环境的组成、各画板的功能、作用、定制开发环境的方法、
对象的基本概念等,并在章尾介绍本课程的教学内容以及开发
PowerBuilder 应用程序的基本步骤。
自学内容:
1.1 本课程在软件课程中的作用
在计算机专业中,软件教学占有非常重要的位置。为了满足计
算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机
程 序 员 专 业 中 的 软 件 课 程 进 行 了 相 应 的 改 革 。 通 过 学 习
Word、Excel、FrontPage 等常用软件使学生学会计算机的使用方
法;通过学习 C 语言程序设计、数据结构等课程使学生掌握基本的
程序设计方法;通过学习 SQL Server 使学生掌握网络数据库的设
计方法和使用方法;通过学习网页制作和 Java 语言使学生能够编写
网站应用程序;通过学习 PB 使学生能够编写客户端应用程序;通
过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件
的规范,为学生在“软件工厂”从事软件工作打下基础。从以上分析可
知,PB 课程属于与职业岗位群直接有关的课程,在整个软件课程体
系中占有比较重要的位置。
1
不同的软件课程应该采用不同的教学方法,根据软件的特点,
我们把软件课程分成三种不同类型:
1.程序设计类型。这类课程需要讲的内容较多,讲的内容相对
也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式
即能满足教学要求。
2.交互类型。这类课程人机交互内容占绝大多数,操作性强,
采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很
难学会使用。因此,对这类课我们通常采用上机授课,一人一机,
边讲边练的方式,一般都能取得较好的效果。
3.可视化程序设计类型。这类课程往往是可视化的程序设计语
言或软件开发工具,它既有程序设计类型的特点,也有交互类型的
特点。PB 即属于这类课程,因此需要对这类课程的授课方式进行探
讨。
体系如下图所示。
1.2 信息系统的开发模式
2
1. 单机模式
2. C/S 模式
3. B/S 模式
1.3 PowerBuilder 概述
作 为 一 个 功 能 不 凡 的 客 户 / 服 务 器 型 应 用 程 序 开 发 工 具 ,
PowerBuilder 相当庞大,它的众多功能都在其开发环境中得到了
体现。对初次接触 PowerBuilder 的开发人员来说,可能会感到有
点无从下手,但当你掌握了 PowerBuild 基础知识并熟悉了它的使
用方式后,很快就会爱不释手、游刃有余了。
PowerBuilder 的集成开发环境为开发人员提供了一个交互式定
义对象、编写代码、调试程序的图形界面。应用程序中使用的各种
3
对象均通过称之为画板(Painter)的相应工具来定义,比如,窗口
对象使用窗口画板定义、菜单对象使用菜单画板定义、用户对象使
用用户对象画板定义、等等。开发人员定义的所有对象都作为一个
个的单独条目最终保存到磁盘文件中,这些磁盘文件叫做应用库,
将应用库理解成应用程序的源文件也未尝不可。
PowerBuilder 应用程序的开发过程实际上就是定义对象、组合
对象的过程。
PowerBuilder 是 Sybase Inc 的子公司---PowerSoft---推出的
新一代数据库应用开发工具,它除了能够设计传统的高性能、基于
客户/服务器(Client/Server)体系结构的应用系统外,也能够用
于开发基于 Internet 的应用系统。PowerBuilder 支持应用系统同
时访问多种数据库,这既包括诸如 Oracle、Sybase 之类的大型数
据库,也包括小至 FoxPro 之类的支持 ODBC 接口的数据库。另外,
PowerBuilder 开 发 环 境 随 系 统 携 带 的 Adaptive Server
Anywhere 本身就是个功能强大的 DBMS,对小型应用来说,直接
使用这个数据库就是个质优价廉的选择。
为方便用户界面的开发,PowerBuilder 提供了大量控件,这既
丰 富 了 应 用 程 序 的 表 达 能 力 , 也 加 快 了 项 目 的 开 发 进 度 。
PowerBuilder 还支持分布式应用系统的开发,形成多层应用系统
结构,也就是说,用 PowerBuilder 不仅能够开发客户端应用程序,
而且还可以轻而易举地构造应用服务器,从而形成分布式应用 。
PowerBuilder 支持多种平台,并能生成机器代码的可执行文件。
下面简单地介绍一下 PowerBuilder 的特点:
一 专业的客户/服务器开发工具
客户/服务器是一种将任务进行分解、然后协同解决的计算模式。
客户端的应用程序负责提出任务需求,服务器端的应用程序则为客
户提供服务。用 PowerBuilder 开发出的应用程序能够与数据库服
务器完美地协同工作,构成客户/服务器计算模式。
二 强大的 Web 开发功能
1、通用的 Web 目标
2、4GL Web 页面
3、Web DataWindow 容器组件
三 面向对象的程序设计
在 PowerBuilder 中创建的窗口、菜单、数据窗口等都是对象。
除了使用系统预先定义的对象外,开发人员可以自行构造新的对象
(称做用户对象),扩展系统的预定义对象,将各种对象有机地组
合起来就构成了 PowerBuilder 应用程序。
对象包括三方面的特征:属性、事件和函数。
4
¨ 属性规定了对象的特征,比如标题是什么,以何种颜色显示
等;
¨ 事件说明对象响应什么样的操作,当我们单击窗口时,就向
窗口发出了一个单击事件;
¨ 函数封装了对象的功能,也是应用程序与对象交换信息的主
要手段,在其它面向对象的编程语言中,也尝把函数称做“方法”。
PowerBuilder 主要包括的对象:
1. 应用对象(Application)
2. 窗口对象(Window)
3. 数据窗口对象(DataWindow)
4. 菜单(Menu)
5. 函数(Function)
6. 查询(Query)
7. 结构(Structure)
8. 用户对象(User Object)
9. 工程对象(Project)
四 事件驱动的应用程序
所有运行于该环境下的程序并不是顺序地执行,而是用户通过各种
操作控制应用程序的流程。
五 支持多种关系数据库管理系统
用 PowerBuilder 开发的应用程序可以同时访问多个数据库系
统,比如说,我们可以从 Oracle 中查询数据,然后将结果放入到
Foxpro 中 。 PowerBuilder 支 持 多 种 关 系 数 据 库 管 理 系 统
( RDBMS ) , 既 包 括 诸 如 Oracle 、 Sybase 、 Microsoft SQL
Server 、 IBM DB2 、 Imformix 等 大 型 数 据 库 , 也 包 括
Xbase、Foxpro、Paradox 等个人数据库。对大型数据库来说,
PowerBuilder 提供了旨在充分发挥其性能的专用接口,而小型数
据库则可通过 ODBC 接口灵活地访问。
而且,PowerBuilder 本身带有一个功能不凡的数据库---Sybase
SQLAnywhere,利用它我们可以脱离网络环境单机运行应用程序。
六 丰富的数据表现风格
PowerBuilder 的数据窗口为展现数据的本质提供了丰富的手段,
数据窗口能够从多种数据源提取数据,然后以多种风格展现在用户
面前,这既包括文本显示方式,也包括统计图分析方式。利用数据
窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,
而且,PowerBuilder 的数据窗口还提供了组框对象和按钮对象,
开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户
对数据窗口的操作界面集成在数据窗口内部。
5
剩余63页未读,继续阅读
资源评论
单身的拿铁
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功