【廣告】
編程是人工智能的基礎(chǔ)
人工智能發(fā)展越來越深入,AI將與我們?nèi)粘I畹乃蟹矫娑冀豢椩谝黄?。編程作為人類與計(jì)算機(jī)溝通的工具,也變得越來越重要。世界各國(guó)已經(jīng)將編程作為了基礎(chǔ)學(xué)科。
我們不希望未來所有的孩子都成為程序員,但是希望每個(gè)孩子都有改變世界的能力。在可見的未來,“編程”將如今天的數(shù)學(xué)、英語(yǔ)一樣,成為每個(gè)受過教育的人都必須具備的基本素質(zhì),是未來人工智能時(shí)代的基礎(chǔ)。
Scratch-適合編程啟蒙的編程語(yǔ)言
Scratch是一種趣味編程語(yǔ)言,它由麻省理工學(xué)院(MIT)和Google公司共同研發(fā),針對(duì)6-16歲孩子的趣味編程語(yǔ)言,只需要使用鼠標(biāo),學(xué)生就可以編寫自己的故事書,動(dòng)畫片或者小游戲。
Scratch采用的是“圖形拖拽式編程”方式進(jìn)行程序的創(chuàng)造。相對(duì)于JAVA、Python等語(yǔ)言來說,Scratch有以下這些優(yōu)點(diǎn):
入門簡(jiǎn)單,無關(guān)原有編程基礎(chǔ)。通過拖拽塊創(chuàng)建代碼,而不是手動(dòng)編寫基于文本的代碼,去除了枯燥的編程語(yǔ)法。內(nèi)容豐富,針對(duì)有興趣、喜愛繪畫的學(xué)生,提供角色繪制設(shè)計(jì)功能。通過使用Scratch,讓學(xué)生在動(dòng)畫、游戲設(shè)計(jì)過程中逐漸形成邏輯分析、獨(dú)立思考創(chuàng)新的思維方式。相比其他編程軟件,其更加直觀,學(xué)生能比較容易地看到自己的勞動(dòng)成果。
匯編語(yǔ)言
為了解決使用機(jī)器語(yǔ)言編寫應(yīng)用程序所帶來的一系列問題,文件系統(tǒng)驅(qū)動(dòng)編程流程人們首先想到使用助記符號(hào)來代替不容易記憶的機(jī)器指令。這種助記符號(hào)來表示計(jì)算機(jī)指令的語(yǔ)言稱為符號(hào)語(yǔ)言,也稱匯編語(yǔ)言。在匯編語(yǔ)言中,每一條用符號(hào)來表示的匯編指令與計(jì)算機(jī)機(jī)器指令一一對(duì)應(yīng);記憶難度大大減少了,不僅易于檢查和修改程序錯(cuò)誤,而且指令、數(shù)據(jù)的存放位置可以由計(jì)算機(jī)自動(dòng)分配。用匯編語(yǔ)言編寫的程序稱為源程序,計(jì)算機(jī)不能直接識(shí)別和處理源程序,必須通過某種方法將它翻譯成為計(jì)算機(jī)能夠理解并執(zhí)行的機(jī)器語(yǔ)言,執(zhí)行這個(gè)翻譯工作的程序稱為匯編程序。