《程序與程序設(shè)計(jì)語(yǔ)言》參考教案_第1頁(yè)
《程序與程序設(shè)計(jì)語(yǔ)言》參考教案_第2頁(yè)
《程序與程序設(shè)計(jì)語(yǔ)言》參考教案_第3頁(yè)
《程序與程序設(shè)計(jì)語(yǔ)言》參考教案_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1-3 程序與程序設(shè)計(jì)語(yǔ)言一、教學(xué)目標(biāo)1、知識(shí)與技能使學(xué)生知道什么是源代碼,并理解算法、程序設(shè)計(jì)、程序設(shè)計(jì)語(yǔ)言之間的關(guān)系,了解程序設(shè)計(jì)語(yǔ)言的發(fā)展及種類。2、過(guò)程與方法使學(xué)生初步體驗(yàn)編程樂(lè)趣,了解如何編輯程序、編譯程序和連接程序。3、情感態(tài)度與價(jià)值觀讓學(xué)生進(jìn)一步領(lǐng)會(huì)算法和程序設(shè)計(jì)在解決問(wèn)題中的地位,體會(huì)編寫出程序的魅力,從而培養(yǎng)學(xué)生學(xué)習(xí)編程的興趣。二、重點(diǎn)難點(diǎn)(1) 重點(diǎn):了解代碼所包含的算法思想;(2)難點(diǎn):計(jì)算機(jī)是如何編輯程序、編譯程序和連接程序的。 三、教學(xué)環(huán)境1、教材處理上一節(jié)課學(xué)習(xí)了三種描述算法的方法,但這三種算法計(jì)算機(jī)無(wú)法識(shí)別,必須編寫程序代碼,方可實(shí)現(xiàn)用計(jì)算機(jī)解

2、決問(wèn)題。本節(jié)課將學(xué)習(xí)用VB編寫“韓信點(diǎn)兵”問(wèn)題的算法,然后同學(xué)們通過(guò)自主學(xué)習(xí),認(rèn)識(shí)一下VB程序設(shè)計(jì)方面的知識(shí)。2、預(yù)備知識(shí)學(xué)生已掌握了用計(jì)算機(jī)解決問(wèn)題的過(guò)程,并對(duì)算法及其作用有初步的認(rèn)識(shí)。3、硬件要求建議本節(jié)課在多媒體電腦教室中完成,最好有廣播教學(xué)系統(tǒng)或投影儀,為拓展學(xué)習(xí),學(xué)生機(jī)應(yīng)允許上互聯(lián)網(wǎng)。4、所需軟件學(xué)生機(jī)要安裝VB6.0或以上版本。5、所需課時(shí)2課時(shí)(100分鐘) 四、教學(xué)過(guò)程正課講解(一)   嘗試用VB編寫程序1、   么是VB?VB是一種基本BASIC語(yǔ)言的可視化程序開發(fā)工具。2、   編寫程序從桌面上啟動(dòng)VB

3、,彈出“新建工程”對(duì)話框,從“新建”頁(yè)面中選“標(biāo)準(zhǔn)EXE”,然后“打開“按鈕,建立”標(biāo)準(zhǔn)EXE工程。注:為了避免打開時(shí)總是出現(xiàn)“新建工程”對(duì)話框,在首次啟動(dòng)時(shí),勾選“不再顯示這個(gè)對(duì)話框”。單擊工具箱“CommandButton”的按鈕,在Form1窗體中拖出一個(gè)“Command1”按鈕。Command1是命令按鈕,它有6個(gè)屬性、2個(gè)事件和4個(gè)方法。 屬性 Caption 標(biāo)題 Default 決定窗體的默認(rèn)命令按鈕 Enabled 決定對(duì)象是否響應(yīng)用戶生成事件 Style 控件的外觀 Visible 決定對(duì)象是否可見 Picture 顯示的圖形 事件 方法 Click 單擊 Drag 拖動(dòng) R

4、efresh 刷新 KeyPress 字符鍵被單擊 Move 移動(dòng) SetFocus 設(shè)置焦點(diǎn),將當(dāng)前焦點(diǎn)強(qiáng)制設(shè)置到文本框?qū)ο笊?選中此按鈕,從屬性窗口中將Caption改為“韓信點(diǎn)兵”。給按鈕添加代碼,在Private Sub Command1_Click()和 End Sub之間添加代碼:Dim N As Integer 聲明N為整型N=1 賦初始值Do(N mod 3=2) and(N mod 5=3) and (N mod 7=2)Then 滿足條件打印N,不滿足繼續(xù)循環(huán) Print NExit doEnd if N=N+1Loop從“運(yùn)行”菜單中“單擊”啟動(dòng)命令,運(yùn)行程序。運(yùn)行后,單

5、擊“韓信點(diǎn)兵”按鈕。注:運(yùn)行時(shí),不能修改程序代碼。實(shí)踐題:從“調(diào)試”菜單中點(diǎn)擊“逐語(yǔ)句”命令(F8),然后按F8鍵試著單步運(yùn)行程序,觀察代碼是如何運(yùn)行的,程序執(zhí)行注釋部分嗎?在程序運(yùn)行的過(guò)程中,用鼠標(biāo)指向變量N,看看它的值有什么變化,為什么會(huì)這樣變?(二) 算法、程序設(shè)計(jì)與程序設(shè)計(jì)語(yǔ)言之間的關(guān)系算法提出問(wèn)題:什么是算法?算法有哪些特征?程序設(shè)計(jì)尋求解決問(wèn)題的方法,并將其實(shí)現(xiàn)步驟寫成計(jì)算機(jī)可執(zhí)行的程序的過(guò)程。程序設(shè)計(jì)語(yǔ)言泛指一切用于書寫計(jì)算機(jī)程序的語(yǔ)言。算法是程序設(shè)計(jì)的前提,它包含方法和步驟;程序是實(shí)現(xiàn)算法中的思想的過(guò)程;程序設(shè)計(jì)語(yǔ)言把算法轉(zhuǎn)化為計(jì)算機(jī)認(rèn)識(shí)的語(yǔ)言。(三) 認(rèn)識(shí)程序設(shè)計(jì)語(yǔ)言1、發(fā)展

6、過(guò)程機(jī)器語(yǔ)言:由一串“0”和“1”構(gòu)成二進(jìn)制代碼。匯編語(yǔ)言:是一種符號(hào)化(英文助記符)的機(jī)器語(yǔ)言。高級(jí)語(yǔ)言:如Basic、C/C+、Fortran、Pascal、Cobol、Java等。2、分類(按轉(zhuǎn)換方式不同分類) 編譯型語(yǔ)言 解釋型語(yǔ)言 編寫的源程序需要用編譯程序先翻譯成機(jī)器語(yǔ)言的目標(biāo)程序,然后再由連接裝配程序進(jìn)行連接裝配,生成可執(zhí)行程序,這樣才能被計(jì)算機(jī)執(zhí)行。 源程序輸入計(jì)算機(jī)后,運(yùn)行源程序,相應(yīng)的解釋程序會(huì)逐條分析源程序中的語(yǔ)句,每解釋一句由計(jì)算機(jī)執(zhí)行一句。 C/C+ 、 VB 、 Pascal 、 Cobol Qbasic 、 Lisp 3、編輯程序、編譯程序和連接程序 編輯程序包含內(nèi)容:一是將源程序逐個(gè)字符輸入到計(jì)算機(jī)內(nèi)存,二是修改源程序,三將修改好的源程序保存在磁盤文件中。編譯程序:將已編輯好的源程序(已存儲(chǔ)在磁盤文件中)翻譯成二進(jìn)制的目標(biāo)代碼。二進(jìn)制代碼在UNIX下后綴為“.o”的文件,在DOS下是后綴為“.obj”文件。連接:將各模塊的二進(jìn)制目標(biāo)代碼與系統(tǒng)標(biāo)準(zhǔn)模塊經(jīng)連接處理后,得到具有有絕對(duì)地址的可執(zhí)行文件,它是計(jì)算

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論