關於編程和編程語言補充


前言

關於編程

編程是 編定程序的中文簡稱,就是讓 計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

編程:設計具備邏輯流動作用的一種“可控體系”(注:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。)

關於編程語言

計算機編程語言是程序設計的最重要的工具,它是指計算機能夠接受和處理的、具有一定語法規則的語言。從計算機誕生,計算機語言經歷了機器語言、匯編語言和高級語言幾個階段。 
在所有的程序設計語言中,只有機器語言編制的源程序能夠被計算機直接理解和執行,用其它程序設計語言編寫的程序都必須利用語言處理程序“翻譯”成計算機所能識別的機器語言程序。

 

 

說到這就來說一下編程語言的發展史啦~

 

編程語言發展經歷了以下三個階段:機器語言→匯編語言→高級語言

 

機器語言

直接使用01二進制編程
優勢:計算機能夠直接識別 執行速度快
劣勢:學習難度大 編程效率低

 

匯編語言

用簡單的英文字母代替一串二進制數
優勢:相比於機器語言難度有所降低
劣勢:學習難度大 編程效率低

 

高級語言

種類有:python  、   C#   、   C++    、   java   、  php   、  Golang等...


高級語言是用人類能夠讀懂的字符與計算機溝通交流
優勢:學習難度大大降低 編程效率大大提高
劣勢:計算機無法直接識別 執行速度相對較慢

相對於機器語言和匯編語言,它更接近於我們平時正常的人思維,其最大的特點是編寫容易,代碼可讀性好。實現同樣的功能,使用高級語言耗時更少,程序代碼量更短,更容易閱讀。其次,高級語言是可移植的,也就是說,僅需稍作修改甚至不用修改,就可將一段代碼運行在不同類型的計算機上。

 

 

但是 高級語言需要有"翻譯官"的存在才可以與計算機溝通交流(即:將我們所寫的代碼翻譯給機器聽,讓機器代替我們去干活)

 

 同時呢,編程語言分為:編譯型和解釋型

 

比較有代表性意義的比如說編譯型:C++

 

類似於谷歌翻譯 一次性翻譯完成后可以多次使用 


優勢:執行效率高

 

 

劣勢:修改bug不方便

 

解釋型 : Python

類似於同聲傳譯,說一句翻譯一句


優勢:修改bug方便

 

劣勢:執行效率、速度沒有編譯型高

 

 

那么,如何讓自己的計算機能夠識別高級語言呢?

 


識別C++


需要安裝C++的編譯器

 

 

 


識別Python


需要安裝Python的解釋器

 

 

好了,以上就是關於編程和編程語言的補充~我們下次見!

拜了個拜~

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM