【廣告】
編程是邏輯思維體現(xiàn)
2015年,在《關(guān)于“十三五”期間全1面深入推進(jìn)教育信息化工作的指導(dǎo)意見(征求意見稿)》中,提出“探索STEAM教育、創(chuàng)客教育等新教育模式”。編程教育首1次以政策形式出現(xiàn)在公眾視野。
2017年,出臺(tái)《新一代人工智能發(fā)展規(guī)劃》,指出實(shí)施全民智能教育項(xiàng)目,在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育。
此外,在《浙江省深化高??荚囌猩贫染C合改革試點(diǎn)方案》中,更是明確將信息技術(shù)學(xué)科(含編程)納入高中生的必學(xué)科目,并且以100%紙筆閉卷測(cè)試的方式納入高中階段的考查。
編程簡(jiǎn)介
為了使計(jì)算機(jī)能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計(jì)算體系之間交流的過程就是編程。
編程:設(shè)計(jì)具備邏輯流動(dòng)作用的一種'可控體系'【注:編程不一定是針對(duì)計(jì)算機(jī)程序而言的,針對(duì)具備邏輯計(jì)算力的體系,都可以算編程。
編程語言的概述
編程語言原本是被設(shè)計(jì)成專門使用在計(jì)算機(jī)上的,但它們也可以用來定義算法或者數(shù)據(jù)結(jié)構(gòu)。正是因?yàn)槿绱?,程序員才會(huì)試圖使程序代碼更容易閱讀。
編程語言往往使程序員能夠比使用機(jī)器語言更準(zhǔn)確地表達(dá)他們所想表達(dá)的目的。對(duì)那些從事計(jì)算機(jī)科學(xué)的人來說,懂得程序設(shè)計(jì)語言是十分重要的,因?yàn)樵诋?dāng)今所有的計(jì)算都需要程序設(shè)計(jì)語言才能完成。
在過去的幾十年間,大量的編程語言被發(fā)明、被取代、被修改或組合在一起。盡管人們多次試圖創(chuàng)造一種通用的程序設(shè)計(jì)語言,卻沒有一次嘗試是成功的。之所以有那么多種不同的編程語言存在的原因是,編寫程序的初衷其實(shí)也各不相同;新手與老手之間技術(shù)的差距非常大,而且有許多語言對(duì)新手來說太難學(xué);還有,不同程序之間的運(yùn)行成本(runtime cost)各不相同。