2009-09-16 192 views
0

我應該考慮使用哪種語言編寫GUI應用程序? 我想明顯的答案是視覺基本和C,但我想知道如果我應該看看別的什麼沒有OOP語言的Windows編程

我不是說OOP爛什麼的。我只是不..不使用它。結束

TY

編輯:我只是想有一個非OOP範式選擇一種語言,那就是/可用於編寫Windows GUI應用程序。

+1

爲什麼在語言中有一個OO選項是一個問題?有幾種語言可以很好地支持這兩種風格。即使在這些日子裏perl也有一些可選的OO選項。 – 2009-09-16 12:00:59

回答

0

現在OO是一種普遍的範例。這幾乎是不可能的,甚至像VB和C這樣的語言都可以用OO的方式進行編程,儘管我明白你的意思。你考慮過Fortran嗎? COBOL? J′ Perl的?蟒蛇?它們幾乎都可以以非OO方式使用。

更不用說彙編語言了。

0

F#我想,避免其固有的面向對象的編程模型。但是你喜歡函數式語言還是.NET框架?

1

我個人建議給Fortran的一去,這是相當不錯...

+0

但不是較新的版本,因爲它們也支持OO。 – 2009-09-16 09:58:37

3

這是很可能在任何語言編寫的程序代碼。

+0

我決定重新思考,並決定留在oop(c#)(至少爲我目前的應用程序) – 2009-09-16 21:19:57

0

出於好奇,你爲什麼需要這樣的事情?

Windows編程是OO設計。即使你使用C,所有的API函數都像OO一樣工作。

每個手柄具有相應的,如果用於關閉任何對象,而不僅僅是特定類型

最後每一個API函數得到的句柄相關的對象創建函數

CloseHandle的,就像老使用結構體實現純C中的面向對象 - 相當於此。

0

那麼,還有誰仍然在使用的Visual FoxPro,或Visual Basic 6(這是不是OO,相反的是有些人說的)傢伙。

1

我會使用Python。當然,它可以用OO的方式使用(就像所有其他語言一樣),但編寫乾淨,簡單的程序代碼也很容易。

1

C將是我的選擇,Visual Studio支持它並具有出色的調試器。在C語言中,Windows編程中也有大量的例子,所以你最簡單的時間讓你的代碼工作。

0

C和Windows API。這不是面向對象,而是感覺像,因爲面向對象(C++,Java,C#)只是將對象結構化。