App下載

美國(guó)前總統(tǒng)奧巴馬的第一行代碼,總統(tǒng)代碼你看懂了沒(méi)?

猿友 2017-07-15 18:06:29 瀏覽數(shù) (3803)
反饋

  奧巴馬是美國(guó)第一位黑人總統(tǒng),同時(shí)也是人類歷史上第一位編程、寫過(guò)代碼的總統(tǒng)。


  他曾在白宮和在白宮和幾個(gè)學(xué)生一起學(xué)習(xí)了JavaScript。很多人表示好奇,他的第一行代碼會(huì)是什么樣子的?其實(shí),奧巴馬第一行代碼是JavaScript代碼:moveForward(100);

  奧巴馬這是在Code.org教學(xué)網(wǎng)站上用電影《冰雪奇緣》游戲來(lái)學(xué)習(xí)編程。他的代碼調(diào)用的是游戲中內(nèi)置的“向前移動(dòng)”函數(shù)。


  JavaScript中的函數(shù)調(diào)用非常簡(jiǎn)單:寫下函數(shù)的名稱,后面跟著括弧,括弧里面是函數(shù)的參數(shù)。奧巴馬寫的第一行代碼是告訴程序“讓冰雪女王向前移動(dòng)一段距離”。由于在屏幕上的距離是按像素算的,所以參數(shù)是整數(shù)。

  奧巴馬是美國(guó)史上首位會(huì)編程的總統(tǒng),他曾宣稱世界上的所有人都應(yīng)該學(xué)習(xí)編程。

  而在美國(guó)教育里面,程序設(shè)計(jì)課程受到非常大的重視。在美國(guó)的中小學(xué),越來(lái)越多的學(xué)校推進(jìn)程序設(shè)計(jì)課程,使之迅速成為學(xué)校的一門必修課,美國(guó)孩子就這樣從小被重視培養(yǎng)成富有創(chuàng)造力的人。

  美國(guó)STEM教育由來(lái)已久,可以追溯到1986年美國(guó)國(guó)家科學(xué)委員會(huì)發(fā)表的《本科的科學(xué)、數(shù)學(xué)和工程教育》報(bào)告。


  其建議培養(yǎng)優(yōu)質(zhì)科技人才、工程師、科學(xué)家,以及數(shù)學(xué)家,來(lái)提升國(guó)家的競(jìng)爭(zhēng)力。


  當(dāng)然,編程也能夠改進(jìn)我們的思維,正向喬布斯所說(shuō)的,“我覺(jué)得每個(gè)人都應(yīng)該學(xué)習(xí)一門編程語(yǔ)言。學(xué)習(xí)編程教你如何思考,就像學(xué)法律一樣。學(xué)法律并不一定要為了做律師,但法律教你一種思考方式。學(xué)習(xí)編程也是一樣,我把計(jì)算機(jī)科學(xué)看成是基礎(chǔ)教育,每個(gè)人都應(yīng)該花1年時(shí)間學(xué)習(xí)編程?!?/p>

0 人點(diǎn)贊