資源描述:
《ASP家政管理系統(tǒng)譯文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、需要程序,源文件,原創(chuàng)設(shè)計(jì)加10590222或10140642C#(讀做"Csharp",中文譯音暫時(shí)沒有.專業(yè)人士一般讀"Csharp",現(xiàn)在很多非專業(yè)一般讀"C井"。C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員AndersHejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模
2、型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角?! #是一種安全的、穩(wěn)定的、簡(jiǎn)單的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言?! 〔⑶褻#成為ECMA與ISO標(biāo)準(zhǔn)規(guī)范。C#看似基于C++寫成,但又融入其它語言如Delphi、Java、VB等?! ≡诒疚闹?我將考察創(chuàng)建一種新計(jì)算機(jī)語言的一般動(dòng)機(jī),并將
3、特別指明是什么原因?qū)е铝薈#的出現(xiàn).然后我將介紹C#和它與Java,c,c++的相似之處.其次我將討論一些存在于Java和C#之間的高層次的,和基礎(chǔ)的差別.我將以衡量在用多種語言開發(fā)大型應(yīng)用程序的時(shí)候所需的知識(shí)(或者對(duì)這種知識(shí)的缺乏程度)來結(jié)束本文,而這正是.NET和C#的一個(gè)主要戰(zhàn)略.目前,C#和.NET還只能以C#語言規(guī)則,以及Windows2000的一個(gè)"d預(yù)覽版本",還有MSDN上迅速增多的文檔集子的形式獲得(還沒有最終定型). 微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點(diǎn).C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比Java要
4、廣泛一些(比如說struts),它還增加了自己新的特點(diǎn)(比方說源代碼版本定義).但它還太不成熟,不可能擠垮Java.C#還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語言.而微軟當(dāng)前為它的這種新語言大造聲勢(shì)也是值得注意的.目前大家的反應(yīng)是:"這是對(duì)Java的反擊." C#更象Java一些,雖然微軟在這個(gè)問題上保持沉默.這也是意料中的事情,我覺得,因?yàn)镴ava近來很成功而使用Java的公司都報(bào)告說它們?cè)谏a(chǎn)效率上比C++獲得了提高.需要程序,源文件,原創(chuàng)設(shè)計(jì)加10590222或10140642 Java所帶來的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這種語言和平臺(tái)之上的程序員
5、數(shù)量明顯的說明了(估計(jì)世界范圍內(nèi)共有兩百五十萬程序員使用Java).由這種語言寫成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個(gè)級(jí)別的計(jì)算,包括無線計(jì)算和移動(dòng)電話(比如日本發(fā)明的Java電話).C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就象已經(jīng)由SSI公司的CEO和主席KalpathiS.Suresh指出來的那樣,"我發(fā)現(xiàn)所有這些都是漸進(jìn)的.如果C#不存在,我們總能回到Java或C和C++.這些都不完全是新技術(shù);它們?cè)诟蟮囊饬x上來說只是大公司制造的市場(chǎng)噱頭.我們必須給他們時(shí)間安頓下來看看這些是不是真的對(duì)IT工業(yè)有什么影響." C#從Java繼承而來的特
6、點(diǎn) 類:在C#中類的申明與Java很相似.這是合理的因?yàn)榻?jīng)驗(yàn)告訴我們Java模型工作得很好.Java的關(guān)鍵字import已經(jīng)被替換成using,它起到了同樣的作用.一個(gè)類開始執(zhí)行的起點(diǎn)是靜態(tài)方法Main().下面的HelloWorld程序展示了基本的形式: usingSystem; classHello { staticvoidMain() { Console.WriteLine("Hello,world"); } } 在這個(gè)例子中,System這個(gè)名字指向一個(gè)包括了基本C#實(shí)用類集合的命名空間(namespace).這個(gè)命名空間包括了Console
7、類,它在這個(gè)例子中被用來輸出一個(gè)字符串.類可以是抽象的和不可繼承的:一個(gè)被申明成abstract的類不能被實(shí)例化;它只能被用做一個(gè)基類.C#關(guān)鍵字sealed就象Java關(guān)鍵字final,它申明一個(gè)類不是抽象的,但是它也不能被用做另一個(gè)類的基類.接口:就象在Java中一樣,一個(gè)接口是一組方法集合的抽象定義.當(dāng)一個(gè)類或結(jié)構(gòu)體實(shí)現(xiàn)一個(gè)接口的時(shí)候,它必須實(shí)現(xiàn)這個(gè)接口中定義的所有方法.一個(gè)單一的類可以實(shí)現(xiàn)幾個(gè)接口.也許以后會(huì)出現(xiàn)一些微妙的差別,但是這個(gè)特點(diǎn)看起來與Java相比沒有變化.布爾運(yùn)算:條件表達(dá)式的結(jié)果是布爾數(shù)據(jù)類型,布爾數(shù)據(jù)類型是這種語