第一章-Visual-Basic基礎知識_第1頁
第一章-Visual-Basic基礎知識_第2頁
第一章-Visual-Basic基礎知識_第3頁
第一章-Visual-Basic基礎知識_第4頁
第一章-Visual-Basic基礎知識_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章VisualBasic基礎知識第一章數(shù)據(jù)庫基礎VisualBasic概述1面向對象基本概念2VisualBasic的安裝與啟動3VisualBasic6.0的IDE4可視化程序的設計方法5第一章VisualBasic基礎知識第一章數(shù)據(jù)庫基礎1.1.1程序設計語言概述程序設計語言種類語言指令字優(yōu)點缺點機器0、1無需翻譯執(zhí)行效率高無可讀性編程效率低匯編匯編指令有一定可讀性占用內存少執(zhí)行效率較高執(zhí)行效率稍低編程效率較低可維護性、可移植性差高級“自然語言”容易理解可維護性、可移植性好編程效率高占用內存大執(zhí)行速度慢第一章數(shù)據(jù)庫基礎1.1.1程序設計語言概述匯編語言翻譯系統(tǒng)高級程序設計語言編譯系統(tǒng)高級程序設計語言解釋系統(tǒng)高級程序設計語言匯編語言機器指令計算機硬件人類翻譯系統(tǒng)源程序目標程序程序設計語言翻譯系統(tǒng)第一章數(shù)據(jù)庫基礎1.1.1程序設計語言概述匯編語言翻譯系統(tǒng)用機器操作碼代替符號化的操作符用數(shù)值地址代替符號名字將常數(shù)翻譯為機器的內部表示分配指令和數(shù)據(jù)的存儲單元第一章數(shù)據(jù)庫基礎1.1.1程序設計語言概述編譯系統(tǒng)結構圖詞法分析語法分析中間代碼生成優(yōu)化目標代碼生成源程序表格管理出錯處理單詞語法單位中間代碼優(yōu)化后的中間代碼第一章數(shù)據(jù)庫基礎1.1.1程序設計語言概述解釋系統(tǒng)結構圖源程序解釋系統(tǒng)(逐句解釋、執(zhí)行)原始數(shù)據(jù)結果第一章數(shù)據(jù)庫基礎1.1.2VisualBasic的發(fā)展

BASIC語言的發(fā)展概況Beginner’sAll-purposeSymbolicInstructionCode初級Basic:64~74,只有17條指令在小型機上編譯執(zhí)行微機Basic:75~85,在多類微型機上解釋執(zhí)行結構化Basic:86~90,結構化的Basic語言,兩種執(zhí)行方式可視化Basic:91至今,VB(微軟推出) 2001年VisualBasic.NET推出 2003年VisualBasic.NET2003推出 2005年VisualStudio.NET2005推出VisualBasic.NET2005 2008年VisualStudio.NET2008推出VisualBasic.NET2008

2010年VisualStudio.NET2010推出VisualBasic.NET2010第一章數(shù)據(jù)庫基礎1.1.3VisualBasic的版本

VisualBasic6.0的3個發(fā)行版本學習版包含全部內部控件,主要供初學者學習使用專業(yè)版除具有學習版的全部功能外,還包括ActiveX、Internet控件開發(fā)工具、動態(tài)HTML頁面設計等高級特性企業(yè)版供開發(fā)研制企業(yè)級應用程序使用。第一章數(shù)據(jù)庫基礎1.1.4VisualBasic的特點可視化的程序設計設計過程“所見即所得”,使設計者可專注于功能實現(xiàn),如設計QQ登錄界面:面向對象的程序設計思想把程序與數(shù)據(jù)封裝為對象,利用對象操作實現(xiàn)系統(tǒng)功能第一章數(shù)據(jù)庫基礎1.1.4VisualBasic的特點事件驅動的編程機制事件驅動是一種非順序方式處理事件,與順序的、過程驅動的傳統(tǒng)程序設計方法迥異。事件驅動是面向對象程序設計的一個應用,程序的執(zhí)行由事件的發(fā)生與否來控制,極大提高了程序執(zhí)行的自由度。提供易學易用的集成開發(fā)環(huán)境強大的網(wǎng)絡、數(shù)據(jù)庫、多媒體功能完備的幫助系統(tǒng)第一章數(shù)據(jù)庫基礎1.2面向對象的基本概念對象(Object)具有某些特性的具體事物的抽象。對象的特征、行為方式及應激特性被抽象為屬性、方法和事件在VisualBasic中,窗體及控件等都是應用程序中的對象。借助對象的屬性、事件和方法程序來實現(xiàn)功能。第一章數(shù)據(jù)庫基礎1.2.1對象的屬性屬性(Property)是對象所具有的某種性質和狀態(tài)。比如,按鈕的大小體現(xiàn)在高度(height)和寬度(width)屬性上。設置方法靜態(tài):在屬性窗口中賦值動態(tài):在事件中用語句賦值格式:對象名.屬性名=屬性值,如form1.height=4000第一章數(shù)據(jù)庫基礎1.2.2對象的事件及事件過程事件(Event)指預先定義,能夠被對象識別的動作。當外界施加動作,對象就會識別并作出反應,即執(zhí)行該事件內定義的程序代碼。比如,單擊文件圖標。事件代碼編寫在事件過程中。第一章數(shù)據(jù)庫基礎1.2.3對象的方法方法(Method)對象可以實現(xiàn)的功能,或者理解為對象可以進行調用的過程。調用格式:對象名.方法名[參數(shù)值]比如,清除窗口時調用cls方法:form1.cls類(Class)類是某些對象的共同屬性或共同操作性質的抽象。類是共性的,而對象是個性的;類是抽象的,而對象是具體的面向對象的三個特性:繼承性、封裝性、多態(tài)性第一章數(shù)據(jù)庫基礎1.3VisualBasic的安裝與啟動安裝姓名、公司名稱和ID選擇安裝路徑,默認為兩種安裝方式重啟后提示安裝MSDN與注冊啟動開始菜單新建--標準EXE第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境標準EXE界面第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境標題欄三種工作模式設計模式:界面的設計和代碼的編制運行模式:運行應用程序中斷模式:暫時中斷程序運行,調試程序菜單欄

包括13個下拉菜單工具欄標準、編輯、窗體編輯器、調試等工具欄調出方法第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境窗體(Form)設計窗口窗體是VB應用程序的主要部分,一個應用程序至少有一個窗體。每個窗體必須有一個唯一的窗體名,默認名為Form1。設計狀態(tài)的窗體背景為網(wǎng)格點,用于控件定位,網(wǎng)格點間距可以通過工具|選項|通用進入窗體網(wǎng)格設置。打開熱鍵:Shift+F7第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境代碼(Code)設計窗口

編輯和顯示窗體、標準模塊中的代碼。每個窗體都有各自的代碼窗口。五個組成部分打開熱鍵F7“視圖”—>“代碼窗口”在窗體窗口中雙擊任一控件或窗體本身從工程窗口中選擇窗體或模塊后單擊“查看代碼”按鈕。第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境屬性(Properties)窗口設置或窗體及控件的屬性,如顏色、字體、大小等四個組成部分打開熱鍵F4“視圖”—>“屬性窗口”單擊工具欄上的“屬性窗口”按鈕右擊對象,在快捷菜單中選擇“屬性窗口”命令第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境工程管理器(ProjectExplorer)窗口用層次化管理方式顯示一個應用程序所有的文件四個組成部分打開熱鍵Ctrl+R單擊工具欄上的“工程資源管理器”按鈕“視圖”—>“工程資源管理器”?第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境工具箱(ToolBox)窗口由21個被繪制成按鈕形式的圖標構成,其中20個控件稱為標準控件。也可通過工程|部件命令將第3方開發(fā)的其他控件裝入到工具箱第一章數(shù)據(jù)庫基礎1.4VisualBasic的開發(fā)環(huán)境其他窗口立即(Immediate)窗口為調試程序提供的,可在此直接用Print方法輸出表達式的值,也可以在程序代碼中用Debug.print語句在立即窗口輸出表達式的值。窗體布局(FormLayout)窗口用于指定程序運行時窗體的初始位置,主要應用于多窗體程序中。

第一章數(shù)據(jù)庫基礎1.5控件的畫法添加單擊控件圖標,在窗體上拖拽雙擊控件圖標選定控件,復制粘貼選擇單個對象多個對象不連續(xù):按住shift或ctrl時單擊連續(xù):畫選定框移動與縮放刪除布局第一章數(shù)據(jù)庫基礎可視化應用程序的設計步驟建立用戶界面的對象對象屬性的設置對象事件過程編程保存和運行程序Visu

溫馨提示

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

最新文檔

評論

0/150

提交評論