程式語言分類及對比
程式語言的分類:
機器語言:直接用計算機能聽的懂得語言(二級制)進行程式設計,直接控制硬體。
優點:執行速度快
缺點:開發效率慢
程式語言:簡寫的英文識別符號代替二進位制進行程式設計,本質仍是直接控制硬體(還是需要對硬體的知識詳細瞭解)
優點:執行速度比機械語言慢
缺點:開發效率比機器語言快
高階語言:用人類的語言去編寫程式。避免了對硬體的操作。
#編譯型(C語言為代表):相當於用谷歌翻譯(將所有的程式碼一起放進編譯器進行翻譯)。
特點:依賴編譯器,執行速度快,不依賴語言執行環境,跨平臺性差。
#解釋型(python為代表):相當於同聲翻譯(將程式碼一句一句的翻譯)。
特點:依賴直譯器,執行速度慢,跨平臺性好。
綜上對比:
執行效率由高到低:機器語言----》組合語言-----》編譯型高階語言----》解釋型高階語言
開發效率由高到低恰好相反。
執行速度不是關鍵(短板效應),開發效率才是最關鍵的。
相關推薦
程式語言分類及對比
程式語言的分類: 機器語言:直接用計算機能聽的懂得語言(二級制)進行程式設計,直接控制硬體。 優點:執行速度快 缺點:開發效率慢 程式語言:簡寫的英文識別符號代替二進位制進行程式設計,本質仍是直接控制硬體(還是需要對硬體的知識詳細瞭解)
程式語言分類及變數
day02 1.程式語言 機器語言:直接使用二進位制指令編寫程式,直接操作硬體 組合語言:使用英文符號代替二進位制指令編寫程式,直接操作硬體 高階語言:用人類能理解的表達方式編寫程式,通過作業系統控制硬體,無需考慮硬體細節 高階:相對於機器和組合語言與硬體的聯絡
NO.3 Python學習之路 程式語言分類
1、機器語言:直接用二進位制編號寫程式 需要了解每個硬體的詳細工作內容 需要直接操作硬體 優點:執行效率高  
程式語言入門及進階、設計模式、面向物件書籍
1. Python Python 基礎教程 Automate the Boring Stuff with Python(繁瑣工作自動化) 前六章,python 語言基礎; 其後便是一些自動化實現
程式語言分類簡介
計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。 電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機
常用且榜上排名靠前的程式語言分類彙總
在程式語言中有幾種常用的分類方式(這裡採用從低向上的方式敘述): 一、針對在機器的不同階段使用可分為: 機器語言:機器語言是有0,1的二進位制程式碼組成,可以由計算機直接執行。效率最高,但是通用性不強,對於不同的硬體需要不同的程式。這種語言比較適合硬體的執行,與人類的語言習
2016主流程式語言的詳細對比
在學習程式設計之前,我們需要清楚學習程式設計的目的和方向,瞭解每種語言的優勢、劣勢。這些是國外一個網站做的流行語言對比圖,希望幫你更好的理解各種語言的用處、難易程度。 Python 當我們思考應該找哪一門語言入門時,往往會有人跟你推Python。Python是一門比較簡單的程式語言,同時具有極高的可讀
十大程式語言特點及應用領域
計算機的發展,促使了一個新的職業的出現,程式設計師是近些年出現的並且得到了廣泛關注的一個職業,相信這也是很多莘莘學子的職業夢想。但程式設計師也有很多種,並不是每一個程式設計師能夠精通所有的程式語言。所謂術業有專攻,如果將來志在程式設計世界的網友就要注意了,今天西安卓新思創移
流行程式語言的詳細對比(6)--物件建立和解構函式
物件建立 Java (1)使用new關鍵字,呼叫了建構函式 Employee emp1 = new Employee(); (2)使用Class類的newInstance方法,呼叫了建構函式 Employee emp2 = (Employee)
Mysql DBA 高級運維學習筆記-sql語言介紹及分類
刪除表 def sele 數據庫管理 sql語句 中文意思 從表 use dba 8.1 什麽是sql SQL英文全稱是Structured Query Language,中文意思是結構化查詢語言。它是一種對關系型數據庫中的數據進行定義和操作的語言方法。是大多數關系數據庫管
編程語言的分類及初識大蟒蛇
互聯 編碼問題 utf 叠代器 風格 汽車之家 電視 保存 分類 一 編程語言的分類 從第一臺計算機誕生開始,人們為了使用計算機硬件就產生了編程語言。從最初的機器語言,到匯編語言再到現在應用廣泛的高級語言。目前世界上的編程語言已經多達600種。 機器語言:直接使用二進制指
四大機器學習程式語言對比:R、Python、MATLAB、Octave
圖源:Pixabay.com GitHub 地址:https://github.com/mjbahmani/10-steps-to-become-a-data-scientist R 語言 R 是一種用於統計計算和圖的語言及環境。它是一個 GNU 專案,與貝爾實驗室的
基於樸素貝葉斯分類器的 20-news-group分類及結果對比(Python3)
之前看了很多CSDN文章,很多都是根據stack overflow 或者一些英文網站的照搬。導致我看了一整天最後一點收穫都沒有。 這個作業也借鑑了很多外文網站的幫助 但是是基於自己理解寫的,算是一個學習筆記吧。環境是python3(海外留學原因作業是英文的,渣英語見諒吧)程式碼最後附上。 M
Atitit 程式語言的分類 v2 目錄 1.1. 基於代數劃分 第一代。。。第三代。。4gl。。5gl自然語言 1 1.2. 按照程式設計正規化分類 . 命令式語言 .函式式語言...邏輯式語言
Atitit 程式語言的分類 v2 目錄 1.1. 基於代數劃分 第一代。。。第三代。。4gl。。5gl自然語言 1 1.2. 按照程式設計正規化分類 . 命令式語言 .函式式語言...邏輯式語言 1 1.3. 命令式&
一個程式的記憶體分配原則、堆和棧的本質及對比
一、預備知識—程式的記憶體分配 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式設計師分配釋放, 若程式設計
2018年十大最流行的程式語言及分析介紹
每一種程式語言對應的側重點都會有所不同,因而學習哪種程式語言也會或多或少影響著今後的職業發展。你對程式語言瞭解多少呢?此列表基於源自TIOBE程式設計社群指數的資料,該指數是表明程式語言受歡迎程度的常用指標。 TIOBE通過分析谷歌、雅虎、必應、維基媒體、亞馬遜、百度和YouTube的資料來排名
程式語言的發展趨勢及未來方向
程式語言的發展趨勢及未來方向(1):歷史回顧及趨勢概述 程式語言的發展趨勢及未來方向(2):宣告式程式設計與DSL 程式語言的發展趨勢及未來方向(3):函數語言程式設計 程式語言的發展趨勢及未來方向(4):動態語言 程式語言的發展趨勢及未來方向(5):超程式設計 程式語言的發展趨勢及
由Python談及程式語言的分類
程式設計師之中有個永恆的爭論話題,什麼才是最好的程式語言?我覺得答案不是重點,而每個程式設計師使用的什麼語言也沒那麼值得關注,重要的是每種語言的特點和精華,一種語言的面世和普及必然有它的道理,理解它存在的意義才是我們值得關注的。 我自己用python比較多,我覺得它算是我的老友了,所以想
程式語言的分類
有一種說法:一個好的計算機專業畢業生,應該掌握 一門面向過程的語言 一門面向物件語言 一門指令碼語言 對一門函式式語言有所瞭解 目前程式語言主要分為三大類: 1.機器語言 機器語言為純粹的機器程式碼,由010101……的二進位制程式
Oracle之sql語言的分類及基礎函式
SQL語言的分類 SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言DDL,資料控制語言DCL。 1. 資料查詢語言DQL 資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE 子句組成的查詢塊: SELECT