编程语言

Programming Language
编程语言提供了一种更易于人类理解和编写的方式来表达计算逻辑,而指令集则是这些逻辑在硬件层面上的具体实现方式。两者相辅相成,共同构成了计算机编程和运行的基础。计算机从根本上来说,没有任何逻辑性,所以,你必须告诉它,先做什么,后做什么,遇到什么情况又该做什么。
逻辑

一、机器语言

机器语言

二、低级语言

汇编语言
8051汇编指令集

三、高级语言

C语言
C++
MATLAB
Python
JavaScript
Ruby
LaTex
HTML
HDL
A语言

编程语言的历史

最早人们只能用机器语言(二进制)编写程序;

编程语言的理念

设计数据结构、算法

面向过程编程:程序=算法+数据结构
面向对象编程对象=算法+数据结构 程序=(对象+对象+...)+ 消息

编程语言的基础

编程语言虽然在语法、特性和用途上各有不同,但它们有一些共同的元素和概念,这些是几乎所有编程语言共有的基本构成要素
程序要素、程序、语法规范、编程环境
编程语言的基础,使得程序员能够在不同的语言之间转换,并能够理解新语言的核心概念。

程序要素
程序底层实现

Sometimes programming might feel a bit like doing magic, especially when you’re just starting out. But once you take a peek under the hood and see how things actually work, a lot of that magic is gone.