编程思想

原创 63966249 随笔 经验 94阅读 2018-12-13 23:18:15 举报

学好 数据结构算法(源码阅读)、计算机组成原理、编译原理(框架原理)

程序 = 算法 + 数据结构 =>
程序 = 基于对象操作的算法 + 以对象为最小单位的数据结构

代码优雅的方式 js - es6 - vue - mpvue - 小程序(原生)

我们要了解面向对象编程,就要理解面向对象的思想就还要了解一下什么是面向过程的思想。

1)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,
     使用的时候一个一个依次调用就可以了。 

2)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,
     而是为了描叙某个事物在整个解决问题的步骤中的行为,所以你要考虑的不是怎么做
     这件事 而是让谁去做这件事

     先找到个对象,然后把它的属性,动作全部封装到一起。随时调用。

    对象的属性其实就是数据,存放在堆中;
    而对象的行为(方法),就是运行逻辑,放在栈中。 
    我们在编写对象的时候,其实即编写了数据结构,也编写的处理数据的逻辑。

培养思想:

看源码意义,模拟功能,学习如何设计解决思路

先把调试学会,学会打断点,调试是验证自己的思路是否达到需求的利器,
这个过程也是培养思想的过程。建议使用chrome。

1.写就是多造轮子,别人写过的自己在实现一下。让这个解决方案积累在自己的脑海中。
2.看就是多看别人的源码。让别人的解决方案积累在自己的脑海中。
3.总结就是:用自己的思维习惯来总结问题解决的方案。

让这些小方案成系统,有一定的规律可找寻,成为一个大的方案,后期根据不同的需求来组装
或拆卸这个解决方案。这就是大牛们一般遇到问题,三下两下解决的秘诀。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复