学PB一个星期了,也来说说我的感受

sugelade 2006-02-21 12:59:03
1. pb的历史,出现的背景(不知,有谁能说说);
2. Power Script,顾名思义,是一门脚本语言,即他是解释型而非编译型的,当然也可以转换成exe格式;
3. Power Builder 的本质是什么?其实就是一个集成的开发环境。应用的各种成分,包括窗口,数据窗口,菜单,脚本程序,数据库生成,数据库管理,图形,报表,调试都可以在这个环境下完成;也就是Power Builder 是一个完整的体系,是一个与数据库密切相关的开发工具,一个快速开发业务程序前端的工具;Power Builder是带有面向对象性质的,不过Power Script似乎没有提供语言层面上的支持,对数据科封装倒是看到了,对于继承、多态的特征的支持没发现。
4. Power Script和Power Builder的关系: Power Script是Power Builder的组成部分,它强烈依赖于PB的其他部分,它也是不可或缺的,袮补了纯SQL语言非过程性的不足。
5. 程序的入口似乎是在*.pbl中的一段初始化代码,不像c/c++或java有一个入口函数;
6. Pb的程序单元:只有逻辑上的划分-对象,包括窗体、菜单、结构体,全局函数,用户自定义类和组件,物理上的划分――*.pbl文件,对象都在里面。不若java,每个class都有一个问件。
7. 到这个时候,发现PB就像是一个制作软件,类似Flash制作工具那样,不过一个偏向动画视频,另一个偏向数据库数据业务处理。
8. 感兴趣的疑问:PB是用什么做的?c/c++?
嘿嘿,就这么多,有不对的还望指正。这里高手很多,我要像大家多多学习了!
...全文
374 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wscft 2006-02-23
  • 打赏
  • 举报
回复
说的好, 希望继续发表意见
msgtogcra 2006-02-23
  • 打赏
  • 举报
回复
楼主真是过歉了!说到高手,今天还看到非技术区一篇“何为pb高手”的贴子,。。。人人自会有自己的评判标准。我们搞 pb 的都想着法子往 java 跳呢,呵呵,你倒往我们这钻,还真有趣!
  系统介绍 pb 抽象、继承的资料好象是没看到,不过有理论底子的话,掌握应该是很容易的事。继承的使用方式就一种,看看新建对象时的菜单就知道了。多态方面你可以在帮助中查一下以下关键字 "Dynamic calls", "Super";例子嘛,论坛上也有一些,用“动态”之类的关键字搜索一下罢。下面是我回复的一篇贴子,楼主可以看看
http://community.csdn.net/Expert/topic/4554/4554317.xml?temp=.4166223
hangzhou6274 2006-02-23
  • 打赏
  • 举报
回复
1、怎么看楼主的说话都象领导的发言。
2、很多东西并不是一开始就能掌握的,你如果确实想学PB那你就慢慢的学下去,很多东西并不是一两句话能说得清楚的,对于同一个功能(如:继承、多态)不同的开发工具的体现也不同的,你不要拿JAVA,C之类的思路来看PB,这是两个不同的开发工具,等你基础的掌握了自然就知道你想知道的东西了。
3、每个人都有说话的自由,PB也是制作软件,C,JAVA也是制作软件,只是制作的对象不一样而已.
4、每种开发工具都有各自的优缺点,没有必要拿来比来比去的,人家老美很多大的公司还是用FOXBASE(FOXPRO)开发的软件在工作(我看到一家连锁店,很大,专门卖高科技的东西的)他们的经济效益、管理也不比用JAVA和.NET开发程序的公司差,社会是进步的淘汰也是必须的,但是并不是说淘汰的东西就是差的东西,只是他不适合目前社会的发展而已,也许等3,5百年之后你要是会用BASIC写程序可能很多国家都要请你去表演了。
sugelade 2006-02-22
  • 打赏
  • 举报
回复
谢谢诸位的回复,特别是li_d_s(我是小鬼-日货?送我都不要,哪怕是丰田和日产的轿车!), maerxiao(小马儿) ,msgtogcra()
不过小鬼似乎太激动了:)
关于pb script的继承,多太的特征,我google一下,得到的有用资料少之又少,诸位能不能举个例子呢?具体的实现途径是怎样的?在关键词里似乎找不到显式的支持.如果它是通过弯曲的途径实现的,那我也可以说c也具有继承,多态的特征:)
至于我把pb比作制作软件,似乎冒犯了大家,呵呵先道个歉!我只是想说明pb在数据库数据操作的便利性,它在这个领域的地位.实际上数据操作并不简单,不是吗?
我不是什么高手,一个中国式教育下的庸才而已.
再次谢谢大家!
bbdx2523 2006-02-22
  • 打赏
  • 举报
回复
在这里长见识了...
benny0526 2006-02-22
  • 打赏
  • 举报
回复
看了2天pb了,还没来得及总结,多谢各位了
msgtogcra 2006-02-21
  • 打赏
  • 举报
回复
楼主站在 java 这座大厦上看 pb 恐怕没什么风景好看!套用一句常用的术语来说就是“pb 能做的 java 都能做,java 能做的 pb 不一定能做”,不过尺有所短,寸有所长,虽然 pb 不可与 java 同日而语,但也自有它的过人之处。头一条就是上手快,楼主自己也说学起来像 flash 制作软件来着,如果学习一门编程语言象掌握一个工具软件那样容易的话(尽管这种感觉不是事实),倒也说明了 pb 的门槛低,谁都学得会的优点吗!继承和多态 pb 确实有着诸多限制,能上朔不能下朔,能动态调用但又不够彻底,其实目的还是为了降低学习难度和减少代码漏洞,这和 java 取消指针的做法类似!如果你的开发项目的大都是 C/S 架构的管理信息系统的话,pb 真的是个很好的选择!如果不是,我看还是学别的更好些。如果楼主对 java 已经很熟了的话,面对 pb 的感觉我想大概是……鸡肋!
maerxiao 2006-02-21
  • 打赏
  • 举报
回复
据我了解,PB内部的历史代码是c写的,而新代码是c++
如果编译成PBD,可以说是解释执行的,依赖于PBVM,类似Java
继承和多态,PB有,不过不完全
PB的主要缺点是太封闭,不像VB一样是个开放性的开发环境(当然指的是PBNI推出之前)
PB的主要优点是与数据库打交道很方便(如果用VC,你看要写多少代码,要学习多少知识,会遇到多少错误)
理想的开发模式是用PB做数据处理引擎,界面和其它用其它语言/工具来做,不过对开发者要求高了点
10975037 2006-02-21
  • 打赏
  • 举报
回复
我时来帮你顶的
SA_132435 2006-02-21
  • 打赏
  • 举报
回复
pb 的优势在于常规数据操作的方便,适合小型数据库管理信息系统
如果非常规的数据操作,有时候是很恼火的
NEUandUSTBneo 2006-02-21
  • 打赏
  • 举报
回复
哦,是这样啊。
我理解:pb是专门用来开发数据库应用程序的,所以在对数据库的操作上肯定是目前最好的了吧。
不知道用Dephi, C# , .NET , VC在对数据库应用开发上有什么优劣吗?(vb已经被排除了,呵呵)
li_d_s 2006-02-21
  • 打赏
  • 举报
回复
如果你是做好看,用vb,如果做数据,用vb累死人,而且vb居然不支持继承,郁闷哦
NEUandUSTBneo 2006-02-21
  • 打赏
  • 举报
回复
楼主是理论学习啊!我也学了一个星期,做了几个小程序,先实践了。感觉挺好用,不过我一个哥们说不如用vb,不知道有什么道理。不过好像用pb的人的确比较少。
li_d_s 2006-02-21
  • 打赏
  • 举报
回复
2.谁说pbscript是解释执行的?不是所有的script就是解释执行的,晕
3.继承和多态是你没用到而已
5.程序入口是application
6.pbl就好像jar文件一样,只不过必须通过sybase提供的接口来访问,而不象jar可以用rar打开
7.如果只用来画画窗口,当然象你说的,如果你用cb,dephi,vb也只用来画窗口,那么他们也可以称为制作软件了
8.pb是c++做的,c++的很多语法规则再pb里面都可以用

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧