亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

各種語言的介紹

2019-11-17 05:14:56
字體:
來源:轉載
供稿:網友

  各種語言的介紹:

在介紹編程語言之前,先說說開放源代碼的必要性?,F在,在軟件生產領域存在巨大的智利浪費,大家把大量的精力用在編寫別人已經實現的程序代碼上??纯矗谋揪庉嬈饔卸嗌?,看看FTP程序有多少,看看字處理程序有多少,這些程序雖然有差別,但主要的功能都是一樣的。要實現個性化的功能,在已有的軟件基礎上修改會節省多少時間呀!而每個程序各編一套,又浪費多少時間?假如,沒有這些重復的工作量,世界上的程序員至少可以節省80%的工作量。同時,開放源代碼也方便了大家的交流,閱讀源代碼應該是最直接最有效的學習途徑。尤其是比較專業的領域。

要開放源代碼,下面幾點比較重要:
×、語言要流行。
×、語言的函數和類庫統一。
×、語言的語法和編譯器要統一。
×、編譯器是否開放源代碼。
×、API是否開放源代碼。
×、語言的可重用性、功能、友好性。

語言統一的必要性:假如大家都用一種編程語言,都用同樣的函數,同樣的類庫,那么,大家的共同語言就會很多。大家只要學會一種語言,一套函數,一套類庫,就可以相互讀懂源代碼,這樣,學習量是最少的。學習新的API浪費程序員大量的時間和精力,尤其是當這個API有大量和其他API重復的功能的時候。

要增加代碼的可重用性,要從下面幾點著手:
×、代碼的可讀性。如格式、是否接近英語語法和單詞。
×、代碼的表達能力,也就是簡單性,能用最少的語句和單詞實現同樣的功能。
×、代碼的結構性,如函數、模塊、類。

語言功能的強大從下面幾點來說:
×、是否擁有大量的庫支持。這是最重要的,要求編寫任何功能的程序都有強大的庫支持。
×、語法功能是否強大,比如是否有出錯處理。是否有指針。

語言的友好性:
×、語言包的大小,語言包越小,學習越簡單。
×、語言是否有友好的編輯調試環境。
×、語言的可視化和集成編程環境。

c語言:

從性能上說,除了匯編語言,c語言是最接近機器的語言。各種操作系統的編程接口的默認語言都是c語言。因此,用c語言編程,可以最大限度發揮操作系統的能力。同時,由于絕大部分的商品軟件都是c實現的,都有c編程接口,可以說,沒有c不能實現的功能。

linux環境中,c具有很好的開放源代碼的條件,它有統一的編譯器gcc,有強大但比較難把握的編程環境emacs,有統一的API:posix和linux接口。并且編譯器和API是開放源代碼的。

在linux上編寫圖形界面程序,有兩個選擇KDE和gnome,KDE更成熟,gnome支持多語言和面向對象的程序間的協同。

在windows環境中,現在統一到了vc上,但有一個缺點,windows的升級換代太快,從dos環境到windows31
,從windows31到windows95,到windows2000,到.net。API經常變換,這樣,在windows上的程序代碼的壽命會比較短。并且vc的編譯器和API太復雜,難于把握。

同時,由于c具有現代語言的大量特征,現在經常代替pasical作為教學的編程語言。

實際上,假如不深入學習,c也是一種很簡單的語言。不學basic,直接學c完全沒有問題。

和其他語言相比,c有多種編譯器,多種操作系統API,多種語法和函數。學習的難度大,統一性差。

java相比,c的語法不夠豐富、現代。

java:

相對c,java作為現代語言,具有非常豐富的語法特征,如模塊和類,不像c隨操作系統和編譯器的不同有極大差異,java是一個公司的產品,具有唯一的API,因此,java程序員沒有語言隔閡。

相對跨平臺的語言來說,java具有最好的圖形界面編程API。

java所有的API都是類庫,相對c的函數來說,是非常大的進步。java具有現代語言幾乎所有的特征。

perl:

perl的最大特點是有強大的字符串模式匹配,是最好的文本文件的讀取和生成語言。

perl具有很大的自由性,象英語一樣有很大的隨意性,

perl有一個強大的數據庫接口和其他各種接口。

perl有最大量的程序庫。

perl不適合編寫大程序。

perl有一個聞名的缺點是難懂,也有一個聞名的優點是簡練。

php

我感到php是個怪胎,本來perl加嵌入Html的功能就完全能實現php的功能,還要另創一種語言,加重了大家的學習負擔。


php可以嵌入html,更輕易編寫服務器端程序。

php天然和web服務器以及MySQL數據庫相結合。

php可以動態生成圖像。

python:

首先,python是和basic一樣面向初學者的語言,和英語一樣輕易懂。

python具有和java一樣的最豐富的語法。

python有和perl類似的簡單性,但沒有模式匹配。

python適合編寫大程序。

python有和lisp相似的地方,它有將字符串作為程序執行的eval函數,可以對一個對象的所有數據進行保存,可以把函數作為參數傳給另一個函數。

python具有非常好的擴充性,python程序可以和c程序,以及java程序很好地結合。

tcl:

tcl具有最簡單的語法,最好的和其他程序交互的能力,有編寫圖形界面程序的tk。

javascript:

編寫動態網頁的最佳工具。

lisp:

lisp的語法非常簡單,只有簡單的函數和參數的語句結構。

lisp數據和程序的界限模糊。

lisp可以深度嵌套。

PRolog:

prolog是一種專門的語言。專門用來處理知識。

我感覺prolog是一種數據庫的處理工具。

也是根據一些知識衍生出更多知識的推理工具。

basic:

現在最聞名的basic是vb,

basic是簡單的初級語言。

vb是快速的界面生成語言,是快速的數據庫程序開發語言。

vba是vb的應用版,嵌入在offic中。編寫offic上的程序很好用。

vbscript是vb的腳本語言,可以產生服務器端和客戶端的動態網頁。

basic的丑陋在于參數還是默認傳地址。太危險。

Delphi:

和vb一樣是快速開發環境,但性能更好,功能更強大。

.net:

支持多種語言的統一的API類庫,

可以編寫webform程序,即所有的邏輯都在服務器端,傳到客戶端的是標準的html3.0,可以被各種瀏覽器支持。各程序組件間通過soap交換消息。

各種語言的選擇:

假如編寫對性能要求苛刻,或和操作系統結合緊密的程序,必然選擇c。

假如編寫到處可用的程序,選java。

假如編寫大程序,可能的化盡量用python,不行了再用java和c。因為python帶來了生產力。

編寫文本的處理程序用perl。

編寫知識的處理程序用prolog。

編寫最靈活,最模糊的程序用lisp。

編寫Office程序用vba。

編寫服務器端程序,php、perl、python、asp都是選擇。

編寫數據庫程序用vb或delphi。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
**欧美日韩vr在线| 日本成人在线视频网址| 久久久久久伊人| 日韩精品免费视频| 久久久久久亚洲精品| 5566日本婷婷色中文字幕97| 亚洲成人久久久| 国产精品老牛影院在线观看| 日韩视频在线观看免费| 亚洲精品中文字幕av| 亚洲国产精品成人va在线观看| 91产国在线观看动作片喷水| 91沈先生在线观看| 成人啪啪免费看| 91豆花精品一区| 欧美精品日韩三级| 亚洲视频免费一区| 欧美大肥婆大肥bbbbb| 国产精品99导航| 色综合久综合久久综合久鬼88| 久久久久久国产精品| 一本色道久久88亚洲综合88| 欧美激情一区二区三级高清视频| 日韩在线欧美在线| 性色av一区二区三区在线观看| 这里只有精品视频在线| 亚洲女人被黑人巨大进入al| 欧美黑人一级爽快片淫片高清| 国内精品久久久久伊人av| 日韩毛片中文字幕| 亚洲人成77777在线观看网| 国产一区视频在线| 亚洲激情小视频| 色中色综合影院手机版在线观看| 国产99久久精品一区二区| 国产精品wwwwww| 色综合91久久精品中文字幕| 欧美高清视频一区二区| 国产一区深夜福利| 原创国产精品91| 亚洲精品在线视频| 国产欧美日韩精品专区| 国产极品精品在线观看| 国产大片精品免费永久看nba| 欧洲亚洲免费视频| 亚洲在线www| 中文字幕日韩欧美精品在线观看| 国产精品电影久久久久电影网| 国产在线98福利播放视频| 黑人巨大精品欧美一区二区| 国产日韩欧美在线视频观看| 色综合视频一区中文字幕| 成人免费淫片aa视频免费| 国产成人在线视频| 亚洲欧美在线x视频| 日韩电影中文字幕在线观看| 亚洲国产成人爱av在线播放| 亚洲成人av片| 国产精品免费久久久久久| 久久久久久这里只有精品| 91精品视频播放| 欧美丝袜一区二区| 国产亚洲欧洲高清| 日韩在线视频线视频免费网站| 亚洲久久久久久久久久| 欧美亚洲在线观看| 精品久久久久久久久久ntr影视| 亚洲国产精品va在看黑人| 欧美大片免费看| 日韩av免费在线播放| 草民午夜欧美限制a级福利片| 国产精品一区二区在线| 91爱爱小视频k| 国产偷亚洲偷欧美偷精品| 成人免费在线视频网址| 国产精品丝袜一区二区三区| 欧美另类极品videosbestfree| 亚洲人成人99网站| 亚州欧美日韩中文视频| 亚洲激情久久久| 91在线网站视频| 欧美小视频在线| 中文字幕国内精品| 日韩精品在线观看一区| 欧美激情网友自拍| 日韩网站免费观看高清| 亚洲欧美综合精品久久成人| 欧美色播在线播放| 精品久久久久久久大神国产| 久久久精品2019中文字幕神马| 日韩精品欧美国产精品忘忧草| 国产va免费精品高清在线观看| 欧美乱大交xxxxx另类电影| 午夜精品久久久久久久99热浪潮| 欧美一区二区三区图| 久久久久久久久久久国产| 国产精品视频久久久| 日本高清视频精品| 亚洲国产成人av在线| 一区二区三区视频免费在线观看| 亚洲成人1234| 久久精品国产欧美亚洲人人爽| 日韩成人免费视频| 日韩欧美aⅴ综合网站发布| 中文字幕一区二区三区电影| 国产999在线观看| 中文字幕日韩欧美在线视频| 亚洲欧美日韩视频一区| 亚洲最新av网址| 一区二区三区四区精品| 成人黄色免费片| 久久99视频精品| 欧美成人午夜激情在线| 成人精品一区二区三区| 亚洲第一网站免费视频| 日韩精品视频免费在线观看| 亚洲网站视频福利| 一本大道香蕉久在线播放29| 欧洲美女免费图片一区| 国产精品2018| 九九综合九九综合| 国产欧美精品xxxx另类| 色伦专区97中文字幕| www.日韩不卡电影av| 在线视频精品一| 久久精品一偷一偷国产| 国产在线精品成人一区二区三区| 欧美乱大交xxxxx另类电影| 亚洲国产精品va在线| 亚洲一区制服诱惑| 亚洲区一区二区| 在线视频免费一区二区| 久久精品国产清自在天天线| 欧美精品videossex性护士| 久久久中文字幕| 亚洲国产精品小视频| 丝袜美腿亚洲一区二区| 亚洲精品v欧美精品v日韩精品| 国产精品劲爆视频| 亚洲成人999| 久久精品2019中文字幕| 国产精品a久久久久久| 亚洲三级黄色在线观看| 亚洲毛片在线观看.| 国产精品网站入口| 亚洲视频专区在线| 成人激情av在线| 久久最新资源网| 国产成人av在线播放| 日本久久精品视频| 久久久久久久久久久亚洲| 亚洲一区二区三区毛片| 精品国产一区二区三区久久狼5月| 97精品国产97久久久久久| 亚洲精品一区中文字幕乱码| 久久国产精品久久久久久久久久| 欧美伊久线香蕉线新在线| 91亚洲永久免费精品| 91精品久久久久久久久中文字幕| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲免费av网址| 久久亚洲综合国产精品99麻豆精品福利| 国内免费久久久久久久久久久| 国产精品一区二区三区久久久|