现代 Powerbuilder 与 C#/Java/C++对于 CS 学生

发布于 2024-10-18 07:03:07 字数 646 浏览 2 评论 0原文

这是我第一次在这里问问题。我读过 Powerbuilder 的一些主题。

我个人讨厌这种语言,它让我更加“愚蠢,缺乏逻辑,更加懒惰”。

无论如何,我是一名 CS 学生(不是来自美国/加拿大),我来自巴拿马,我们应该学习 powerbuilder 两个学期,而我们花在 java/C++ 上的时间较少。

现在我需要意见我的大学是否应该停止使用 powerbuilder (10.0) 并改用 C#。 我听说他们不会更新许可证,但他们已经安装了完整的 VS 2010,只是为了教授 C++/VB,而不利用其他编程语言 C#。

大多数学生在家做作业都得用盗版PB,因为试用版撑不了两个学期,我反而叛逆起来,开始用C#。

我想从你们所有人那里知道这一点:

  • 我们是否应该开始使用另一种语言
  • powerbuilder 对于其他事情(驱动程序、游戏制作等)是否强大?
  • 学习它是浪费时间
  • 为什么这门语言很糟糕或者为什么它很糟糕
  • 最后,你认为学校使用非开源或免费替代 IDE 以便学生可以更好地学习是粗鲁的吗?

是的,目前有一大群人讨厌 PB,所以我们准备向院长和大学老板提供任何证据,以便他改变下学期的学习计划,因为我们还有时间改变语言,并且有您的意见会很有用。

谢谢

this is the first time I ask something here. I've read a few topics of Powerbuilder.

I personally hate the language, it makes me more "stupid, less logic, more laziness".

Anyways, I'm a CS student (not from US/Canada), I'm from Panama, we're supposed to learn powerbuilder for two semesters, while we spent less time with java/C++.

Now I need opinions if my university should stop using powerbuilder (10.0) and switch to C#.
I heard they won't update their license, but they have installed VS 2010 full, just to teach C++/VB, without exploiting the other programming languages C#.

Most of students had to piracy PB to maker their homework at home, because the trial version won't last enough for the two semesters, I instead went in rebellion and started to use C#.

What I want to know this from all of you:

  • Should we start to use another language
  • Is powerbuilder powerful for other things (Driver, game making, etc).
  • It is a waste of time to learn it
  • Why the language suck or why it rocks
  • Finally, do you think the school is rude for using a non open source or free alternative IDE's so the students can work better.

And yeah, there's a big group that is hating PB at the moment, so we're ready to give any evidence to the dean and the university owner so he change the study plan for the next semester, since we still have time to change the language, and it would be useful to have your opinions.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若水般的淡然安静女子 2024-10-25 07:03:07

我和PB7和PB10一起工作了近两年,相当痛苦。现在我对 C# 已经很满意了 3 年,我再也不会回到 PB 了。

  • PB 很旧,设计也不是很好。
    例如,对 OOP 的支持松散;那里
    没有“现代”功能特征
    根本不。即使没有支持
    短路评估
    语言,所以你的代码必须是
    由深层嵌套的 if 组成
    在某些情况下的声明。我不能
    幸运的是还记得任何其他语言
    缺点,但它们的存在是为了
    当然:)。 IMO PB 强迫你使用坏的
    做法很容易制作
    一个更大的泥球
    项目。肯定还有更好的
    学习编程的方法比
    PB。
  • 我眼中最糟糕的PB部分是IDE。
    这是可怕的越野车而且不是很
    稳定所以我不得不重新启动它
    频繁地。源代码存储在
    二进制 PBL 文件,无法编辑
    在更合理的工具中,这样你就可以
    被囚禁在可怕的 IDE 中以及如何
    自由是困难的。
  • PB对于简单数据来说非常方便
    驱动业务应用程序,但我
    很难想象如何使用它
    还要别的吗。我看到的发展
    不平凡的游戏令人沮丧
    挑战(带有绑定 .NET 的 PB 11
    可以改变一些东西)而你
    无法开发任何驱动程序,因为 PB
    程序在PB虚拟中执行
    机器。没有网络经验
    应用程序开发。

我对最新的PB11一无所知。那里的东西可能会更好,但未来在其他地方:)。

I have worked with PB7 and PB10 nearly 2 years and it was rather painful. Now I am very happy with C# for 3 years and I would never come back to PB.

  • PB is old and not very well designed.
    E.g. support for OOP is loose; there
    are no “modern” functional features
    at all. Even there is no support for
    short circuit evaluation in the
    language so your code must be
    composed from deeply nested if
    statements in some cases. I cannot
    luckily remember any other language
    shortcomings but they are there for
    sure:). IMO PB forces you to use bad
    practices and it is very easy to make
    a big ball of mud from a larger
    project. There are definitely better
    ways how to learn programming than
    PB.
  • The worst PB part was IDE in my eyes.
    It was horribly buggy and not very
    stable so I had to restart it
    frequently. Source code is stored in
    binary PBL files and cannot be edited
    in more reasonable tool so you are
    jailed in terrible IDE and the way to
    the freedom is difficult.
  • PB is quite handy for simple data
    driven business applications but I
    can hardly imagine how to use it for
    anything else. I see development of
    nontrivial game as frustrating
    challenge (PB 11 with binding .NET
    could change something) and you
    cannot develop any drivers because PB
    program is executed in PB virtual
    machine. No experiences with web
    application development.

I do not know anything about the newest PB11. Something could be better there but the future is somewhere else:).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文