-
1 # 龍旗秋點兵
-
2 # Qi朱哥說
程式語言是程式設計師用於程式設計的語言,也叫程式設計語言、程式語言、計算機語言。
程式語言(programming language)可以簡單的理解為一種計算機和人都能識別的語言。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。
程式語言處在不斷的發展和變化中,從最初的機器語言發展到如今的2500種以上的高階語言,每種語言都有其特定的用途和不同的發展軌跡。程式語言並不像人類自然語言發展變化一樣的緩慢而又持久,其發展是相當快速的,這主要是計算機硬體、網際網路和IT業的發展促進了程式語言的發展。
簡介計算機程式語言能夠實現人與機器之間的交流和溝通,而計算機程式語言主要包括組合語言、機器語言以及高階語言。
組合語言主要是以縮寫英文作為標符進行編寫的,運用匯編語言進行編寫的一般都是較為簡練的小程式,其在執行方面較為便利,但組合語言在程式方面較為冗長,所以具有較高的出錯率。
機器語言主要是利用二進位制編碼進行指令的傳送,能夠被計算機快速地識別,其靈活性相對較高,且執行速度較為可觀,機器語言與組合語言之間的相似性較高,但由於具有侷限性,所以在使用上存在一定的約束性。
高階語言是由多種程式語言結合之後的總稱,其可以對多條指令進行整合,將其變為單條指令完成輸送,其在操作細節指令以及中間過程等方面都得到了適當的簡化,所以,整個程式更為簡便,具有較強的操作性,而這種編碼方式的簡化,使得計算機程式設計對於相關工作人員的專業水平要求不斷放寬。
發展歷史第一臺計算機是在二十世紀四十年代發明的,當時的計算機各項控制主要是由人工操作來實現的,但在便利性方面嚴重不足,經過多年的發展,相關人員提出了利用程式語言來控制計算機的構想,雖然當時的程式設計模式還不夠完善,但卻對計算機程式語言的發展產生了巨大的推動作用。而計算機程式語言也正是在這之後的半個世紀中逐漸完善的。隨著社會的發展,各領域的技術需求不斷提升,這使得計算機程式設計的發展越來越趨於複雜化和多樣化。在這種情況下,一些可視的﹑整合的語言環境逐漸開始嶄露頭角,只需要進行簡單的按鍵,就可以完成一段程式碼的編寫,大大減少了計算機程式設計的資金成本和時間成本。加上一些高階語言的出現,如Pascal﹑fortran以及C語言等,使得計算機操控已經不再需要大量的資本和人工,直到二十世紀九十年代,計算機程式設計領域高速發展,逐漸誕生了一些面向物件的高階語言,如Java等,使得計算機程式逐漸從原來的通訊和計算向著影片解析﹑影象傳輸﹑智慧模擬以及知識處理等方向發展,換言之就是透過計算機網路技術進行資料採集﹑分析﹑管理,實現智慧操作。在現代文明不斷髮展的情況下,透過計算機程式語言已經能夠對各領域的資訊化需求加以滿足。
-
3 # 是小蔡ya
程式語言只是我們人類所稱呼的,機器能理解的語言只有二進位制1010,任何程式語言都會被拆解成1010讓計算機來解讀,然後在執行語句中的命令,最早實用的是指令集的機器碼,後來慢慢更換成高階的語言。
語言越高階機器越難理解,不過以現在計算機的運算能力這些運算時間可忽略不記。
-
4 # 程式生人
程式語言是用來定義計算機指令執行流程的形式化語言。
每種程式語言都包含一整套詞彙和語法規範。
這些規範通常包括資料型別和資料結構、指令型別和指令控制、
呼叫機制和庫函式以及不成文的規定(如遞進書寫、變數命名等)。
程式語言雖然千差萬別,但是程式語言基本成分不外以下4種:
一是資料成分,它用來描述程式中資料的型別,如數值、字元等;
二是運算成分,它用來描述程式中所包含的各種運算,如四則運算、邏輯運算等;
三是控制成分,它用來控制程式語句的執行流程,如選擇、迴圈、呼叫等;
四是傳輸成分,用來表達程式中資料的傳輸,如實參與形參、返回值等。
程式語言可分為:
1、機器語言:以二進位制程式碼表示的指令集合,是計算機唯一能直接識別和執行的語言。
機器語言的優點是佔用記憶體少、執行速度快,缺點是難編寫、難閱讀、難修改、難移植。
2、組合語言是將機器語言的二進位制程式碼指令用簡單符號(助記符)表示的一種語言。
因此組合語言與機器語言本質上是相同的,都可以直接對計算機硬體裝置進行操作。
組合語言程式設計需要對計算機硬體結構有所瞭解,這無疑大大增加了程式設計難度。
但是組合語言生成的可執行檔案很小,而且執行速度很快。
因此,工業控制領域經常採用組合語言進行程式設計。
組合語言與計算機硬體裝置(主要是CPU)相關,
不同系列CPU(如ARM與Intel的CPU)的機器指令不同,
因此它們的組合語言也不同。
3、高階語言將計算機內部的許多相關機器操作指令,合併成一條高階程式指令,
並且遮蔽了具體操作細節(如記憶體分配、暫存器使用等),這樣大大簡化了程式指令,
使程式設計者不需要專業知識就可以進行程式設計。高階程式語言便於人們閱讀、修改和除錯,
而且移植性強,因此高階程式語言已成為目前普遍使用的程式語言。
然而現在對我們來說,程式設計師面對和使用的大部分都是高階語言,如常用的有C語言、C++
、Java、C#、Python、PHP、JavaScript、Go語言、Objective-C、Swift等語言,每種語
言都有自己擅長的方面。
程式語言 主要用途
C/C++ C++ 是在C語言的基礎上發展起來的,C++ 包含了C語言的所有內容,
C語言是C++的一個部分,它們往往混合在一起使用,所以統稱為 C/C++。
C/C++主要用於PC軟體開發、Linux開發、遊戲開發、微控制器和嵌入式系統。
Java Java 是一門通用型的語言,可以用於網站後臺開發、Android 開發、PC軟體開發,
近年來又涉足了大資料領域(歸功於 Hadoop 框架的流行)。
C# C# 是微軟開發的用來對抗 Java 的一門語言,實現機制和 Java 類似,
不過 C# 顯然失敗了,目前主要用於 Windows 平臺的軟體開發,
以及少量的網站後臺開發。
Python Python 也是一門通用型的語言,主要用於系統運維、網站後臺開發、
資料分析、人工智慧、雲計算等領域,近年來勢頭強勁,增長非常快。
PHP PHP 是一門專用型的語言,主要用來開發網站後臺程式。
JavaScript JavaScript 最初只能用於網站前端開發,而且是前端開發的唯一語言,
沒有可替代性。近年來由於 Node.js 的流行,JavaScript 在網站後臺
開發中也佔有了一席之地,並且在迅速增長。
Go語言 Go語言是 2009 年由 Google 釋出的一款程式語言,成長非常迅速,
在國內外已經有大量的應用。Go 語言主要用於伺服器端的程式設計,
對 C/C++、Java 都形成了不小的挑戰。
Objective-C/
Swift Objective-C 和 Swift 都只能用於蘋果產品的開發,包括 Mac、
MacBook、iPhone、iPad、iWatch 等。
-
5 # 謝鏞
當前流行一個熱門行業,程式設計師,所使用的工具就是程式語言。就好比伐木工的電鋸。
常規定義:程式語言是用來定義計算機指令執行流程的形式化語言。
打個比方:程式語言掌控計算機的一切。就像一個人的大腦思維,決定人的吃喝拉撒,喜怒哀樂,行走奔跑。
那麼程式語言怎麼分呢?
程式語言的分類:
1.機器語言
機器語言是以二進位制程式碼表示的指令集合,是計算機唯一能直接識別和執行的語言。一般人很少接觸機器語言!
2.組合語言
組合語言是將機器語言的二進位制程式碼指令用簡單符號(助記符)表示的一種語言。大部分人也不和組合語言打交道!而是直接和高階語言打交道!
3.高階程式語言
比如C C++ PHP ASP Python Go等語言,這些就是高階語言了。
如果對程式語言感興趣,如果立志成為一名程式設計師,可以和我交流!多年程式經驗!一個十八線非當紅非知名程式設計師[大笑]
回覆列表
十大最流行的語言如下:
1. JavaScript
2. Java
3. C
4. Python
5. C++
6. C#
7. PHP
8. TypeScript
9. Pascal
10. R