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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)_圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2024-09-05 10:44本頁(yè)面
  

【正文】 14 第 二 章 系統(tǒng)開發(fā)背景 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。目的是,為了避免程序員的筆誤,也為了適應(yīng)代碼的維護(hù)與升級(jí)。 與 C++不同的是,在 C 中重寫基類的虛方法時(shí),必須使用 C 特 有的重寫修飾符 override(覆蓋)。 3.方法的繼承 C 中方法的繼承關(guān)系非常多樣,除了傳統(tǒng) C++的虛函數(shù)( C 增加了 override修飾符)和純虛函數(shù)(即 C 的 abstract 抽象函數(shù))外,還增加了隱藏方法( new)、密封方法( sealed)和基類方法的調(diào)用指令( )等諸多新方式。不過(guò),用戶定義的結(jié)構(gòu),總是自動(dòng)派生于 抽象類,還可以派生于(實(shí)現(xiàn))多個(gè)接口。 C 中的結(jié)構(gòu),支持(多重)接口繼承,但是不支持實(shí)現(xiàn)繼承。接口繼承相當(dāng)于接口的實(shí)現(xiàn)。而沒(méi)有繼承基類型中的實(shí)現(xiàn)代碼。 2.繼承的種類 C 中的繼承有兩種類型: ? 實(shí)現(xiàn)繼承(類繼承) —— 派生類型繼承了基類型的所有成員,包括方法、屬性、事件和索引的實(shí)現(xiàn)代碼,派生類既可以直接調(diào) 用基類的各種函數(shù)成員的實(shí)現(xiàn)代碼,也可以自己編寫代碼來(lái)覆蓋或重寫它們,還可以為派生類添加新的數(shù)據(jù)和函數(shù)成員。 在 C 中,一個(gè)接口可以繼承自多個(gè)接口,一個(gè)類也可以實(shí)現(xiàn)多個(gè)接口。 所以接口定義的是一種契約( contract),實(shí)現(xiàn)該接口的類則遵守( adhere)此契約。 1.接口 接口( interface,界面)的概念來(lái)源于組件編程的思想。 C 中沒(méi)有明確指出基類的類,都以 Object 作為其默認(rèn)基類。 靜態(tài)類一般用于定義公用的常數(shù)和方法(如 .NET 中的 Math 類),使用時(shí)不需要?jiǎng)?chuàng)建 實(shí)例,直接用“類名 .字段”或“類名 .方法”即可。靜態(tài)類中只能包含靜態(tài)成員,可以用靜態(tài)構(gòu)造函數(shù)來(lái)初始化這些靜態(tài)成員。 太原理工大學(xué)高等教育自學(xué)考試 12 編譯時(shí),編譯器會(huì)合并位于不同文件中的同一個(gè)分部類的 XML 注釋、屬性、基類、接口和成員。但是類的屬性、基類和實(shí)現(xiàn)接口的列表卻可以不同。位于不同文件中的同一個(gè)分部類,必須位于同一個(gè)命名空間或包含類型(對(duì)嵌入式分部類)之中,而且在所有類修飾符必須完全一致。前者允許將一個(gè)類、結(jié)構(gòu)或接口的定義,放到多個(gè)文件中;后者則是僅包含靜態(tài)成員的類。而不是像C++那樣,一個(gè)修飾符可以修飾位于其后(直到下一個(gè)修飾符為止)的若干成員。 結(jié)構(gòu)成員聲明與類的基本相同,只是沒(méi)有 finalizerdeclaration(終結(jié)器聲明,即析構(gòu)函數(shù)定義)。 ? 不允許初始化結(jié)構(gòu)的字段,但是可以初始化結(jié)構(gòu)的常量成員。 ? 結(jié)構(gòu)的自定義的構(gòu)造函數(shù),必須初始化結(jié)構(gòu)中全部成員的值。 ? 結(jié)構(gòu)隱式地繼承了 類型。 ? 結(jié)構(gòu)是密封的( sealed),因此不能被繼承。但是它與 C 的(位于 CLR 堆中的)類(為引用類型)不同,它是一種(位于局部棧中的 )值類型。格式(與 C++的析構(gòu)函數(shù)相同)為: ~類型名 ()。 ? 終結(jié)器( finalizer) —— 在 C 的舊版本中叫析構(gòu)函數(shù)( destructor),但由于引用類型的對(duì)象是位于具有垃圾內(nèi)存自動(dòng)回收功能的 CLR堆上,所以 C 中的析構(gòu)函數(shù)的功能與 C++的很不一樣。為類編寫無(wú)參數(shù)的具體構(gòu)造函數(shù)是 C 的一個(gè)新特征,主要用于類的靜態(tài)字段或?qū)傩缘倪\(yùn)行時(shí)初始化。例如: A a = new A()。格式為:類型名 ([參數(shù)列表 ])。 ? 實(shí)例構(gòu)造函數(shù)( instance constructor) —— 實(shí)現(xiàn)初始化一個(gè)類實(shí)例所需的行為,會(huì)在創(chuàng)建每 個(gè)類實(shí)例時(shí)被系統(tǒng)調(diào)用。 ? 用戶定義的運(yùn)算符( operator) —— 運(yùn)算符重載函數(shù)。 ? 索引器( indexer) —— 允許對(duì)象像數(shù)組一樣被索引的一種成員??蛻舫绦蚩梢哉{(diào)用事件處理程序代碼來(lái)響應(yīng)該事件。 ? 事件( event) —— 定義該類可生成的通知( notifications)。 ( 3)函數(shù)成員 類的函數(shù) 成員( function member)有: ? 屬性( property) —— 提供對(duì)對(duì)象或類的特性( characteristic)進(jìn)行訪問(wèn)的成員。常量默認(rèn)是(總是)靜態(tài)的。 類的數(shù)據(jù)成員可以是靜態(tài)數(shù)據(jù)(使用了 static 修飾符),也可以是實(shí)例數(shù)據(jù)(未使用 static 修飾符)。 ( 2)數(shù)據(jù)成員 類的數(shù)據(jù)成員( data member)有: [ [屬性 ] ] [常量修飾符 ] const 標(biāo)識(shí)符 [ = 常量表達(dá)式 ] [,?? ] 。 C 類的 public、 protected、 private 等成員修飾符,每次只能修飾一個(gè)成員,直接位于成員聲明的開始處,而且沒(méi)有冒號(hào)分隔符。 ? protected internal(保護(hù)內(nèi)部的) —— 只能被此程序或其包含類所派生的類型訪問(wèn)。 ? protected(保護(hù)的) —— 只可被包含類( containing class)或其派生的類型訪問(wèn)。這是 C 新引進(jìn)的功能,用于解決大型對(duì)太原理工大學(xué)高等教育自學(xué)考試 9 象類型的定義問(wèn)題,因?yàn)?C 不支持類體之外的方法和函數(shù)體定義。 功能與 C++/CLI 的可見性說(shuō)明符類似,只是增加了 static 修飾符。 面向?qū)ο蟮?C 編程 1.類 類類型定義包含數(shù)據(jù)成員、函數(shù)成員和嵌套類型的數(shù)據(jù)結(jié)構(gòu),其中數(shù)據(jù)成員包括常量和字段,函數(shù)成員包括方法、屬性、事件、索引器、運(yùn)算符、實(shí)例構(gòu)造函數(shù)、析構(gòu)函數(shù)和靜態(tài)構(gòu)造函數(shù)。 ? 持久化( persistence) —— 將對(duì)象存入永久存儲(chǔ)中(如文件、數(shù)據(jù)庫(kù)等)。 ? 重載( overload) —— 一個(gè)類中的,參數(shù)的數(shù)目、類型或排列順序不同的多個(gè)同名方法(成員函數(shù))。方法是類要做的事情。屬性是類知道的事物。(在 C++中,也把 類的公用成員函數(shù)叫做接口)。必須在接口的派生類中,實(shí)現(xiàn)接口的全部方法。 ? 接口( interface) —— 純抽象的類,類的模版。 ? 抽象類( abstract class) —— 至少包含一個(gè)純虛函數(shù)的類,不能被實(shí)例化。 ? 虛函數(shù)( virtual function) —— 可以在子類中被覆蓋( override)的函數(shù)。 太原理工大學(xué)高等教育自學(xué)考試 8 ? 子類( subclass) —— 繼承自另一個(gè)類的派生類( derived class)。 ? 繼承( inheritance) —— 創(chuàng)建子類的機(jī)制,一種“ is a”或“ is like”關(guān)系,形成類層次結(jié)構(gòu)。 ? 實(shí)例( instance) —— 一個(gè)對(duì)象,是某個(gè)類的示例。 CPoint p。 ? 對(duì)象( object) —— 問(wèn)題中的事物,類的實(shí)例(變量),擁有數(shù)據(jù)和功能。 ? 類( class) —— 問(wèn)題的抽象,對(duì)象的模版,接口的實(shí)現(xiàn)。封裝意味著將數(shù)據(jù)及相關(guān)函數(shù)打包到一個(gè)單一的單元(類)中。 ? 封裝( encapsulation) —— 將某種保密和隱匿應(yīng)用到類中的數(shù)據(jù) 和一些方法(函數(shù)或子例程)上。抽象是在事物的周圍繪制透明的盒子,是定義事物接口的行為。 2.基本概念 面向?qū)ο缶幊痰幕靖拍睿愃频母拍疃唷⒈磉_(dá)不夠準(zhǔn)確、各處的用法各異): ? 抽象( abstraction) —— 一個(gè)問(wèn)題的本質(zhì)特征。多態(tài)可以分為: ? 編譯時(shí)多態(tài):包括函數(shù)和運(yùn)算符的重載( overload),通過(guò)早期的靜態(tài)綁定( binding)來(lái)實(shí)現(xiàn)。 ? 繼承( inheritance) —— 利用問(wèn)題和事物的相似性,通過(guò)類的(多層)繼承機(jī)制,可以達(dá)到減少軟件開發(fā)難度和重用已有對(duì)象的屬性和方法之目的。通過(guò)類和對(duì)象,將屬性(數(shù)據(jù) /變量)和方法(操作 /函數(shù))封裝在一個(gè)黑箱內(nèi),太原理工大學(xué)高等教育自學(xué)考試 7 將細(xì)節(jié)隱藏起來(lái)。 OOP 只是在高級(jí)程序設(shè)計(jì)語(yǔ)言中,流行的多種編程技術(shù)之一。 C中 OOP 概述 程序設(shè)計(jì)語(yǔ)言,在思想上發(fā)展很快,在技術(shù)上也是不斷創(chuàng)新。 C語(yǔ)言簡(jiǎn)介 C( C Sharp)是微軟于 2020 年提出的一種源于 C++、類似于 Java 的面向?qū)ο缶幊陶Z(yǔ)言,適合于分布式環(huán)境中的組件開發(fā)。在開發(fā)時(shí),運(yùn)行庫(kù)的作用稍有變化;由于做了大量的自動(dòng)處理工作(如內(nèi)存管理),運(yùn)行庫(kù)使開發(fā)人員的操作非常簡(jiǎn)單,尤其是與今天的 COM 相比。同時(shí)還永久提供免費(fèi)的 Visual Studio Express 版本 運(yùn)行庫(kù)實(shí)際上在組件的運(yùn)行時(shí)和開發(fā)時(shí)操作中都起到很大的作用,盡管名稱中沒(méi)有體現(xiàn)這個(gè) 意思??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。 .NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向 .NET 框架的(版本 )。 SQL 語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言,已得到了廣泛的應(yīng)用。 關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問(wèn)技術(shù)等細(xì)節(jié)。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。 關(guān) 系模型。根據(jù)數(shù)據(jù)模型的不同, DBMS 可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取?duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制 ,都是通過(guò) DBMS 進(jìn)行的。 數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。 數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年代,40 多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。開發(fā)的主要過(guò)程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。 關(guān)鍵詞 : C程序設(shè)計(jì)語(yǔ)言 , SQL SERVER 2020,軟件工程 太原理工大學(xué)高等教育自學(xué)考試 3 目錄 摘 要 .................................................................................................................................................................2 第 1章 基礎(chǔ)理論知識(shí) ..........................................................................................................................................5 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)簡(jiǎn)介 .......................................................................................................................5 數(shù)據(jù)庫(kù)管理系統(tǒng) ........................................................................................................................................5 MICROSOFT VISUAL STUDIO 2020 簡(jiǎn)介 ..........................................................................................................6 C語(yǔ)言簡(jiǎn)介 ................................................................................................................................................6 C中 OOP概述 ...................................................................................................................................6 面向?qū)ο蟮?C 編程 .......................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1