2023-3-16 #计算机 #编程
这篇文章将讲解编程的基础概念,带你对编程语言有基本的认识,以便学习时能更加高效。
编程的概念你面前的电子设备,包括手机、电脑、手表是如何工作的? 主要是两大部分组成
硬件:也就是设备本身,由世界上或大或小的公司生产芯片、电路板等等,将其组合在一起软件:通过对设备的编程,产生“软件”,使硬件按照我们的需求进行工作那,计算机是如何工作的? 比如一个灯泡,想让他关掉,你会把开关给开一下。两个灯泡,你要调两个。多个,要调多个。 有趣的是,你可以将电路串在一起或并在一起。串在一起的需要全部打开所有开关,并在一起的只需要任意一个开关。 除此之外,你把电路接地,电流就会往地上跑(电阻小),此时你断掉开关,反而会跑到灯泡;打开开关,灯反而灭了。 这就赋予了计算机编程的能力。我们将这些概念抽象后,恰好发现万能的数学有一个分支叫布尔代数,恰好可以解决计算机运算的很多问题。 这就是最基础的三种电路,与或非,他们的组合可以组成最基本的两种设备:运算数据的加法器,存储数据的寄存器,继续组合可以增强运算能力或存储能力。
在计算机发展早期,编程没有抽象的编程语言和逻辑符号,通过对电路板的电路开关直接进行或开或关,或者把电线从一个接口接到另外一个地方,使得他们的数据和运输方式发生改变。 这种编程,就是对计算机硬件直接编程,逻辑化后,我们称这种编程语言叫机器语言。 之后伴随着对编程的需求,我们不断优化程序的描述方式,让编程语言跃进发展。
十分钟学会编程的本质
编程语言随着计算机规模的增大,对程序员(接线员)的要求越来越高,这种方式容易出错且费时费力。 于是程序员将机器语言组合起来,抽象成数学符号,规定哪些是读取数据的命令,哪些是加法的命令等等,由此诞生了汇编语言。 程序员只需要用汇编语言把程序写好,然后经过