【廣告】
編程的趨勢(shì)
在美國(guó)的中小學(xué),越來(lái)越多的學(xué)校推進(jìn)程序設(shè)計(jì)課程,使之迅速成為學(xué)校的一門(mén)必修課,美國(guó)孩子就這樣從小被重視培養(yǎng)成富有創(chuàng)造力的人。
奧巴馬說(shuō)?!叭绻覀兿胱屆绹?guó)保持領(lǐng)1先地位,就需要年輕一代的美國(guó)人掌握這種工具和技術(shù),它將改變我們所有的做事方式?!?
同期,英國(guó)把圖形化編程納入了5歲以上小朋友的必修課;在法國(guó),編程被納入了初等義務(wù)教育的選修課程;在北歐國(guó)家如芬蘭、愛(ài)沙尼亞也把編程作為了一門(mén)非常重要的義務(wù)教育學(xué)科。
在我國(guó)今年的“兩會(huì)”上,人工智能再一次成為關(guān)鍵詞?!靶抡n改”也是直指新工科,會(huì)成為未來(lái)較火,有錢(qián)途的大學(xué)專(zhuān)業(yè)。浙江省也將編程放入高1考中。會(huì)編程的孩子更能在人工智能時(shí)代游刃有余,因?yàn)樗麄兌萌绾闻c計(jì)算機(jī)來(lái)溝通。
常用的編程語(yǔ)言
Python
Python 是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,由荷蘭人Guidovan Rossum于1989年發(fā)明,個(gè)公開(kāi)發(fā)行版發(fā)行于1991年。骨子里帶著簡(jiǎn)單、優(yōu)雅的設(shè)計(jì)哲學(xué)的一門(mén)編程語(yǔ)言,適合入門(mén)者學(xué)習(xí),應(yīng)用范圍也很廣,是人工智能標(biāo)配語(yǔ)言。
C
在C語(yǔ)言的基礎(chǔ)上開(kāi)發(fā)的一種面向?qū)ο缶幊陶Z(yǔ)言,應(yīng)用非常廣泛。常用于系統(tǒng)開(kāi)發(fā),引擎開(kāi)發(fā)等應(yīng)用領(lǐng)域。
Scratch
全世界排名的理工類(lèi)院?!绹?guó)麻省理工學(xué)院(MIT)研發(fā)出來(lái)的,現(xiàn)在是全球最火爆的圖形化編程軟件。米切爾·瑞斯尼克在派珀特教1授的編程語(yǔ)言的基礎(chǔ)上推出了新一代的編程語(yǔ)言——Scratch編程語(yǔ)言。這個(gè)語(yǔ)言解決了很多人對(duì)程序想學(xué)卻無(wú)從下手的問(wèn)題,達(dá)到“不僅能讀還能寫(xiě)得好”的境界。
編程語(yǔ)言的概述
編程語(yǔ)言原本是被設(shè)計(jì)成專(zhuān)門(mén)使用在計(jì)算機(jī)上的,但它們也可以用來(lái)定義算法或者數(shù)據(jù)結(jié)構(gòu)。正是因?yàn)槿绱?,程序員才會(huì)試圖使程序代碼更容易閱讀。
編程語(yǔ)言往往使程序員能夠比使用機(jī)器語(yǔ)言更準(zhǔn)確地表達(dá)他們所想表達(dá)的目的。對(duì)那些從事計(jì)算機(jī)科學(xué)的人來(lái)說(shuō),懂得程序設(shè)計(jì)語(yǔ)言是十分重要的,因?yàn)樵诋?dāng)今所有的計(jì)算都需要程序設(shè)計(jì)語(yǔ)言才能完成。
在過(guò)去的幾十年間,大量的編程語(yǔ)言被發(fā)明、被取代、被修改或組合在一起。盡管人們多次試圖創(chuàng)造一種通用的程序設(shè)計(jì)語(yǔ)言,卻沒(méi)有一次嘗試是成功的。之所以有那么多種不同的編程語(yǔ)言存在的原因是,編寫(xiě)程序的初衷其實(shí)也各不相同;新手與老手之間技術(shù)的差距非常大,而且有許多語(yǔ)言對(duì)新手來(lái)說(shuō)太難學(xué);還有,不同程序之間的運(yùn)行成本(runtime cost)各不相同。