亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

說一說主流的編程語言都各自有何特點?

說一說主流的編程語言都各自有何特點?

C++ C
吃雞游戲 2018-07-25 14:11:16
侃一侃主流的編程語言都各自有何特點
查看完整描述

1 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

1.C/C++

一句話概括:大多數中國程序員的第一個語言。C語言是面向過程語言在當代的魯殿靈光,常用于編寫操作系統。C++是C語言的一個超集,既有指針又有對象使它成為最復雜的語言。

C/C++的優勢:幾乎所有現代編程語言都脫胎于C/C++,因此了解了C/C++,就了解了關于編程語言的一切,非常有利于快速掌握其他各類編程語言。C/C++可以被嵌入任何現代處理器中,幾乎所有操作系統都支持C/C++,跨平臺性非常好。

C/C++的不足:據說C/C++發明的時候為了提高入行門檻和行業收入水平刻意制造了學習難度。盡管C語言體型小巧,可最常使用的C++規模可觀且擁有大量極為復雜的功能交互方式,容易造成資源浪費。

os2d-x開發游戲也是C++程序員的好出路。

2.Java

一句話概括:最長壽的語言。Java是最典型的面向對象語言。Java不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等坑爹概念。今明兩年畢業的大學生大多是Java的同齡人(1995年)。

Java的優勢:Java平臺不斷迎來新功能,比如移動互聯網時代的Android,大數據時代的Hadoop,人工智能時代的TensorFlow。Java是世界上使用范圍最廣的語言——Java環境安裝時那句“3 Billion Devices Run Java”誰沒見過?

Java的不足:Java占用大量內存,并且啟動時間較長——搞Android的都被Windows系統中的Android AVD坑過。

3.C#

一句話概括:自稱不是Java的Java語言。C#是微軟看到Java太火了而發明的和Java語法差不多的語言。

C#的優勢:C#的最大優勢在于全面集成.Net庫,提供出色的功能與完美的庫訪問能力。VR時代的到來讓Unity-3d開發者有很好的發展前景。

C#的不足:由于集成.Net庫造成跨平臺能力太差。目前.Net在國內就業環境不太好,收入較低。

3.javascript

一句話概括:不是Java語言的語言。javascript是一種動態類型、弱類型、基于原型的直譯式腳本語言,也是使用頻率最高的給HTML網頁增加動態功能的語言。外行最常鬧的笑話是以為它是Java語言的分支。

JavaScript的優勢:作為腳本語言,JavaScript可立即運行而無需等待服務器響應,速度非常出色。JavaScript是動態類型語言,學習難度低。并且掌握了JavaScript語言就等于成為能同時開發網頁(HTML5)、后臺(Node.js)、移動端(React Native、Weex)的全棧工程師。

JavaScript的不足:代碼在用戶電腦上運行,可能會被別有用心的壞人惡意利用。JavaScript過于依賴瀏覽器,在不同的瀏覽器上有不同的表現。

4.Python

一句話概括:需要拿著游標卡尺學習的語言。python是一款服務器端解釋型開源非編譯腳本語言。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。

Python的優勢:Python學習簡單,被譽為“最易學習的語言”。

Python的不足:Python存在一些只在特定情況下才會出現(無法重現)的bug。

5.PHP

一句話概括:世界上最好的語言。php是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。號稱“世界上最好的語言”。

PHP的優勢:PHP學習簡單,易于快速上手。歷久彌新的PHP擁有龐大而活躍的官方社區,開發者面臨的大部分難題都有現成的解決方案,很多十幾年前的解決方案在當代也有指導意義。

PHP的不足:PHP的運行速度比較慢。PHP的錯誤處理機制比較糟糕,以為PHP需要支持大量舊版本的功能。

6.Objective-C

一句話概括:被培訓班害苦了的語言。objective-c和swift都是OS X和ios系統上的專用語言。Objective-C在三年前是國內收入最高的語言。

Objective-C的優勢:蘋果提供了豐富的工具和庫以便開發者使用Objective-C開發軟件。

Objective-C的不足:Objective-C擁有自己獨特的編程方法思路,與其他編程語言思路差別較大。

Swift的優勢:隨著時間推移,Swift在iOS和OS X軟件中占的代碼比例會越來越多。

Swift的不足:版本更迭太快,不同版本差別過大,近年發生過幾次“從精通到重新入門”的情況。

希望可以幫到您,謝謝!


查看完整回答
反對 回復 2018-08-13
  • 1 回答
  • 0 關注
  • 1304 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號