都说编程要逻辑好,如何理解这个逻辑
【都说编程要逻辑好,如何理解这个逻辑】首先 , 程序设计对于逻辑思维能力确实有一定的要求 , 程序设计所涉及到的逻辑思维能力 , 可以从两个方面来理解 , 其一是抽象思维能力 , 其二是具象思维能力 , 这二者也就是通常所说的“对称逻辑” , 这也是很多人推荐学习编程的一个重要原因 。
文章插图
从程序设计的角度来说 , 逻辑本身代表的是一种规律 , 不论是传统的程序设计 , 还是现在广为流行的机器学习 , 说到底都是在一堆杂乱无章的数据中 , 找到其背后的规律 , 然后通过算法来完成描述 , 再通过程序设计予以实现 。 从这个角度来说 , 逻辑是对于程序设计在更高层面上的一种抽象和描述 。
文章插图
逻辑能力本身是完全可以锻炼和提升的 , 所以不要把逻辑能力较差当成逃避学习编程的借口 , 而对于很多基础的程序设计来说 , 对于开发人员的逻辑能力要求也并不高 , 实际上大部分应用级程序开发都有其常见的规律 , 把这些规律总结出来并进行复用就可以了 。
文章插图
在程序设计领域 , 逻辑能力的提升通常需要有一定的数学基础 , 所以说要想在程序设计领域走得更远 , 或者是要想从事研发级岗位 , 数学基础还是非常重要的 , 具体的逻辑问题说到底就是数学问题 。 但是 , 数学好并不意味着就一定能够有较强的程序设计能力 , 这个过程还需要辅助大量的实践 , 所以数学好也并不意味着在学习编程的过程中 , 能够走捷径 。
最后 , 逻辑能力在程序设计过程中可以从三个方面来体现 , 其一是推理能力 , 其二是设计能力 , 其三是归纳能力 , 基于这三个能力能够最终形成自身的编程方法论 , 而这也就是通常所说的编程思想 。
我从事互联网行业多年 , 目前也在带计算机专业的研究生 , 主要的研究方向集中在大数据和人工智能领域 , 我会陆续写一些关于互联网技术方面的文章 , 感兴趣的朋友可以关注我 , 相信一定会有所收获 。
如果有互联网、大数据、人工智能等方面的问题 , 或者是考研方面的问题 , 都可以私信我!
推荐阅读
- 机器人|万州区举办“中国梦科技梦”机器人编程大赛
- 华为EMUI系统隐藏的12个技巧,难怪别人都说华为手机好用
- 英特尔推出可检测代码错误的ControlFlag机器编程工具
- 可编程3D打印耗材可帮助普通3D打印机轻松实现多材料物品的制作
- 微信推出收费服务,面向12亿用户!看完你还想更新微信吗?
- 重构交互逻辑 OriginOS如何让操作更便捷?
- 菜鸟学编程,不懂C++ this指针?还不赶快来学一学
- 田间地头万亿级争锋:互联网巨头与垂直玩家共舞 供应链能力考验底层逻辑
- 大学生如何提升Java编程能力
- 对于一个编程小白来说,该学习Java还是Python
