java學習新征程
阿新 • • 發佈:2017-08-27
面向對象 語言 面向過程 沒有 網上 操作系統 然而 for python語言
通過大一整個學年對Python和C語言的學習,我對編程的感受有了更進一步的認識。隨著時代的進步,編程語言也在實時更新,面對越來越多的編程語言,對於在編程方面的初學者,選擇一門適合自己的編程語言就顯得十分重要。每一門編程語言都有其獨特的勉力,最近幾年比較火的就是C語言和Java語言,然而由於人工智能的出現,這兩年Python語言越來越火,以至於網上有人說今年是Python年,這也和Python語言具有簡單易學的特點有關。不管怎樣,由於Java語言有很強的普遍性,處處都能找都Java的身影,因此,Java語言也成了每一個程序員都比較喜歡的編程語言。對於一個Java初學者,就我個人對Java的了解,Java和C相比較,不同的是Java有面向對象成分在裏面,而C是完全面向過程的。另外一個不同是,Java跨平臺,既不同的操作系統都可以通過JVM來解釋Java程序,而C則是與平臺相關的,有些指令只在某些操作系統中才能執行。具體原因是,Java是解釋型語言,所有代碼都會翻譯成統一的、與系統無關的字節碼,然後放到JVM上運行;而C是編譯式語言,代碼要先通過編譯器轉換成與系統相關的中間代碼,然後才能運行。再一個不同是,Java不支持系統調用,既無法與操作系統進行交互,這是由它跨平臺的特點決定的,而C則可以調用系統中的指令,如fork()。這也就是為什麽Java中只有線程概念而沒有進程概念,而C兩者均有。
當然Java和C之間的區別還有很多很多,在以後的學習中自己再慢慢體會,預祝我取得最後的成功。
java學習新征程