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