的確,其實我們并非需要這么多編程語言,然而我們卻需要去開發(fā)它們,現(xiàn)在讓酷叮貓少兒編程大連校區(qū)來深入解答一下吧。
這些編程語言一樣嗎?
從某種意義上來說,它們是一樣的。你可以用Ruby,Java,Python,C#,Go,JavaScript等許許多多語言開發(fā)網(wǎng)頁。也就是從實現(xiàn)的角度來說,這些編程語言就是幫助我們把人類的想法化作0和1然后被機(jī)器所理解再呈現(xiàn)到我們的眼前。而從我們與這些語言互動的角度而言,它們則各有差別,而這也是為什么會開發(fā)這么多語言的理由之一。
不同的工作需要不同的工具
編程語言就像是我們手中的工具,我們?yōu)椴煌墓ぷ鬟x擇不同的工具來完成任務(wù)。就像剪刀,水果刀,大刀都能達(dá)到切割的目的,而很顯然我們不會在每一件事上都用相同的刀。編程語言是類似的,Ruby和JavaScript都是建設(shè)網(wǎng)站的優(yōu)質(zhì)選擇;Java和C++經(jīng)常出沒在商業(yè)領(lǐng)域之中;Python和R則是數(shù)據(jù)分析的一把好手。而根據(jù)我們對于簡易、和速度的考慮,我們則會使用不同的語言來達(dá)到我們的目的。
開發(fā)者也有不同的品味
撇開實用性,開發(fā)者們同樣有不同的操作習(xí)慣和品味。編程語言對于開發(fā)者而言是一個將靈感傳達(dá)至機(jī)器的工具,也正因為如此才催生出了各種各樣的編程語言。這樣我們可以在選擇編程語言的時候擁有了更多的選擇,我們可以選擇Ruby的靈活性,選擇Python的簡單可視化,選擇Java的嚴(yán)謹(jǐn)。我們可以用各種各樣的方法來得到答案,而解題過程、使用的公式則可以由你自己來選擇。
人性化是重要的
讓我們再拋開品味,我們都知道無論是什么項目,開發(fā)語言都是由項目參與者所決定的。而這時,選擇一個參與者都知道精通的語言,往往比實用性、品味來的更重要。技術(shù)總是為人類所服務(wù)的,所以我們在選擇時更要以集體的思維來考慮,衡量我們的選擇是否正確。
我們需要多樣化
總之,我們有這么多編程語言因為在我們面前的工作的確需要不同的方式來處理。而這一份多樣性同時也給開發(fā)者注入了有趣的項目經(jīng)驗、精彩的編程經(jīng)歷。正以為這一份多樣化,編程的世界才會像現(xiàn)在這樣,充滿了創(chuàng)造力,充滿了樂趣。