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

正文內(nèi)容

畢業(yè)設(shè)計-家庭記賬軟件的設(shè)計與開發(fā)-文庫吧

2025-10-30 19:00 本頁面


【正文】 驚人的相似 。它包括了諸如單一繼承 ,界面 ,與 Java 幾乎同樣的語法 ,和編譯成中間代碼再運行的過程 .但是 C與 Java 有著明顯的不同 ,它借鑒了 Delphi 的一個特點 ,與 COM(組件對象模型 )是直接集成的 ,而且它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角。 在本文中 ,我將考察創(chuàng)建一種新計算機語言的一般動機 ,并將特別指明是什么原因?qū)е铝?C的出現(xiàn) .然后我將介紹 C和它與 Java,c,c++的相似之處 .其次我將討論一些存在于 Java 和 C之間的高層次的 ,和基礎(chǔ)的差別 .我將以衡量在用多種語言開發(fā)大型應(yīng)用程序的時候所需 的知識 (或者對這種知識的缺乏程度 )來結(jié)束本文 ,而這正是 .NET 和 C的一個主要戰(zhàn)略 .目前 ,C和 .NET 還只能以 C語言規(guī)則 ,以及 Windows 2021 的一個 d預(yù)覽版本 ,還有MSDN 上迅速增多的文檔集子的形式獲得 (還沒有最終定型 )。 畢業(yè)設(shè)計(論文) 第 3 頁 定義 微軟 c語言定義主要是從 C 和 C++繼承而來的,而且語言中的許多元素也反映了這一點。 C在設(shè)計者從 C++繼承的可選選項方面比 Java 要廣泛一些 (比如說 structs),它還增加了自己新的特點 (比方說源代碼版本定義 ).但它還太不成熟,不可能擠垮 Java、 C還需要進化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應(yīng)是: “ 這是對 Java 的反擊 ” 。 C更象 Java 一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,我覺得,因為 Java 近來很成功而使用 Java 的公司都報告說它們在生產(chǎn)效率上比 C++獲得了提高。 Java 所帶來的巨大影響和大家對它的廣泛接受已經(jīng)由工作于這種語言和平臺之上的程序員數(shù)量明顯的說明了 (估計世界范圍內(nèi)共有兩百五十萬程序員使用 Java)。由這種語言寫成的應(yīng)用程序的數(shù)量是令人 驚訝的并已經(jīng)滲透了每一個級別的計算,包括無線計算和移動電話 (比如日本發(fā)明的 Java電話 )。 C能夠在用戶領(lǐng)域獲得這樣的禮遇嗎 ?我們必須等待并觀望 ,就象已經(jīng)由 SSI 公司的 CEO 和主席 Kalpathi S. Suresh 指出來的那樣: 我發(fā)現(xiàn)所有這些都是漸進的。如果 C不存在,我們總能回到 Java或 C 和 C++。這些都不完全是新技術(shù),它們在更大的意義上來說只是大公司制造的市場噱頭。我們必須給他們時間安頓下來看看這些是不是真的對 IT 工業(yè)有什么影響。 從 Java 繼承而來的特點 類 :在 C中類的申 明與 Java很相似 .這是合理的因為經(jīng)驗告訴我們 Java模型工作得很好 .C的關(guān)鍵字 import 已經(jīng)被替換成 using,它起到了同樣的作用 .一個類開始執(zhí)行的起點是靜態(tài) Main()方法 .下面的 Hello World 程序展示了程序基本結(jié)構(gòu)形式 : using System。 class Hello { static void Main() { (Hello, world)。 ()。 } } 在這個例子中 ,System 這個名字指向一個包括了基本 C實用類集合的命名空間 (namespace).這個命名空間包括了 Console 類 ,它在這個例子中被用來輸出一個字符串 .類可以是抽象的和不可繼承的 :一個被申明成abstract 的類不能被實例化 。它只能被用做一個基類 .C關(guān)鍵字 lock 就象畢業(yè)設(shè)計(論文) 第 4 頁 Java 關(guān)鍵字 final,它申明一個類不是抽象的 ,但是它也不能被用做另一個類的基類 .界面 :就象在 Java 中一樣 ,一個界面是一組方法集合的抽象定義 .當(dāng)一個類或結(jié)構(gòu)體實現(xiàn)一個界面的時候 ,它必須實現(xiàn)這個界面中定義的所有方法 .一個單一的類可以實現(xiàn)幾個界面 .也許以后會出現(xiàn)一些微妙的差別 ,但是這個特點看起來與 Java 相比沒有變化 .布爾運算 :條件表達式的結(jié)果是布爾數(shù)據(jù)類型 ,布爾數(shù)據(jù)類型是這種語言中獨立的一種數(shù)據(jù)類型 .從布爾類型到其他類型沒有直接的轉(zhuǎn)換過程 .布爾常量 true 和 false 是 C中的關(guān)鍵字 .錯誤處理 :如 Java 中那樣 ,通過拋出和捕捉異常對象來管理錯誤處理過程 .內(nèi)存管理 :由底層 .NET 框架進行自動內(nèi)存垃圾回收 . 從 C 和 C++繼承的特點 編譯 :程序直接編譯成標準的二進制可執(zhí)行形式 .如果前面的 Hello World 程序被保存成一個文本文件并被命名為 ,它將被編譯成命名 的可執(zhí)行程序 . 結(jié)構(gòu)體 :一個 C的結(jié)構(gòu)體與 C++的結(jié)構(gòu)體是相似的 ,因為它能夠包含數(shù)據(jù)聲明和方法 .但是 ,不象 C++,C結(jié)構(gòu)體與類是不同的而且不支持繼承 .但是 ,與 Java 相同的是 ,一個結(jié)構(gòu)體可以實現(xiàn)界面 . 預(yù)編譯 :C中存在預(yù)編譯指令支持條件編譯 ,警告 ,錯誤報告和編譯行控制 .可用的預(yù)編譯指令 有 : define undef if elif else endif warning error line [] 沒有了 include 偽指令 .你無法再用 define 語句對符號賦值 ,所以就不存在源代碼替換的概念 這些符號只能用在 if 和 elif 偽指令里 .在line 偽指令里的數(shù)字 (和可選的名字 )能夠修改行號還有 warning 和error 輸出結(jié)果的文件名 . 操作符重載 : 一些操作符能夠被重載 ,而另一些則不能 .特別 的是 ,沒有一個賦值運算符能夠被重載 .能夠被重載的單目操作符是 : + ! ~ ++ true false 能夠被重載的二元運算符是 : + * / % amp。 | ^ == != = = 畢業(yè)設(shè)計(論文) 第 5 頁 獨有的特點 C最引人入勝的地方是它和 Java 的不同 ,而不是相似的地方 .這一節(jié)(和這個系列第二部分的大部分地方 )講述了 C實現(xiàn)的和 Java不同的地方或者 Java 根本沒有的特點 . 動態(tài)查閱 C 新增 dynamic 關(guān)鍵字,提供動態(tài)編程( dynamic programming),把既有的靜態(tài)對象標記為動態(tài)對象,類似 javascript, Python 或 Ruby。 dynamic calc = GetCalculator()。 int sum = (10, 20)。 具名參數(shù)與可選參數(shù) public StreamReader OpenFile( string path, int bufferSize =1024) { ... } 調(diào)用 OpenFile 時 , 順序可以完全顛倒: OpenFile(bufferSize:4096, path:)。 中間代碼 : 微軟在用戶選擇何時 MSIL 應(yīng)該編譯成機器碼的時候是留了很大的余地 .微軟公司很小心的聲稱 MSIL 不是解釋性的 ,而是被編譯成了機器碼 .它也明白許多 如果不是大多數(shù)的話 程序員認為 Java 程序要不可避免的比 C編寫的任何東西都要慢 .而這種實現(xiàn)方式?jīng)Q定了基于 MSIL 的程序 (指的是用C,Visual Basic,Mana
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1