freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualbasicnet程序設(shè)計(jì)(上)ppt(已修改)

2025-02-02 12:45 本頁(yè)面
 

【正文】 Visual Basic. NET 程序設(shè)計(jì)(上 ) Visual Basic. NET 程序設(shè)計(jì) 第 1章 Visual 內(nèi)容提要 ? 概述 ? 啟動(dòng)和退出 Visual Basic. NET ? 標(biāo)題欄、菜單欄和工具欄 ? windows窗體設(shè)計(jì)器、解決方案管理器窗口 、資源管理器與屬性窗口 ? 窗口管理 2022年, Microsoft公司推出了一個(gè)全新的概 念,即 .NET。為了實(shí)現(xiàn) .NET技術(shù),Microsoft公司開(kāi)發(fā)了一整套工具組件,這些組件被集成到 Visual ,而 Visual 。也就是說(shuō),Visual Visual C.NET、 Visual C++等開(kāi)發(fā)工具使用的是同一個(gè)開(kāi)發(fā)環(huán)境,這個(gè)開(kāi)發(fā)環(huán)境就是 Visual 。在這一章中,我們將介紹 Visual Visual 。 Visual Visual Basic 產(chǎn)生的,應(yīng)當(dāng)說(shuō),它仍然是 Visual Basic語(yǔ)言,與Visual Basic有著相同的基本語(yǔ)法、關(guān)鍵字和編程方式。但是, Visual ,增加了一些新的關(guān)鍵字、語(yǔ)法和數(shù)據(jù)類(lèi)型,同時(shí)廢棄了一些關(guān)鍵字。這些變化不但大大增強(qiáng)了 Visual Basic的性能,而且使用起來(lái)更方便。確切地說(shuō),應(yīng)當(dāng)把Visual Visual Basic 的一門(mén)新語(yǔ)言,而不是簡(jiǎn)單的“升級(jí)”。 Visual ? 統(tǒng)一的集成開(kāi)發(fā)環(huán)境( Integrated Development Environment,即 IDE) ? 真正的面向?qū)ο螅肓撕芏嘈碌暮透倪M(jìn)的性能,包括繼承、接口和重載等 ? 豐富的數(shù)據(jù)類(lèi)型 ? 改進(jìn)了的窗體引擎 ? 結(jié)構(gòu)化的錯(cuò)誤處理 ? 方便的 Web開(kāi)發(fā) ? 新一代的數(shù)據(jù)訪問(wèn) ? 多線(xiàn)程的直接支持 從 VB 升級(jí)到 ,用以前版本的 Visual Basic編寫(xiě)的程序不能直接在 Visual Basic. NET中打開(kāi),當(dāng)然也不可能運(yùn)行。 ? 功能的變化,為了提供全部 .NET功能, Visual Basic. NET需要重新構(gòu)建關(guān)鍵字和語(yǔ)法 ? 關(guān)鍵字的變化,廢棄了原有的一些關(guān)鍵字,有些關(guān)鍵字的功能仍然保留,但用新的關(guān)鍵字或命名空間( NameSpace)取代 啟動(dòng)和退出 Visual ? 第一種方法:使用“開(kāi)始”菜單中的“程序”命令 ? 第二種方法:使用“資源管理器” ? 第三種方法:使用“開(kāi)始”菜單中的“運(yùn)行”命令 ? 第四種方法:建立啟動(dòng)Visual 捷方式 “打開(kāi)項(xiàng)目 ” 對(duì)話(huà)框 和 “ 新建項(xiàng)目 ” 對(duì)話(huà)框 “解決方案 ” ( Solution) Visual 退出 Visual 為了退出 Visual ,可以執(zhí)行“文件”菜單中的“退出”命令,或按 Alt+Q鍵。如果當(dāng)前程序已修改過(guò)而且沒(méi)有存盤(pán),系統(tǒng)將顯示一個(gè)對(duì)話(huà)框,詢(xún)問(wèn)用戶(hù)是否將其存盤(pán),此時(shí)如果單擊“是”按鈕則存盤(pán);如果單擊“否”按鈕則不存盤(pán)。在上述兩種情況下都將退出 Visual ,回到 Windows環(huán)境。 標(biāo)題欄、菜單欄 和工具欄 ? 標(biāo)題欄是屏幕頂部的水平條,它顯示的是應(yīng)用程序的名字。用戶(hù)與標(biāo)題欄之間的交互關(guān)系由Windows來(lái)處理,而不是由應(yīng)用程序處理。 ? 在標(biāo)題欄的下面是集成環(huán)境的主菜單。菜單欄中的菜單命令提供了開(kāi)發(fā)、調(diào)試和保存應(yīng)用程序所需要的工具。 工具欄 ? Visual ,并可根據(jù)需要定義用戶(hù)自己的工具欄。在一般情況下,集成環(huán)境中只顯示標(biāo)準(zhǔn)工具欄和文本編輯器工具欄,其他工具欄可以通過(guò)“視圖”菜單中的“工具欄”命令打開(kāi)(或關(guān)閉)。 窗體設(shè)計(jì)器、解決方案管理器窗口 、 資源管理器與屬性窗口 ? Windows窗體設(shè)計(jì)器窗口 :簡(jiǎn)稱(chēng)窗體( Form),是應(yīng)用程序最終面向用戶(hù)的窗口,它對(duì)應(yīng)于應(yīng)用程序的運(yùn)行結(jié)果。各種圖形、圖像、數(shù)據(jù)等都是通過(guò)窗體或窗體中的控件顯示出來(lái)的。 ? 在設(shè)計(jì)應(yīng)用程序時(shí),窗體就像是一塊畫(huà)布,在這塊畫(huà)布上可以畫(huà)出組成應(yīng)用程序的各個(gè)構(gòu)件。程序員根據(jù)程序界面的要求,從工具箱中選擇所需要的工具,并在窗體中畫(huà)出來(lái),這樣就完成了應(yīng)用程序設(shè)計(jì)的第一步。 窗體設(shè)計(jì)器 ? 建立一個(gè)新的項(xiàng)目后,自動(dòng)建立一個(gè)窗體,其默認(rèn)名稱(chēng)和標(biāo)題為 Form1。窗體中布滿(mǎn)小點(diǎn)的部分(見(jiàn)圖)稱(chēng)為工作區(qū)或操作區(qū),這些小點(diǎn)構(gòu)成了窗體上的網(wǎng)格,用來(lái)對(duì)齊控件。在默認(rèn)情況下,窗體上顯示網(wǎng)格,其大小為 8 8,所畫(huà)的控件與網(wǎng)格對(duì)齊,如果不想顯示網(wǎng)格,或者想改變網(wǎng)格的大小,或者不想讓控件與網(wǎng)格對(duì)齊,可按如下步驟操作: ? ( 1)執(zhí)行“工具”菜單中的“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話(huà)框。 ? ( 2)在對(duì)話(huà)框左部的窗格中選擇“ Windows窗體設(shè)計(jì)器” 。 ? ( 3)在對(duì)話(huà)框的右部窗格中修改網(wǎng)格的大小、是否顯示網(wǎng)格以及是否對(duì)齊網(wǎng)格線(xiàn)。 ? ( 4)單擊“確定”按鈕。 修改默認(rèn)選項(xiàng) 解決方案資源管理器窗口 ? 在默認(rèn)情況下,主窗口右側(cè)顯示的是解決方案資源管理器窗口,“解決方案”中可以含有用不同語(yǔ)言開(kāi)發(fā)的項(xiàng)目。 ? ( 1)解決方案文件。其擴(kuò)展名為 .sln( solution),相當(dāng)于Visual Basic ( .vbp)文件。 ? ( 2)項(xiàng)目文件。其擴(kuò)展名為 .vbproj,每個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)項(xiàng)目文件 。 ? ( 3)代碼模塊文件。其擴(kuò)展名為 .vb,在 Visual ,所有包含代碼的源文件都以 .vb作為擴(kuò)展名。 解決方案資源管理器窗口中的工具欄 ? ( 1)查看代碼。打開(kāi)代碼編輯器,對(duì)代碼進(jìn)行編輯。 ? ( 2)視圖設(shè)計(jì)器。打開(kāi)窗體設(shè)計(jì)器,設(shè)計(jì)用戶(hù)界面。 ? ( 3)刷新。刷新項(xiàng)目的活動(dòng)視圖中被選條目的狀態(tài)。 ? ( 4)顯示所有文件。顯示當(dāng)前解決方案中的所有文件夾和文件,包括隱藏文件。 ? ( 5)屬性。顯示當(dāng)前所選擇的條目的屬性。 屬性窗口和工具箱窗口 ? 屬性窗口,每個(gè)對(duì)象都可以用一組屬性來(lái)刻畫(huà)其特征,而屬性窗口就是用來(lái)設(shè)置對(duì)象(例如窗體或窗體中控件)屬性的。 工具箱窗口 ? 這些圖標(biāo)是 Visual ,稱(chēng)為圖形對(duì)象或控件( Control),每個(gè)控件由工具箱中的一個(gè)圖標(biāo)來(lái)表示。 窗口管理 ? 在集成開(kāi)發(fā)環(huán)境中,可以同時(shí)打開(kāi)多個(gè)窗口,Visual 策略,可以提高瀏覽效率,有效地利用屏幕空間。這一節(jié)將介紹 Visual 口管理功能。 主窗口 ? 通常把窗體設(shè)計(jì)器、代碼窗口、幫助信息等所占據(jù)的窗口稱(chēng)為主窗口。 ? 主窗口有兩種顯示方式,一種是“選項(xiàng)卡式文檔”,另一種是“ MDI環(huán)境”。在默認(rèn)情況下,使用的是“選項(xiàng)卡式文檔”。這兩種方式可以通過(guò)“選項(xiàng)”對(duì)話(huà)框來(lái)設(shè)置,其操作是,執(zhí)行“工具”菜單中的“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話(huà)框,如圖 ,在該對(duì)話(huà)框中選擇“環(huán)境”項(xiàng)中的“常規(guī)”,在右側(cè)的“設(shè)置”部分選擇“選項(xiàng)卡式文檔”或“ MDI環(huán)境”,然后單擊“確定”按鈕即可。注意,所設(shè)置的顯示方式在下次啟動(dòng) Visual 起作用。 通過(guò) “ 選項(xiàng) ” 設(shè)置主窗口的顯示方式 “選項(xiàng)卡式文檔 ” 方式顯示 ? 在默認(rèn)情況下,主窗口以“選項(xiàng)卡式文檔”方式顯示。 ? 在“選項(xiàng)卡組”中顯示的是當(dāng)前打開(kāi)的窗口的名字,單擊某個(gè)選項(xiàng)卡,即可打開(kāi)相應(yīng)的窗口, “MDI環(huán)境 ” 方式顯示 ? 如果使用“ MDI環(huán)境”方式,則主窗口中只顯示一個(gè)窗口。為了打開(kāi)其他窗口,必須使用“解決方案資源管理器”。 其他窗口 ? 除主窗口外,集成開(kāi)發(fā)環(huán)境中還有其他一些窗口,這些窗口可以在需要時(shí)打開(kāi),不需要時(shí)關(guān)閉或隱藏。 ? 其他窗口的顯示方式主要有 4種,分別為“可停靠”、“隱藏”、“浮動(dòng)”和“自動(dòng)隱藏” 。 Visual Basic. NET 程序設(shè)計(jì) 第 2章 類(lèi)、對(duì)象與命名空間 內(nèi)容提要 ? 面向?qū)ο蠛皖?lèi) ? 命名空間 ? 對(duì)象 ? 窗體 ? 控件 ? 控件的畫(huà)法和基本操作 Visual Basic. NET是真正面向?qū)ο蟮拈_(kāi)發(fā)工具,全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)。在這一章中,將介紹面向?qū)ο蟮幕靖拍詈?Visual Basic. NET中兩種基本的對(duì)象,即窗體和控件,同時(shí)介紹 Visual Basic. NET中新的核心概念,即命名空間( Namespace)。 面向?qū)ο蠛皖?lèi) ? 面向?qū)ο蟛粌H僅是一種新的程序設(shè)計(jì)技術(shù),而且是一種全新的設(shè)計(jì)和構(gòu)造軟件的思維方法。它使計(jì)算機(jī)解決問(wèn)題的方式更加類(lèi)似于人類(lèi)的思維方式,更能直接地描述客觀世界。從程序設(shè)計(jì)的角度看,面向?qū)ο蟠砹艘环N通過(guò)模仿人類(lèi)建立現(xiàn)實(shí)世界模型的方法(包括概括、分類(lèi)、抽象、歸納等)進(jìn)行軟件開(kāi)發(fā)的思想體系。 面向?qū)ο? ? 抽象數(shù)據(jù)類(lèi)型 ? 封裝性 ? 消息和方法 ? 類(lèi)和類(lèi)層次 ? 繼承性 抽象 ? 程序由相關(guān)的一組對(duì)象( object)組成,對(duì)象之間通過(guò)發(fā)送“消息”相互通信。從概念上講,可以把一個(gè)實(shí)體內(nèi)的數(shù)據(jù)及其操作所形成的描述稱(chēng)為一個(gè)對(duì)象。 ? 抽象包括兩方面的內(nèi)容:一是數(shù)據(jù)抽象,即描述某類(lèi)對(duì)象的公共屬性;一是代碼抽象,即描述某類(lèi)對(duì)象共有的行為特征。 ? 抽象是面向?qū)ο蟪绦蛟O(shè)計(jì)中組織程序的主要原則。一個(gè)類(lèi)型結(jié)構(gòu)設(shè)計(jì)完善的程序可以減少并局部化類(lèi)型之間的依賴(lài),從而提高軟件的可維護(hù)性。 封裝性 ? 封裝 ( Encapsulation)是一種信息隱藏技術(shù),對(duì)象內(nèi)部對(duì)使用者是隱蔽的,使用者只能見(jiàn)到對(duì)象封裝界面上的信息。 ? 封裝的目的在于將對(duì)象的使用者和對(duì)象的設(shè)計(jì)者分開(kāi),使用者不必知道行為實(shí)現(xiàn)的細(xì)節(jié),只要能用設(shè)計(jì)者提供的消息來(lái)訪問(wèn)該對(duì)象即可。 消息和方法 ? 消息 用來(lái)請(qǐng)求對(duì)象執(zhí)行某種操作或回答某些信息的要求。 ? 發(fā)送消息的對(duì)象稱(chēng)為發(fā)送者,接收消息的對(duì)象稱(chēng)為接收者。 ? 可以把全部對(duì)象分成各種對(duì)象類(lèi),每個(gè)對(duì)象類(lèi)都定義一組所謂的“ 方法 ”,實(shí)際上可以把它們看作是作用于該類(lèi)對(duì)象上的各種操作。 類(lèi)和類(lèi)層次 ? 類(lèi)由方法和數(shù)據(jù)組成,它是對(duì)象性質(zhì)的描述,包括外部特性和內(nèi)部實(shí)現(xiàn)兩個(gè)方面。 ? 一個(gè)類(lèi)的上層可以有父類(lèi)(或超類(lèi)),下層可以有子類(lèi),形成一種層次結(jié)構(gòu) 。 ? 類(lèi)是一組對(duì)象的抽象,它把這些對(duì)象所具有的共同特征(包括操作特征和存儲(chǔ)特征)集中起來(lái),由這些對(duì)象所共享。 繼承性 ? 繼承( Inheritance)是指一個(gè)類(lèi)獲取另一個(gè)類(lèi)的性質(zhì)的過(guò)程。 ? 在類(lèi)的層次結(jié)構(gòu)中,一個(gè)類(lèi)可以有多個(gè)子類(lèi),也可以有多個(gè)基類(lèi) 多態(tài)性 ? 多態(tài)性( Polymorphism)是指一個(gè)名字可以具有多種語(yǔ)義。 類(lèi)和對(duì)象 ? 類(lèi)是進(jìn)行封裝和數(shù)據(jù)隱藏的工具。 ? “對(duì)象”是系統(tǒng)中的基本運(yùn)行實(shí)體。 ? 所有的對(duì)象都是作為它們的類(lèi)的相同副本建立的。一旦它作為個(gè)別的對(duì)象存在,就可以改變它的屬性。 ? 為了簡(jiǎn)單起見(jiàn),在一般情況下,都不指明對(duì)象的類(lèi),而是稱(chēng)為“XX控件”。 命名空間 ? 命名空間( Namespaces)稱(chēng)得上是。所謂命名空間,就是讓每一個(gè)名稱(chēng)都有自己的活動(dòng)空間,不會(huì)互相混淆。命名空間類(lèi)似于文件系統(tǒng)中目錄與文件的關(guān)系,用來(lái)控制對(duì)象標(biāo)識(shí)符的范圍,組織對(duì)象庫(kù)和層次結(jié)構(gòu),簡(jiǎn)化對(duì)象引用,并可防止在引用對(duì)象時(shí)出現(xiàn)二義性。有了命名空間,就可以方便地組織應(yīng)用程序要使用的各個(gè)類(lèi)。 .NET、 Visual 碼都包含在命名空間中。 什么是命名空間 ? Microsoft在 .NET平臺(tái)上提供了大量的基礎(chǔ)類(lèi),這些類(lèi)構(gòu)成了 .NET的類(lèi)庫(kù)。 ? 每個(gè)命名空間含有可以在程序中使用的類(lèi)、結(jié)構(gòu)、枚舉、接口等。 ? 用戶(hù)可以定義自己的命名空間,并可訪問(wèn)由命名空間提供的資源。 ? 應(yīng)用程序中的所有代碼也都在命名空間中。如果沒(méi)有為代碼明確指定命名空間,則系統(tǒng)會(huì)根據(jù)應(yīng)用程序的名稱(chēng)(即 Visual )自動(dòng)生成一個(gè)命名空間。 .NET中的命名空間 ? .NET提供的系統(tǒng)類(lèi)庫(kù)極為龐大,含有大量的命名空間,每個(gè)命名空間包括不同的類(lèi)( Class)、結(jié)構(gòu)( Structure)和接口( Interface)。大多數(shù)命名空間的頂層為System,并可根據(jù)功能在邏輯上劃分為若干個(gè)子命名空間。 .NET命名空間的整體結(jié)構(gòu) 瀏覽 .NET命名空間和類(lèi) ? .NET提供了大量的命名空間和類(lèi), Microsoft提供了一個(gè)名為,可用來(lái)瀏覽 .NET命名空間的共享程序集類(lèi) 。 ? 工具軟件 C:\Program Files\Microsoft Visual \FrameworkSDK\Bin目錄下。 命名空間的使用 ? 命名空間被集成到 .NET環(huán)境中,如果不使用命名空間,則無(wú)法建立 .NET應(yīng)用程序。而為了在一個(gè)應(yīng)用程序(項(xiàng)目)中使用命名空間,則必須一些方法聲明所使
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1