版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WINDOWS程序設(shè)計(jì)(VB)上海交通大學(xué)網(wǎng)絡(luò)教育學(xué)院陳澤宇 博士、副教授22007年第1學(xué)期(2007.1-2007.5)對(duì)象上海交通大學(xué)網(wǎng)絡(luò)教育學(xué)院2006春(業(yè)余制專升本)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(網(wǎng)絡(luò)/軟件/信息安全)、信息管理與信息系統(tǒng)專業(yè)總學(xué)分/總學(xué)時(shí)4/60 (講課:44,上機(jī):16)講課時(shí)間/地點(diǎn)周二晚上4節(jié)18:30-21:30 江蘇路502室上機(jī)時(shí)間/地點(diǎn)周日晚上4節(jié)18:30-21:30新上院700號(hào)機(jī)房教材Visual 程序設(shè)計(jì),清華大學(xué)出版社,馮博琴 崔舒寧編著,20043第0章 概述(補(bǔ)充) 第1章 緒論 第2章 創(chuàng)建第一個(gè)Windows應(yīng)用程序第3章 數(shù)據(jù)類型、變量和
2、表達(dá)式第4章 選擇結(jié)構(gòu)第5章 循環(huán)結(jié)構(gòu) 第6章 數(shù)組 第7章 過(guò)程 第8章 類 第9章 菜單與圖形 第10章 文件 第11章 Form窗體和對(duì)話框 第12章 Web編程基礎(chǔ)第13章 初步第14章 Web控件 第15章 數(shù)據(jù)訪問(wèn) 第16章 初步 4第0章 概述(補(bǔ)充) 0.1 關(guān)于VB的3個(gè)問(wèn)題0.2 程序設(shè)計(jì)語(yǔ)言0.3 BASIC語(yǔ)言0.4 Visual Basic0.5 Visual 50.1 關(guān)于VB的3個(gè)問(wèn)題Why?為什么用VB?What?VB能干什么?How?如何用VB?6Why? 為什么用VB?語(yǔ)言簡(jiǎn)單、易學(xué)界面直觀、易懂代碼短小、精干結(jié)構(gòu)化程序設(shè)計(jì)可視化集成開發(fā)環(huán)境能夠高效、快速地
3、開發(fā)功能強(qiáng)大、圖形界面豐富的Windows應(yīng)用軟件示例:MyMediaPlayer7What? VB能干什么?Windows下的大多數(shù)應(yīng)用:一般應(yīng)用數(shù)據(jù)庫(kù)應(yīng)用多媒體應(yīng)用網(wǎng)絡(luò)和Internet應(yīng)用非核心模塊對(duì)執(zhí)行速度要求不高8How? 如何用VB?工程 (project)窗體 (form)控件(control)編寫代碼(coding) 運(yùn)行程序(run) 90.2 程序設(shè)計(jì)語(yǔ)言0.2.1 程序設(shè)計(jì)語(yǔ)言0.2.2 語(yǔ)言處理程序 0.2.3 高級(jí)程序設(shè)計(jì)語(yǔ)言100.2.1 程序設(shè)計(jì)語(yǔ)言20世紀(jì)40年代機(jī)器語(yǔ)言20世紀(jì)50年代匯編語(yǔ)言20世紀(jì)60年代高級(jí)語(yǔ)言1120世紀(jì)40年代機(jī)器語(yǔ)言 最底層的計(jì)算機(jī)
4、語(yǔ)言,每條指令都是二進(jìn)制形式的指令代碼,由0和1組成。優(yōu)點(diǎn)計(jì)算機(jī)硬件可以直接識(shí)別,因此執(zhí)行速度快缺點(diǎn)直觀性差,不易閱讀、理解不同計(jì)算機(jī)間互不兼容,不易移植1220世紀(jì)50年代匯編語(yǔ)言 采用能幫助記憶的英文縮寫符號(hào)(指令助記符)來(lái)代替機(jī)器語(yǔ)言指令代碼中的操作碼,用地址符號(hào)來(lái)代替地址碼。優(yōu)點(diǎn)比機(jī)器語(yǔ)言直觀,容易記憶、理解和閱讀與機(jī)器語(yǔ)言一一對(duì)應(yīng),程序執(zhí)行效率高缺點(diǎn)不同計(jì)算機(jī)間互不兼容,通用性與可移植性較差1320世紀(jì)60年代高級(jí)語(yǔ)言 與具體的計(jì)算機(jī)硬件無(wú)關(guān),表達(dá)方式接近于自然語(yǔ)言和數(shù)學(xué)語(yǔ)言,程序的編制和調(diào)試過(guò)程大大簡(jiǎn)化,編程效率大幅提高。優(yōu)點(diǎn)獨(dú)立于具體的計(jì)算機(jī)硬件,通用性和可移植性好缺點(diǎn)程序的執(zhí)行
5、速度和空間效率略差140.2.2 語(yǔ)言處理程序 將用程序設(shè)計(jì)語(yǔ)言編寫的程序(源程序)翻譯成機(jī)器語(yǔ)言程序(目標(biāo)程序),并進(jìn)行語(yǔ)法、語(yǔ)義等方面的檢查。匯編程序計(jì)算機(jī)不能直接識(shí)別用匯編語(yǔ)言編寫的程序,必須由匯編程序?qū)R編語(yǔ)言程序翻譯成機(jī)器語(yǔ)言程序后,計(jì)算機(jī)才能執(zhí)行。15編譯程序用高級(jí)語(yǔ)言編寫的程序需經(jīng)編譯程序翻譯成機(jī)器語(yǔ)言程序后,計(jì)算機(jī)才能執(zhí)行。解釋程序用高級(jí)語(yǔ)言編寫的程序可以通過(guò)解釋程序邊掃描、邊翻譯、邊執(zhí)行,解釋過(guò)程不產(chǎn)生機(jī)器語(yǔ)言程序。160.2.3 高級(jí)程序設(shè)計(jì)語(yǔ)言BASICBeginners All-purpose Symbolic Instruction Code(初學(xué)者通用符號(hào)指令代碼)
6、的縮寫應(yīng)用領(lǐng)域:應(yīng)用程序代表:Microsoft Visual Basic、Borland Turbo Basic FORTRANFormula Translation(公式轉(zhuǎn)換)的縮寫應(yīng)用領(lǐng)域:科學(xué)與工程計(jì)算17PASCAL應(yīng)用領(lǐng)域:專業(yè)教學(xué),應(yīng)用程序代表:Borland DelphiC/C+應(yīng)用領(lǐng)域:應(yīng)用程序,系統(tǒng)程序代表:Microsoft Visual C+、Borland C+ BuilderJava應(yīng)用領(lǐng)域:網(wǎng)絡(luò)程序,跨平臺(tái)應(yīng)用(借助于java虛擬機(jī))180.3 BASIC語(yǔ)言1964年BASIC語(yǔ)言誕生196470年代中期第一代BASIC只有十幾個(gè)語(yǔ)句的BASIC,常稱為基本BA
7、SIC70年代中期到80年代中期第二代BASIC微機(jī)出現(xiàn)初期的BASIC,解釋型BASIC代表:Microsoft GW-BASIC、IBM BASICA19Microsoft GW-BASIC 2.02軟件界面2080年代中期第三代BASIC編譯型BASIC,字符界面IDE(集成開發(fā)環(huán)境),結(jié)構(gòu)化,模塊化代表:True Basic 、Microsoft Quick Basic 、Borland Turbo Basic 90年代第四代BASIC可視化BASIC,Windows環(huán)境,圖形界面IDE,事件驅(qū)動(dòng)機(jī)制代表:Microsoft Visual Basic210.4 Visual Basic
8、0.4.1 VB的特點(diǎn)0.4.2 VB編程基礎(chǔ)0.4.3 集成開發(fā)環(huán)境(IDE)220.4.1 VB的特點(diǎn)可視化的集成開發(fā)環(huán)境所見即所得(What You See Is What You Get,WYSIWYG)面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming,OOP )思想把程序和數(shù)據(jù)封裝成為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言子程序、函數(shù)事件驅(qū)動(dòng)編程機(jī)制通過(guò)事件來(lái)執(zhí)行對(duì)象的操作23功能強(qiáng)大、開放、可擴(kuò)充除了自身強(qiáng)大的功能以外,可以充分利用外部資源,擴(kuò)充、增強(qiáng)其功能Windows應(yīng)用程序接口(API)函數(shù)動(dòng)態(tài)鏈接庫(kù)(DLL)ActiveX控件DLL動(dòng)
9、態(tài)數(shù)據(jù)交換(DDE)對(duì)象鏈接與嵌入(OLE)開放式數(shù)據(jù)庫(kù)連接(ODBC)等240.4.2 VB編程基礎(chǔ)事件(Event)能被Windows系統(tǒng)感知的運(yùn)行狀態(tài)的變化事件驅(qū)動(dòng)(Event-Driven)用戶通過(guò)產(chǎn)生特定的事件來(lái)驅(qū)動(dòng)程序面向?qū)ο缶幊?OOP)把某個(gè)元素的相關(guān)代碼和屬性等封裝成一個(gè)對(duì)象25對(duì)象(object) 對(duì)象的屬性(Property)區(qū)別于其它對(duì)象的本質(zhì)特性對(duì)象的方法(Method)對(duì)象常用的程序代碼,完成某個(gè)動(dòng)作對(duì)象的事件(Event)對(duì)象能夠感知并響應(yīng)的觸發(fā)事件260.4.3 集成開發(fā)環(huán)境(IDE)工程 (project) (.vbp)一個(gè)應(yīng)用程序需要的所有窗體、程序模塊、定
10、制控件的列表窗體 (form) (.frm)開發(fā)程序的屏幕窗口,可放置控件程序模塊(.bas)Basic語(yǔ)言的程序代碼控件(control)可放在窗體上的可視化部件(命令按鈕、標(biāo)簽、文本框、圖片框等)270.5 Visual 0.5.1 .NET框架概覽0.5.2 的主要特點(diǎn)0.5.3 的主要用途28Visual Visual Visual Visual Visual 290.5.1 .NET框架概覽 一個(gè)新的計(jì)算平臺(tái)簡(jiǎn)化了應(yīng)用程序在Internet分布環(huán)境中的高層次開發(fā) 2個(gè)主要組成部分:公共語(yǔ)言運(yùn)行時(shí).NET框架類庫(kù) 30公共語(yǔ)言運(yùn)行時(shí)(Common Language Runtime).N
11、ET框架的基礎(chǔ)管理內(nèi)存、線程運(yùn)行、代碼執(zhí)行、代碼安全驗(yàn)證、編譯和其他系統(tǒng)服務(wù) .NET框架類庫(kù)(Class Library)綜合的、面向?qū)ο蟮目芍赜妙愋图峡墒褂每芍赜妙愋?,開發(fā)從命令行或GUI應(yīng)用程序到基于 的Web窗體或Web Service應(yīng)用程序31客戶端應(yīng)用程序開發(fā)Windows窗體:基于Windows編程的傳統(tǒng)GUI應(yīng)用程序Windows窗體控件:作為Web頁(yè)通過(guò)Internet部署的傳統(tǒng)ActiveX控件服務(wù)器應(yīng)用程序開發(fā)基于 的Web窗體基于 的Web Service320.5.2 的主要特點(diǎn) 兩種新的窗體:Windows窗體和Web窗體可以創(chuàng)建Web應(yīng)用程序:Web窗體和Web Service可以通過(guò)新的
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽(yáng)理工大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《機(jī)械工程控制基礎(chǔ)》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《粉體材料科學(xué)基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 關(guān)于空氣維保合同的情況說(shuō)明
- 國(guó)企購(gòu)車合同范本
- 合同 能源管理方式
- 合同法937條原文內(nèi)容
- 2024不銹鋼制作合同范本產(chǎn)品制作合同范本
- 2024小區(qū)簡(jiǎn)易房屋裝修合同范本
- 2024家庭裝修合同補(bǔ)充協(xié)議書范本
- 部編版九年級(jí)語(yǔ)文上、下冊(cè)古詩(shī)詞練習(xí)及答案
- 2024年《考評(píng)員》應(yīng)知應(yīng)會(huì)考試題庫(kù)(附答案)
- 2024新版同股不同權(quán)協(xié)議書完整版
- ISO14001:2015環(huán)境安全監(jiān)測(cè)與測(cè)量控制程序
- Abominable《雪人奇緣》電影完整中英文對(duì)照劇本
- 商會(huì)專職秘書長(zhǎng)聘用合同
- 工程建設(shè)監(jiān)理收費(fèi)標(biāo)準(zhǔn)(發(fā)改價(jià)格【2007】670號(hào))
- 交付管理體系
- 特殊感染手術(shù)處理流程
- (正式版)HGT 3655-2024 紫外光(UV)固化木器涂料
- 大學(xué)生就業(yè)指導(dǎo)-求職材料準(zhǔn)備與面試技巧課件
評(píng)論
0/150
提交評(píng)論