三种编程范式

<!DOCTYPE html>

三种编程范式

三种编程范式

面向过程库{    模块1、模块2、模块3。。。}  ,比如 c

模块x{    函数一、函数二、。。。}

库{模块{函数函数函数}、模块}


面向对象,比如c++,java,c#(微软),object-c(苹果),python

{定义类的属性和方法}

然后将类赋值给创建的对象。a = 类 , b = 类。(a,b是类实例


函数式编程,如lisp:

适合并行运算,以函数为中心。

功能{函数一、函数二、函数三}


要确立 编程 是为了解决问题而被创造出来的思想,不是为了可笑的考试。那么学习编程就是要解决一个一个问题,这些问题有些很简单,小学生都会做。。有些很复杂,不用计算机几乎做不出来(如四色问题)

提高自己的编程能力,就是提出问题,然后解决。

所有的一切,都要为解决问题服务,不要陷入到学习的细枝末节中去。例如,那种编程语言比较好?数学到底重要不重要?(注意,我并不是说它们不重要,而是说它们不是第一位重要的。)

难以想象,有人学习编程从来不动手写程序来解决问题,而是将一些条例(规定)被的滚瓜烂熟。例如如何将一个十进制数化为二进制、再化为十六进制…… 哪怕告诉你对于转化十分熟练,告诉你一个数,你立马给出结果,那又有什么意义?

而解决问题最好是别人从未解决过的,不是也没关系,在解决问题过程中,你的能力会越来越强。

很简单的道理,庖丁解牛而已。