所有的編程語言都一樣嗎?
一提到學(xué)習(xí)少兒編程時(shí),很多家長(zhǎng)總會(huì)被告知要學(xué)習(xí)Python,Scratch作為入門編程語言,因?yàn)樗麄兒?jiǎn)單、易學(xué)又好用,然而剩下這么多編程語言卻甚少被科普。那么多的編程語言,他們都一樣嗎?
其實(shí)從某種意義上來說,它們是一樣的。你可以用Ruby,Java,Python,C#,Go,Java[script]等許許多多語言開發(fā)網(wǎng)頁。也就是從實(shí)現(xiàn)的角度來說,這些編程語言就是幫助我們把人類的想法化作0和1然后被機(jī)器所理解再呈現(xiàn)到我們的眼前。
不同的工作需要不同的工具。編程語言就像是我們手中的工具,我們?yōu)椴煌墓ぷ鬟x擇不同的工具來完成任務(wù)。就像剪刀,水果刀,大刀都能達(dá)到切割的目的,而很顯然我們不會(huì)在每一件事上都用相同的刀。
同樣,編程語言是類似的,Ruby和Java[script]都是建設(shè)網(wǎng)站的優(yōu)質(zhì)選擇;Java和C++經(jīng)常出沒在商業(yè)領(lǐng)域之中;Python和R則是數(shù)據(jù)分析的一把好手。而根據(jù)我們對(duì)于簡(jiǎn)易、和速度的考慮,我們則會(huì)使用不同的語言來達(dá)到我們的目的。
正是我們有這么多編程語言,它們?cè)谖覀兠媲暗墓ぷ鞯拇_需要不同的方式來處理。而這一份多樣性同時(shí)也給開發(fā)者注入了有趣的項(xiàng)目經(jīng)驗(yàn)、精彩的編程經(jīng)歷。正以為這一份多樣化,編程的世界才會(huì)像現(xiàn)在這樣,充滿了創(chuàng)造力,充滿了樂趣。