Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),主要用于基于Intelx86系列CPU的計(jì)算機(jī)上。Linux系統(tǒng)是由全世界各地的成千上萬(wàn) 的程序員設(shè)計(jì)和實(shí)現(xiàn)的,其目的是建立不受任何商品化軟件的版權(quán)所制約的、全世界都能自由使用的UNIX兼容產(chǎn)品。也許有些準(zhǔn)備和正在使用Linux的朋友 對(duì)為什么使用Linux并不十分了解。本文試就這一問題給出答案,讓人們真正了解Linux帶給我們的七個(gè)功能。Linux對(duì)比于商業(yè)軟件,對(duì)學(xué)習(xí)者來說 有一個(gè)境界上的差異,這個(gè)差異用一句話概述就是:以無(wú)法為有法,以無(wú)限為有限。這個(gè)境界上的差異也就是Linux七種武器的精華所在。
一、編程能力
Linux產(chǎn)生于一群真正的黑客。盡管人們習(xí)慣于認(rèn)為L(zhǎng)inus是Linux的締造者,在linux包 含的數(shù)以千計(jì)的文件中,也有一個(gè)名為Credits的文件記錄了主要的LinuxHacker們的姓名和電子郵件地址(這個(gè)列表中包含了100多個(gè)名字, 世界各地的都有),但沒有人說得清究竟有多少人參與了Linux的改進(jìn)。這一游戲到今天并沒有隨著時(shí)間的推移而停止,相反卻因?yàn)長(zhǎng)inux的日益流行而愛 好者甚眾。因此開始使用Linux就猶如加入了一個(gè)高手如云的編程組織。你可以通過互聯(lián)網(wǎng)隨時(shí)了解來自地球的某一個(gè)角落的該領(lǐng)域的最新進(jìn)展;如果你的英文足夠好,加入一個(gè)討論組,你就可以得到不知來自什么地方的神密高手的點(diǎn)撥。由于GPL的存在,你還可以得到開放的源代碼,從而不用發(fā)愁學(xué)習(xí)資料的來源?
隨著更多專業(yè)公司的介入,Linux可以提供的開發(fā)工具的功能也越發(fā)強(qiáng)大。如TurboLinux就具有強(qiáng)大的應(yīng)用程序開發(fā)環(huán)境,提供了各種開發(fā)應(yīng)用程序的工具,具有對(duì)多種語(yǔ)言如:C、C++、Java、 Perl、Tcl/tk、Python和Fortran77的編譯器/解釋器,以及集成開發(fā)環(huán)境、調(diào)試和其他開發(fā)工具。再如JanusSoftware公 司開發(fā)的被稱為L(zhǎng)inux版VB的PhoenixObjectBasic,它是一套獨(dú)特的面向?qū)ο蟮?LinuxRAD(RapidApplicationDevelopment,快速應(yīng)用軟件開發(fā)工具)。它綜合了Python和Perl等面向?qū)ο缶幊陶Z(yǔ) 言的強(qiáng)大功能,同時(shí),提供了類似VisualBasic的易用性。熟悉Windows環(huán)境下VisualBasic的編程者都可以順利地使用PhoenixObjectBasic.LynuxWorks公司的VisualLynux可以和微軟的VisualC++相媲美,它集成了微軟VisualC++開發(fā)工具以支持Linux操作系統(tǒng)的產(chǎn)品,它不但兼容LynuxWorks公司的BlueCatLinux,而且還兼容其他的Linux2.2.12版本。LynuxWorks公司甚至聲稱從此VisualC++就具備了開發(fā)嵌入式Linux應(yīng)用程序的能力。嵌入式Linux系統(tǒng)現(xiàn)在相當(dāng)熱門,已經(jīng)廣泛地應(yīng)用在各式各樣的通信基礎(chǔ)產(chǎn)品。我想可能有些VisualC++的使用者看到這里已經(jīng)動(dòng)了心,想要嘗試一把了。
新聞熱點(diǎn)
疑難解答
圖片精選