CS

程序与程序设计

Posted by jinsyin on 2020-01-04

程序

算法:数据的计算流程。

数据结构:数据的表示形式。

提出者:尼克劳斯-沃思(Niklaus Wirth) —— 计算机科学家、Pascal 之父、图灵奖获得者。

程序设计

程序设计即编程(Programming)。算法、数据结构和编程范式,三者的重要程度依次递减。

编程范式(Programming paradigm)即程序的设计风格和样式,常见的编程范式有:面向过程、面向对象、函数式编程等。

学习程序设计的正确顺序:

  1. 语言基础
  2. 编程范式
  3. 数据结构
  4. 算法

整个学习过程应该按螺旋式上升的方式进行,并且需要反复琢磨理解,以求融会贯通。

总之,“语言从来不是编程的障碍,思维逻辑才是”。