都说编程要逻辑好,如何理解这个逻辑
首先 , 程序设计对于逻辑思维能力确实有一定的要求 , 程序设计所涉及到的逻辑思维能力 , 可以从两个方面来理解 , 其一是抽象思维能力 , 其二是具象思维能力 , 这二者也就是通常所说的“对称逻辑” , 这也是很多人推荐学习编程的一个重要原因 。
文章插图
从程序设计的角度来说 , 逻辑本身代表的是一种规律 , 不论是传统的程序设计 , 还是现在广为流行的机器学习 , 说到底都是在一堆杂乱无章的数据中 , 找到其背后的规律 , 然后通过算法来完成描述 , 再通过程序设计予以实现 。 从这个角度来说 , 逻辑是对于程序设计在更高层面上的一种抽象和描述 。
文章插图
逻辑能力本身是完全可以锻炼和提升的 , 所以不要把逻辑能力较差当成逃避学习编程的借口 , 而对于很多基础的程序设计来说 , 对于开发人员的逻辑能力要求也并不高 , 实际上大部分应用级程序开发都有其常见的规律 , 把这些规律总结出来并进行复用就可以了 。
文章插图
【都说编程要逻辑好,如何理解这个逻辑】在程序设计领域 , 逻辑能力的提升通常需要有一定的数学基础 , 所以说要想在程序设计领域走得更远 , 或者是要想从事研发级岗位 , 数学基础还是非常重要的 , 具体的逻辑问题说到底就是数学问题 。 但是 , 数学好并不意味着就一定能够有较强的程序设计能力 , 这个过程还需要辅助大量的实践 , 所以数学好也并不意味着在学习编程的过程中 , 能够走捷径 。
最后 , 逻辑能力在程序设计过程中可以从三个方面来体现 , 其一是推理能力 , 其二是设计能力 , 其三是归纳能力 , 基于这三个能力能够最终形成自身的编程方法论 , 而这也就是通常所说的编程思想 。
我从事互联网行业多年 , 目前也在带计算机专业的研究生 , 主要的研究方向集中在大数据和人工智能领域 , 我会陆续写一些关于互联网技术方面的文章 , 感兴趣的朋友可以关注我 , 相信一定会有所收获 。
如果有互联网、大数据、人工智能等方面的问题 , 或者是考研方面的问题 , 都可以私信我!
- GB|备货充足要多少有多少,5000mAh+128GB,红米新机首销快速现货
- 人民币|天猫国际新增“服务大类”,知舟集团提醒入驻这些类目的要注意
- 发展|我省要求互联网平台坚持依法合规经营 推动线上经济健康规范发展
- 色卡|双人场景/多机位色彩匹配,色卡很重要
- iPhone|折叠屏iPhone要来?曝苹果开始测试|OPPO Reno5真机曝光
- 承受|折叠屏iPhone已开始测试?要求能承受10万次折叠,或在2年后发布
- 巨头|“社区薇娅”都不够用了 一线互联网巨头全员下场卖菜
- 页面|流程图怎样画?老板要我帮他做个组织结构图
- 中国|对越南新增投资18亿?把30%的生产线转移?富士康真要跑了?
- 升级|国内知名商贸市场迭代争议多,理念升级更重要