第一篇:Visual_Basic程序設(shè)計基礎(chǔ)教案(基礎(chǔ)篇)
第一章:VB界面設(shè)計基礎(chǔ) Parter1: Visual Basic 6.0概述
一、Visual Basic概述
1、Visual Basic(簡稱VB)是美國微軟公司在原Basic語言(初學(xué)者通用符號指令代碼)的基礎(chǔ)上開發(fā)的面向?qū)ο蟮某绦蛟O(shè)計語言。
2、發(fā)展歷程
①1991年推出VB1.0。②1998年推出VB6.0。
③2002年推出Visual Basic.net。目前最新版本是VB2010。
3、VB的功能
VB是標(biāo)準(zhǔn)的面向?qū)ο蟮模梢暬┚幊陶Z言,它采用事件驅(qū)動的編程技術(shù),主要應(yīng)用于游戲、信息管理系統(tǒng)、大型數(shù)據(jù)處理軟件等應(yīng)用程序的開發(fā)。
4、VB的特點
①可視化的集成開發(fā)環(huán)境
②面向?qū)ο蟮某绦蛟O(shè)計思想(對象、事件驅(qū)動)
③交互式的開發(fā)環(huán)境(對程序的編輯、調(diào)試和運(yùn)行等)④可擴(kuò)充性(支持DLL、API等)
二、VB6.0的開發(fā)環(huán)境
1、VB6.0啟動與退出
2、啟動界面
新建工程的對話框:“標(biāo)準(zhǔn)EXE”是開發(fā)普通應(yīng)用程序的默認(rèn)選項。
3、VB6.0界面組成 ①標(biāo)題欄:(工程名、軟件名等)②菜單欄: ③工具欄: ④控件工具箱: ⑤窗體設(shè)計器窗口:(窗體設(shè)計視圖)Form ⑥工程資源管理器:
⑦屬性窗口:上(對象名稱);下(屬性名稱,屬性值)
⑧代碼設(shè)計器:代碼編輯器,代碼窗口(對象下拉列表、事件列表)視圖——代碼窗口;右擊,選擇“查看代碼” ⑨窗體布局窗口:
三、創(chuàng)建工程
1、一個工程就是一個VB應(yīng)用程序。工程是構(gòu)成應(yīng)用程序的所有文件的集合。
2、保存一個VB工程的步驟: ①為工程創(chuàng)建一個文件夾 ②使用“菜單”、“工具欄”、“快捷鍵”保存工程。
3、VB工程模塊的構(gòu)成 ①窗體模塊(Form):擴(kuò)展名為.frm或frx(窗體中包含位圖對像時會生成)②標(biāo)準(zhǔn)模塊(Modules):擴(kuò)展名為.bas ③類模塊(Classes):擴(kuò)展名為.cls ⊙Vb工程自身的擴(kuò)展名為.vbp。
4、編譯和運(yùn)行工程
①“運(yùn)行”——“啟動”|“全編譯執(zhí)行” ②使用工具欄
③快捷鍵:F5
/
Ctrl+F5 Parter2:VB 6.0窗體操作
一、窗體相關(guān)概念
1、屬性
①屬性是對窗體及控件對象相關(guān)特征的描述。②屬性可分為專有屬性和公共屬性。
2、方法
①方法是指對象可執(zhí)行的相關(guān)操作。
②程序設(shè)計中可調(diào)用相應(yīng)的方法完成相應(yīng)功能。
3、事件
①事件是指可以被對象所識別的操作。事件會觸發(fā)相應(yīng)動作。②事件可分為系統(tǒng)事件和用戶事件。
二、VB常用術(shù)語(程序狀態(tài))
1、設(shè)計時:
2、運(yùn)行時:
3、中斷時:(Break)
4、控件:指封裝好的具有屬性、方法、事件的工具。
5、對象:窗體和控件等
三、VB的命名規(guī)則(P15)
四、窗體(Form)
窗體是VB中最基本的編程模塊,它是各種控件的容器。用戶通過窗體和窗體上的控件實現(xiàn)應(yīng)用程序的交互。
1、窗體的基本操作 ①添加窗體:“工程”——“添加窗體”|工具欄|工程資源管理器窗口 ②移除窗體:
③啟動窗體:工程——工程屬性——啟動對象(窗體)
2、窗體常用屬性 ①Name:(對象)名稱
②Caption:標(biāo)題(窗體標(biāo)題欄上顯示的內(nèi)容)③Forecolor:前景色(文本)④Backcolor:背景色 ⑤Width:寬度 ⑥Height:高度 ⑦Top:上邊界 ⑧Left:左邊界
⑨Minbotton:最小化按鈕 ⑩Maxbotton:最大化按鈕
?WindowState:窗口狀態(tài)(0保持,1最小化,2最大化)?BorderStyle:邊框類型(0,1,2,3,4,5)
3、窗體的顯示、隱藏、卸載 ①顯示:Show ②隱藏:Hide ③卸載:Unload
4、窗體常用事件
①Active:當(dāng)前窗體為活動窗體時 ②Click:單擊 ③Dbclick:雙擊 ④Load:加載
(一)⑤Unload:卸載
(二)Parter 3:其它常用控件
命令按鈕(Command Button)
1、作用:用于用戶確認(rèn)/取消某些操作及計算機(jī)的提示做出反應(yīng)。命名前輟:cmd
2、常用屬性 ①Name:名稱 ②Caption:標(biāo)題 ③Default:(True/False)一個窗體上只能有一個Default值為True的按鈕。④Cancle:取消。窗體上只能有一個“取消”按鈕。⑤Style:樣式。(0:標(biāo)準(zhǔn),只顯示文字,1:圖形樣式)⑥Picture:圖形
⑦Tooltiptext:提示文本。⑧Enable:可用性。True/False ⑨Visible:可見性。
3、按鈕的方法 ①M(fèi)ove:移動
②setfocus:設(shè)置焦點
4、按鈕的常用事件 ①Click:單擊。
②MouseDown:鼠標(biāo)按下 ③MouseUp:鼠標(biāo)抬起(松開)文本框(TextBox)
1、作用:用于顯示或接收用戶輸入的信息。命名前綴:txt
2、常用屬性 ①Name:
②Text:文本屬性。用于顯示文本框中的文本。③Multiline:多行文本。T/F ④Maxlength:最大長度。即允許輸入的最大字符數(shù)。⑤Scrollbars:滾動條(0無,1水平,2垂直,3都有)⑥PasswordChar:密碼字符。
⑦Locked:鎖定。T/F文本框內(nèi)容是/否可編輯。⑧Enable:可用。T/F ⑨CausesValidation:觸發(fā)有效性驗證(Validate)事件。
3、文本框常用方法 ①setfocus:設(shè)置焦點 ②Move:移動
4、文本框常用事件
①Change:改變。內(nèi)容被改變時 ②Gotfocus:獲得焦點 ③Lostfocus:失去焦點
④Validate:失去焦點前觸發(fā)。
⑤鍵盤事件:KeyPress、KeyDown、KeyUP
三、標(biāo)簽(Label)
1、作用:用于顯示信息。(文字說明)命名前綴:Lbl
2、常用屬性 ①Name: ②Caption:
③BackStyle:背景樣式。(0透明,1不透明)④BorderStyle:邊框樣式。(0無,1有)⑤Alignment:對齊方式。(0左,1右,2居中)⑥Autosize:自動大小。(T/F)標(biāo)簽大小隨文字變化。⑦Wordwrap:文字卷繞。⑧Backcolor:背景顏色。⑨Font:字體。(字號、字體等)⑩位置:top(上邊界)、left(左邊界)?大小:height(高度)、width(寬度)?可用性:Enable;可見性:Visable
3、常用方法 Move:移動
4、常用事件 ①Change:改變 ②Click:單擊 ③DbClick:雙擊
四、框架(Frame)
1、作用:用于組織單選按鈕和復(fù)選框等對象的容器。命名前綴:fra
2、常用屬性
3、常用事件
五、單選按鈕和復(fù)選框(Option Button和Checkbox)
1、作用:顯示組的選項,一個容器內(nèi)的對象是一個組。①單選按鈕:一次只能選一項;命名前綴:opt ②復(fù)選框:一次可選多項;命名前綴:chk
2、常用屬性 ①Name: ②Caption: ③Enable: ④Alignment:(0左,1右)
⑤Style:樣式(0標(biāo)準(zhǔn),1圖形)⑥Value:值。單選按鈕:T(選中)/F(未選中)復(fù)選框:0(未選中),1(選中),2(灰色)⑦Visable:可見性。(T/F)
3、常用方法 Move:移動
Setfocus:設(shè)置焦點
4、常用事件 Click:
六、圖像框(Image)
1、作用:顯示圖形。命名前綴:img
2、常用屬性
①Picture:圖片。
②Borderstyle:邊框?qū)傩裕?無,1固定單邊框)Stretch:拉伸。(T圖片適應(yīng)圖像框/F圖像框適應(yīng)圖片)
3、常用方法 Move:移動
4、常用事件 ①Click: ②DbClick:
③MouseUp:鼠標(biāo)移上去 MouseDown: MouseMove:
App Path:當(dāng)前應(yīng)用程序的運(yùn)行路徑(相對路徑)Load Picture:加載圖片函數(shù)(絕對/相對路徑)
七、圖片框(PictureBox)
1、作用:顯示圖形,做為容器;支持圖形方法輸出和顯示文本。命名前綴:Pic。
2、常用屬性
①Autosize:自動大小。圖片框適應(yīng)圖片。
T:圖片框適應(yīng)圖片/F:圖片適應(yīng)圖片框,超出部分自動裁剪。②Picture:圖片。指定要顯示的圖片的路徑。③Borderstyle:邊框。(0無;1固定邊框)
3、常用方法
①Print:打印。用于輸出文字。
②Cls:清屏。清除圖片框中的內(nèi)容。
4、常用事件 ①Click: ②DbClick:
③MouseUp:鼠標(biāo)移上去 ④MouseDown: ⑤MouseMove:
八、計時器(Timer)
1、作用:提供計時功能,常用于制作動態(tài)效果。計時器的事件由系統(tǒng)激發(fā),運(yùn)行時自動隱藏。命名前綴:tmr
2、常用屬性 ①Name:
②Interval:時間間隔。以ms為單位。1s=1000ms。(65536)③Enable:T/F
3、常用事件
Timer:計時,系統(tǒng)根據(jù)Interval值自動激發(fā)。
九、列表框(ListBox)
1、作用:用于顯示供用戶選擇的項目列表。命名前綴:lst。
2、常用屬性 ①Name:
②List:列表,它是一個字符串?dāng)?shù)組。數(shù)組元素的序號從0開始。向列表框中添加數(shù)組元素時可按Ctrl+Enter換行。
③ListIndex:列表項索引(返回選定列表項目的序號)。未選中元素時值為-1。④ListCount:列表項數(shù)。(返回列表框中項目的總數(shù))。最后一個項目的序號=ListCount-1。⑤MultiSelect:多選。(0禁止,1簡單多選,2擴(kuò)展多選)Select:選擇。(T選中/F未選中)Sorted:排序。(T升序排序/F不排序)
Text:文本。用于設(shè)置或獲取當(dāng)前被選中的文本。
3、常用方法
①Additem:添加項目。[列表框.Additem “項目”,序號] ②RemoveItem:移除項目。[列表框.Removeitem ,序號] ③Clear:清除列表框中的內(nèi)容。
4、常用事件 ①Click: ②Dblclick:
③GotFocus:獲得焦點。④LostFocus:失去焦點。
十、組合框(ComboBox)
1、作用:(文本框+列表框)既可以為用戶提供選項,也允許用戶在文本框輸入內(nèi)容。也叫下拉式列表框,命名前綴:cbo
2、常用屬性 Sytle: 0:下拉式列表框(默認(rèn))vbComboDropDown 1:簡單式組合框。(文本框)SimpleCombo 2:下拉列表框。(下拉列表框)vbComboDownList
3、常用方法
4、常用事件
第二篇:2013廣州大學(xué)程序設(shè)計基礎(chǔ)
帕思專插本廣東省權(quán)威專插本培訓(xùn)機(jī)構(gòu)
廣州大學(xué)2013年計算機(jī)科學(xué)與技術(shù)專業(yè)招收本科插班生
《程序設(shè)計基礎(chǔ)》考試大綱
一、考試要求
《程序設(shè)計基礎(chǔ)》是計算機(jī)科學(xué)與技術(shù)專業(yè)的核心課程,要求考生能夠了解計算機(jī)高級語言設(shè)計的特點,熟練掌握結(jié)構(gòu)化程序設(shè)計的方法,掌握程序設(shè)計的系統(tǒng)分析方法,理解將一般的數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和編程設(shè)計方法,初步具有獨(dú)立分析和獨(dú)立設(shè)計的能力。
二、考試內(nèi)容
1.基本數(shù)據(jù)與表達(dá)式,C++語言的字符集與詞匯,基本數(shù)據(jù)類型與存儲形式,數(shù)據(jù)對象與訪問,表達(dá)式,數(shù)據(jù)輸入和輸出。
2.程序控制結(jié)構(gòu),選擇控制,循環(huán)控制,判斷表達(dá)式的使用。
3.函數(shù),函數(shù)的定義與調(diào)用,函數(shù)參數(shù)的傳遞,函數(shù)調(diào)用機(jī)制,函數(shù)指針,變量存儲特性與標(biāo)識符作用域,多文件程序結(jié)構(gòu)。
4.數(shù)組,一維數(shù)組,指針數(shù)組,二維數(shù)組,數(shù)組作為函數(shù)參數(shù),動態(tài)存儲,字符數(shù)組與字符串,string類。
5.結(jié)構(gòu),定義結(jié)構(gòu)和訪問結(jié)構(gòu),結(jié)構(gòu)數(shù)組,鏈表。
6.輸入輸出流,文件處理。
三、考試時間與題型
1.考試時間:120分鐘。
2.題型包括選擇題、填空題、判斷題、編程題。
四、參考書
周靄如,《C++程序設(shè)計基礎(chǔ)》,電子工業(yè)出版社2009年版。
帕思專插本廣東省權(quán)威專插本培訓(xùn)機(jī)構(gòu)1
第三篇:E語言程序設(shè)計基礎(chǔ)
總第3課時備課
第 3課時
課題:E語言程序設(shè)計基礎(chǔ)
教學(xué)內(nèi)容:青島版八年級下冊信息技術(shù)第 13頁至第 17 頁
一、教學(xué)分析
【教學(xué)內(nèi)容分】 本課是在第1課學(xué)習(xí)用E語言程序解決高斯問題的基礎(chǔ)上,繼續(xù)學(xué)習(xí)用E
語言的基礎(chǔ)知識,包括數(shù)據(jù)類型、常量、變量等以及賦值的方法。
【教學(xué)對象分析】學(xué)生對程序運(yùn)行的結(jié)果或者說是對程序能夠解決的問題比較感興趣,但對
設(shè)計程序所要設(shè)計的組件,編寫代碼比較陌生,無從下手,還沒有形成一個編寫程序的思想。
【教學(xué)目標(biāo)】
知識和技能目標(biāo):了解E語言的基礎(chǔ)知識,包括基本數(shù)據(jù)類型、常量、變量、運(yùn)算符、命
令等;能夠正確定義常量和變量及其數(shù)據(jù)類型;掌握賦值、輸入、輸出的方法;熟悉程序設(shè)計中的運(yùn)算符與數(shù)學(xué)運(yùn)算符號的區(qū)別
過程與方法目標(biāo): 通過學(xué)生的自主探究,組內(nèi)交流及教師的耐心指導(dǎo)完成任務(wù)情感態(tài)度與價值觀目標(biāo):了解E語言的基礎(chǔ)知識,熟悉E語言編程代碼的輸入以及數(shù)據(jù)類
型的定義與使用,嘗試通過設(shè)計小程序來解決問題,培養(yǎng)學(xué)習(xí)E語言的興趣和信心。
【教學(xué)重點】 定義常量和變量及其數(shù)據(jù)類型;賦值、輸入、輸出的方法。
【教學(xué)難點】 正確定義常量和變量及其數(shù)據(jù)類型;賦值、輸入、輸出的方法;熟悉程序設(shè)計
中的運(yùn)算符與數(shù)學(xué)運(yùn)算符號的區(qū)別
【教學(xué)方法】 自主探究、合作交流
【教學(xué)資源】
硬件資源:計算機(jī)、電子教室軟件資源:E語言 軟件
【評價方法】
評價量規(guī):優(yōu)秀、良好、一般評價方式: 自我評價與小組評價
二、教學(xué)過程
教學(xué)進(jìn)程
教師活動
學(xué)生活動
設(shè)計意圖
修訂
復(fù)習(xí)導(dǎo)入: 回顧上節(jié)課所學(xué)知識并回答 鞏固所學(xué)知識讓學(xué)生回顧解決高斯問有利于本課的學(xué)
導(dǎo)入新課 題的大體步驟習(xí)
引入:使用E語言編程解決1+2等于幾 探究任務(wù)一:啟動E語同學(xué)們參照課本完成組件的鍛煉學(xué)生的動手
探究任務(wù)言,并在程序窗體中設(shè)計設(shè)計并思考 操作能力,并培養(yǎng)一如需組件: 學(xué)生在操作中思
考方法 要求:想一想能不能不用
讓同學(xué)們在掌握組內(nèi)交流 課本中給的方法,你有其學(xué)生思考并交流是否可行
方法的基礎(chǔ)上勇 他方法嗎 于探索 完成任務(wù)讓學(xué)生脫離課本進(jìn)行操
加深記憶
一 作
學(xué)生觀察并識記
探究任務(wù)定義變量、并了解全局變學(xué)生參照課本正確定義所需
二量和局部變量以及常量的區(qū)別 變量
檢查任務(wù)有的同學(xué)不會輸入變量
二的完成行,或者是不能刪除多余
情況的行 探究任務(wù)
編寫代碼并運(yùn)行程序 學(xué)生自主完成發(fā)揮學(xué)生的主觀三
能動性
并檢查完成情況
要求同學(xué)們在有限的時
鞏固本課知識 限進(jìn)作業(yè) 間內(nèi)完成課本第17頁實同學(xué)們認(rèn)真完成并讓學(xué)生進(jìn)行知 踐與創(chuàng)新部分
識的遷移
發(fā)揮學(xué)生的主觀師生評價 先讓組內(nèi)進(jìn)行交流評價 同學(xué)們觀察,并進(jìn)行評價發(fā)表能力性,讓學(xué)生參
老師隨機(jī)抽取每個組內(nèi)自己的觀點或建議 與評價,激發(fā)學(xué)生
一個作品進(jìn)行演示 的興趣
鞏固本課的知識歸納總結(jié) 師讓生歸納,師進(jìn)行補(bǔ)充學(xué)生歸納
要點
或強(qiáng)調(diào)
第四篇:c語言程序設(shè)計基礎(chǔ)
《c語言程序設(shè)計基礎(chǔ)》重修試卷
一、選擇題(2’*20=40’)
1、c程序由構(gòu)成。
A.函數(shù)B.命令C.程序D.表達(dá)式
2、以下選項中合法的變量名是
A.#y2B.a A.floatB.charC.intD.double4、在我們使用的turboC中,一個int型數(shù)據(jù)在內(nèi)存中占個字節(jié) A.0B.1C.2D.45、若有定義:int a=8,b=5,c;執(zhí)行語句c=ab+0.4后c= A.1.4B.1C.2.0D.26、在c語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是 A.補(bǔ)碼B.ASSCIIC.原碼D.反碼 7、若運(yùn)行時給變量x輸入 《計算機(jī)程序設(shè)計基礎(chǔ)A》課程教學(xué)大綱 (2015-2016-2) 課程代碼: 1571002 課程學(xué)科類別: 理工科 課程類別: 課程性質(zhì):必修 開課時間:第2學(xué)期 課程類型: 公共基礎(chǔ)課 適應(yīng)學(xué)科專業(yè): 理工科非計算機(jī)專業(yè) 學(xué)分與學(xué)時: 3學(xué)分 先修課程: 大學(xué)計算機(jī)基礎(chǔ) 課程支撐畢業(yè)要求: 1.掌握利用計算機(jī)解決問題的思維方式,掌握高級程序設(shè)計語言的基礎(chǔ)知識和面向過程程序設(shè)計方法。具有計算思維素養(yǎng)、創(chuàng)新意識和團(tuán)隊精神,使用計算機(jī)編程解決實際問題的能力。為能勝任本專業(yè)技術(shù)領(lǐng)域的應(yīng)用研究、技術(shù)開發(fā)及經(jīng)營管理等工作奠定扎實基礎(chǔ)。2.了解國家制定的有關(guān)技術(shù)領(lǐng)域相關(guān)職業(yè)和行業(yè)的政策與基本法津、法規(guī)。3.掌握運(yùn)用現(xiàn)代信息技術(shù)獲取相關(guān)信息的能力。具有不斷學(xué)習(xí)和適應(yīng)發(fā)展的潛力。 4.具有科學(xué)嚴(yán)謹(jǐn)、求真務(wù)實的工程職業(yè)素質(zhì),綜合運(yùn)用理論知識、技術(shù)手段和工程方法解決工程實際問題的能力。 課程教學(xué)目標(biāo): 在課程結(jié)束時,學(xué)生需要能夠: 1.掌握利用計算機(jī)解決問題的思維方式,具有計算思維素養(yǎng)、創(chuàng)新意識和團(tuán)結(jié)合作的工程職業(yè)素質(zhì);掌握一門高級程序設(shè)計語言的基礎(chǔ)知識,具有使用計算機(jī)編程解決實際問題的基本能力;為未來在本學(xué)科領(lǐng)域使用計算機(jī)進(jìn)行應(yīng)用研究、技術(shù)開發(fā)等相關(guān)工作奠定基礎(chǔ)。 2.熟悉VC++程序的開發(fā)和調(diào)試環(huán)境,掌握C/C++語言的基礎(chǔ)知識、面向過程程序設(shè)計的基本方法和程序調(diào)試的基本技能;掌握常用數(shù)據(jù)類型、一些經(jīng)典問題的常用算法,能夠使用C/C++語言編程解決一般性問題。 教學(xué)手段與方法: 整個課程中包含有課堂教學(xué)、實驗教學(xué)。該課程的教學(xué)應(yīng)該突出體現(xiàn)使用編程解決特定問題的方式,即程序設(shè)計方法,而不是語言本身。在這門課程的教學(xué)實施中要特別注重實踐,要通過驗證型和設(shè)計型訓(xùn)練,使學(xué)生在實踐中確實感受和領(lǐng)悟計算機(jī)問題求解的基本方法和思維模式。 輔以課程網(wǎng)站資源平臺?;窘虒W(xué)內(nèi)容與學(xué)時安排: 本課程基本教學(xué)內(nèi)容和學(xué)時安排由基礎(chǔ)知識和基本技能兩大部分組成。 一、基礎(chǔ)知識部分(課堂講授34學(xué)時)1.引論(2學(xué)時) (1)了解程序的基本設(shè)計思想,以及編程求解問題的全過程; (2)掌握算法設(shè)計基礎(chǔ)知識,包括算法的概念和特征、常用描述方法、以及設(shè)計原則和技巧。2.C++的基礎(chǔ)知識(4學(xué)時) (1)了解C++語言的基本符號和詞匯,包括關(guān)鍵字、標(biāo)識符、常量、運(yùn)算符、標(biāo)點符號等;(2)理解數(shù)據(jù)類型的概念,掌握C++的常量、變量和符號常量的使用方法;(3)熟悉運(yùn)算符的優(yōu)先級和結(jié)合性,掌握C++的運(yùn)算符和表達(dá)式的使用方法。3.基本程序設(shè)計(8學(xué)時) (1)理解結(jié)構(gòu)化程序設(shè)計基本思想,掌握C++的順序結(jié)構(gòu)程序設(shè)計方法,掌握C++的標(biāo)準(zhǔn)輸入流、輸出流的使用、以及格式化數(shù)字的輸出方法;(2學(xué)時) (2)掌握選擇結(jié)構(gòu)程序設(shè)計方法;掌握C++的關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、以及條件運(yùn)算的使用方法;(2學(xué)時) (3)掌握C++的循環(huán)結(jié)構(gòu)程序設(shè)計方法;(2學(xué)時)(4)掌握求解一些經(jīng)典問題的常用算法。(2學(xué)時)4.數(shù)組的應(yīng)用(8學(xué)時) (1)理解數(shù)組的概念,掌握一維數(shù)組和二維數(shù)組的定義、初始化和使用方法;(1學(xué)時)(2)掌握數(shù)值型數(shù)組的應(yīng)用,包括實現(xiàn)起泡法排序、選擇法排序和折半查找等功能的常用算法;(3學(xué)時) (3)掌握字符型數(shù)組的應(yīng)用,包括常用字符與字符串處理函數(shù)的使用方法。(2學(xué)時)4.9-4.10字符串函數(shù)--了解, getline必須掌握,字符數(shù)組到一維(4)理解字符串的概念,掌握string類型數(shù)據(jù)的使用方法。(2學(xué)時)不要求數(shù)組 5.指針的應(yīng)用(4學(xué)時) (1)理解指針與指針變量的概念,掌握指針變量、指針運(yùn)算符與地址運(yùn)算符的使用方法;(1學(xué)時)(2)理解數(shù)組名的指針含義,掌握一維數(shù)組元素的指針訪問方式;(2學(xué)時)(3)理解引用的概念,掌握引用變量的使用方法;(1學(xué)時)6.函數(shù)的應(yīng)用(6學(xué)時) (1)理解C++的函數(shù)的概念,掌握C++常用系統(tǒng)函數(shù)的使用方法(包括常用數(shù)學(xué)函數(shù)、隨機(jī)數(shù)產(chǎn)生器);(1學(xué)時) (2)了解局部變量與全局變量、變量作用域的概念;理解函數(shù)調(diào)用過程中的參數(shù)傳遞方法,掌握用戶自定義函數(shù)與return語句的使用方法;(3學(xué)時) (3)理解遞推的概念,掌握遞歸函數(shù)的基本使用方法;(2學(xué)時)7.總復(fù)習(xí)(2學(xué)時) 二、基本技能部分(機(jī)房實驗30學(xué)時)1.實驗項目1:熟悉開發(fā)環(huán)境(2學(xué)時) (1)熟悉C++程序的集成開發(fā)環(huán)境;(2)學(xué)習(xí)新建和打開控制臺應(yīng)用程序的方法;(3)掌握簡單數(shù)據(jù)運(yùn)算,以及輸入與輸出方法。2.實驗項目2:基本數(shù)據(jù)類型的輸入輸出(2學(xué)時) (1)掌握對一般數(shù)據(jù)的輸入和輸出格式控制方法;(2)掌握數(shù)據(jù)輸出形式的設(shè)置和小數(shù)位數(shù)的控制方法。3.實驗項目3:選擇結(jié)構(gòu)-if/if-else(2學(xué)時) (1)掌握選擇結(jié)構(gòu)的程序設(shè)計思路;(2)掌握if和if-else語句的使用方法。4.實驗項目4:多路選擇-switch/if-else(2學(xué)時) (1)掌握多路分支選擇結(jié)構(gòu)的程序設(shè)計,switch和if-else語句的使用方法;(2)掌握程序調(diào)試的基本技能。5.實驗項目5:循環(huán)結(jié)構(gòu)(2學(xué)時) (1)掌握循環(huán)結(jié)構(gòu)的程序設(shè)計思路; (2)掌握while、do-while和for語句的使用方法。6.實驗項目6:嵌套與常用算法(2學(xué)時) (1)掌握循環(huán)與選擇結(jié)構(gòu)的嵌套的使用方法;(2)掌握一些經(jīng)典問題的常用算法。7.實驗項目7:一維數(shù)組與常用算法(2學(xué)時) (1)掌握對一維數(shù)數(shù)組的使用方法; (2)掌握對數(shù)列數(shù)據(jù)插入、刪除、排序和查找等的常用算法。8.實驗項目8:一維數(shù)組與常用算法(2學(xué)時) (1)掌握對一維數(shù)組的使用方法; (2)掌握對數(shù)列數(shù)據(jù)插入、刪除、排序和查找等的常用算法。9.實驗項目9:二維數(shù)組與字符串(2學(xué)時) (1)掌握二維數(shù)值型數(shù)組的使用方法;(2)掌握string類字符串的使用方法。10.實驗項目10:指針的應(yīng)用(2學(xué)時) (1)了解指針編程技巧;(2)掌握指針變量的使用方法。11.實驗項目11:系統(tǒng)函數(shù)(2學(xué)時) (1)掌握常用系統(tǒng)函數(shù)的功能和使用方法; (2)理解返回值的概念,掌握return語句的使用方法。12.實驗項目12:自定義函數(shù)(2學(xué)時) (1)掌握自定義函數(shù)的概念、定義及使用;(2)掌握函數(shù)參數(shù)間的數(shù)據(jù)傳遞和編程技巧。13.綜合訓(xùn)練(2學(xué)時)14.期中機(jī)考 考核方式及評分標(biāo)準(zhǔn): 考核方式 評分標(biāo)準(zhǔn) 出勤+課堂表現(xiàn) 實驗項目 30% 半期考試 10% 期末考試 60% 總分 100% 教材及參考書: 1.景紅主編,計算機(jī)程序設(shè)計基礎(chǔ)(C++),西南交通大學(xué)出版社.2009; 2.譚浩強(qiáng)主編,C++程序設(shè)計,清華大學(xué)出版社。第五篇:《計算機(jī)程序設(shè)計基礎(chǔ)A》課程教學(xué)大綱