主流軟件開發(fā)語言
一:java
作為跨平臺的語言,可以運行在windows和unix/linux下面,長期成為用戶的首選。自jdk6.0以來,整體性能得到了極大的提高,市場使用率超過20%。感覺已經(jīng)達到了其鼎盛時期了,不知道后面能維持多長時間。
二:c
三:c++
以上2個作為傳統(tǒng)的語言,一直在效率第一的領(lǐng)域發(fā)揮著極大的影響力。像java這類的語言,其核心都是用c/c++寫的。在高并發(fā)和實時處理,工控等領(lǐng)域更是首選。
四:vb
微軟的看家法寶,實在是太好用了。
五:php
同樣是跨平臺的腳本語言,在網(wǎng)站編程上成為了大家的首選,支持php的主機非常便宜,php+linux+mysql+apache的組合簡單有效。
六:perl
腳本語言的先驅(qū)軟件開發(fā)工具,其優(yōu)秀的文本處理能力,特別是正則表達式,成為了以后許多基于網(wǎng)站開發(fā)語言(比如php,java,c#)的這方面的基礎(chǔ)。
七:python
是一種面向?qū)ο蟮慕忉屝缘挠嬎銠C程序設(shè)計語言,也是一種功能強大而完善的通用型語言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。python
具有腳本語言中最豐富和強大的類庫,足以支持絕大多數(shù)日常應(yīng)用。
這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運行。
目前,基于這種語言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶數(shù)量急劇擴大,相關(guān)的資源非常多。
八:c#
是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\行于.net
framework之上的高級程序設(shè)計語言,并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺亮相.c#是微軟公司研究員anders
hejlsberg的最新成果.c#看起來與java有著驚人的相似;它包括了諸如單一繼承,界面,與java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是c#與java有著明顯的不同,它借鑒了
delphi的一個特點,與com(組件對象模型)是直接集成的,而且它是微軟公司.net
windows網(wǎng)絡(luò)框架的主角
九:javascript
javascript是一種由netscape的
livescript發(fā)展而來的腳本語言,主要目的是為了解決服務(wù)器終端語言,比如perl,遺留的速度問題。當時服務(wù)端需要對數(shù)據(jù)進行驗證軟件開發(fā)工具,由于網(wǎng)絡(luò)速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是netscape的瀏覽器navigator加入了javascript,提供了數(shù)據(jù)驗證的基本功能
十:ruby
一種為簡單快捷面向?qū)ο缶幊蹋嫦驅(qū)ο蟪绦蛟O(shè)計)而創(chuàng)的腳本語言,由日本人松本行弘(まつもとゆきひろ,英譯:yukihiro
matsumoto,外號matz)開發(fā),遵守gpl協(xié)議和ruby
license。ruby的作者認為ruby
(smalltalk
perl)
2,表示ruby是一個語法像smalltalk一樣完全面向?qū)ο蟆⒛_本執(zhí)行、又有perl強大的文字處理功能的編程語言