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