⑴ 計算機語言都包括什麼語言及其各個應用領域
1、web page script languages
就是網頁代碼,比如Html、javascript、Css、Asp、php、Xml都應該屬於此類(照蔡的意思,Html不應該屬於anguages的,可能他覺得太簡單了吧,不過我覺得Html也應該算的,大家愛聽誰的就聽誰的好了,這個不重要)
2、Interpreted Languages(解釋型語言)
包括Perl、python、REBOL、Ruby等(後面三個聽豆沒聽過),也常被稱作Script語言,通常被用於和底下的操作系統溝通。照蔡的意思,每個人至少應該學會一套這類的語言。這類語言的缺點是效率差、源代碼外露——所以不適合用來開發軟體產品,一般用於網頁伺服器。
3、Hybrid Laguages(混合型語言)
代表是JAVA和C#。介於解釋型和編譯型之間。蔡認為C#是.NET最重要的語言,值得期待其後續發展;至於JAVA,蔡叫看他的《Sleepless in Java》——我倒!
4、COMPILING Languages(編譯型語言)
C/C++,JAVA都是編譯型語言。蔡說C++很復雜,要成為高手沒三五年是不行的(就憑這句話,我決定向JAVA投降),雖然如此,但真正要成為高手的都應該懂C/C++。
關於Delphi,蔡說如果想要跨Linux和Windows平台的語言,則Delphi似乎是最好的選擇。
5、Assembly Languages(匯編語言)
匯編語言是最接近於硬體的語言,不過現在幾乎沒多少人用了。
程序語言學習順序建議
如果完全沒有程序經驗,可照這個順序:javascript——解釋型語言——混合型語言——編譯型語言——匯編(如果需要的話)
用業界流行一句話做結尾「真正的程序員用C++,聰明的程序員用Delphi」,那麼,什麼樣的程序員用JAVA呢?
虛懷若谷題外話
看在我這么晚了還這么辛苦的敲字的面子上,看到這篇帖子的朋友給點掌聲吧,雖然沒什麼自己的思想。
另外,本文完全據蔡學鏞先生同名文章精簡,所以如果這篇文章給你的程序員生涯有什麼不好的作用,那我不介意你去扁他。當然如果這篇文章對你有什麼積極影響,我很高興你能請我吃大餐。
如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
方案一Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
方案二Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
方案三C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
方案四C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
方案五SQL語言 & Power Builder
對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。
補充:關於網頁後台語言和其他語言的關系,一般認為:
C語言學的好,那麼學習PHP會有事半功倍的效果
VC學的好,那麼學習ASP會有事半功倍的效果
JAVA學的好,那麼學習JSP、JAVASCRIPT會有事半功倍的效果
關於網頁後台語言和資料庫,通常來說:
PHP與MYSQL是黃金搭檔
ASP小型網站用ACCESS,大型用SQL
JSP我就不知道了
關於電子商務流行的語言,目前
當當、卓越、6688、igo5、雅寶使用的是asp語言
易趣、淘寶使用的是php語言
貝塔斯曼使用的是jsp語言
4、至少學會以下的其中兩種:
一、網站伺服器程序ASP、PHP、CGI、JSP
我個人認為CGI是最難學的其中一種。
二、程序語言:C語言、C++、VB、JAVA、PERL、DELPHI、匯編語言
不過我認為C語言的通用性最好,可以跨平台(操作系統)使用。
還要試著自己寫程序、開發軟體等工作。
三、資料庫管理軟體:MYSQL、SQL、FOXPRO……等。
四、幾種常用的操作系統:WIN98、WIN2000、WINNT、WINXP、UNIX、LINUX、要是能學到UNIX那是最好不過的了。最最基本的WIN2K、WINNT也要學會吧。
如果以上的你都會了,那麼你已經是個高手了
⑵ 各種編程語言的應用領域
C語言可以說是任何擴展語言的基礎,C語言應用最多的是在電子方面,例如嵌入式、單片機,,C++/ java 屬於面向對象語言 一般用來搞上位機(電腦)軟體,像WINDOS軟體,還有PHP、ASP 這些都是屬於建設網頁、網站的語言。還有一些語言沒有舉例說出來,把常見的說出來,其實都大同小異.大家都是完成同一個工作;----------純手工打造,望採納,謝謝。
⑶ 各種編程語言的主要用途
CGI
CGI(common Gateway Interface,公共網關介面)。CGI是信息伺服器主機對外信息服務的標准介面,為了向客戶端提供動態信息而制定。通過專門編寫CGI腳本程序(在CGI控制下運行得程序,通常稱為CGI程序),不僅可以生成靜態的內容,而且可以生成完全無法預見的 動態的內容!比如雅虎、搜狐等搜索引擎提供的強大搜索功能便是利用CGI實現的。CGI腳本程序可以用C、C++等語言在多種平台上進行開發。無需太大修改就可以從一個平台移植到另一個平台上運行,具有很好的兼容性。
ASP
ASP是微軟公司推出的意圖取代CGI的新技術。通過它,用戶可以使用幾乎所有的開發工具來創建和運行互動式的動態網頁,如返饋表單的信息收集處理、文件上傳與下載、聊天室、論壇等等,實現了CGI程序的功能介是又比CGI簡單,而且容易學習。由於A SP使用基於開放設計環境的Active X技術,用戶可以自己定義和製作組件加入其中,使自己的動態網頁具有幾乎無限的擴充能力。它還可利用ADO(Active Data Object,微軟的一種新的數據訪問模型)方便地訪問資料庫,能很好地對數據進行處理。
Script
腳本語言是介於HTML(HyperText Markup Language,超文本標示語言)和Java、C++和Visual Basic之類的編程語言之間的語言。它的語法和規則沒有可編譯的編程語言那樣嚴格和復雜。傳統的HTML是靜態的,為增強網頁的動態功能,一些廠商先後推出了自己的Script腳本語言,其中Netscape推出了JavaScript(for客戶端和 for服務端兩種),微軟則推出了VBScript和ASP兩種,用於伺服器端和客戶端程序的編寫。
JavaScript是一種基於對象(Object)和事件驅動(Event Driven)並具有安全性能的腳本語言。它與Java不同:JavaScript主要用於HTML的頁面,腳本嵌入在HTML的源碼中;而Java是一個獨立的、完整的編程語言,既可以在Web中應用,也可以用於與Web網無關的情況。另外,JavaS cript編寫的程序不必在運行前編譯,它們可以直接寫入Web頁面中並由調用它們的瀏覽器來解釋執行。這樣,一些基本交互作用就不用在伺服器端完成,提高了客戶端的響應時間。
VBScript
為了適應Internet上的應用,Microsoft公司把用於應用程序描述的Visual Basic語言壓縮成一個更合理的子集,稱為Visual Basic Scripting Edition,簡稱VBScript。它也是一種HTML嵌入腳本語言,具有易學易用等特點。如果你已了解Visual Basic或Visual Basic for Applications,就會很快熟悉VBScript。Microsoft公司將VBScript語言作為實施其ActiveX腳本化的最佳選擇,用戶可以採用小的相互操作的部件一起來完成工作,使得應用程序的功能列加強大。
Perl
Perl是Practical Extraction and Report Language(實用摘錄和報告語言)的縮寫,由Larry Wall於1986年開發成功。當初的目的主要是Unix環境下從多個文本文件中產生報表,後來成為許多程序員工具箱中最受歡迎的工具,其發展速度和Unix內核的成長速度相仿。現在Perl已經發展到5.0版本,並移植到了各種平台。
PHP,一個嵌套的縮寫名稱,是英文「超級文本預處理語言」(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的「嵌入HTML文檔的腳本語言」,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,成 分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶在一次訪問這個程序時就不需要誠信編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者J avaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。
Python
是一種跨平台的開發語言,它可以運行在已知的各種操作系統之上,包括windows、Mac OS、Unix、BSD、Palm等。python是一種支持擴展的開發語言,主要的擴展變種有CPython、JPython、PerlPython。它們分別使用C、Java、Perl做它的擴展介面基礎環境的。更准確的說,Python也可以是一種 跨語言的語言。
ColdFusion
美國的一對兄弟allire,在為自己的客戶解決資料庫訪問的問題時,感覺到了cgi程序在編寫和維護上的難度是不能容忍的困難。於是,具有計算機天賦的Jeremy Allire便在1995年編寫了一種快速響應且易於編寫的動態腳本語言,叫做coldfusion,一經推出,便震撼整個網路行業。之後,兄弟倆看到了coldfusion的發展前途,便成立了Allire公司(後來被macromedia收購)。之後 的幾年,全球500強中的一半都採用了coldfusion來解決公司不同情況的問題。通過不斷的版本修改和開發者的不斷壯大,Coldfusion後來發展成為業界知名的企業級解決方案的開發首選。現在,為了產品線的統一,為了工業標準的統一,為了完全 兼容Java平台,Macromedia發布了ColdfusionMX。而眾位以前經常看到的Neo這個詞則是macromedia對於使用新一代coldfusion開發行業解決方案的編碼名稱。
⑷ 編程語言的分類和用途
常見編程語言及用途:
1、C#
C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
2、Basic
BASIC(Beginners' All-purpose Symbolic Instruction Code,又譯培基),意思就是「初學者的全方位符式指令代碼」,是一種設計給初學者使用的程序設計語言。
3、Pascal
Pascal是一種計算機通用的高級程序設計語言。Pascal語言語法嚴謹,層次分明,程序易寫,具有很強的可讀性,是第一個結構化的編程語言。
4、C語言
C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。
5、C++
C++是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的、支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格。
6、JAVA
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。
7、AAuto
AAuto是專用於桌面軟體快速開發的新一代混合型編程語言 - 具有動態語言輕便、靈活、快速開發的特性,而且又可以同時支持靜態類型開發,象靜態語言那樣使用。
8、易語言
易語言是一門計算機程序語言。以「易」著稱,以中文作為程序代碼表達的語言形式。
9、SQL
結構化查詢語言(Structured Query Language)簡稱SQL,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。
(4)各類編程語言的用途擴展閱讀:
編程語言的描述一般可以分為語法及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標准中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他語言(像Perl)有一份主要的編程語言實現文件,視為是參考實現。
編程語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言、匯編語言、高級語言三大類。電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。
⑸ Python編程語言可以應用在哪些方面
Python是一種跨平台的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。
1、軟體開發:Python語言支持多函數編程,可以擔任任何軟體的開發工作,是它的標配能力。
2、科學計算:Python是一門通用的程序設計語言,比Matlab所採用的腳本語言的應用范圍更廣泛,有更多的程序庫的支持,做科學計算是非常合適的選擇。
3、自動化運維:Python是作為運維工程師的首選編程語言,有諸多優勢所在,是非常受喜歡的編程語言。
4、雲計算:開源雲計算解決方案OpenStack就是基於Python開發的。
5、web開發:基於Python的Web開發框架不要太多,比如耳熟能詳的Django,還有Tornado,Flask。
6、網路爬蟲:也稱網路蜘蛛,是大數據行業獲取數據的核心工具。能夠編寫網路爬蟲的編程語言有不少,但Python絕對是其中的主流之一。
7、數據分析:結合科學計算、機器學習等技術,對數據進行清洗、去重、規格化和針對性的分析是大數據行業的基石,Python是數據分析領域首選的編程語言。
8、人工智慧:對於人工智慧我想不用多介紹,是現在非常流行的一個行業,而人工智慧也是未來的發展,Python是人工智慧的首選編程語言。
⑹ 十大編程語言特點及應用領域是什麼
計算機的發展,促使了一個新的職業的出現,程序員是近些年出現的並且得到了廣泛關注的一個職業,相信這也是很多莘莘學子的職業夢想。但程序員也有很多種,並不是每一個程序員能夠精通所有的編程語言。所謂術業有專攻,如果將來志在編程世界的網友就要注意了,今天西安卓新思創移動互聯網教育產業聯盟的雷老師給大家推薦一下2014年最流行的編程語言,他們可以說是未來程序員們生存的工具。
1.Java
首先我要推薦的就是Java語言,相信只要略微了解編程的人就會聽過Java,其如今依然展現出強勢的增長勢頭,說其是目前最流行的編程語言也不為過。並且隨著移動和大數據的發展,以基於Java的Hadoop如今發展迅速,這也是Java編程人員更加千金難尋。其可以用於各種各樣的領域,包括企業應用及基礎設施,以及Web應用和移動開發。 >>>測試你是否適合學習Java<<<
2.JavaScript
JavaScript在Web應用上有著非常大的需求,主要目的是為了解決伺服器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。JavaScript主要用於實現為Web瀏覽器,以提供增強的用戶界面和動態網站。>>>點擊了解何為JavaScript<<<
最流行的編程語言C/C++.
3.C/C++
C和C++都是基於C的語言,是目前最流行的編程語言, C常被用作系統以及應用程序的編程語言,如嵌入式系統的應用程序。C++語言為C的增強,其在出現後迅速成為開發人員之間最流行的語言之一。它是用於開發系統軟體,應用軟體,設備驅動程序,嵌入式軟體,高性能伺服器和客戶端應用及娛樂軟體,如視頻游戲。 >>>看職業規劃專家如何評價C/C++<<<
4.C#
C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#是微軟公司用來替代Java而開發的一種語言,並借鑒了Java,C,C++和Delphi的一些特點,如今C#已經成為微軟應用商店和開發成員非常歡迎的開發語言。
5.PHP
PHP是一種通用開源腳本語言,特別適合於Web開發,可嵌入到HTML中,它最初是用來設計動態網頁產生的。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易於學習,使用廣泛。
針對蘋果系統的Objective-C.
6.Python
Python是應用於設計各種各樣的應用程序的動態語言, 往往比Tcl,Perl,Ruby,Scheme和Java更容易編寫。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,它能夠很輕松的把用其他語言製作的各種模塊(尤其是C/C++)輕松地聯結在一起。>>>看學哥學姐選的語言方向<<<
7.Ruby
Ruby是一種動態的,側重於簡單個高效的開源語言,他是一個優雅的語法,能夠很自然的閱讀和編寫,適合於快速開發,一般開發效率是JAVA的5倍。
8.Objective-C
對於鍾情於Apple設備的網友來說,Objective-C的流行就得益於蘋果的成功,其是增加了Smalltalk風格的消息在C編程語言中的反射,面向對象的語言。主要使用於蘋果系統和GNUstep這兩個使用OpenStep的標準的系統。隨著蘋果平台的巨大人氣,如今Objective-C語言被人們逐漸知道。
Web應用領域的HTML5.
9.HTML5
HTML5是用於構建網際網路的核心技術的標准語言,用於Web呈現內容,它是HTML標準的第五次修訂,如今,HTML5繼續在移動開發領域發揮著重要的作用,為互聯網的發展提供了多樣化的發展道路,37%的開發者依賴HTML5開發移動網站和Web應用程序 。
10.CSS
CSS是一種用來表現HTML)或XML等文件樣式的計算機語言。最常用於Web樣式和HTML和Xhtml介面,該語言可以應用與任何類型的XML文檔, CSS的設計主要是為了使文檔內容從文檔表示的分離,包括元素,如布局,顏色和字體。
總結:這是目前最流行的十種編程語言,這些語言針對不同的領域,對於初學者來說,如果你想學編程開發,那麼你需要了解這些語言的不同用戶,選擇自己喜歡的領域去研究,術業有專攻,這樣才能夠在未來職場有更好的發展。