CS

编程语言的特性

Posted by jinsyin on 2020-01-05

核心特性

学习程序设计,应该尽可能地掌握所有编程语言 “通用的”、“核心的” 语言特性,忽略次要特性。

  • 变量
    • 变量定义
  • 运算
    • 算术运算(加、减、乘、除)
    • 逻辑运算(与、或、非)
  • 静态类型系统
  • 类型声明、类型推导、类型检查,惰性求值
  • 循环
    • for
    • while
  • 函数
    • 函数定义
    • 函数调用
    • 缺省参数
    • 参数列表
    • lambda 函数
  • 递归
  • 面向对象
  • 垃圾回收
  • 指针算术
  • goto 语句

参考