计算机语言常识

描述:计算机是人与计算机沟通的桥梁,用于编写指令控制计算机完成特定任务。

语言分类

层次分类

  1. 机器语言
    • 二进制代码,只有0和1
    • 计算机能够直接执行
    • 底层操作
  2. 汇编语言
    • 用助记符代替二进制
    • 需要汇编器转化成二进制,如x86汇编、ARM汇编
    • 用于嵌入式系统,驱动程序等
  3. 高级语言
    • 接近人类的语言
    • 需要编译器或解释器进行转译执行,如:Python、Java、C++等
    • 用于软件开发,数据分析等

执行分类

  1. 编译型语言:
    • 代码整体转换成机器码后再执行(如:C、C++、Go、Swift)
    • 流程:源代码->编译器->机器码/字节码->执行
    • 优点:执行速度快
    • 缺点:跨平台性差(不能跨系统)
  2. 解释型语言:
    • 逐行解释执行(如:Python、PHP、Lua)
    • 流程:源代码->解释器->执行
    • 优点:跨平台性强
    • 缺点:速度较慢
  3. 混合型语言(非重点):先编译成中间码,再解释执行(Java、C#)

思想分类

  1. 面向对象:以“对象”为中心,封装、继承、多态
    • 如:Java、C++、Python、C#、PHP、JavaScript、Swift
  2. 面向过程:以“步骤”为中心,强调函数调用
    • 如:C语言,Fortran、Pascal、Ada、Go