2010-12-01 27 views

回答

6

它總是值得學習新的語言。即使他們對你沒有任何專業的機會,他們也會教你一些你以前不知道的節目,或者至少拓寬你的視野。

至於從快速閱讀的前景看來,ada仍然有利於航空業的關鍵系統,而Cobol仍然在業務中佔據一席之地。我認識20年代中期的一位工程師,他將所有代碼寫入fortran77,因爲這是行業需要的!

雖然尋找這些語言的僱主人數可能很低,但由於知道他們的人數有限,因此專門研究這些語言的開發人員的薪水可能相當高。當他們開發的關鍵任務應用程序可能需要花費數百萬美元才能取代爲編碼人員支付更多費用以維持現有系統時,這種應用程序很容易被接受。

4

Ada用於航空航天/國防工業。 COBOL被用於金融行業。 Fortran用於工程。 「有沒有未來」這個問題是邊緣主觀的/議論性的,因爲所有這些語言仍然在積極使用。

4

Fortran是舊的,但用於科學編程。 Ada是VHDL的基礎,VHDL是電氣工程中非常重要的語言。你也可以說C是「老」的,並且它在任何地方都被使用。

3

許多這些'舊'語言今天正在積極使用。例如,Lisp以Clojure的形式再次受到歡迎。 Smalltalk正在通過Seaside MVC框架再次流行起來。

此外,許多最熱門的開發語言大量借用Lisp和Smalltalk,兩者在C++出現之前就開創了面向對象的方法論。 Javascript,Ruby,Perl 6和Perl 5 Moose(對象系統)都使用最初在Lisp和Smalltalk中使用的mixins。首先在Common Lisp和Smalltalk-80中使用的元類正在使Perl 5 Moose,Objective-C(iPhone開發),Python和Groovy復甦。

+0

我想補充一點,它們並沒有那麼有用:例如,舊的Fortran(與現代的Fortran相對)只是一件可怕的事情。這些東西只有在具有特定功能或不熟悉功能的組合時纔有用。 – Marcin 2011-03-01 18:14:49

2

就像學習拉丁文一樣,瞭解英語和其他當前語言的詞彙的起源和含義可能很有趣。另外,如果您發現需要翻譯的拉丁文和有價值的新書/論文/卷軸,您也會突然變得有價值。

老實說,我認爲學習它們對於歷史視角來說非常棒,尤其是如果你是一位語言設計師,但不是其他人。

4

Cobol和Algol仍然在廣泛使用。你不會發現他們在你最新的和最偉大的科技公司上運行,但你可以打賭你的汽車保險公司處理'索賠。您的健康保險公司肯定會使用它。 Cobol的死亡報道被誇大了。

你會發現在實際上教你Cobol或Algol的學院和地方會遇到困難。因此,爲這些所謂的死語言尋找開發人員越來越困難。很難告訴一個從高中畢業的孩子,他已經用Java,iOS和Perl編程了一輩子,Cobol就是這筆錢的所在。

Cobol/Algol開發人員變得越來越難以應付,所以如果你在後面的口袋裏有這種語言,它只會幫助你。在我看來,Algol在語言上更難以熟練掌握。你可以教任何半腦人如何在Cobol中編程。

這些語言不會馬上消失。只要像IBM和Unisys這樣的公司在大型機上爲他們提供編譯器,它們將繼續蓬勃發展。因此,抓一本書和一個開源的編譯器並刷新。很多人都在尋找Cobol/Algol開發人員。