C,Java,Pascal,Fortran哪個屬於是物件導向的程式語言

時間 2021-06-03 00:52:42

1樓:

物件導向的 程式語言

譯者序不要將本文簡單地視為是對c++特徵的一個介紹。它的意義在於,一方面介紹了程式設計風格的演變,以及這種演變背後的動機

。另一個方面,它特別澄清了基於物件的(ob)和麵向物件(oo)的異同,這是具有很大意義的。我們可以看到,

不管是ob還是oo,都不過是一種程式的組織形式。 這在很大程式上指出了oo著眼於解決什麼樣的問題

(程式如何組織才能有彈性,容易重用和理解),而不解決什麼問題(資料結構的設計,演算法的設計)等等。

摘要 “物件導向程式設計”和“資料抽象”已經成為常用的程式設計術語,然而,很少有人能夠就它們的含義取得一致的認識;本文以ada,c++,module 2,simula和smalltalk等語言為背景對此給出一個非正式的定義。基本的想法是將“支援資料抽象”等同於定義和使用新資料型別的能力,而將“支援物件導向程式設計”等同於對類層次的表達能力。同時,還討論了通用程式語言為支援此種程式設計風格而必須提供的機制。

文中雖然採用c++來表述問題,但其討論的範圍並不僅限於這個語言。

1 介紹

並不是所有的語言都是物件導向的。一般認為,apl,ada,clu,c++,loops和smalltalk是物件導向的,我也曾經聽說過關於使用c, pascal,module-2,和chill進行物件導向設計的討論。那麼是否可以嘗試使用fortran和cobol來進行物件導向設計呢?

我認為那也一定是可行的。在很多圈子裡,“物件導向”已經成為“優秀”的高科技代名詞,在商業出版領域可以看到有以下的三段論:

ada是優秀的

物件導向是優秀的

所以ada是物件導向的

本文從通用程式語言的角度出發陳述了“物件導向”技術的概貌:

第2節比較了資料抽象和麵向物件之間的異同,也將它們和其他的程式設計風格做了區分;同時,指出了為了支援不同的程式設計風格所需的重要機制。

第3節陳述了為高效地支援資料抽象所需的語言機制。

第4節討論了支援物件導向所需的設施。

第5節陳述了傳統硬體體系結構和作業系統對於資料抽象和麵向物件程式設計施加的限制。

文中例子程式使用c++來書寫,這部分是出於介紹c++的目的,部分是因為c++是少數幾個同時支援資料抽象,物件導向程式設計和傳統程式設計風格的語言。本文不討論為支援特定高層語言特性而涉及的併發性和特殊硬體支援。

2.程式設計風格(programming paradigms)

物件導向程式設計是一種用來針對一類問題編寫優質**的程式設計技術。一個語言稱為是“物件導向”的如果它支援(support)物件導向風格的程式設計。

在這裡存在一個重要的區別。

2樓:匿名使用者

面象物件是一種思想,只要你思維到了那個層次,非面想物件的語言你一樣可以進行面象物件的開發.只是效率問題

3樓:匿名使用者

物件導向程式設計.就是部分功能做成了外掛.直接拖動程式設計.

上面的應該都不是.

c裡面的vc.或者c#是

pascal裡面的delphi是

4樓:超級無敵

都是的 看ide了要

fortran語言轉換為c語言的程式

5樓:菲菲大愛

2c 和 p2c 是兩個源**轉換程式. f2c 把 fortran **轉換為 c **, p2c 把 pascal **轉換為 c **. 當你安裝 gcc 時這兩個程式都會被安裝上去.

如果有一些用 fortran 或 pascal 寫的**要用 c 重寫的話, f2c 和 p2c對你非常有用. 這兩個程式產生的 c **一般不用修改就直接能被 gcc 編譯.

如果要轉換的 fortran 或 pascal 程式比較小的話可以直接使用 f2c 或 p2c不用加任何選項. 如果要轉換的程式比較龐大, 包含很多檔案的話可能要用到一些命令列選項.

在一個 fortran 程式上使用 f2c , 輸入下面的命令:

f2c my_fortranprog.f

注意: f2c 要求被轉換的程式的副檔名為 .f 或 a .f .

要把一個pascal 程式裝換為 c 程式, 輸入下面的命令:

p2c my_pascalprogram.pas

這兩個程式產生的 c 源**的檔名都和原來的檔名相同, 但副檔名由 .f或 .pas 變為 .c.

kbg管屬於是什麼管,KBG線管是什麼型別的管

千材電氣 kbg管又稱國標扣壓式導線鋼管百,是薄壁型電線管的一個種類,kbg電線管管採用優質鍍鋅薄壁板度材加工而成,管子內外雙面經過冷鍍鋅全方知位處理360 保道護,所以kbg管是屬於鍍鋅線管的一種,鍍鋅也屬於金屬,而生活中我們常回用到的鍍鋅答線管有 jdg鍍鋅線管 kbg鍍鋅線管 sc鍍鋅線管,黑...

共濟失調是什麼疾病,共濟失調屬於是什麼疾病?

共濟失調的常見 1.在原發性腫瘤 多發性骨髓瘤 霍奇金病發現之前即可出現腫瘤性多神經病,症狀和體徵還包括共濟失調 重度運動無力 肌肉萎縮 肢體感覺缺失 疼痛 改變。2.卟啉病引起感覺及運動神經障礙.導致其濟失調,還可致腹痛,精神障礙 嘔吐 頭痛 頭痛譯 是臨床常見的症狀,通常將侷限於頭顱上半部,包括...

杭州屬於哪個省,杭州屬於哪個省份哪個市

杭州位於中國東南沿海,浙江省省會,副省級城市,長三角的副中心城市。浙江省政治 經濟 文化中心,中國東南重要交通樞鈕。杭州經濟發達,有 錢塘自古繁華 之稱。2008年gdp為4781.16億元,人均gdp為70832元 以08年末戶籍人口計算 均居全國省會城市第二位,08年綜合實力為全國第六位。全市面...