版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機程序設計基礎(VB),計算機與信息工程學院 基礎教學部 電話:88036405,課程介紹:,計算機程序設計基礎(VB)是一門非計算機專業(yè)本科生必修的公共計算機基礎課,為我國高校計算機基礎教育“1+X”課程體系中的 X 課程之一。,理論課48學時 每周4學時 實驗課20學時 共68學時 (117周)(教材前九章),學習目的:,培養(yǎng)學生具有利用計算機獲取知識、分析問題、解決問題的意識和能力,為將來應用計算機知識和技能解決本專業(yè)實際問題打下基礎,學習編程思想與能力。,考試及成績: (1)平時成績 20% (2)實驗報告 20% (3)期末考試 60%(筆試),考核方式:,要 求:,1、上課認真
2、聽講,不遲到,不做與課堂無關的事情:如說話、睡覺、看別的科目,關閉手機。 2、上機實驗時不打游戲。 3、請假必須有正規(guī)假條,否則按曠課處理。 4、必須有教材及實驗指導書。 5、必須穿鞋套。,第一章 Visual Basic程序設計概述,1. 掌握程序設計的基本概念 2. 了解面向對象程序設計方法 3. 熟悉VB的集成開發(fā)環(huán)境 4. 掌握VB應用程序設計步驟,本章要求:,1.1 程序設計的基本概念,1. 算法: 是解決問題步驟的描述,用來描述程序的實現(xiàn)步驟。 2. 程序: 是操作計算機完成特定任務指令的集合,由程序設計語言實現(xiàn)。 3. 程序設計語言: 由字、詞和語法規(guī)則構成的指令系統(tǒng)。 機器語言
3、 匯編語言 高級語言,源程序,目標程序,解釋,編譯,4. 程序設計: 為了利用計算機解決某種特定的問題,使用某種程序設計語言,編寫計算機執(zhí)行的指令序列。 (1) 數(shù)據(jù)描述:指把被處理的信息描述成計算機可以接受的數(shù)據(jù)形式。 (2) 數(shù)據(jù)處理:指為了獲取所需的數(shù)據(jù)和有用的資料而對數(shù)據(jù)進行輸入、輸出、整 理、計算、存儲、維護等。,1.1 程序設計的基本概念,1.2 面向對象的程序設計方法,1. 結構化程序設計: 順序結構、選擇結構、循環(huán)結構。 特點:把數(shù)據(jù)和程序作為相互獨立的實體加以考慮。 2. 面向對象的程序設計: 是在結構化的程序設計基礎上發(fā)展起來的,它是把數(shù)據(jù)和程序組合起來作為一個對象,每個對
4、象除了傳遞消息之外,相互之間沒有其他聯(lián)系。,程序設計方法主要分為兩類:(1)結構化的程序設計方法 (2)面向對象的程序設計方法,在VB中,體現(xiàn)了上述兩種思想:即總體是面向對象的程序設計,而在每個對象內部編程時則采用結構化的編程思想。,關于面向對象設計的幾個基本概念,1. 類:對具體事物共同擁有本質特征的抽象。 2. 對象:類中的每個具體的事物。 3. 對象的屬性:是描述對象特征的數(shù)據(jù),是對象的 靜態(tài)特征。 對象名. 屬性 = 屬性值,4. 對象的方法: 是指對象可以進行的動作或行為,用來描述對象的動態(tài)特征。 表達形式: 對象名. 方法名參數(shù)列表 5. 對象的事件: 是系統(tǒng)預先設定的、能被對象識
5、別并執(zhí)行的動作,用來描述對象的動態(tài)特征。 VB就是一個事件驅動的編程機制,程序的執(zhí)行首先由一個事件驅動觸發(fā)某個對象,隨著該對象的活動有觸發(fā)新的事件,對象就是以這樣方式聯(lián)系起來的,如果沒有事件發(fā)生,程序就處于停滯狀態(tài)。,關于面向對象設計的幾個基本概念,1.3 中文 Visual Basic 6.0 簡介,1.3.1 Visual Basic的發(fā)展 Visual Basic 是Microsoft 公司開發(fā)的Windows 應用程序開發(fā)工具,Visual “可視化的”,是一種開發(fā)圖形用戶界面(GUI)的方法。 1991年推出 VB1.0 1992、1993、1995、1997、1998、2000相繼
6、推出: 2.0, 3.0, 4.0, 5.0, 6.0, VB.Net(7.0)版本 5.0 ,6.0包含三種版本(學習版、專業(yè)版和企業(yè)版),1.3.2 Visual Basic的特點,1. 具有面向對象的可視化設計工具 2. 事件驅動的編程機制 3. 結構化的程序設計語言 4. 提供了易學易用的應用程序集成開發(fā)環(huán)境 5.支持多種數(shù)據(jù)庫系統(tǒng)的訪問 6. 支持DDE、DLL和OLE 7. ActiveX技術 8.VB6.0在開發(fā)環(huán)境上、網(wǎng)絡功能等的增強,1.3 中文 Visual Basic 6.0 簡介,1.3.3 Visual Basic6.0 的新特性,1. 數(shù)據(jù)訪問的新特性 2. Int
7、ernet功能的增強 3. 控件、語言和向導方面的新增特性 4. 高度可移植化的代碼 5. 創(chuàng)建 ActiveX 控件更加輕松方便 6. 在線幫助更加完善。,1.3 中文 Visual Basic 6.0 簡介,1.3.4 VB可視化編程環(huán)境,1.主窗口,VB的三種工作模式(標題欄總顯示當前模式) (1)設計模式:創(chuàng)建應用程序的大多數(shù)工作都是在設計時完成的。在設計時,可以設計窗體、繪制控件、編寫代碼并使用“屬性”窗口來設置或查看屬性設置值。 (2)運行模式:代碼正在運行的時期,用戶可與應用程序交流??刹榭创a,但不能改動它。 (3)中斷模式:程序在運行的中途被停止執(zhí)行時。在中斷模式下,用戶可查
8、看各變量及不是屬性的當前值,從而了解程序執(zhí)行是否正常。,2 窗體設計窗口,窗體設計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設計應用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個窗口必須有一個窗體名字,建立窗體時缺省名為Form1, Form2, . . .。 應注意窗體名即Name屬性和窗體文件名的區(qū)別,工具箱提供一組工具,用于設計時在窗體中放置控件生成應用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面共有21個常用“部件”,3 工具箱,工程是指用于創(chuàng)建一個應用程序的文件的集合。工程資源管理器列出了當前工程中的窗體和模塊。,4 工
9、程資源管理器,5 屬性窗口,屬性是指對象的特征,如大小、標題或顏色等數(shù)據(jù)。在Visual Basic6.0設計模式中,屬性窗口列出了當前選定窗體或控件的屬性的值,用戶可以對這些屬性值進行設置。,窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應用程序中各窗體的位置。這個窗口在多窗體應用程序中很有用,因為這可以指定每個窗體相對于主窗體的位置。,6 窗體布局窗口,7 代碼編輯窗口,在設計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應用程序代碼的編輯器。,8 立即窗口,在Visual Basic集成環(huán)境IDE
10、中,運行“視圖/立即窗口”命令或按下“Ctrl+G”組合鍵即可打開立即窗口。,立即窗口是Visual Basic所提供的一個系統(tǒng)對象,在設計狀態(tài)時可以在立即窗口中進行一些簡單的命令操作,如變量賦值或用“?”或Print(兩者等價)輸出一些表達式的值。,1.4 VB 應用程序設計步驟,1.4.1 窗體 1. 窗體的組成,2. 窗體的屬性 (一)基本屬性 Name名稱屬性(任何對象都具有的) 創(chuàng)建的對象名稱,有默認的名, 在程序中,控件名是作為對象的標識而引用,不會顯示在窗體上。 Height、width、top和left屬性 單位為twip: 1 twip=1/20點 =1/1440英寸 =1/
11、567cm,1.4 VB 應用程序設計步驟,Caption 標題屬性: 決定出現(xiàn)在窗體的標題欄上的文本內容。, 字體Font屬性組,FontName屬性是字符型,決定對象上正文的字體(缺省為宋體)。 FontSize屬性是整型,決定對象上正文的字體大小。 FontBold屬性是邏輯型,決定對象上正文是否是粗體。 FontItalic屬性是邏輯型,決定對象上正文是否是斜體。 FontStrikeThru屬性是邏輯型,決定對象上正文是否加一刪除線。 FontUnderLine屬性是邏輯型,決定對象上正文是否帶下劃線。,1.4 VB 應用程序設計步驟, Enabled屬性(邏輯值) 決定控件是否可操
12、作。 True :允許用戶進行操作,并對操作出響應(缺省值) 。 False:呈暗淡色,禁止用戶進行操作。 Visible屬性(邏輯值) 決定控件是否可見 True :運行時控件可見(缺省值) 。 False:運行時控件隱藏,用戶看不到,但控件本身是存在的。,1.4 VB 應用程序設計步驟,BackColor屬性和ForeColor屬性 BackColor屬性用于返回或設置對象的背景顏色, ForeColor屬性用于返回或設置在對象里顯示圖片和文本的前景顏色。,例如,將窗體Form1的背景色設置為紅色,則可使用下面三種情況: Form1.BackColor = RGB(255, 0, 0) F
13、orm1.BackColor = a, b=; b Print 空一行 End Sub,1.4 VB 應用程序設計步驟, Cls方法 形式 : 對象. Cls 作用 : 清除運行時在窗體或圖形框中顯示的文本或圖形。 注意 : Cls方法不能清除在設計時的文本和圖形。清屏后坐標當前回到原點。 例: Form1.Cls 說明:使用Cls方法后,對象的當前坐標為(0,0),1.4 VB 應用程序設計步驟, Move方法 形式 : 對象.Move 左邊距離,上邊距離,寬度,高度 作用 : 移動窗體或控件,并可改變其大小。 對象:可以是窗體及除時鐘、菜單外的所有可視控件,省略代表窗體。 左邊距離,上邊距
14、離,寬度,高度:數(shù)值表達式,以twip為單位。如果是窗體對象,則“左邊距”和“上邊距”是以屏幕左邊界和上邊界為準。其它則是以窗體的左邊和上邊界為準。,1.4 VB 應用程序設計步驟,例1.3使用Move方法移動一個窗體。雙擊窗體,窗體移動并定位在屏幕的左上角,同時窗體的長寬也縮小一倍。 為了實現(xiàn)這一功能,可以在窗體Forml的“代碼”窗口中輸入下列代碼: Private Sub Form_DblClick() Form1.Move 0,0,Form1.Width/2,Form1.Height/2 End Sub,1.4 VB 應用程序設計步驟,Jb mn.567ghn,Show(顯示)方法 S
15、how方法用于在屏幕上顯示一個窗體,調用 Show 方法與設置窗體 Visible 屬性為 True 具有相同的效果。 其調用格式如下: 窗體名.Show vbModal | vbModeless,說明:(1)該方法有一個可選參數(shù),0(系統(tǒng)常量vbModeless)或1(系統(tǒng)常量vbModal),若未指定參數(shù),則默認為vbModeless。 (2)如果要顯示的窗體事先未裝入,該方法會自動裝入該窗體再顯示。,1.4 VB 應用程序設計步驟,Hide(隱藏)方法 Hide方法用于使指定的窗體不顯示,但不從內存中刪除窗體。其調用格式為: 窗體名.Hide,說明:當一個窗體從屏幕上隱去時,其Visib
16、le屬性被設置成False,并且該窗體上的控件也變得不可訪問,但對運行程序間的數(shù)據(jù)引用無影響。若要隱去的窗體沒有裝入,則Hide方法會裝入該窗體但不顯示。,1.4 VB 應用程序設計步驟,例1.5 實現(xiàn)將指定的窗體在屏幕上進行顯示或隱藏的切換。 為了實現(xiàn)這一功能,可以在窗體Forml的“代碼”窗口中輸入下列代碼: Private Sub Form_Click() Form1.Hide 隱藏窗體 MsgBox 單擊確定按鈕,使窗體重現(xiàn)屏幕 顯示信息 Form1.Show 重現(xiàn)窗體 End Sub,1.4 VB 應用程序設計步驟,1.4.2 Visual Basic程序管理結構,應用程序的管理結構
17、是指組織程序代碼的方法,它決定著程序代碼存放的位置和執(zhí)行的順序。VB是以工程為單位創(chuàng)建的,并通過“工程資源管理器”進行管理。 一個VB應用程序可以包括多個工程,每個工程可以包含多個模塊,模塊分為窗體模塊、標準模塊、類模塊。每個工程、模塊分別對應一個文件。,工程文件(.Vbp)包含了一個應用程序的所有文件 窗體文件(.frm):控件及屬性、事件過程和自定義過程 標準模塊文件(.bas) 類模塊的文件(.cls) 資源文件(.res) ActiveX控件的文件(.ocx),1.4 VB 應用程序設計步驟,1.4 VB 應用程序設計步驟,1.4.3 Visual Basic 6.0 的程序管理操作,
18、1. 添加窗體,2. 刪除窗體,3. 設置啟動窗體,4. 添加工程,5. 刪除工程,6. 設置啟動工程,利用工程資源管理器:,1.4 VB 應用程序設計步驟,1.4.4 創(chuàng)建應用程序的步驟,創(chuàng)建Visual Basic應用程序一般有以下幾個步驟: (1)新建工程:創(chuàng)建一個應用程序首先要打開一個新的工程。 (2)創(chuàng)建程序界面:向窗體設計器窗口中添加所需的控件。 (3)設置對象的屬性值:通過這一步驟來改變對象的外觀和行為??赏ㄟ^屬性窗口設置,也可通過程序代碼設置。 (4)編寫程序代碼:為對象的事件過程編寫程序代碼。 (5)獲得MSDN幫助信息: (6)程序運行與調試:測試所編程序,直到運行結果正確,用戶滿意為止,再次保存修改后的程序。 (7)保存程序文件:每個文件、窗體文件及其他文件都要保存。 (8)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 油品儲運調合工崗前工作質量考核試卷含答案
- 物料輸送及煙氣凈化工安全規(guī)程測試考核試卷含答案
- 2025年東遼縣事業(yè)單位聯(lián)考招聘考試歷年真題附答案
- 2024年湖南九嶷職業(yè)技術學院馬克思主義基本原理概論期末考試題附答案
- 2024年溫州市工人業(yè)余大學馬克思主義基本原理概論期末考試題附答案
- 2024年運城市特崗教師招聘考試真題匯編附答案
- 2024年萊蕪市直機關遴選公務員考試真題匯編附答案
- 2025年美容美甲行業(yè)操作規(guī)范手冊
- 2024年重慶化工職業(yè)學院馬克思主義基本原理概論期末考試題附答案
- 2025四川省公務員考試常識判斷專項練習題及答案1套
- 【語文】湖南省長沙市實驗小學小學四年級上冊期末試卷(含答案)
- 阿米巴經營模式-人人都是經營者推行授課講義課件
- 小兒鞘膜積液
- 畢業(yè)設計粘土心墻土石壩設計含計算書cad圖
- 黑龍江省控制性詳細規(guī)劃編制規(guī)范
- 6工程竣工驗收交付證明書
- 《俠客風云傳前傳》支線流程攻略1.0.2.4
- GB/T 38937-2020鋼筋混凝土用鋼術語
- GB/T 12325-2008電能質量供電電壓偏差
- 《抖音短視頻營銷存在的問題及對策10000字》
- 讀后續(xù)寫練習指導 講義(附試題分析及范文3篇)-2023高考英語二輪復習寫作備考
評論
0/150
提交評論