課程目標(biāo):
■熟練地使用計(jì)算機(jī)并且讓計(jì)算機(jī)完成你交代的任務(wù)
■學(xué)習(xí)計(jì)算機(jī)方式的思維
計(jì)算機(jī)的基本功能:
■執(zhí)行計(jì)算■記錄結(jié)果
什么樣的計(jì)算:
■內(nèi)置計(jì)算(基本)■創(chuàng)造自己的計(jì)算方法
知識(shí)分為兩部分:
①陳述性知識(shí):事實(shí)的描述仗考,并不總能幫我們找到新知識(shí)。
②程序性知識(shí):即做某事的一系列機(jī)械步驟,給了我們找到新信息的辦法译蒂。
怎樣把方法變成計(jì)算機(jī)內(nèi)的機(jī)械過程:
■固定程序計(jì)算機(jī)(例如:計(jì)算器)
■儲(chǔ)存程序計(jì)算機(jī):既能存儲(chǔ)又能操作指令序列的計(jì)算機(jī)哈垢。指令序列將由一套預(yù)先定義的原語組成禽笑。(圖靈證明了計(jì)算內(nèi)任何計(jì)算僅需6種原語就夠了)
創(chuàng)造“方法”:
■任何編程語言都有一套原語集
■任何編程語言都提供一種方法或機(jī)制將原語組合形成更加復(fù)雜但合法的表達(dá)式
■每種編程語言都提供一種機(jī)制或者方法阎毅,將意思或數(shù)值賦予每次計(jì)算或每個(gè)表達(dá)式
語言的幾個(gè)方面:
■原語結(jié)構(gòu)
■語法
■語義
①靜態(tài)語義:滿足語法要求的單詞是有效的
②全語義:沒有靜態(tài)語義錯(cuò)誤的句子
綜上蜜笤,我們的目標(biāo):
■學(xué)習(xí)編程語言中的語法和語義
■學(xué)會(huì)如何使用那些基本元素靴迫,將我們解決問題的“方法”翻譯成計(jì)算機(jī)能為我們工作的模式
■計(jì)算機(jī)的思維模式