回覆列表
-
1 # 齒輪易創
-
2 # 小貝的STEAM教室
從現在的發展趨勢來看,常用的程式語言主要有:C、C++、Python,Java、Visual Basic、PHP、Perl、C#、JavaScript、Delphi、SAS、Ruby、PL/SQL、D、ABAP、Lisp/Scheme、COBOL、Ada、Pascal、Visual FoxPro等。
而且,學程式設計在精不在於多。只要學會、並熟練掌握了一種高階語言(可以選擇C、C++、Python,Java、PHP、JavaScript其中的一個),那麼即使再學習新的語言,也是比較容易的。
外行眼裡的常用程式語言對比
前端(可見部分程式碼編寫/UI)
*Html超文字標記語言(標準通用標記語言下的一個應用,外語縮寫HTML),是迄今為止網路上應用最為廣泛的語言,也是構成網頁文件的主要語言。HTML文字是由HTML命令組成的描述性文字,HTML命令可以說明文字、圖形、動畫、聲音、表格、連結等。HTML的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的資訊,而主體則包含所要說明的具體內容。用途:網站前端(骨架)H5遊戲H5動畫特點:擺脫平臺依賴*CSS層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種指令碼語言動態地對網頁各元素進行格式化。用途:前端展現(美化)*Javascript(JS)JavaScript一種直譯式指令碼語言,是一種動態型別、弱型別、基於原型的語言,內建支援型別。它的直譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的指令碼語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。用途:網站前端分析功能控制元件Web互動特點:速度出色安全性差負責功能react後端(不可見部分程式碼編寫/邏輯)
*PythonPython是純粹的自由軟體, 原始碼和直譯器CPython遵循 GPL(GNU General Public License)協議[2] 。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。用途:web開發影片遊戲開發圖形使用者介面軟體開發特點:簡便易用爬蟲難以應用在移動開發應用場景:網路程式設計科學計算和資料分析系統管理和工具遊戲或3D應用程式指令碼跨平臺支援領域*PHPPHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文字預處理器”)是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。用途:WordpressWordPress是使用PHP語言開發的部落格平臺,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬於自己的網站。Web開發建立包含資料庫頁面特點:易上手功能豐富入門語言門檻低框架:*JavaJava是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計 。用途:Android&iOS應用開發影片遊戲開發圖形使用者介面軟體開發特點:國內Java程式設計師多是很多語言的基礎除嵌入式裝置和極其要求效能的地方,其餘基本全能穩定應用場景:主要是當你想訪問一個非常大的開發商,即你想要別人維護你的軟體當你需要在儘可能多的硬體上跑你的程式*RubyRuby是一款動態、響應式、面向物件的通用型程式語言,其同時也是最適合新手入門的語言之一。用途:圖形使用者介面Web應用Web開發特點:易於學習效能較Java差C用於作業系統、硬體幾乎所有語言的基礎C++用於搜尋引擎、作業系統、影片遊戲大規模應用構建語言C#多用於windows應用、企業級業務應用需要依靠.NET,跨平臺能力差資料庫
*MySQL輕量易用便宜網際網路公司用的多SQL server中小企業級應用高度整合化Oracle銀行、金融這樣的對可用性、健壯性、安全性、實時性要求極高的業務零售、物流這樣對海量資料儲存分析要求很高的業務。由於Oracle對複雜計算、統計分析的強大支援,在網際網路資料分析、資料探勘方面的應用總結
開發AndroidJava開發iOS/Mac OSObjective-CSwift開發Web後端PHPJava前端JSHtml5