1、 PowerBuilder简介

     Powerbuilder在1990年代曾经是管理软件快速开发平台中的佼佼者,适合开发基于关系数据库的Client/Server架构应用软件。基于其获得专利的Datawindow技术,PB开发数据库管理软件的效率是其他开发平台的数倍甚至十倍以上,其先进的编译器使得程序的运行速度也很快。

  比尔盖茨观摩完Powerbuilder开发演示后,很激动地给微软的开发主管打电话说“你一定得看看这个”。微软的很多内部管理软件都是用Powerbuilder开发的,虽然他们自己也生产开发工具。时至今日,美国和加拿大的很多管理软件,还是基于PB平台。任何软件开发工具都有其强项和弱项,PB在其专长的领域是一把利刃,开发应用软件效率极高。但是对于多层化架构、Web架构来说,PB就有些捉襟见肘了。

  PB的最新版本已经完全融合到微软的Visual Studio平台上,变成了PowerBuilder.NET。除了Datawindow.NET这一看家法宝,PB实际已经沦落为和C#同等的PowerScript.NET语言。2012年PB的母公司Sybase被管理软件巨头SAP收购,其今后的发展扑朔迷离。

PowerBuilder是一种功能强大并且易于开发复杂应用系统的前端数据库开发工具,利用它可以快速开发大型数据库应用系统。

PB是具有图形界面的分布式数据库前端开发工具,编程语言为PowerScript。它支持Windows和UNIX两大操作系统。

PB是一种C/S应用程序开发工具。它遵循事件驱动的程序设计原理。

2、PB中总是提到对象,PB到底有没有像Java那样的类和实例的概念?

有,如下:

面向对象的技术-->PB

类-->对象(如窗口)

属性-->指对象自身属性等

方法-->分为事件和函数

3、PB能做分布式开发吗?

不直接支持,PB更擅长C/S开发。

4、PB的独特之处是什么?

DataWindow技术

5、什么是4GL?

编程发展第四代语言,是面向问题的,过程化的程序设计语言。4GL的代表性软件系统有:PowerBuilder、Delphi和INFORMIX-4GL等。

PowerBuilder基础知识相关推荐

  1. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  2. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  3. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  4. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...

    <计算机与网络应用基础知识1>模拟试卷 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机与网络应用基础知识1& ...

  5. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  6. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  7. 计算机基础知识掌握欠缺,《计算机基础知识》实验教学改革探讨.pdf

    <计算机基础知识>实验教学改革探讨.pdf Science& TechnologyVision 科 技 视 界 科技 探·索·争鸣 计<算机基础知识>实验教学改革探讨 ...

  8. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)

    前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...

  9. 计算机wrod初级考试题及答案,计算机基础知识+Word基础知识+Excel基础知识试题答案解析.doc...

    文档介绍: 计算机基础知识+ Word基础知识+ Excel基础知识 第一部分 一.单项选择题 1.世界上第一台电子数字计算机取名为(    ). A.UNIVAC    B.EDSAC    C.E ...

最新文章

  1. Java清空数组的数据
  2. 阿里P7架构师的成长之路
  3. Vue 组件库 HeyUI@1.16.0 更新日志
  4. linux5.4支持中文及中文输入法
  5. Google 都在用的 6 个休息小技巧,让你工作效率翻倍
  6. Go语言之标志符可见性
  7. LeetCode - 141. 环形链表
  8. 几何画板画椭圆_几何画板降龙十九式视频教程每天只要十分钟
  9. 2.熟悉LINUX的基本操作
  10. Window Server 2008 R2 文件权限管理
  11. 时间管理---重要紧急四象限法
  12. 下载google drive文件
  13. 变异系数(Coefficient of Variation,COV)和协方差(Covariance, Cov)
  14. 免费软电话 — X-Lite 的安装及配置向导
  15. 解决Win10系统过期失效问题的经验总结
  16. matlab7如何运行程序,技术员为你示范win7系统运行matlab2010找不到指定的程序的具体方法...
  17. wireshark抓包测试:海康摄像机
  18. padding样式属性
  19. euclidea4攻略_Euclidea几何构建9.4通关攻略
  20. python resample函数_使用Pandas的resample函数处理时间序列数据的技巧

热门文章

  1. 让大鱼在你的天空遨游,让圣诞节飘起大雪,Philm黑咔能做的还有很多
  2. 句句经典,挺伤感的几句话
  3. Android漏洞与安全总结
  4. 聚观早报|苹果明年iPhone基带继续由高通提供
  5. Ubuntu中常见的特殊符号
  6. nxp修改emmc分区大小(BUG和对应的修改)
  7. 关于需不需要自己造轮子
  8. 设计师应该选择什么电脑配置-星野设计师
  9. 计算机辅助制造实验二,计算机辅助制造上机实验报告..doc
  10. TCP和UDP可以用同一个端口吗