前言
關於編程
編程是
編定程序的中文簡稱,就是讓
計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
編程:設計具備邏輯流動作用的一種“可控體系”(注:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。)
關於編程語言
計算機編程語言是程序設計的最重要的工具,它是指計算機能夠接受和處理的、具有一定語法規則的語言。從計算機誕生,計算機語言經歷了機器語言、匯編語言和高級語言幾個階段。
在所有的程序設計語言中,只有機器語言編制的源程序能夠被計算機直接理解和執行,用其它程序設計語言編寫的程序都必須利用語言處理程序“翻譯”成計算機所能識別的機器語言程序。

說到這就來說一下編程語言的發展史啦~
編程語言發展經歷了以下三個階段:機器語言→匯編語言→高級語言
機器語言
直接使用01二進制編程
優勢:計算機能夠直接識別 執行速度快
劣勢:學習難度大 編程效率低
匯編語言
用簡單的英文字母代替一串二進制數
優勢:相比於機器語言難度有所降低
劣勢:學習難度大 編程效率低
高級語言
種類有:python 、 C# 、 C++ 、 java 、 php 、 Golang等...
高級語言是用人類能夠讀懂的字符與計算機溝通交流
優勢:學習難度大大降低 編程效率大大提高
劣勢:計算機無法直接識別 執行速度相對較慢
相對於機器語言和匯編語言,它更接近於我們平時正常的人思維,其最大的特點是編寫容易,代碼可讀性好。實現同樣的功能,使用高級語言耗時更少,程序代碼量更短,更容易閱讀。其次,高級語言是可移植的,也就是說,僅需稍作修改甚至不用修改,就可將一段代碼運行在不同類型的計算機上。

但是 高級語言需要有"翻譯官"的存在才可以與計算機溝通交流(即:將我們所寫的代碼翻譯給機器聽,讓機器代替我們去干活)
同時呢,編程語言分為:編譯型和解釋型
比較有代表性意義的比如說編譯型:C++
類似於谷歌翻譯 一次性翻譯完成后可以多次使用
優勢:執行效率高
劣勢:修改bug不方便
解釋型 : Python
類似於同聲傳譯,說一句翻譯一句
優勢:修改bug方便
劣勢:執行效率、速度沒有編譯型高
那么,如何讓自己的計算機能夠識別高級語言呢?
識別C++
需要安裝C++的編譯器
識別Python
需要安裝Python的解釋器
好了,以上就是關於編程和編程語言的補充~我們下次見!
拜了個拜~