真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net泛型繼承 繼承泛型接口的實(shí)現(xiàn)類(lèi)

編程語(yǔ)言發(fā)展史

VB編程語(yǔ)言歷史=========

香洲網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),香洲網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為香洲數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的香洲做網(wǎng)站的公司定做!

Visual Basic從1991年誕生以來(lái),現(xiàn)在已經(jīng)13年了。BASIC是微軟的起家產(chǎn)品,微軟當(dāng)然不忘了這位功臣。隨著每一次微軟技術(shù)的浪潮,Visual Basic都會(huì)隨之獲得新生。可以預(yù)見(jiàn),將來(lái)無(wú)論微軟又發(fā)明了什么技術(shù)或平臺(tái),Visual Basic一定會(huì)首先以新的姿態(tài)登上去的。如果你想緊跟微軟,永遠(yuǎn)在最新的技術(shù)上最快速地開(kāi)發(fā),你就應(yīng)該選擇Visual Basic。

1991-西雅圖夜空的雷電

隨著Windows 3.0的推出,越來(lái)越多的開(kāi)發(fā)商對(duì)這個(gè)圖形界面的操作系統(tǒng)產(chǎn)生了興趣,大量的Windows應(yīng)用程序開(kāi)始涌現(xiàn)。但是,Windows程序的開(kāi)發(fā)相對(duì)于傳統(tǒng)的DOS有很大的不同,開(kāi)發(fā)者必須將很多精力放在開(kāi)發(fā)GUI上,這讓很多希望學(xué)習(xí)Windows開(kāi)發(fā)的人員卻步。1991年,微軟公司展示了一個(gè)叫 Thunder的產(chǎn)品,所有的開(kāi)發(fā)者都驚呆了,它竟然可以用鼠標(biāo)“畫(huà)”出所需的用戶(hù)界面,然后用簡(jiǎn)單的BASIC語(yǔ)言編寫(xiě)業(yè)務(wù)邏輯,就生成一個(gè)完整的應(yīng)用程序。這種全新的“Visual”的開(kāi)發(fā)就像雷電(Thunder)一樣,給Windows開(kāi)發(fā)人員開(kāi)辟了新的天地。這個(gè)產(chǎn)品最終被定名為Visual Basic,采用事件驅(qū)動(dòng),Quick BASIC的語(yǔ)法和可視化的IDE。Visual Basic 1.0帶來(lái)的最新的開(kāi)發(fā)體驗(yàn)就是事件驅(qū)動(dòng),它不同于傳統(tǒng)的過(guò)程式開(kāi)發(fā)。同時(shí),VBX控件讓可視化組件的概念進(jìn)入Visual Basic。Visual Basic 1.0是革命性的BASIC,它的誕生也是VB史上的一段佳話。

Visual Basic 1.0

1992-漸入佳境的Visual Basic

由于Windows 3.1的推出,Windows已經(jīng)充分獲得了用戶(hù)的認(rèn)可,Windows開(kāi)發(fā)也進(jìn)入一個(gè)新的時(shí)代。Visual Basic 1.0的功能過(guò)于簡(jiǎn)單,相對(duì)于Windows 3.1的強(qiáng)大功能沒(méi)有發(fā)揮出來(lái)。所以,微軟在1992年推出了新版本Visual Basic 2.0。這個(gè)版本最大的改進(jìn)就是加入了對(duì)象型變量,比如

Dim b As CommandButton

Dim c As Control

而且有了最原始的“繼承”概念,對(duì)象型變量分為一般類(lèi)型(Control和Form)和專(zhuān)有類(lèi)型(CommandButton和Form1等),一般類(lèi)型的變量可以引用專(zhuān)有類(lèi)型的實(shí)例,甚至通過(guò)后期綁定訪問(wèn)專(zhuān)有類(lèi)型的屬性和方法。還可以通過(guò)TypeOf…Is運(yùn)算符獲取對(duì)象實(shí)例的運(yùn)行時(shí)類(lèi)型信息(這個(gè)功能就是當(dāng)今C#的is運(yùn)算符或Java的instanceof運(yùn)算符)。除了對(duì)語(yǔ)言的改進(jìn)和擴(kuò)充,Visual Basic 2.0對(duì)VBX有了很好的支持,許多第三方控件涌現(xiàn)出來(lái),極大地豐富了Visual Basic的功能。微軟還為Visual Basic 2.0增加了OLE和簡(jiǎn)單的數(shù)據(jù)訪問(wèn)功能。

Visual Basic 2.0標(biāo)準(zhǔn)版

Visual Basic 2.0專(zhuān)業(yè)版

1993-數(shù)據(jù)庫(kù)組件新添力量

Visual Basic 2.0推出沒(méi)幾個(gè)月,微軟就發(fā)布了新版本的Visual Basic 3.0,可以看出VB這時(shí)候旺盛的生命力。乍一看,Visual Basic 3.0的界面沒(méi)有太大的變化,但其實(shí)這個(gè)版本是非常及時(shí)的。它增加了最新的ODBC2.0的支持,Jet數(shù)據(jù)引擎的支持和新版本OLE的支持。最吸引人的地方是它對(duì)數(shù)據(jù)庫(kù)的支持大大增強(qiáng)了,Grid控件和數(shù)據(jù)控件能夠創(chuàng)建出色的數(shù)據(jù)窗口應(yīng)用程序,而Jet引擎讓Visual Basic能對(duì)最新的Access數(shù)據(jù)庫(kù)快速地訪問(wèn)。Visual Basic 3.0還增加了許多新的金融函數(shù)。此外還增加了相當(dāng)多的專(zhuān)業(yè)級(jí)控件,可以開(kāi)發(fā)出相當(dāng)水平的Windows應(yīng)用程序。Visual Basic 3.0是98年以前中國(guó)最流行的Visual Basic版本,因?yàn)樗_(kāi)發(fā)出來(lái)的可執(zhí)行文件非常小,通常能用一張軟盤(pán)裝下。不過(guò),Visual Basic采用虛擬機(jī)運(yùn)行P代碼的做法也讓很多開(kāi)發(fā)者不滿,他們認(rèn)為這樣程序運(yùn)行的效率很低,這時(shí)候Visual Basic的競(jìng)爭(zhēng)者Delphi也誕生了。

Visual Basic 3.0標(biāo)準(zhǔn)版

Visual Basic 3.0特別版

1995-第二次革命性變化,向COM進(jìn)軍。

從1993年到1995年年中,Visual Basic一直沒(méi)有新的動(dòng)靜,焦急的開(kāi)發(fā)者都想一窺這個(gè)神秘的新版本到底發(fā)生了什么變化。Visual Basic 4.0的BETA最后終于和大家見(jiàn)面了。這個(gè)版本包含了16位和32位兩個(gè)版本,16位的版本就像是Visual Basic 3.0的升級(jí)版,而32位版則是一場(chǎng)新的革命。首先,人們發(fā)現(xiàn)VBX控件不見(jiàn)了,全部換成了OCX控件,這個(gè)OCX可能是指OLE Custom Controls,這個(gè)OLE已經(jīng)不是傳統(tǒng)的OLE了,用現(xiàn)在的話說(shuō),它就是COM控件。第二個(gè)最大變化是Visual Basic 4.0所用的語(yǔ)言換成了Visual Basic For Application,這就和Office 95所采用的宏語(yǔ)言統(tǒng)一起來(lái),這個(gè)新語(yǔ)言有很多亮點(diǎn):

1、? 加入了“類(lèi)模塊”。這是面向?qū)ο笞钪匾姆庋b性的基礎(chǔ)。

2、? 加入了屬性過(guò)程,加上函數(shù)過(guò)程,子程序過(guò)程,VB已經(jīng)有組件開(kāi)發(fā)所需的封裝性特征。

3、? 加入了Byte類(lèi)型、Boolean類(lèi)型和Object類(lèi)型。這大大完善了VB的類(lèi)型系統(tǒng)。

4、? For Each語(yǔ)句和Collection對(duì)象。For Each語(yǔ)句給遍歷集合類(lèi)型提供了極大的方便,現(xiàn)在可以在動(dòng)態(tài)增長(zhǎng)的Collection上使用For Each,而不用擔(dān)心集合內(nèi)容的總數(shù)或煩人的下標(biāo)問(wèn)題。

這個(gè)版本的Visual Basic還能夠開(kāi)發(fā)DLL工程,其實(shí)就是COM的DLL,可以將書(shū)寫(xiě)好的類(lèi)用這種方式和其他語(yǔ)言共享。

總之,這個(gè)4.0的版本為Visual Basic成為一種COM語(yǔ)言奠定了基礎(chǔ)。用Visual Basic 4.0開(kāi)發(fā)基于COM的DLL比任何一種開(kāi)發(fā)工具都方便。但是,Visual Basic 4.0的性能問(wèn)題變得更加嚴(yán)重了,P-代碼的組件成為Visual Basic 4.0嚴(yán)重的性能瓶頸,而且巨大的運(yùn)行庫(kù)也讓用戶(hù)感到不滿。Visual Basic 4.0對(duì)以前版本的支持也不好,使用了大量VBX的項(xiàng)目很難移植到Visual Basic 4.0中。因此,Visual Basic 4.0在中國(guó)的普及程度非常低。

Visual Basic 4.0

1997-Visual Basic的豐收年

1997年,微軟推出了Visual Basic 5.0,這個(gè)版本的重要性幾乎和4.0一樣高。COM(這時(shí)候叫ActiveX)已經(jīng)相當(dāng)成熟,Visual Basic 5.0當(dāng)然對(duì)它提供了最強(qiáng)的支持。不過(guò),國(guó)內(nèi)還沒(méi)有意識(shí)到COM的重要性前主要對(duì)這個(gè)版本另一個(gè)最大的亮點(diǎn)十分關(guān)注:本地代碼編譯器。Visual Basic 5.0終于在用戶(hù)的呼聲中加入了一個(gè)本地代碼編譯器,它可以讓?xiě)?yīng)用程序的效率大大提升。除了這個(gè)大家都知道的改進(jìn)以外,Visual Basic 5.0對(duì)Visual Basic For Application語(yǔ)言有重大的完善和豐富:

5、? 事件。Visual Basic 5.0終于允許用戶(hù)自己創(chuàng)建事件,而且這事件的語(yǔ)法相當(dāng)強(qiáng)健和完善,這在一種不支持函數(shù)回調(diào)的語(yǔ)言中是很難得的。現(xiàn)在,VB擁有屬性、方法和事件的完整封裝性。

6、? 接口。這是VB實(shí)現(xiàn)多態(tài)性的基礎(chǔ)。同時(shí)為編寫(xiě)COM組件提供了更多方便。

7、? 枚舉。在Visual Basic 5.0中枚舉作為L(zhǎng)ong整型的子類(lèi)型出現(xiàn),用枚舉可以對(duì)常量進(jìn)行完善的封裝。

8、? 類(lèi)模塊的改進(jìn)。通過(guò)類(lèi)模塊的屬性可以指定類(lèi)模塊具有多種指定的行為,如私有構(gòu)造函數(shù)等,可以通過(guò)這個(gè)功能創(chuàng)建符合Singleton和Monostate模式的設(shè)計(jì)。

9、? Debug.Assert。雖然這個(gè)斷言系統(tǒng)有點(diǎn)雞肋,但是總算是給調(diào)試帶來(lái)了方便。

10、 Visual Basic 5.0支持創(chuàng)建自己的集合類(lèi)??梢詣?chuàng)建用于For Each語(yǔ)句的集合類(lèi)型。

11、新的數(shù)據(jù)類(lèi)型Decimal,可以精確地處理有效數(shù)位較多的計(jì)算。

Visual Basic 5.0的IDE支持“智能感知”,這是一項(xiàng)非常方便開(kāi)發(fā)者的功能,可以不必記住很長(zhǎng)的成員名稱(chēng)和關(guān)鍵字,只要按“.”,想要的東西統(tǒng)統(tǒng)彈出來(lái)。

Visual Basic 5.0還支持開(kāi)發(fā)自己的ActiveX 控件、進(jìn)程內(nèi)的COM DLL組件、進(jìn)程外的COM EXE組件以及在瀏覽器中運(yùn)行的ActiveX文檔。這極大豐富了Visual Basic的開(kāi)發(fā)能力,在Internet開(kāi)發(fā)上,Visual Basic 5.0也能有所建樹(shù)。

Visual Basic 5.0學(xué)習(xí)版——我的第一份正版VB

1998-企業(yè)真正高效的源泉

Visual Basic 6.0作為Visual Studio 6.0的一員發(fā)布,證明微軟正在改變Visual Basic的產(chǎn)品定位,他想讓Visual Basic成為企業(yè)級(jí)快速開(kāi)發(fā)的利器。Visual Basic 6.0在數(shù)據(jù)訪問(wèn)方面有了很大的改進(jìn),新的ADO組件讓對(duì)大量數(shù)據(jù)快速訪問(wèn)成為可能。數(shù)據(jù)環(huán)境和新的報(bào)表功能也讓數(shù)據(jù)開(kāi)發(fā)有了全新的體驗(yàn)。Visual Basic 借助COM/COM+強(qiáng)大的功能,可以開(kāi)發(fā)具有N層結(jié)構(gòu)的分布式應(yīng)用程序。同時(shí),Visual Basic還可以在IIS上開(kāi)發(fā)性能超群的Web應(yīng)用程序。Visual Basic 6.0在語(yǔ)言方面和IDE方面的改進(jìn)都不大,但是許多新增的組件成為Visual Basic開(kāi)發(fā)人員手中的利器,如File System Object等。新的字符串函數(shù)Split和Replace等也給Visual Basic的程序員帶來(lái)很大方便。

總之Visual Basic 6.0已經(jīng)是非常成熟穩(wěn)定的開(kāi)發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,成為當(dāng)前Windows上最流行的Visual Basic版本。

Visual Basic 6.0

2002-第三次革命性變化,向.NET進(jìn)軍

從1998年發(fā)布到2002年正式推出Visual Basic. NET簡(jiǎn)直吊足了開(kāi)發(fā)者的胃口。從2000年就開(kāi)始傳言的具有繼承、Try…Catch語(yǔ)句等新功能的全新VB7.0一直沒(méi)有露面。直到2001 年,Visual Studio.NET的第一個(gè)BETA版問(wèn)世的時(shí)候,所有人都呆了——這是Visual Basic嗎?And語(yǔ)句變成了BitAnd,數(shù)組只能從0下標(biāo)開(kāi)始,而且連Dim語(yǔ)句的意義都變了,幾乎所有的窗體控件都變了,Long變成了 Integer而Integer變成了Short,Variant不見(jiàn)了,Static不能用了……簡(jiǎn)直是翻天覆地,人們已經(jīng)無(wú)暇關(guān)注這個(gè)版本有什么改進(jìn),轉(zhuǎn)而擔(dān)心我怎么才能接受這個(gè)本本了。其實(shí)Visual Basic. NET完全是為了.NET Framework這一全新的平臺(tái)而設(shè)計(jì)的,Visual Basic. NET的設(shè)計(jì)者一開(kāi)始沒(méi)有掌握好新平臺(tái)和舊語(yǔ)言的平衡。到了BETA2中,很多東西回歸了6.0,如BitAnd又變回了And,數(shù)組的定義語(yǔ)句也變回了原有的意義,Static也回到了Visual Basic中。但是BETA1驚人的變化讓所有的VB開(kāi)發(fā)者怕了,他們覺(jué)得這種語(yǔ)言被改的千瘡百孔,有些人干脆轉(zhuǎn)去研究傳說(shuō)中的新語(yǔ)言C#。但是 Visual Basic. NET渡過(guò)幾個(gè)BETA版本之后還是找到了正確的定位。Visual Basic. NET有對(duì)CLR最完善的支持,同時(shí)盡量保留著B(niǎo)ASIC易懂的語(yǔ)法風(fēng)格和易用性。這個(gè)版本新增加的功能已經(jīng)數(shù)不清,最重要的幾個(gè)是:

1、? 繼承。至此,Visual Basic完成了向面向?qū)ο筠D(zhuǎn)變的道路。

2、? 共享成員。

3、? Try…Catch結(jié)構(gòu)化異常處理。

4、? Delegate和Interface。

5、? 名稱(chēng)空間。

6、? 對(duì)自由線程的支持。

特別的是,Visual Basic. NET大大減少了Visual Basic語(yǔ)言的關(guān)鍵字,如GoSub、PSet等等。原先的Visual Basic有多達(dá)120個(gè)關(guān)鍵字,這給寫(xiě)程序帶來(lái)了很大的不便,現(xiàn)在經(jīng)過(guò)精簡(jiǎn),Visual Basic脫下了這個(gè)沉重的包袱。

Visual Basic. NET現(xiàn)在是一門(mén)現(xiàn)代的、強(qiáng)壯的、面向?qū)ο蟮?、?jiǎn)單的可視化開(kāi)發(fā)語(yǔ)言。強(qiáng)大的語(yǔ)言功能吸引了很多開(kāi)發(fā)者。歷史是在不斷重演的,Visual Basic. NET如今的處境和Visual Basic 4.0很相似,由于兼容性變差,人氣也降低了。同時(shí)由于依附于.NET Framework,程序發(fā)布造成了一定的困難?,F(xiàn)在國(guó)內(nèi)使用Visual Basic. NET的人相對(duì)于Visual Basic 6.0來(lái)講顯得很少。但是憑借Visual Basic. NET強(qiáng)大的語(yǔ)言功能和MS的支持,Visual Basic. NET一定會(huì)顯出它的光輝來(lái)。

2003-穩(wěn)中求變的新版本

Visual Basic. NET 2003是一個(gè)相當(dāng)穩(wěn)重的版本,改變很少,但對(duì)小處有很多改進(jìn)。首先Visual Basic 6.0升級(jí)向?qū)ё隽撕艽蟾倪M(jìn),這給從老版本痛苦升級(jí)的人帶來(lái)了更多一些的希望。其次在IDE方面,Visual Basic. NET 2003修正了許多錯(cuò)誤,還讓事件處理恢復(fù)了6.0的開(kāi)發(fā)體驗(yàn)。語(yǔ)言方面只有兩項(xiàng)改進(jìn):

1、? 在For、For Each語(yǔ)句中聲明循環(huán)變量。

2、? 增加了數(shù)學(xué)移位運(yùn)算符和。

在這個(gè)比較成熟穩(wěn)定的新版本下,許多Visual Basic的愛(ài)好和開(kāi)始重新了解Visual Basic. NET,社區(qū)里面也漸漸熱鬧起來(lái)。但是,有些使用C#的開(kāi)發(fā)者堅(jiān)持認(rèn)為Visual Basic. NET是垃圾,盡管Visual Basic. NET擁有比C#更多的功能和更好的IDE。這說(shuō)明不了解Visual Basic. NET成為它普及的最大障礙。

2005-完美主義的Visual Basic,能否再現(xiàn)輝煌?

為了讓Visual Basic有最佳的開(kāi)發(fā)體驗(yàn),Visual Basic 2005的設(shè)計(jì)者絞盡了腦汁。這次Visual Basic 2005光語(yǔ)言上的改進(jìn)就足以讓Visual Basic的開(kāi)發(fā)人員高興一陣子。大家可以去看看我那篇介紹Visual Basic 2005新增功能的貼子。挑重要的列在下邊:

1、? 泛型

2、? 運(yùn)算符重載

3、? Partial Type

4、? 窗體的默認(rèn)實(shí)例(讓你用VB6的語(yǔ)法使用窗體)

5、? 語(yǔ)法的多種改進(jìn)

6、? My關(guān)鍵字

現(xiàn)在用Visual Basic 2005只要一行代碼就可以讀寫(xiě)注冊(cè)表、訪問(wèn)文件、讀寫(xiě)串口、獲取應(yīng)用程序信息…… 用Visual Basic 2005完全可以稱(chēng)作享受開(kāi)發(fā)。而泛型、運(yùn)算符重載等功能又可以讓Visual Basic的開(kāi)發(fā)人員深入.NET Framework的全部功能,開(kāi)發(fā)出最優(yōu)秀的應(yīng)用程序。

Visual Basic 2005預(yù)示著Visual Basic光明的前景,所有Visual Basic的愛(ài)好者和使用者都和我一起等待這個(gè)新版本吧。

C++編程語(yǔ)言歷史========

C++是從C語(yǔ)言發(fā)展而來(lái)的,而C語(yǔ)言的歷史可以追溯到1969年。 在1969年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson為DEC PDP-7計(jì)算機(jī)設(shè)計(jì)了一個(gè)操作系統(tǒng)軟件,這就是最早的UNIX。接著,他又根據(jù)劍橋大學(xué)的Martin Richards設(shè)計(jì)的BCPL語(yǔ)言為UNIX設(shè)計(jì)了一種便于編寫(xiě)系統(tǒng)軟件的語(yǔ)言,命名為B。B語(yǔ)言是一種無(wú)類(lèi)型的語(yǔ)言,直接對(duì)機(jī)器字操作,這一點(diǎn)和后來(lái)的C語(yǔ)言有很大不同。作為系統(tǒng)軟件編程語(yǔ)言的第一個(gè)應(yīng)用,Ken Thompson使用B語(yǔ)言重寫(xiě)了其自身的解釋程序。 1972—1973年間,同在貝爾實(shí)驗(yàn)室的Denis Ritchie改造了B語(yǔ)言,為其添加了數(shù)據(jù)類(lèi)型的概念,并將原來(lái)的解釋程序改寫(xiě)為可以在直接生成機(jī)器代碼的編譯程序,然后將其命名為C。1973 年,Ken Thompson小組在PDP-11機(jī)上用C重新改寫(xiě)了UNIX的內(nèi)核。與此同時(shí),C語(yǔ)言的編譯程序也被移植到IBM 360/370、Honeywell 11以時(shí)VAX-11/780等多種計(jì)算機(jī)上,迅速成為應(yīng)用最廣泛的系統(tǒng)程序設(shè)計(jì)語(yǔ)言。然而,C語(yǔ)言也存在一些缺陷,例如類(lèi)型檢查機(jī)制相對(duì)較弱、缺少支持代碼重用的語(yǔ)言結(jié)構(gòu)等,造成用C語(yǔ)言開(kāi)發(fā)大程序比較困難。為了克服C語(yǔ)言存在的缺點(diǎn),貝樂(lè)實(shí)驗(yàn)室的Bjarne Stroustrup博士及其同事開(kāi)始對(duì)C語(yǔ)言進(jìn)行改進(jìn)和擴(kuò)充,將“類(lèi)”的概念引入了C語(yǔ)言,構(gòu)成了最早的C++語(yǔ)言(1983)。后來(lái),Stroustrup和他的同事們又為C++引進(jìn)了運(yùn)算符重載、引用、虛函數(shù)等許多特性,并使之更加精煉,于1989后推出了ATT C++ 2.0版。隨后美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)ANSI(American National Standard Instiute)和國(guó)際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起進(jìn)行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語(yǔ)言的國(guó)際標(biāo)準(zhǔn)ISO/IEC:98-14882。各軟件商推出的 C++編譯器都支持該標(biāo)準(zhǔn),并有不同程序的拓展。 C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,特別適合于中型和大型的軟件開(kāi)發(fā)項(xiàng)目,從開(kāi)發(fā)時(shí)間、費(fèi)用到軟件的重用性、可擴(kuò)充性、可維護(hù)性和可靠性等方面,C++均具有很大的優(yōu)越性。同時(shí),C++又是C語(yǔ)言的一個(gè)超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯通過(guò)。

JAVA編程語(yǔ)言歷史=========

Java,是一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,由Sun(太陽(yáng)微電子,Sun Microsystems)公司的James Gosling等人于1990年代初開(kāi)發(fā)。它最初被命名為Oak,作為一種小家用電器的編程語(yǔ)言,來(lái)解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問(wèn)題。由于這些智能化家電的市場(chǎng)需求沒(méi)有預(yù)期的高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近夭折之時(shí),隨著Internet的發(fā)展,Sun看到了 Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,在1995年5月以"Java"的名稱(chēng)正式發(fā)布了。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語(yǔ)言。

Java編程語(yǔ)言的風(fēng)格十分接近C++語(yǔ)言。Java繼承了C++語(yǔ)言面向?qū)ο蠹夹g(shù)的核心,舍棄了C++語(yǔ)言中的指針(以引用取代)、運(yùn)算符重載、多重繼承(以接口取代)等成分,增加了自動(dòng)垃圾收集功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間。在J2SE1.5版本中Java又引入了泛型編程、類(lèi)型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。

Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成字節(jié)碼,然后依賴(lài)各種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。不過(guò),這同時(shí)也在一定程度上降低了Java程序的運(yùn)行效率。

Sun公司對(duì)Java編程語(yǔ)言的解釋是:Java編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。

Java平臺(tái)是基于Java語(yǔ)言的平臺(tái)。這樣的平臺(tái)目前非常流行,因此微軟公司推出了與之競(jìng)爭(zhēng)的.NET平臺(tái)以及模仿Java的C#語(yǔ)言。

目前Java提供以下三個(gè)版本:

J2ME(Java 2 Platform, Micro Edition):微型版的Java平臺(tái)

J2SE(Java 2 Platform, Standard Edition):標(biāo)準(zhǔn)版的Java平臺(tái)

J2EE(Java 2 Platform, Enterprise Edition):企業(yè)版的Java平臺(tái)

Java的歷史:

1995年5月23日,Java語(yǔ)言誕生

1996年1月,第一個(gè)JDK-JDK1.0誕生

1996年4月,10個(gè)最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入JAVA技術(shù)

1996年9月,約8.3萬(wàn)個(gè)網(wǎng)頁(yè)應(yīng)用了JAVA技術(shù)來(lái)制作

1997年2月18日,JDK1.1發(fā)布

1997年4月2日,JavaOne會(huì)議召開(kāi),參與者逾一萬(wàn)人,創(chuàng)當(dāng)時(shí)全球同類(lèi)會(huì)議規(guī)模之紀(jì)錄

1997年9月,JavaDeveloperConnection社區(qū)成員超過(guò)十萬(wàn)

1998年2月,JDK1.1被下載超過(guò)2,000,000次

1998年12月8日,JAVA2企業(yè)平臺(tái)J2EE發(fā)布

1999年6月,SUN公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版、企業(yè)版和微型版(J2SE、J2EE、J2ME)

2000年5月8日,JDK1.3發(fā)布

2000年5月29日,JDK1.4發(fā)布

2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機(jī)

2001年9月24日,J2EE1.3發(fā)布

2002年2月26日,J2SE1.4發(fā)布,自此Java的計(jì)算能力有了大幅提升

2004年9月30日18:00PM,J2SE1.5發(fā)布,是Java語(yǔ)言的發(fā)展史上的又一里程碑事件。為了表示這個(gè)版本的重要性,J2SE1.5更名為J2SE5.0

VB是不是維生素B

VB可以是維生素B族藥品的總稱(chēng),也可以是Visual Basic編程程序簡(jiǎn)稱(chēng)。

維生素B(Vitamin B)也作維他命B,是某些維生素的總稱(chēng),它們常常來(lái)自于相同的食物來(lái)源,如酵母等。維生素B最初被認(rèn)為是像維生素C那樣具有單一結(jié)構(gòu)的有機(jī)化合物。

后來(lái)的研究證明它是一組有著不同結(jié)構(gòu)的化合物,于是它的成員有了獨(dú)立的名稱(chēng),如維生素B1,而維生素B成為了一個(gè)總稱(chēng),有的時(shí)候也被稱(chēng)為維生素B族、維生素B雜或維生素B復(fù)合群。

維生素B都是水溶性維生素,它們是協(xié)同作用,調(diào)節(jié)新陳代謝,維持皮膚和肌肉的健康,增進(jìn)免疫系統(tǒng)和神經(jīng)系統(tǒng)的功能,促進(jìn)細(xì)胞生長(zhǎng)和分裂(包括促進(jìn)紅血球的產(chǎn)生,預(yù)防貧血發(fā)生)。

Visual Basic是一種由 公司開(kāi)發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開(kāi)發(fā)環(huán)境的事件驅(qū)動(dòng)為機(jī)制的可視化程序設(shè)計(jì)語(yǔ)言。從任何標(biāo)準(zhǔn)來(lái)說(shuō),VB都是世界上使用人數(shù)最多的語(yǔ)言——不管是盛贊VB的開(kāi)發(fā)者還是抱怨VB的開(kāi)發(fā)者的數(shù)量。它源自于BASIC編程語(yǔ)言。VB擁有圖形用戶(hù)界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。

微軟是不是要放棄 VB 了

VB是微軟獨(dú)占的語(yǔ)言,而C#一開(kāi)始是作為標(biāo)準(zhǔn)的姿態(tài)出現(xiàn)的,所以C#設(shè)計(jì)得更加嚴(yán)謹(jǐn)而VB則比較隨意。然而在后面的發(fā)展當(dāng)中,C#并不顧及自己的標(biāo)準(zhǔn)身份,每個(gè)版本都加入了許多新的feature,很多時(shí)候還是重復(fù)添加的冗余feature(比如delegate匿名函數(shù)和lambda表達(dá)式),以至于后來(lái)也就不再矜持,將VB上那些“不夠嚴(yán)謹(jǐn)”的功能一股腦全部加入了,例如static class,可選并帶默認(rèn)值的參數(shù)列表,動(dòng)態(tài)調(diào)用,static成員導(dǎo)入(例如using static System.Math,原本VB遠(yuǎn)古就具有的Imports System.Math具有相同功能)等等。

而VB一開(kāi)始是一種非常簡(jiǎn)單的語(yǔ)言,在化進(jìn)程中,為了.net化經(jīng)歷了數(shù)次巨大的設(shè)計(jì)改變,其中有很多feature的設(shè)計(jì)不知為何非常煩冗,例如MustInherit, NotOverridable等可讀性差的長(zhǎng)關(guān)鍵字,多余的ByVal關(guān)鍵字,早先對(duì)符號(hào)的占用導(dǎo)致泛型語(yǔ)法變長(zhǎng)等等。而且還保留了對(duì)VB6蹩腳的兼容性,導(dǎo)致語(yǔ)言的優(yōu)美程度急劇下降。VB2005時(shí)還曾經(jīng)計(jì)劃過(guò)一批奇葩的特性,后面大都沒(méi)有實(shí)現(xiàn)。當(dāng)然偶爾還是能看到一些亮點(diǎn)的設(shè)計(jì)(例如XML表達(dá)式,XML查詢(xún),匿名類(lèi)型自動(dòng)實(shí)現(xiàn)GetHashCode等)。到VB2008開(kāi)始VB組針對(duì)語(yǔ)言煩冗之處進(jìn)行了大幅改進(jìn),新的類(lèi)型推測(cè)Dim語(yǔ)句,可省略ByVal的寫(xiě)法,隱式換行符的引進(jìn),以及新語(yǔ)法較為簡(jiǎn)潔的設(shè)計(jì)設(shè)計(jì)都使得VB得到簡(jiǎn)化但越來(lái)越和C#一致。所以當(dāng)時(shí)微軟就宣布以后兩種語(yǔ)言在主要功能上均會(huì)共同設(shè)計(jì)不再分離。

從VS2015開(kāi)始VB和C#變得更加高度一致化,這是從Roslyn計(jì)劃開(kāi)始后就更加明顯的行為。微軟目前對(duì)VB的態(tài)度就是和C#互為雙胞胎的語(yǔ)言。

請(qǐng)問(wèn)大蝦們

電腦編程的行嗎?

FreeBasic

可以編寫(xiě)WINDONS程序。

這個(gè)軟件是免費(fèi)的,而且很小,大概十幾分鐘就下來(lái)了。

BASIC學(xué)好后,可以看VB,但我不知道是否能在這個(gè)軟件運(yùn)行。

學(xué)完BASIC,你的程序基礎(chǔ)就差不多了。這個(gè)時(shí)候有四條路在你面前:

VB,C,JAVA,PASCAL。

其中,VB最簡(jiǎn)單,但可能工作不是那么好找,其它三種可以,其中C,JAVA應(yīng)該是最流行的。

就我的精練,PASCAL比較簡(jiǎn)單,JAVA遲滯,最難是C。

下面我分別講講。

首先,PASCAL:

程序設(shè)計(jì)方法與PASCAL語(yǔ)言

本書(shū)是作者多年教學(xué)的總結(jié),通過(guò)分析、加工、提煉而成。針對(duì)程序設(shè)計(jì)語(yǔ)言的特點(diǎn),針對(duì)人的思維特點(diǎn),以面向程序設(shè)計(jì)為中心,以程序設(shè)計(jì)方法為主線來(lái)介紹PASCAL語(yǔ)言的基于結(jié)構(gòu)化程序設(shè)計(jì)思想的教科書(shū)。作者力求使讀者通過(guò)學(xué)習(xí)本書(shū)不僅掌握PASCAL語(yǔ)言,更主要的是使讀 ...

你可以在

FreePascal

下載免費(fèi)的編譯器。

然后,VB:

VB語(yǔ)言程序設(shè)計(jì)

本書(shū)以VISUAL BASIC 6.0為語(yǔ)言背景,以程序結(jié)構(gòu)為主線,介紹可視化程序設(shè)計(jì)的基本知識(shí)和編程方法。內(nèi)容包括:面向?qū)ο蟮某醪礁拍?,程序設(shè)計(jì)基礎(chǔ),數(shù)據(jù)輸入/輸出,選擇結(jié)構(gòu)設(shè)計(jì),循環(huán)結(jié)構(gòu)設(shè)計(jì),數(shù)組,過(guò)程,數(shù)據(jù)文件,常用控件的使用,程序調(diào)試等。 ...

C語(yǔ)言

C程序設(shè)計(jì)(第二版)

C語(yǔ)言是國(guó)內(nèi)外廣泛使用的計(jì)算機(jī)語(yǔ)言,是計(jì)算機(jī)應(yīng)用人員應(yīng)掌握的一種程序設(shè)計(jì)工具。本書(shū)第一版于1991年出版,全書(shū)針對(duì)初學(xué)者的特點(diǎn),精心策劃、準(zhǔn)確定位、概念清晰、例題豐富、深入淺出,受到專(zhuān)家和讀者的一致好評(píng)。普遍認(rèn)為它是學(xué)習(xí)C語(yǔ)言的好教材,被全國(guó)大多數(shù)高校 ...

C語(yǔ)言參考手冊(cè)

語(yǔ)言參考手冊(cè)的最新版,在強(qiáng)調(diào)正確性、可移植性和可維護(hù)性的基礎(chǔ)上,對(duì)C語(yǔ)言的具體細(xì)節(jié)、運(yùn)行庫(kù)以及C語(yǔ)言編程風(fēng)格做了完整、準(zhǔn)確的描述。本書(shū)涵蓋了傳統(tǒng)C語(yǔ)言、C89、C95、C99等所有C語(yǔ)言版本的實(shí)現(xiàn),同時(shí)討論了C++與C語(yǔ)言兼容的部分。全書(shū)自上而下介紹了C語(yǔ)言的詞法結(jié)構(gòu)、預(yù)處理器、聲明、類(lèi)型表達(dá)式、語(yǔ)句、函數(shù)和運(yùn)? ...

C++沉思錄 C++沉思錄

編程技術(shù),不僅告訴你如何編程,還告訴你為什么要這樣編程。本書(shū)曾出現(xiàn)在眾多的C++專(zhuān)家推薦書(shū)目中。 這將是C++程序員的必讀之作。因?yàn)椋核素S富的C++思想和技術(shù),從詳細(xì)的代碼實(shí)例總結(jié)出程序設(shè)計(jì)的原則和方法。 不僅教你如何遵循規(guī)則,還教你如何思考C++編程。既包括面向?qū)ο缶幊桃舶ǚ盒途幊獭?探究STL這一近 ..

泛型編程與STL

編程與STL》闡述了泛型編程的中心思想:concepts、modeling、refinement,并為你展示這些思想如何導(dǎo)出STL的基礎(chǔ)概念:iterators、containers、function objects。循此路線,你可以把STL想像為一個(gè)由來(lái)的完整優(yōu)勢(shì)……

C++編程思想第2卷:實(shí)用編程技術(shù)

編程技術(shù)和最佳的實(shí)踐方法,深入探究了異常處理方法和異常安全設(shè)計(jì);介紹C++的字符串、輸入輸出流、STL算法、容器和模板的現(xiàn)代用法,包括模板元編程;解釋多重繼承問(wèn)題的難點(diǎn),展示RTTI的實(shí)際使用,描述了典型的設(shè)計(jì)模式及其實(shí)現(xiàn),特別介紹被認(rèn)為是標(biāo)準(zhǔn)C++下一版特征之一的多線程處理編程技術(shù),并提供了最新的研究成果? ...

C語(yǔ)言的編譯器,可以使用VC.NET,BC++這些商業(yè)軟件。也可以使用一些免費(fèi)的軟件。

DEV-C++

這個(gè)編譯器很好,我讀書(shū)時(shí)一直使用。功能不是很強(qiáng)大,但插件很多。

code::blocks

最近發(fā)現(xiàn)的,和DEV-CPP差不多,但功能比前者全面。

OpenWatcom

老牌的編譯器,很多游戲都是它寫(xiě)的。

以上這些軟件同樣可以編譯C++。

C學(xué)好后可以學(xué)C++,我學(xué)C用了可能兩年多時(shí)間。

JAVA語(yǔ)言:

應(yīng)該說(shuō)JAVA是最有前途的語(yǔ)言,我建議你學(xué)這個(gè),又好找工作。

Java程序設(shè)計(jì)基礎(chǔ)

本書(shū)主要針對(duì)初學(xué)Java的讀者,主要介紹了面向?qū)ο蟪绦虼a的基本概念:創(chuàng)建圖形用戶(hù)接口所要事的可視化對(duì)象:基于事件的編程等內(nèi)容。本書(shū)的主要目標(biāo)是:在合理的編程規(guī)則下以一種能夠被初級(jí)程序員接受的方式介紹上述內(nèi)容,以期提供給讀者工具、技術(shù)以及創(chuàng)建并保持程序的 ...

Java編程思想(原書(shū)第3版)

從本書(shū)獲得的各項(xiàng)大獎(jiǎng)以及來(lái)自世界各地的讀者評(píng)論中,不難看出這是一本經(jīng)典之作。本書(shū)作者有多年的教學(xué)經(jīng)驗(yàn),對(duì)C、C++、Java語(yǔ)言都有獨(dú)到、深入的理解。因此他非常了解如何教授Java語(yǔ)言這門(mén)課程,也非常明白語(yǔ)言教學(xué)中的難點(diǎn)及人們的困惑。作者以通俗易懂及小而直接?...

剛開(kāi)始學(xué),要選擇合適的工具,象NETBEANS,ECLIPSE這些東東都是專(zhuān)業(yè)級(jí)的,最好使用JCREATOR。這個(gè)軟件小巧到功能強(qiáng)大。

JCREATOR

其次就是網(wǎng)頁(yè)制作,這是每個(gè)程序員不得不做的事情。

如果你學(xué)的是VB??梢詫W(xué)ASP:

ASP程序設(shè)計(jì)

本書(shū)對(duì)ASP動(dòng)態(tài)網(wǎng)站編程作了系統(tǒng)的介紹,全書(shū)分成四大部分。第一部分為環(huán)境配置與ASP編程基礎(chǔ),介紹ASP+SQL Server平臺(tái)的配置,以及HTML、CSS和VBScript語(yǔ)言的使用。第二部分為ASP數(shù)據(jù)庫(kù)程序設(shè)計(jì),介紹了ASP操作Access和SQL Server數(shù)據(jù)庫(kù)的三大基本格式,以及如何讀?...

ASP.NET 2.0高級(jí)編程

ASP.NET 2.0技術(shù)內(nèi)幕》的姐妹篇,側(cè)重于延伸和拓寬ASP.NET 2.0的高級(jí)主題,進(jìn)一步幫助讀者掌握并深入ASP .NET 2.0的精髓,為將來(lái)成功地構(gòu)建復(fù)雜精巧的、功能性更強(qiáng)的Web應(yīng)用程序奠定基矗全書(shū)共三部分:ASP.NET內(nèi)部機(jī)理、特有特性和ASP.NET控件。本書(shū)適合從事Web開(kāi)發(fā)的程序員閱讀,旨在幫助他們提升ASP.NET開(kāi)發(fā)技能。 ...

ASP.NET 2.0 高級(jí)編程(第4版) ASP.NET 2.0 高級(jí)編程(第4版)

ASP.NET各種編程技能的同時(shí)重點(diǎn)介紹了ASP.NET 2 O版本中的巨大變化,詳細(xì)闡述了ASP NET 2.0中所包含的每個(gè)新特性。書(shū)中提供了大量的實(shí)例,.可幫助讀者快速掌握如何在N ET Framework下構(gòu)建功能強(qiáng)大的ASP.NET應(yīng)用程序。本書(shū)適用于有一些 ASP NET基礎(chǔ)知識(shí)的學(xué)習(xí)者以及;隹備遷移到ASP NET 2 0的編程老手。

Programming ASP.NET 中文版(第3版)

ASP.NET;HTML編程基礎(chǔ);比較ASP和ASP.NET;ASP.NET中的事件;比較HTML控件和ASP控件;基本的ASP控件 API;代碼隱藏窗體;使用Visual Studio .NET集成開(kāi)發(fā)環(huán)境;跟蹤,調(diào)試和錯(cuò)誤處理;ASP.NET中的驗(yàn)證控件;數(shù)據(jù)綁定技術(shù)基礎(chǔ);列表控件和DataGrid控件;ADO.NET指南;調(diào)用存儲(chǔ)過(guò)程;更新數(shù)據(jù)庫(kù)記錄;Repeater和DataList? ...

要建立網(wǎng)站,你就不得不搭建服務(wù)器,IIS你肯定是用不上了,可以使用Apache的服務(wù)器,它提供ASP的,JSP和PHP的服務(wù)器

相對(duì)來(lái)說(shuō)都很小,可你要選擇性的下載,安裝的時(shí)候看看相關(guān)的文章。

然后就是數(shù)據(jù)庫(kù),

使用MYSQL吧,前期版本都很小。在網(wǎng)吧中主要就是練習(xí)。

學(xué)C的話,可以學(xué)PHP。

PHP程序設(shè)計(jì)與實(shí)例分析教程

本書(shū)為“全面突破網(wǎng)絡(luò)編程技術(shù)叢書(shū)”之一。本書(shū)介紹的PHP語(yǔ)言是一種服務(wù)器端解釋的腳本語(yǔ)言,它根據(jù)用戶(hù)請(qǐng)求或服務(wù)器端的數(shù)據(jù)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)。全書(shū)系統(tǒng)地介紹了PHP在多種平臺(tái)環(huán)境中的設(shè)計(jì)方法,重點(diǎn)講解了其強(qiáng)大的內(nèi)建訪問(wèn)數(shù)據(jù)庫(kù)的能力,以及它如何能夠作為Apache Web服務(wù) ...

PHP高級(jí)編程

PHP的基本知識(shí)與高級(jí)特性,指導(dǎo)讀者從入門(mén)到精通掌握PHP技術(shù)。內(nèi)容包括PHP的變量、函數(shù)、語(yǔ)句、表達(dá)式,PHP對(duì)文件的處理,PHP的模塊,如MySQL、XML、LDAP、GD,用PHP發(fā)送電子郵件,PHP的安全特性等。本書(shū)還介紹了五個(gè)范例應(yīng)用程序,結(jié)合實(shí)際應(yīng)用程序來(lái)講述編寫(xiě) PHP代碼的特點(diǎn)。本書(shū)的附錄還介紹了關(guān)于PHP的問(wèn)題解答、技? ...

PHP與MySQL5程序設(shè)計(jì)(第2版)

PHP腳本語(yǔ)言和MySQL數(shù)據(jù)庫(kù)這兩種目前最流行的開(kāi)源軟件,主要內(nèi)容包括PHP和MySQL基本概念、PHP擴(kuò)展與應(yīng)用庫(kù)、日期和時(shí)間功能、 PHP數(shù)據(jù)對(duì)象擴(kuò)展、PHP的mysqli擴(kuò)展、MySQL 5的存儲(chǔ)例程、觸發(fā)器和視圖等。本書(shū)實(shí)用性強(qiáng),幫助讀者學(xué)習(xí)PHP編程語(yǔ)言和MySQL數(shù)據(jù)庫(kù)服務(wù)器的最佳實(shí)踐,了解如何結(jié)合這些卓越的技術(shù)創(chuàng)建數(shù)據(jù)庫(kù)驅(qū)動(dòng)的 ...

服務(wù)器和上面一樣。

學(xué)JAVA,就學(xué)JSP。

JSP程序設(shè)計(jì)教程

本書(shū)以JSP為開(kāi)發(fā)工具,以java為開(kāi)發(fā)語(yǔ)言,用通俗、簡(jiǎn)明的語(yǔ)言由淺入深出地講解了JSP程序設(shè)計(jì)的開(kāi)發(fā)方法,同時(shí)輔以大量的實(shí)例,書(shū)中所有實(shí)例程序代碼均在開(kāi)發(fā)環(huán)境中調(diào)試通過(guò)。同時(shí),每一章后面都附有相應(yīng)的練習(xí)題幫助讀者對(duì)本章所學(xué)知識(shí)進(jìn)一步理解和掌握。本書(shū)內(nèi)容 ...

JSP程序設(shè)計(jì)

JSP(JavaServer Pages)是目前熱門(mén)的跨平臺(tái)動(dòng)態(tài)Web應(yīng)用開(kāi)發(fā)技術(shù)。本書(shū)由經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員撰寫(xiě),是一本通俗易懂的JSP入門(mén)書(shū)籍。書(shū)中主要介紹JSP基礎(chǔ)知識(shí)、 JSP和表達(dá)式語(yǔ)言(EL)、JSP標(biāo)記庫(kù)和JSTL、JSP指令、JSP和JavaBean、錯(cuò)誤處理、JSP和servlet、訪問(wèn)數(shù)據(jù)庫(kù)以 ...

現(xiàn)在在J2EE方面,已經(jīng)流行框架了,就我自己使用來(lái)看,框架的確能大大的減少工作量。

實(shí)戰(zhàn)Struts

Struts解決了許多Web應(yīng)用程序開(kāi)發(fā)中的常見(jiàn)問(wèn)題。基于Struts應(yīng)用程序框架構(gòu)造的應(yīng)用程序,除了可以復(fù)用業(yè)已證明可用的解決方案外,同時(shí)也可以使得開(kāi)發(fā)人員更加關(guān)注應(yīng)用程序的特性。Struts是由Apache軟件基金會(huì)支持的開(kāi)源軟件。本書(shū)完整介紹了Struts框架結(jié)構(gòu),涵蓋了設(shè)計(jì)、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)庫(kù)訪問(wèn)、動(dòng)態(tài)頁(yè)面生成、本地化、Str ...

WebWork in Action中文版

本書(shū)是一本從頭至尾都使用現(xiàn)實(shí)世界例子講述有關(guān)編寫(xiě)Web應(yīng)用程序的書(shū)籍。WebWork所強(qiáng)調(diào)的內(nèi)容是:利用框架實(shí)現(xiàn)你的項(xiàng)目,而不是被框架所阻礙。在本書(shū)中,我們將從簡(jiǎn)單的表單及表單處理開(kāi)始,逐一講述編寫(xiě)Web應(yīng)用程序的基礎(chǔ)知識(shí):action、interceptor和result,以及控制反轉(zhuǎn)(IoC)模式、對(duì)象圖導(dǎo)航語(yǔ)言(OGNL)和所有來(lái)自Web ...

JSF實(shí)戰(zhàn)

JSF是Sun公司J2EE標(biāo)準(zhǔn)指定的Web應(yīng)用框架,得到了眾多廠商的支持。本書(shū)是JSF方面的名著,共分五個(gè)部分。第一部分是JSF基礎(chǔ)知識(shí);第二部分是構(gòu)建UI;第三部分研究將原型轉(zhuǎn)化為實(shí)際應(yīng)用所需的應(yīng)用代碼;第四部分從組件開(kāi)發(fā)的角度來(lái)研究JSF;第五部分基于第四部分所講述的知識(shí)給出了大量示例。本書(shū)作者是JSF界的權(quán)威,在書(shū)中提? ...

Spring in Action 中文版

本書(shū)分為三大部分和兩個(gè)附錄,每一部分專(zhuān)注于Spring框架的一個(gè)領(lǐng)域:核心層、中間層和Web層。第一部分展示了Spring框架的兩個(gè)核心概念:反向控制(Inverstion of Control,IoC)和面向切面編程(Aspect-Oriented Programming,AOP),以便讀者理解Spring的基礎(chǔ)原理,這些基礎(chǔ)原理在本書(shū)各個(gè)章節(jié)都會(huì)用到。第二部分在第1章介 ...

Hibernate實(shí)戰(zhàn)(第2版·英文版)

本書(shū)全面講述了Hibernate和Java Persistence,并對(duì)兩者進(jìn)行了詳細(xì)的對(duì)比分析。書(shū)中通過(guò)一個(gè)應(yīng)用將數(shù)百個(gè)例子融合起來(lái),不僅深入剖析了Hibernate 3.2和Java Persistence 豐富的編程模型,還深刻闡述了數(shù)據(jù)庫(kù)設(shè)計(jì)、對(duì)象/關(guān)系映射(ORM)和優(yōu)化等方面的基本原則、策略和最佳實(shí)踐。書(shū)中處處閃爍著作者超凡的真知灼見(jiàn),將大大 ? ...

掌握AJAX也是很必要的。

基于J2EE的Ajax寶典(含光盤(pán)1張)

本書(shū)主要介紹Ajax開(kāi)發(fā)中的環(huán)境與框架特點(diǎn),著重介紹了Ajax的難點(diǎn)和重點(diǎn)。對(duì)于開(kāi)發(fā)Ajax的常用工具也進(jìn)行了詳細(xì)講解。全書(shū)分3個(gè)部分,內(nèi)容涵蓋 Ajax基本概念、Ajax和新技術(shù)和Ajax核心應(yīng)用。書(shū)中通過(guò)Ajax與Struts及Ajax與Web Services的配合通過(guò)實(shí)際案例介紹Ajax的高級(jí)應(yīng)用。本書(shū)適合Java程序員;企業(yè)級(jí)項(xiàng)目的開(kāi)發(fā)人員參考使用 ...

Ajax與PHPWeb開(kāi)發(fā)

本書(shū)指導(dǎo)讀者使用Ajax、PHP及其他相關(guān)技術(shù)建立快速響應(yīng)的網(wǎng)頁(yè)。本書(shū)不僅從Ajax的客戶(hù)端和服務(wù)器端技術(shù)兩個(gè)方面指導(dǎo)讀者逐步掌握 Ajax基礎(chǔ)應(yīng)用,還通過(guò)實(shí)例詳細(xì)演示了Ajax表單驗(yàn)證、Ajax聊天室、Ajax Suggest、使用SVG實(shí)現(xiàn)的Ajax實(shí)時(shí)繪圖程序、Ajax Grid、Ajax RSS閱讀器和Ajax拖放等的實(shí)現(xiàn)過(guò)程。同時(shí)還介紹了在Windows和UNIX ...

征服ASP.NET 2.0 Ajax——Web開(kāi)發(fā)技術(shù)詳解

本書(shū)介紹了最新的ASP.NET Ajax技術(shù)。全書(shū)共分為8篇,包括Ajax的基本知識(shí)、CSS樣式表、JavaScript、XMLHTTP請(qǐng)求和DOM對(duì)象、Ajax組件、 ASP.NET Ajax類(lèi)庫(kù)等內(nèi)容。其中重點(diǎn)介紹的是ASP.NET 2.0 Ajax框架的各種使用方法,由淺入深地講解了Ajax在實(shí)際項(xiàng)目中的應(yīng)用。其中涉及了上百個(gè)Ajax的典型應(yīng)用,具有很高的參考價(jià)值。 ? ...

Ajax實(shí)戰(zhàn)

服務(wù)器和上一樣。

最后就是編程利器了,在JAVA方面,除了上面介紹的之外,還有

NETBEANS

eclipse

值得注意的是,ECLIPSE非常好用,集成了上述的很多框架,非常方便。

最后是學(xué)習(xí)的方向,寫(xiě)什么,我的寫(xiě)法是游戲,我寫(xiě)過(guò)很多的小游戲,這樣程序就越寫(xiě)越好了。

最后是相關(guān)網(wǎng)站:

參考資料:


當(dāng)前文章:vb.net泛型繼承 繼承泛型接口的實(shí)現(xiàn)類(lèi)
轉(zhuǎn)載源于:http://weahome.cn/article/hhgeod.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部