前言
关于编程
编程是
编定程序的中文简称,就是让
计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”(注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。)
关于编程语言
计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。
在所有的程序设计语言中,只有机器语言编制的源程序能够被计算机直接理解和执行,用其它程序设计语言编写的程序都必须利用语言处理程序“翻译”成计算机所能识别的机器语言程序。

说到这就来说一下编程语言的发展史啦~
编程语言发展经历了以下三个阶段:机器语言→汇编语言→高级语言
机器语言
直接使用01二进制编程
优势:计算机能够直接识别 执行速度快
劣势:学习难度大 编程效率低
汇编语言
用简单的英文字母代替一串二进制数
优势:相比于机器语言难度有所降低
劣势:学习难度大 编程效率低
高级语言
种类有:python 、 C# 、 C++ 、 java 、 php 、 Golang等...
高级语言是用人类能够读懂的字符与计算机沟通交流
优势:学习难度大大降低 编程效率大大提高
劣势:计算机无法直接识别 执行速度相对较慢
相对于机器语言和汇编语言,它更接近于我们平时正常的人思维,其最大的特点是编写容易,代码可读性好。实现同样的功能,使用高级语言耗时更少,程序代码量更短,更容易阅读。其次,高级语言是可移植的,也就是说,仅需稍作修改甚至不用修改,就可将一段代码运行在不同类型的计算机上。

但是 高级语言需要有"翻译官"的存在才可以与计算机沟通交流(即:将我们所写的代码翻译给机器听,让机器代替我们去干活)
同时呢,编程语言分为:编译型和解释型
比较有代表性意义的比如说编译型:C++
类似于谷歌翻译 一次性翻译完成后可以多次使用
优势:执行效率高
劣势:修改bug不方便
解释型 : Python
类似于同声传译,说一句翻译一句
优势:修改bug方便
劣势:执行效率、速度没有编译型高
那么,如何让自己的计算机能够识别高级语言呢?
识别C++
需要安装C++的编译器
识别Python
需要安装Python的解释器
好了,以上就是关于编程和编程语言的补充~我们下次见!
拜了个拜~