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

正文內(nèi)容

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

2024-09-05 10:44本頁面
  

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