程序設(shè)計(jì)與PPT課件_第1頁
程序設(shè)計(jì)與PPT課件_第2頁
程序設(shè)計(jì)與PPT課件_第3頁
程序設(shè)計(jì)與PPT課件_第4頁
程序設(shè)計(jì)與PPT課件_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、11.1 計(jì)算機(jī)與計(jì)算機(jī)程序設(shè)計(jì) 計(jì)算機(jī)(Computer) : 20世紀(jì)最偉大的發(fā)明之一 ; 人類通用的智力工具; 部分替代和延伸人的腦力 ; 將人類社會(huì)帶入信息時(shí)代 ; 改變?nèi)祟悇?chuàng)造物質(zhì)財(cái)富和精神財(cái)富的方式、方法、 過程和結(jié)果; 極大縮小腦力勞動(dòng)和體力勞動(dòng)差別 ,改變了社會(huì) 結(jié)構(gòu)和人類的生活方式 。 第1頁/共36頁2 聯(lián)合國科教文組織對現(xiàn)代文盲所作的定義如下: (1)不識(shí)字; (2)不能識(shí)別現(xiàn)代信息符號(hào),包括文字、圖表符號(hào); (3)不能應(yīng)用計(jì)算機(jī)進(jìn)行信息交流與管理。 對于高等教育的各個(gè)學(xué)科,計(jì)算機(jī)的作用已不僅僅是一種工具,而是各個(gè)學(xué)科本身的重要的組成部分。 因此,從某種意義上講,非計(jì)算機(jī)

2、專業(yè)學(xué)生的計(jì)算機(jī)應(yīng)用能力,既反映了個(gè)人的素質(zhì),也影響著他的競爭能力和在專業(yè)方向的發(fā)展?jié)摿?。正確熟練地使用計(jì)算軟、硬件成為當(dāng)代大學(xué)生必須掌握的一項(xiàng)基本技能,是社會(huì)和時(shí)代的要求,也是生存和發(fā)展的需要。 第2頁/共36頁3計(jì)算機(jī)是人類通用智力工具使用現(xiàn)成軟件(計(jì)算機(jī)操作)根據(jù)具體工作需要開發(fā)符合實(shí)際需要的軟件(編程)軟件實(shí)現(xiàn)的基礎(chǔ) 程序設(shè)計(jì)但常常會(huì)出現(xiàn)找不到能解決實(shí)際問題的現(xiàn)成的軟件,需要進(jìn)行有針對性的開發(fā)。第3頁/共36頁4 計(jì)算機(jī)語言:人機(jī)交換信息的語言工具什么是程序?什么是程序設(shè)計(jì)? 用計(jì)算機(jī)語言編寫的,指揮計(jì)算機(jī)完成一定任務(wù)的一條條指令代碼的有序集合。第4頁/共36頁5 計(jì)算機(jī)語言:人機(jī)交換

3、信息的語言工具程序:用計(jì)算機(jī)語言編寫的,指揮計(jì)算機(jī)完成一定任務(wù)的一條條指令代碼的有序集合。什么是程序設(shè)計(jì)(Programming)? 程序設(shè)計(jì)是指設(shè)計(jì)、編制、調(diào)試程序的方法和過程。用公式表示為:程序設(shè)計(jì)=計(jì)算機(jī)編程語言+數(shù)據(jù)結(jié)構(gòu)+算法數(shù)據(jù)組織形式具有計(jì)算機(jī)解題特點(diǎn)的方法和步驟第5頁/共36頁6 程序設(shè)計(jì)的三大學(xué)習(xí)內(nèi)容: 計(jì)算機(jī)編程語言:人機(jī)交換信息的工具,它提供: (1)編寫程序的一組記號(hào)和規(guī)則(需要記憶理解); (2)完成程序設(shè)計(jì)的集成環(huán)境(編程和調(diào)試工具需要 熟練掌握)。 數(shù)據(jù)結(jié)構(gòu)(對數(shù)據(jù)的描述) : 計(jì)算機(jī)對信息數(shù)據(jù)的組織和存放形式 算法(對數(shù)據(jù)處理的描述) : 具有計(jì)算機(jī)特點(diǎn)的解題方法

4、及步驟。程序設(shè)計(jì)=計(jì)算機(jī)編程語言+數(shù)據(jù)結(jié)構(gòu)+算法本教材論述的是Visual Basic語言程序設(shè)計(jì),簡稱為VB程序設(shè)計(jì)。第6頁/共36頁71.2 認(rèn)識(shí)Visual Basic1.2.1 VB的發(fā)展 Visual Basic (VB)是微軟(Microsoft)公司推出的基于對象的事件驅(qū)動(dòng)編程語言,其中“Visual” 指能簡單實(shí)現(xiàn)(用鼠標(biāo)“畫”出)圖形用戶界面(GUI)的可視化方法和工具?!癇asic” B e g i n n e r s A l l - P u r p o s e S y m b o l i t Instruction Code (初學(xué)者的通用符號(hào)指令代碼),一種在計(jì)算技術(shù)發(fā)

5、展歷史上應(yīng)用得最為廣泛的面向過程的結(jié)構(gòu)化程序設(shè)計(jì)語言。(由 John Kemeng和Thomax Kurtz 兩位教授于1963年設(shè)計(jì))。第7頁/共36頁8Visual Basic發(fā)展時(shí)間線:20世紀(jì)60年出現(xiàn)Basic語言;Microsoft公司推出1991年Visual Basic 1.01992年11月,VB 2.0,界面和速度都有所改善;1993年夏,VB 3.0,添加數(shù)據(jù)引擎和直接讀??;Access數(shù)據(jù)庫功能;1995年8月VB 4.0,32位和16位版本,支持類;1997年2月VB 5.0,支持用戶自建控件。1998年Visual Basic 6.02002年正式發(fā)布Visual

6、Basic.NET。 本章目錄本課程以VB6.0為藍(lán)本第8頁/共36頁9 1.2.2 導(dǎo)學(xué)實(shí)例 實(shí)例 例1.1 自動(dòng)漂移的文字歡迎條幅。 功能要求: (1)界面如圖1-1,含1條幅(標(biāo)簽)、3按鈕; (2)單擊“漂移”按鈕,條幅在界面范圍內(nèi)自動(dòng)漂移; (3)單擊“改變顏色”按鈕,條幅的背景色發(fā)生變化; (4)單擊條幅,條幅停止漂移; (5)單擊“退出”按鈕,退出程序運(yùn)行。 第9頁/共36頁10 VB術(shù)語初識(shí)(1)程序啟動(dòng)彈出的“畫面” 稱為: 用戶界面(2)出現(xiàn)在用戶界面上的所有東東都是: 對象(3)使界面發(fā)生變化的啟動(dòng)機(jī)關(guān): 事件(消息)(4)事件啟動(dòng)執(zhí)行的程

7、序代碼:事件過程 Labele1.BackColor=QBColor(Round*6)+9)(事件驅(qū)動(dòng)程序,計(jì)算機(jī)響應(yīng)用戶指令)前臺(tái)用戶界面 + 后臺(tái)程序消息(事件)第10頁/共36頁11 1.2.3 VB程序的基本組織形式 用戶可見的前臺(tái)界面+用戶不可見的后臺(tái)程序代碼圖1-2 例1.1設(shè)計(jì)狀態(tài)圖第11頁/共36頁12 VB用戶界面 每個(gè)VB應(yīng)用程序都會(huì)有一個(gè)用戶界面(需要時(shí)可以有多個(gè)),是程序用戶與計(jì)算機(jī)交流的地方,在此,用戶可以給計(jì)算機(jī)發(fā)指令,也能接收計(jì)算機(jī)給出的提示或反饋信息 VB程序代碼的基本組織方式 事件過程是VB組織程序的基本形式,即響應(yīng)特定事件的程

8、序代碼,多個(gè)事件過程組合在一起就能使界面具有靈活和全面的響應(yīng)用戶的能力,實(shí)現(xiàn)用戶所需的各種功能。 VB程序的運(yùn)行機(jī)制 采用“事件驅(qū)動(dòng)”的運(yùn)行機(jī)制。VB程序的運(yùn)行沒有固定的起止點(diǎn)、順序和次數(shù),僅當(dāng)有事件發(fā)生,相應(yīng)的事件過程代碼才會(huì)得到執(zhí)行。第12頁/共36頁131.2.4 功能特點(diǎn) (1)基于對象的程序設(shè)計(jì)方法 ; (2)方便直觀的可視化開發(fā)工具;(Visual) (3)事件驅(qū)動(dòng)(消息)的編程機(jī)制; (4)易學(xué)易用、功能強(qiáng)大的集成開發(fā)環(huán)境; (5)結(jié)構(gòu)化的程序設(shè)計(jì)語言;(Basic) (6)強(qiáng)大的數(shù)據(jù)庫功能; (7)更多。第13頁/共36頁141.3 創(chuàng)建一個(gè)簡單的VB應(yīng)用程序

9、【例1.2】任意半徑的圓面積計(jì)算。 要求: 圓半徑由用戶從鍵盤輸入,根據(jù)輸入的半徑計(jì)算圓面積,將計(jì)算結(jié)果顯示到用戶界面。 圓面積計(jì)算公式:S=3.14R2進(jìn)入語言環(huán)境并動(dòng)手實(shí)踐是學(xué)習(xí)程序設(shè)計(jì)最重要、也是最有效的方法。 第14頁/共36頁15 學(xué)習(xí)要求如下: (1)熟悉VB程序的創(chuàng)建和運(yùn)行步驟; (2)認(rèn)識(shí)VB提供的集成開發(fā)環(huán)境; (3)認(rèn)識(shí)編程常用的5個(gè)窗口; (4)掌握保存程序的方法; (5)熟悉VB的常用文件及后綴表示。第15頁/共36頁16 兩種常見的啟動(dòng)方法: (1)通過“開始“按鈕啟動(dòng)。 (2)通過單擊桌面快捷圖標(biāo)啟動(dòng)。 在“新建工程”窗口 ,對以下三個(gè)卡片進(jìn)行選擇: 新建: 建立新

10、VB工程。 現(xiàn)存: 選擇和打開已有的工程。 最新: 列出最近使用過的工程供選擇。 若是新建1個(gè)VB工程,則在“新建”卡中選擇建立的程序類型為: “標(biāo)準(zhǔn) .EXE”。 1.3.1 進(jìn)入VB 單擊“確定”后進(jìn)入VB集成開發(fā)環(huán)境第16頁/共36頁17 VB集成開發(fā)環(huán)境(主窗口) 由標(biāo)題欄、菜單欄、工具欄、開發(fā)程序用各類工具窗口等組成。(1)標(biāo)題欄:顯示當(dāng)前使用的軟件名稱、工程名稱以及所處的工作狀態(tài)(模式)。 三種工作模式 設(shè)計(jì)模式 界面的設(shè)計(jì)和代碼的編制 運(yùn)行模式 運(yùn)行應(yīng)用程序 中斷模式 暫時(shí)中斷程序運(yùn)行,調(diào)試程序 (2)菜單欄:顯示13個(gè)下拉菜單 (固定);(3)工具欄:顯示常用工具按鈕(可配設(shè))

11、;(4)各類設(shè)計(jì)窗口(常用有5 個(gè))。調(diào)用VB第17頁/共36頁18VB6.0與常用辦公套件Word、Excel等都是微軟公司的產(chǎn)品,在使用環(huán)境,操作方式上有很多類同之處,在學(xué)習(xí)中要注意進(jìn)行參照比較,加快學(xué)習(xí)速度。第18頁/共36頁191.3.2 創(chuàng)建VB應(yīng)用程序 設(shè)計(jì)用戶界面 (1)用鼠標(biāo)在工具箱內(nèi)選擇控件類,并在窗體窗口上畫出對象; 本例放到界面上的有3個(gè)標(biāo)簽、2個(gè)按鈕和1個(gè)文本框。第19頁/共36頁20(2) 設(shè)置對象屬性:通過屬性窗口,設(shè)置和修改用戶界面上的對象屬性,如:外觀尺寸、名字、顏色等,完成界面設(shè)計(jì)。 第20頁/共36頁 編寫程序代碼(代碼窗口

12、) (1 1) 選擇對象事件。VB的編程機(jī)制是事件驅(qū)動(dòng)。在界面上雙擊選中的對象或按“查看代碼按鈕”或按“F7”均能調(diào)出 “代碼窗”。 在代碼窗的左下拉列表選對象、右下拉列表選事件。第21頁/共36頁22(2) 編寫程序 在代碼窗彈出的對象事件過程摸版框架中書寫指令(即編寫事件過程) 計(jì)算圓面積的Command1_Click() 事件過程: Private Sub Command1_Click() Dim r! r=Val(Text1.Text) Label1.Caption=3.14*r*r End Sub 退出運(yùn)行程序的Command2_Click() 事件過程: Private Sub C

13、ommand2_click() End End Sub 事件過程程序代碼第22頁/共36頁231.3.3 保存工程 保存工程(1)了解VB工程 程序在創(chuàng)建完成后,投入運(yùn)行前應(yīng)該保存到磁盤,以免意外丟失。VB工程:VB應(yīng)用程序由多個(gè)文件組成,稱為工程。VB工程的文件類型:工程文件(.vbp)、窗體文件(.frm)、標(biāo)準(zhǔn)模塊文件(.bas) 、類模塊文件(.cls) 和二進(jìn)制文件(.frx)等等(詳細(xì)介紹見1.4.2)。VB工程的文件數(shù)量:不一定包含所有類型文件,但最簡單的VB工程也會(huì)有兩個(gè)文件:工程文件和窗體文件。第23頁/共36頁24(2) 保存工程步驟: 點(diǎn)擊菜單【文件保存工程

14、】,首先要求保存窗體文件,再要求保存工程文件 。 保存時(shí)注意保存位置,及文件名稱。由于VB工程是一個(gè)多文件的集合,建議為每個(gè)VB工程建一個(gè)存放文件夾 第24頁/共36頁 管理工程 VB提供的工程管理工具是工程資源管理器,點(diǎn)擊菜單【視圖工程資源管理器】可以打開它,出現(xiàn)位置通常為工作區(qū)的右上角。 例1.2工程窗口 VB工程文件類型第25頁/共36頁261.3.4 運(yùn)行調(diào)試程序 一般而言,程序很少能一次運(yùn)行通過,總會(huì)出現(xiàn)這樣或那樣的錯(cuò)誤,這是難免的,也很正常,需要進(jìn)行檢查和調(diào)試,直到程序運(yùn)行達(dá)到要求。 VB提供有很好的程序調(diào)試幫助工具,能幫助查找錯(cuò)誤和自動(dòng)彈出錯(cuò)誤提

15、示信息 第26頁/共36頁27VB程序的運(yùn)行步驟:(1)啟動(dòng)VB應(yīng)用程序,裝載和顯示窗體;(2)窗體呈靜止?fàn)顟B(tài)等待事件發(fā)生;(3)當(dāng)事件發(fā)生時(shí),若存在相應(yīng)的事件過程,則過 程代碼被執(zhí)行;(4)重復(fù)執(zhí)行步驟(2)和(3) ;(5) 直到程序運(yùn)行遇到END結(jié)束語句時(shí)退出程序; 或按“結(jié)束”按鈕強(qiáng)行停止退出程序。第27頁/共36頁281.3.5 生成可執(zhí)行文件生成可執(zhí)行文件 確認(rèn)程序運(yùn)行無誤后,可以生成一個(gè)能脫離VB開發(fā)集成環(huán)境在Windows下運(yùn)行的可執(zhí)行文件(后綴為.exe)。操作: 打開成例1.2的工程文件“計(jì)算.Vbp”,在開發(fā)集成環(huán)境下,選擇菜單【文件生成計(jì)算.exe】,即可生成例1.2的

16、可執(zhí)行文件:計(jì)算.exe。第28頁/共36頁291.3.6 VB應(yīng)用程序開發(fā)步驟:(1)啟動(dòng)VB,進(jìn)入集成開發(fā)環(huán)境; (2)設(shè)計(jì)用戶界面(窗體窗口、工具箱窗口):根據(jù)問題要求,用工具箱內(nèi)的控件在窗體上繪制所需對象; (3)設(shè)置對象屬性(屬性窗口、窗體窗口) : 為用戶界面上每個(gè)對象設(shè)置屬性,如:外觀尺寸、顏色等,直到界面達(dá)到要求; (4)選擇適用的對象事件(工程窗口、代碼窗口) :啟動(dòng)程序執(zhí)行的事件 (5)編寫程序在代碼(代碼窗口):在代碼窗的事件過程框中編寫相應(yīng)的事件過程代碼;(6)保存程序(工程資源管理窗口): 用工程窗切換和瀏覽界面和程序,初步完成后保存到文件(7)運(yùn)行、調(diào)試程序即運(yùn)行觀

17、察程序,不正確則需改正錯(cuò)誤,直到正確為止.第29頁/共36頁301.4 擴(kuò)展與提高1.4.1 VB6.0開發(fā)環(huán)境設(shè)置 鼠標(biāo)單擊【工具選項(xiàng)】菜單,即可打開能對VB集成開發(fā)環(huán)境進(jìn)行自定義設(shè)置的“選項(xiàng)”對話框,建立適合需要的開發(fā)環(huán)境,能為程序設(shè)計(jì)帶來方便、提高效率。 1. 代碼“編輯器”選項(xiàng)卡請全部勾選第30頁/共36頁312.“編輯器格式”選項(xiàng)卡 可對代碼編輯器的字體、字號(hào)、顏色等進(jìn)行設(shè)置。 VB的代碼編輯器支持彩色代碼。不同類型的代碼使用不同的色標(biāo),如“語法錯(cuò)誤文本”的標(biāo)識(shí)色是紅色、“注釋文本”是綠色、而斷點(diǎn)文本是紅底白字等,了解這些代碼色標(biāo)有助于理解程序代碼和查找錯(cuò)誤。 也可自行設(shè)置代碼色標(biāo)。

18、 第31頁/共36頁323.“可連接的”選項(xiàng)卡 VB共提供有9個(gè)程序設(shè)計(jì)工具窗口,通常這些窗口打開時(shí)在工作區(qū)浮動(dòng)的,常會(huì)遮擋住工作界面,給工作帶來些許麻煩。解決的方法就是在“可連接的”選項(xiàng)卡中鉤選各個(gè)窗口(可以部分鉤選),意即將它們連接成一個(gè)整體框架。 第32頁/共36頁33 9個(gè)窗口連接后的界面圖如下。 必要時(shí)可用鼠標(biāo)左鍵將某個(gè)窗口移出到整體結(jié)構(gòu)之外進(jìn)行調(diào)整,雙擊標(biāo)題欄可使其回到原來的固定位置。 第33頁/共36頁341.4.2 VB的文件類型 后綴后綴描述描述后綴后綴描述描述.bas 基本模塊文件基本模塊文件.vbp Visual Basic 工程文件工程文件.cls 類模塊文件類模塊文件.frx 二進(jìn)制窗體文件二進(jìn)制窗體文件.frm 窗體文件窗體文件.res資源文件資源文件.vbg Visual Basic 組工程文件組工程文件.log 加載錯(cuò)誤的日志文件.ctx 用戶控件的二進(jìn)制文件.oca 控件類型庫緩存文件.ctl用戶控件文件.pag 屬性頁文件.dca 活動(dòng)的設(shè)計(jì)器的高速緩存.pgx 二進(jìn)制屬性

溫馨提示

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

評論

0/150

提交評論