我在结构化编程(Pascal,Ada)方面有背景,现在我一直在用Java编写应用程序,因为我需要使用仅适用于Java,C ++和Python的给定软件包。我选择了Java,但是我认为这不是最好的主意,因为我不熟悉OOP,而是以结构化的方式对其进行编程,即仅使用方法和主程序来尝试生成对象和那些Java事物。 / p>
现在,我已经在Windows控制台中运行了“ app”,我需要生成一个GUI来对其进行操作,但是在尝试使用Java和对象之前,我希望更改为另一种编程语言,以使我可以具有我的结构化编程思想的GUI(如果可能)。
我已经读过Python的Tkinter和Ada的GTkAda可能是我的救星。如果不能,我想我应该尝试进入OOP。
预先感谢
答案 0 :(得分:0)
GtkAda也是面向对象的,到目前为止我见过的任何其他高级GUI工具包也是如此,因此,我认为您不能避免对GUI进行面向对象的编程,除非您使用更底层的级方法。
另外两个低层方法是:
这两种方法都可以与Ada一起使用,也许也可以与Python一起使用。我不确定Python是否可以进行必要的低级格式化以与X服务器通信,但是一定有可能实现。
答案 1 :(得分:0)
如果您想使用Python,请尝试PySimpleGUI。有正在使用的对象,但您不必进行任何对象编程。您可以复制和粘贴“设计模式”,而不必确切知道它们的作用。它是针对初学者开发的,但也可以支持高级的自定义窗口布局。查看Cookbook以获得代码示例。您通常需要学习如何进行“布局”。保证,您不必在代码中写“类”一词。