推薦課程:Python教程。
簡(jiǎn)單來說,Python是一種廣泛使用的高級(jí)編程語言,屬于通用型編程語言,由荷蘭人Guido van Rossum創(chuàng)造。它的第一版發(fā)布于1991年。由于可擴(kuò)展性,適應(yīng)性和易于學(xué)習(xí),Python成為近年來增長(zhǎng)最快的編程語言之一。在ranked.com的排名中,Python是2017年最受歡迎人工智能編程語言,排名第二的是C++語言。
除了山東在小學(xué)教材中加入Python外,在今年浙江省新高中信息技術(shù)教材改革項(xiàng)目中,也提到了Python。從網(wǎng)絡(luò)上流傳的版本看,從2017年9月入學(xué)高中新生中開始使用新的教材,新教材的不同之處在于:編程語言將換用Python。
教材更新是一方面,2017年10月11日,教育部考試中心發(fā)布了“關(guān)于全國(guó)計(jì)算機(jī)等級(jí)考試(NCRE)體系調(diào)整”的通知,決定自2018年3月起,在計(jì)算機(jī)二級(jí)考試中加入 “Python語言程序設(shè)計(jì)”科目。
由此來看,世界已經(jīng)無法阻擋Python往低幼年齡滲透了。
編程語言里的“網(wǎng)紅”
在程序員的世界中,有句廣為流傳的話,叫“人生苦短,快用Python”。這句話非常形象地說出了Python語言在程序員心目中的地位。
相比C++或Java等語言,Python讓開發(fā)者用更少的代碼來表達(dá)想法。作為一種解釋型語言, Python更強(qiáng)調(diào)代碼的可讀性和簡(jiǎn)潔的語法。不管是小型還是大型程序,該語言都試圖讓程序的結(jié)構(gòu)清晰明了。
根據(jù)Stack Overflow流量統(tǒng)計(jì),2017年6月,Python第一次成為高收入國(guó)家Stack Overflow訪問量最大的標(biāo)簽,照此發(fā)展,到了2018年,Python肯定會(huì)成為最受歡迎的標(biāo)簽。
另一個(gè)讓Python成最受歡迎語言的原因是它的可擴(kuò)展性。Python虛擬機(jī)本身幾乎可以在所有的操作系統(tǒng)中運(yùn)行。Python可以用于Web程序、GUI開發(fā)和操作系統(tǒng)、科學(xué)建模。YouTube、Google、Yahoo!、NASA都在內(nèi)部大量地使用Python。
另外,在Python語言中,幾乎所有的想法都可以通過30-40行代碼快速驗(yàn)證。
Python的火爆得益于本身編程語言的優(yōu)勢(shì)外,還在于它成為了許多公司開發(fā)人工智能程序的首選編程語言。例如,在今年打敗中國(guó)棋手柯潔的AlphaGo程序中,就用到了Python。此外,F(xiàn)acebook開源了人工智能編程工具箱PyTorch后,更是奠定了它作為人工智能時(shí)代的首選語言。國(guó)內(nèi)許多做人臉識(shí)別等程序的人工智能公司,也非常推崇Python作為其編程首選語言。
向低幼階段滲透的編程教育
那么,在低幼教育中推行Python真的可取嗎?畢竟對(duì)于普通人來說,這是計(jì)算機(jī)專業(yè)領(lǐng)域才需要學(xué)習(xí)的一門課程。
但在前百度首席科學(xué)家吳恩達(dá)看來,每個(gè)人都應(yīng)該學(xué)會(huì)編程。尤其是隨著人工智能發(fā)展,人類與機(jī)器的交流變得越來越重要,編程能力將在可以預(yù)見的未來成為人機(jī)交流側(cè)基礎(chǔ)。因此,每個(gè)人都應(yīng)該像學(xué)會(huì)寫字一樣,學(xué)會(huì)寫程序。
實(shí)際上,在美國(guó),編程課程已經(jīng)開始逐漸深入到低年齡階段,甚至到嬰幼兒階段。在美國(guó)亞馬遜的官網(wǎng)上,你可以輕松地買到給嬰兒看的編程教材。
在去年美國(guó)一次計(jì)算機(jī)科學(xué)教育周開幕日活動(dòng)中,時(shí)任美國(guó)總統(tǒng)的奧巴馬還曾親自上陣,給中小學(xué)生示范計(jì)算機(jī)編程。白宮認(rèn)為,計(jì)算機(jī)科學(xué)普及教育是美國(guó)未來幾十年保持創(chuàng)新優(yōu)勢(shì)的關(guān)鍵舉措之一。要知道,微軟創(chuàng)始人比爾·蓋茨在13歲開始學(xué)習(xí)編程,F(xiàn)acebook創(chuàng)始人扎克伯格11歲開始學(xué)習(xí)編程。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com