當前位置:編程學習大全網 - 編程語言 - 如今什麽樣的計算機語言最好用

如今什麽樣的計算機語言最好用

哪壹種計算機語言最好?這似乎是業界多年來爭執不下的壹個話題。自第壹種高級語言Fortran於五十年代中期誕生以來,迄今已有數千種語言問世。如同商品多了購物時容易看花眼,層出不窮的新語言亦令許多用戶無所適從。據說歐洲曾有人試圖設計壹種集各種語言優點之大成的"功能最強的最完善的語言———PL/1",卻終難如願,鎩羽而歸。 著名計算機語言專家譚浩強教授認為,提出"哪壹種語言最好"這個問題本身就是失當的,表明提問者對計算機語言的性質尚不甚了解。計算機語言是壹種操作工具,是為應用服務的,它的好壞也只有聯系用戶的實際需要和能力才能得出結論。計算機應用涉及的面非常寬廣,沒有哪壹種計算機語言能包打天下。反過來說,能包打天下的語言要適應方方面面,必定有諸多枝枝叉叉,用起來會有新的煩惱。因此,正確的問法應當是:"哪壹種語言更適合哪壹個領域?"這就象選擇牙膏,有芳香型的、藥物型的,選擇的標準是看哪壹種更適合妳。"最好的牙膏"是評不出來的。 南京航空航天大學計算機系陳啟秀副教授贊同這壹觀點。他說,這些年來,新的計算機語言層出不窮,它們大都有最適合自己的應用領域、應用範圍,顯示出很強的專業性。由此,對它們的短長也就不好壹概而論,往往是強於此而弱於彼。譬如Fortran的標準化程度高,通用性好,速度快,數值計算能力強,特別適合於科學和工程計算,但由於不具備結構類型的數據,又限制了它在事務處理中的應用。Pascal數據類型豐富,語句簡明靈活,編譯緊湊方便,運行效率高,但字符處理能力不如Fortran。dBASE通俗易懂,操作方便,具有較強的數據處理能力,但計算能力弱,算法不靈活,缺少圖形功能,而這些弱點恰恰又是高級語言的長處。用戶只有了解這些情況,對自己的需求和應用能力心中有數,才能作出正確的選擇。計算機語言的這壹特性還造就了壹種把各種語言結合起來,取長補短的混合語言編程技術。譬如有些高級語言無法讓機器定時,把編匯語言加進去,就可以實現這壹功能,最大限度地挖掘設備的潛力。陳啟秀等人合著的《計算機常用語言混合編程》壹書1993年出版後銷得不錯,南京曾脫銷再版,就說明這壹技術同樣適應了不少用戶的需求,有很強的生命力。 不止壹個專家談到,目前國內業界對計算機語言有兩種偏見:壹種是"喜新厭舊",每出壹種新語言,就認為過去的語言不行了,該淘汰了;還有壹種不恰當地褒此貶彼,過分強調該用哪個,不該用哪個。這兩種偏見的根子都是壹個:不是從用戶的實際需要出發,脫離應用談短長。專家們分析說:凡事都有兩個面,計算機語言亦不能免,不可能壹好皆好,也不會壹無是處。"好與不好"是相對的,要看妳站在哪壹個角度:妳是專業人員,妳會喜歡使用C或C++;妳是初學者,妳容易接受BASIC;搞商務處理系統設計的會說Coble好用,搞人工智能系統的又會感到Lisp更得心應手。如同選擇交通工具,有錢人會首選小汽車,舒適快捷;工薪階層會首選公***汽車,價格便宜,所謂"白菜蘿蔔各有所愛",籠而統之地肯定這個否定那個,未免失之輕率。第二,事物都有壹個產生、發展、消亡的過程,壹般說來,壹種計算機語言只要存在,就有存在的道理。如果功能不強,人們就不會去用它,便會自然淘汰。若有人用,妳就沒有必要去反對它,讓它自然去發展好了。要站在用戶的角度,把評判的權力交給用戶。 談及計算機語言的發展,專家們認為有兩個趨勢值得關註。壹是繼續往專業化的方向發展。對應於計算機應用的諸多領域,各種專業化語言會不斷問世,不斷完善,並在相應領域裏顯示出自己的優勢和特色。今後的若幹年,仍將是各種專業語言占主流,多種語言混合編程的年代。當然,這不排除某些專業語言會借鑒其它語言的優點,但從根本上說,不會跳出專業語言的格局。如同飛機有運輸機、戰鬥機和客機之分,假如有誰造出了壹架既能運輸、載客又能作戰的飛機,那壹定是壹架比較糟糕的飛機。與這種專業化趨勢相適應,混合編程技術仍將具有生命力。許多大公司在開發新品的時候都考慮到這個因素,或者提供壹些混合語言的接口,或者具有較強的兼容性,以照顧到混合編程在語言上的承上啟下問題。 二是有些面向應用的語言越來越簡單。這種"簡單"不是指技術水平的低下,而是把復雜的操作屏蔽起來,提供集成模塊,讓使用者通過菜單作屬性選擇,利用塔積木的方法完成程序設計,加快開發速度。如十分流行的QuickBASIC和最近嶄露頭角的CA-Realizer 2.0便具有這種特色。這壹趨勢顯然是針對非專業用戶的需求而發展起來的,從數量上看,這類用戶已占絕對優勢,他們的好惡無疑會在越來越大的程度上主宰著未來的計算機市場。

  • 上一篇:大廠不想管的事,外包管得了?
  • 下一篇:球街機名將的WinKawaks 作弊文件
  • copyright 2024編程學習大全網