當前位置:編程學習大全網 - 編程語言 - Pascal和C++以及Fortran這幾個面向過程語言哪個好?

Pascal和C++以及Fortran這幾個面向過程語言哪個好?

C++是面向對象的,是完全兼容C的面向對象的編程語言。C、C++、Java是C語言家族的正統傳承,也是開發大型工程的首選。此外還有兩個私生子:Object-C和C#,與正統C語言家族不同的是Object-C和C#不能跨操作系統,也不能用於單片機嵌入式系統(Java是可以用於單片機嵌入式系統的,只是項目很少,只出現在壹些高端多媒體設備上)。

其中C++是C語言家族中最全面的編程語言,但是敏捷性較Java差。學C++等於同時學C和Java。

C語言家族的特點是程序語言是按機器的特征來設計的,與Pascal的圈子有顯著不同。Pascal的圈子(Pascal圈子是那些沒有傳承關系,但有著相似語法的編程語言)更接近自然語言。所以相比於C語言家族,Pascal圈子在小程序上有著非常大的優勢,很多腳本語言都是這種風格。而C語言家族更適合做架構以及重復利用率高的和特別大的工程。

目前的情況是桌面項目舊的多為Pascal圈子,Delphi曾經特別受歡迎,但現在被評為比C++還多坑。新項目以C++為主流。新的小程序仍然有Delphi和Fortran,此外還有C#、Python、Java都被用於小程序。C#和Java有開發大程序的能力,Python相對更偏向小程序。如果妳為了參與人工智能而學Python,那麽妳最終將成為壹個專門寫業務代碼的碼農。目前新的核心技術壹定是C語言家族的正統傳承,以C和C++的組合為主,Java較少,C#沒資格。

C語言仍然是嵌入式開發的第壹語言,但如果妳想從事PLC的話,PLC是Pascal圈子的壹員。

服務器開發方面,核心技術與桌面開發是壹樣的,業務代碼20世紀90年代是java,現在是定制的腳本,這些腳本會自動編譯成java,不需要程序員自己編寫java代碼。這些腳本帶來的好處就是可以更好地對業務進行分工,但是腳本的種類太多了,壹個人學不會所有的腳本。如果不是為了打工,而是想學壹門全面的技術,還是應該選擇JavaSE(JavaSE是指的Java語言本身、JavaEE目前主要指那些腳本)。

C語言家族除了比較新、比較大氣外,還有很好的通用性。學C語言家族的其中壹樣,都可以直接用到同在C語言家族的其它語言上,代碼移植很容易。Pascal圈子雖然有著相似的語法,但本質是卻是不同的東西。基於自然語言就意味著沒有很好標準,妳猜不到Pascal圈子的某壹個編程語言函數是怎麽聲明的,什麽時候要加分號什麽時候不要加,註釋是用哪壹種風格。另外,自然語言的邏輯表達能力相對差壹點,復雜的算法更難看懂。如果有哪壹種編譯語言的推廣是說:“看,我們的Hello World程序多麽簡潔。”那它對復雜邏輯的表達就比較差。

  • 上一篇:生肖雞2021年適合換工作嗎,今年屬雞人事業運勢好嗎??
  • 下一篇:金庸筆下四大“順口溜”,忍不住跟著讀起來,它們分別是什麽?
  • copyright 2024編程學習大全網