在學(xué)習(xí)新語言之前拢军,想了解一下不同的語言有什么樣特點(diǎn)。能力精力有限送巡,就簡(jiǎn)單的總結(jié)一下C / C++、python和Java盒卸。
C / C++
C和C++都是優(yōu)秀的入門編程語言骗爆。
- 用途
如果你對(duì)游戲開發(fā)很有興趣,C++是一種優(yōu)秀的入門語言蔽介,因?yàn)槌?strong>Web開發(fā)應(yīng)用程序摘投、移動(dòng)應(yīng)用程序和桌面應(yīng)用程序外,它還經(jīng)常用于開發(fā)游戲和游戲引擎虹蓄。
C和C++都不僅僅為編程提供了入門知識(shí)犀呼,還為整個(gè)計(jì)算機(jī)學(xué)提供了入門知識(shí)。即便你將注意力集中在其他編程語言上薇组,C/C++提供的基礎(chǔ)性知識(shí)也很有價(jià)值外臂。
- 優(yōu)缺點(diǎn)總結(jié):
優(yōu)點(diǎn) | 缺點(diǎn) |
---|---|
幾乎所有現(xiàn)代編程語言都脫胎于 C/C++,因此了解了 C/C++律胀,非常有利于快速掌握其他各類編程語言 | 艱難的學(xué)習(xí)曲線 |
適合軟件和游戲開發(fā)宋光,跨平臺(tái)性很好 | C++ 規(guī)拿部螅可觀且擁有大量極為復(fù)雜的功能交互方式,容易造成資源浪費(fèi)罪佳。 |
- 那些年逛漫,我們寫下的第一串代碼
include <ioatream>
using name space std;
int main()
{
cout<<"hellow world!";
}
java
Java仍是歷史最悠久的編程語言之一。
- 用途
Java可謂是Web應(yīng)用程序赘艳、桌面程序酌毡、操作系統(tǒng)及更多系統(tǒng)的立足之本。這種面向?qū)ο罄俟堋⒒陬惖木幊陶Z言廣泛使用枷踏;此外,它也是最受歡迎的語言之一娇掏。
- 優(yōu)缺點(diǎn)
優(yōu)點(diǎn) | 缺點(diǎn) |
---|---|
歷史悠久呕寝,資源豐富 | 脫胎于c/c++,略顯復(fù)雜 |
比較流行 | 需要非常注重分析的思維 |
- 一些學(xué)習(xí)網(wǎng)站
python
Python對(duì)初學(xué)者來說也是一個(gè)入門級(jí)編程語言婴梧。
- 用途
Python可用于Web開發(fā)的應(yīng)用程序和桌面應(yīng)用程序下梢,這種動(dòng)態(tài)語言支持OOP編程、過程式編程和函數(shù)式編程塞蹭。
另外孽江,它是開源語言,這意味著它可以免費(fèi)入手番电,有著相當(dāng)活躍的社區(qū)岗屏。
不過,作為一種入門級(jí)編程語言而言漱办,Python有點(diǎn)復(fù)雜这刷。比如說,要保持一定的命名和縮進(jìn)娩井,都是很重要的細(xì)節(jié)方面暇屋。但是考慮到它的靈活性和龐大社區(qū),Python對(duì)初學(xué)者來說仍是一種易學(xué)的編程語言洞辣。
- 優(yōu)缺點(diǎn)
優(yōu)點(diǎn) | 缺點(diǎn) |
---|---|
用于桌面和web程序 | 有特定的要求咐刨,比如規(guī)范的命令約定 |