Turbo C的前世與今生(turbo?)
說(shuō)起學(xué)習(xí)計(jì)算機(jī)編程,不得不提到Turbo C。提到Turbo C,不得不要提到borland公司。Borland軟件公司,Borland公司是一家專門從事軟件開(kāi)發(fā)、研制的美國(guó)大公司。Borland成立于上世界八十年代,創(chuàng)立者是Philippe Kahn,他領(lǐng)導(dǎo)Borland開(kāi)發(fā)了一系列受人尊重的軟件開(kāi)發(fā)工具產(chǎn)品。公司的第一個(gè)產(chǎn)品是Turbo Pascal。
正是在這個(gè)背景下,1987年誕生了Turbo C 1.0。1988年Turbo C 1.5、1989年Turbo C 2.0、1990年Turbo C/C 。 Turbo C/C 工具在當(dāng)時(shí)的dos時(shí)代是非常優(yōu)秀,Microsoft還不是它的對(duì)手。
想當(dāng)初,上世紀(jì)90年代初期,那時(shí)作為理工科大學(xué),老師教我們學(xué)習(xí)fortran語(yǔ)言,那時(shí)我們第一次接觸編程,知道了還有非常牛叉的C語(yǔ)言,為了學(xué)好編程我加入了自學(xué)C語(yǔ)言的隊(duì)伍。那時(shí)使用的Turbo C2.0,編寫修改調(diào)式代碼非常方便。特別是全屏編輯器,吸引著我。那時(shí)DOS時(shí)代,行編輯程序(EDLIN),編輯起來(lái)非常不方便,用過(guò)的都知道,沒(méi)有辦法,只有遷就它。有了Turbo C2.0,再也不用EDLIN了。如獲至寶。那時(shí)windows的性能非常差,為了追求程序處理的性能,參加工作后,我又自學(xué)了匯編,在C語(yǔ)言里面插入?yún)R編混合編程。同時(shí)TC還可以把代碼編譯為匯編代碼。
TC2,0 的編輯界面
我還記得,我照著書上的一個(gè)幾十行例子,一行一行輸入代碼,編譯時(shí)有幾百錯(cuò)誤提示,對(duì)照書,一行一行的修改,有字母敲錯(cuò)的,有漏寫了括號(hào)和分號(hào)的,等著我把這些低級(jí)的錯(cuò)誤都糾正過(guò)來(lái)的時(shí)候,編譯時(shí)仍然還有錯(cuò)誤,對(duì)照書校對(duì),已經(jīng)沒(méi)有任何不同,怎么辦?身邊沒(méi)有老師,只有求教于自己,搞清楚每行的內(nèi)容,經(jīng)過(guò)一周,毫不放棄的努力,終于搞清楚了,原來(lái)是書上印刷錯(cuò)誤。當(dāng)我全部調(diào)通的時(shí)候,那時(shí)候的成就感,就像是中了彩票一樣高興。自己的編程水平也隨之上升一個(gè)層次。
Turbo C集成了程序編輯、調(diào)試、鏈接等多種功能。在DOS系統(tǒng)時(shí)代,Turbo C是被最廣泛使用的一種PC機(jī)應(yīng)用程序開(kāi)發(fā)工具,當(dāng)時(shí)的很多應(yīng)用軟件均是由Turbo C開(kāi)發(fā)完成。隨著計(jì)算機(jī)及其軟件的發(fā)展,操作系統(tǒng)已經(jīng)從DOS發(fā)展到Windows。Windows操作系統(tǒng)下的大部分應(yīng)用軟件已經(jīng)不再使用Turbo C來(lái)開(kāi)發(fā),但是作為一種非常優(yōu)秀C程序開(kāi)發(fā)工具,其依然是一種學(xué)習(xí)C程序設(shè)計(jì)的理想工具。
Turbo C 在 1990 年取代了 Turbo C,后來(lái)兩者都停產(chǎn)了。Turbo C/C 以其體積小、編譯速度快、價(jià)格、文檔和整個(gè)集成開(kāi)發(fā)環(huán)境而聞名。最初的 Turbo C/C 是 16 位編譯器,因?yàn)樗鼈兪菫?16 位 CPU(Intel 的 8086 系列微處理器)開(kāi)發(fā)的。
盡管 Turbo C 已停產(chǎn)并且與當(dāng)前一代系統(tǒng)(如 Windows 7、8 和 10)不兼容,但許多程序員和開(kāi)發(fā)人員仍然更喜歡使用舊的 Turbo C 環(huán)境。即使在今天,大多數(shù)大學(xué)都在使用,即 TurboC。但是其無(wú)法與Windows 7等最新版本的Windows兼容。尤其在64位它 根本無(wú)法運(yùn)行,這是因?yàn)槠溥\(yùn)行于 16 位 dos 子系統(tǒng)。為了在64位的Windows系統(tǒng)中運(yùn)行,借助一些實(shí)用程序,如Dosbox和其他有用的工具。現(xiàn)在你可以了 在您最喜歡的 TurboC 3.0 中享受您的編程,而無(wú)需獲得煩惱 與 Windows 不兼容的問(wèn)題。
TC 3.0 主界面
為了在windows下開(kāi)發(fā)語(yǔ)言與微軟競(jìng)爭(zhēng),隨后推出了BC ,最高版本為5.x。接著又推出delphi與VB一爭(zhēng)高下。1997年,Borland又發(fā)布了 C Builder 1.0,C Builder具有快速的可視化開(kāi)發(fā)環(huán)境:它實(shí)現(xiàn)了可視化的編程環(huán)境和功能強(qiáng)大的編程語(yǔ)言(C )的完美結(jié)合。這可以看作是TC和BC 的延伸。Borland公司倒閉后,最后到Embarcadero手中。2024 年 3 月就發(fā)布了RAD Studio 12.1。作為其中的一個(gè)部分,C Builder 帶有全新的Clang編譯器和改進(jìn)的 Visual Assist集成。一次開(kāi)發(fā),Windows, Android, iOS, macOS, and Linux五種操作系統(tǒng)都可以編譯使用。C builder,似乎要重新煥發(fā)青春、重新崛起之勢(shì)。