现在的计算机体系结构,即冯诺依曼体系结构,有五大组成部分:

  • 运算器
  • 控制器
  • 存储器
  • 输出设备
  • 输入设备

简单来说,输入设备对应键盘鼠标,输出设备对应显示器,运算器和控制器对应CPU,存储器对应内存

计算机的一次任务是通过键盘"输入", 经过计算机的"处理", 把结果"输出"到显示器
而计算机的"处理"过程, 包含了对输入数据的"计算", 顺序流程的"控制", 以及对数据处理结果的"存储"

总结来说就是:

  • 输入处理输出
  • 计算控制存储

而编程语言,就是对这一过程的抽象,告诉计算机一步一步应该怎么做

不同的人把他对计算机理解的原语发布出来,就形成了各种各样的编程语言

每一门编程语言都有其"规范、程式",是作者对计算机的理解哲学而产出的"原语"

这个"原语",就是这门编程语言的语法

我们了解了一门编程语言是怎么赋值输入、怎么输入计算、怎么写控制流程if else、怎么存储数据、怎么输出打印结果,
就可以使用这些语法去做一些简单的事情了

注意的是,要通过编程语言去让计算机做事情,必须是你先想明白捋清楚这件事情的步骤,再用编程语言来"描述"

打个比方,我们想要复制一个网站的标题,流程就是

  1. 打开这个网站
  2. 复制标题
  3. 粘贴结果

而用编程实现就是[以python为例]


# 打开一个网站,并获取网站的内容
r = requests.get("http://example.org/")
text = r.text

# 使用正则表达式去匹配标题
title = re.findall('<h1>(.*?)</h1>', text)[0]

# 打印结果
print(title)

有同学会说,我看了基本的语法,还是无从下手,
不知道字符串、列表、字典怎么用
不知道函数、对象、类为何物
不知道代码的整体流程怎么写

让我们继续往下

02-12 20:44