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