BASIC的歷史
1964年,兩位美國電腦科學家G. Kemeny和Thomas E. Kurtz在FORTRAN語言的基礎上創造了一種新的語言——BASIC,BASIC是一種適用于初學者的人機互動式語言。
Basic 的名字——Beginner's All-purpose Symbolic Instruction Code(初學者通用的符號指令代碼),原來被作者寫做 BASIC,只是後來被微軟廣泛的叫做Basic了。
BASIC語言本來是為校園的大學生們創造的高階語言,目的是使大學生容易使用電腦。儘管初期的BASIC僅有幾十條語句,但由於BASIC在當時比較容易學習,它很快從校園走向社會,成為初學者學習電腦程式設計的首選語言。
上面這兩個版本我完全沒用過!
GW-BASIC是高級程式語言BASIC的一個方言版本。關於GW的含義,目前有三種說法,一種認為是以微軟早期程式設計師Greg Whitten的名字命名的,一種認為是用微軟創始人的名字Gates,William命名的,還有一種說法是開發人員給它取的一個戲稱gee-whiz(兩個英語的象聲詞,類似於漢語中吆喝牲口的聲音)。有一點是肯定的,這個版本的BASIC最早是微軟為康柏開發的,時間應該是在1984年,這一年11月,微軟首次為IBM之外的計算機廠商提供OEM版本的DOS,GW-BASIC是作為MS-DOS的一個組成部分問世的。
這個版本我在國中時期有用過,不過那時後我不會寫程式,都是我老爸叫我幫他打作業,我也不知道什麼叫寫程式,只是照老爸上課抄的筆記打上電腦,因為是被叫工差,所以心情不是很好,所以那時後的我非常的討壓電腦,因為都被我老爸叫去幫忙打作業,而且我打字很慢都用一指神功,不過這也是我最早接觸的程式語言。
QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發,1991年隨MS-DOS 5.0推出。它不能被編譯成獨立的可執行檔,原始程式碼在整合式開發環境(IDE)中先被編譯成中間代碼,然後中間代碼在IDE中被解釋執行。它被設計用來代替GW-BASIC,並被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基於微軟稍早推出的QuickBASIC 4.5,但去掉了後者的編譯和連接部分。
QBASIC其實我是前兩、三年才用過一次,那時後在魔術的一個論壇中有一個網友分享了他寫的「完美洗牌」的程式就是用 QBASIC寫的,我當時為了執行他的程式,在網路上下戴了QBASIC下來編譯,我只有執行過他寫的程式,沒有QBASIC寫過任何的程式,後來我將他的「完美洗牌」程式改寫程C語言的版本跟ASP.NET兩個版本,而C的版本又可以Linux跟Windows下執行。而C的運算速度就比他原本QBASIC版本快很多。
Visual Basic(VB)是由微軟公司開發的包含協助開發環境的事件驅動程式語言。它源自於BASIC程式語言。VB擁有圖形使用者介面(GUI)和快速應用程式開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連線資料庫,或者輕鬆的建立ActiveX控制項。程式設計師可以輕鬆的使用VB提供的元件快速建立一個應用程式。
VB 1
1991年4月,Visual Basic 1.0 for Windows版本發布。1992年9月,Visual Basic 1.0 for DOS版本發布。這個連線程式語言和使用者介面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·函式庫珀(Alan Cooper)完成的。這在當時引起了很大的轟動。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。以現在的眼光來看,VB1.0版的功能其實非常的弱,但它在推出當時可是第一個「可視」的編程軟體。這使得程式設計師欣喜之極,都嘗試在VB的平台上進行軟體創作。
這個版本我有收集,但我沒安裝過,因為我想不到他可以做什麼!
而Visual Basic 1.0還有另一個版本是for windows的,這個版本我就沒有了!所以我也沒用過。
VB 2
1992年11月,VB2.0發布。它對於上一個版本的介面和速度都有所改善。
這個版本我也沒玩過,真想玩看看!
VB 3
1993年夏天,VB3.0發布,分為標準版和專業版。其中包含一個資料引擎,可以直接讀取Access資料庫。這使得VB的資料庫編程能力大大提高。
這個版本可以在win3.1跟windows95下執行,當初好像我就是為了寫3.1下的程式,才裝VB3的。不過他的介面感覺好有Delphi的FU。
VB 4
1995年8月,VB4.0發布了32位元版本和16位元的版本。其中包含了對類的支援。從VB4開始,逐步引入了物件導向的程式設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項」的概念,使得大量已經編好的VB程式可以被我們直接拿來使用。
Visual Basic 1.0~4.0 都必須將原始碼編譯成 VB 虛擬碼後解釋執行。
這就是我開始玩的版本了!我最早好像是從4.0開始寫了第一隻VB的程式,就是Hello World!
VB 5
1997年2月,VB5.0發布。程式設計師可以用32位元的版本匯入由4.0版本建立的16位元程式,並且能順利編譯。同時還包含了對使用者自建控制項的支援。自從 Visual Basic 5.0 以後,VB 支援編譯成本機代碼,但必須在 VB 執行函式庫的支援下工作。
我開始玩VB4沒多久就出了VB5,所以我又裝了VB5這是後我還只會寫一些小程式,而且還很爛!那時後有一系列的書"學VB找王國榮",那時後王國榮跟本是我的偶像,那時後還是學生所以沒啥錢買書,有一本VB的書要600多元我站在書架前面考慮了好久好久才買的,後來還有跟那個作者通了一陣子的mail。
VB 6
1998年夏天,VB6.0發布。VB6是VB.NET至今仍無法完全取代的版本。
這個版本是我用最久的版本,那時後我寫了一個自動關機的軟體,還有一個HTML編輯器,被當時很有名的網站"史萊姆第一個家"上刊出來,那時後我真的很開心,後來只要我第出來的程式我都會用在那發表。這個版本我現在還在用
.NET Framework引入之後
VB.NET 7
2001年,Visual Basic .NET和.NET Framework發布。由於其使用了新的核心和特性,所以很多VB的程式設計師都要覆寫程式。
2002年 Visual Basic .NET 2002 (v7.0)問世,此後Visual Basic 包含在 Visual Studio 套裝中。
2003年 Visual Basic .NET 2003 (v7.1)推出
VB.NET 8
2004年,微軟開放了Visual Studio.NET 2005的測試版本(代號Whidbey)。包含了.NET Framework2.0的測試版本。2005年11月7日 Visual Basic 2005 (v8.0) 發布,同時為初學者與學生提供 Visual Basic 2005 的免費簡化版本 Express Edition。原定免費使用期限一年,之後微軟宣布 Express 版本永久免費。Visual Basic 2005的「顯著」優點是,可以直接編寫出 Windows XP 風格的控制項;但是其編寫的小程式就需要近 10MB 的內部記憶體。
從這個版本開始我裝Visual Studio是為了寫C++跟ASP.NET寫VB機會反爾變少了
VB.NET 9
2008年2月1日 Visual Basic 2008 (v9.0) 發布。
透過幾年的發展,它已成為一種專業化的開發語言和環境。使用者可用 Visual Basic 快速建立 Windows 程式,現在還可以編寫企業水平的客戶/伺服器程式及強大的資料庫應用程式。
VB.NET 10
Visual Basic 10.0按計劃於2010年3月22日隨Visual Studio 2010一起正式發布[1]。
新加入的功能:
- 自動實作屬性
- 集合初始化
- 不需要在代碼斷行書寫時輸入底線「_」
- 更好的lambda運算式支援
- 更好地與Python及Ruby等動態語言的互通操作
裝了還沒用過…