没有OOP语言的Windows编程

时间:2009-09-16 09:17:53

标签: windows user-interface procedural-programming

我应该考虑使用哪种语言(不是oop)来编写gui windows应用程序? 我想明显的答案是视觉基础和C,但我想知道我是否应该研究其他任何东西

我不是说OOP糟透了。我只是不..不使用它。结束

TY

编辑:我只想要一种具有非oop范例选项的语言,它可用于编写windows gui应用程序。

10 个答案:

答案 0 :(得分:3)

很有可能用任何语言编写程序代码。

答案 1 :(得分:1)

答案 2 :(得分:1)

我个人建议给Fortran一个去,这很好......

答案 3 :(得分:1)

我会使用Python。当然它可以以OO方式使用(几乎所有其他语言都可以使用),但是用它编写干净,简单的过程代码也很容易。

答案 4 :(得分:1)

C将是我的选择,Visual Studio支持它并具有出色的调试器。在C for Windows编程中,网上还有大量示例,因此您可以最轻松地将代码运行起来。

答案 5 :(得分:0)

如今,OO是一种普遍存在的范式。这几乎是不可避免的,甚至像VB和C这样的语言也可以用于以OO方式编程,尽管我明白你的意思。你考虑过Fortran吗? COBOL? J′ Perl的?蟒蛇?它们几乎可以非OO方式使用。

更不用说汇编语言了。

答案 6 :(得分:0)

F#我想,避免使用其固有的面向对象编程模型。但是你喜欢函数式语言和.NET框架吗?!

答案 7 :(得分:0)

出于好奇,你为什么需要这样的东西?

Windows编程是OO设计。即使您使用C,所有API函数都像OO一样工作。

每个句柄都有相应的创建功能

CloseHandle用于关闭任何对象,而不仅仅是特定类型

最后,每个API函数都会获得一个相关对象的句柄,就像纯C中带有结构的OO的旧实现一样 - 相当于此。

答案 8 :(得分:0)

嗯,有些人仍在使用Visual Foxpro或Visual Basic 6(不是OO,与某些人所说的相反)。

答案 9 :(得分:0)

C和Windows API。它不是OO,但感觉就像,因为OO(C ++,Java,C#)只不过是将结构化为对象。