我是编程大军里的新手,未步入菜鸟级别,第一次发博文,就谈谈近些日子通过对.net方向的学习所总结的感想吧。

   以前上网,只知道上网玩个游戏,查个资料,说实话,真不知道电脑这个平台是怎样形成的,现在初步的学习,让我明白了许多其中的奥妙。

   思考的逻辑性很重要,我们小时候老师就注重对学生思维方式的培养,别国的人注重创新,国人则多先一则二。所谓逻辑,其实也很简单,就是线性化、系统化的思维方式。一个问题若想用程序编写出来,就应该用计算机的思维方式,用计算机的语言,表现在计算机屏幕上从而满足人们的需求。论题-论据-结论”是一个系统、甚至机械化的推导逻辑,国人往往更“聪明”,不喜欢这套推导的逻辑,而将思维混沌化。

   前些天督导一篇文章:“有的人理性思维不强大,但是感情细胞异常丰富,也许你能成为艺术家、诗人,但是程序员,一个缺乏逻辑的程序员,你能期望他干什么?”有人说,学习编程应该掌握更多的数学知识,实则不然,数学不好依然可以学习编程,而逻辑性思维则非常重要,如果不懂计算机的思维方式,怎么和计算机交流呢?无论是用低级的汇编、C语言还是现在的OOP语言,与《数字电路》和《离散数学》关系都不是很大。这两门号称计算机学科的基础,实际上是用于研究计算机的组成原理、架构之类的“深层次”科目。而编程经常用到逻辑判断以发展程序走向,这些都是与数学运算不相同的。

   有一个好的逻辑性思维,才会更好的通过计算机表达出内心的想法,不然会在脑海中发生堵塞现象。

编程逻辑性思维的重要性相关推荐

  1. 【响应式编程的思维艺术】 (3)flatMap背后的代数理论Monad

    [摘要]本文是Rxjs 响应式编程-第二章:序列的深入研究这篇文章的学习笔记. 示例代码托管在:http://www.github.com/dashnowords/blogs 一. 划重点 文中使用到 ...

  2. 【响应式编程的思维艺术】 (2)响应式Vs面向对象

    [摘要]本文是Rxjs 响应式编程-第一章:响应式这篇文章的学习笔记. 示例代码托管在:http://www.github.com/dashnowords/blogs 一. 划重点 三句非常重要的话: ...

  3. 【响应式编程的思维艺术】 (4)从打飞机游戏理解并发与流的融合

    [摘要]本文是Rxjs 响应式编程-第三章: 构建并发程序这篇文章的学习笔记. 示例代码托管在:http://www.github.com/dashnowords/blogs 一. 划重点 尽量避免外 ...

  4. 【响应式编程的思维艺术】 (1)Rxjs专题学习计划

    [摘要] 请暂时忘掉你的对象,感受一切皆流的世界. 一. 响应式编程 响应式编程,也称为流式编程,对于非前端工程师来说,可能并不是一个陌生的名词,它是函数式编程在软件开发中应用的延伸,如果你对函数式编 ...

  5. 论成长型思维的重要性

    论成长型思维的重要性------10月26日 1.美国斯坦福大学教授卡罗尔·德韦克,是全球含金量最高教育奖之一的"一丹奖"得主.让她获得这个奖项的主要原因,是她提出了一个观点.她认 ...

  6. 单片机实现模块化编程:思维+实例+系统教程(实用程度令人发指)

    单片机怎么实现模块化编程?思维+实例+系统教程(实用程度令人发指) \\\插播一条:文章末尾有惊喜哟~/// 在刚初始从事研发工作的那几年,我主要做单片机软件开发的工作,虽然功能吧都能实现,但是总觉得 ...

  7. 苹果和虫子c语言编程题,虫子吃苹果:每天10分钟,锻炼少儿编程计算思维

    原标题:虫子吃苹果:每天10分钟,锻炼少儿编程计算思维 我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:坚果编程),有时间可以给孩子学习下,锻炼计算思维和编程思 ...

  8. Java基础编程及思维导图整理

    我把Java基础编程及思维导图整理的超级详细,小白都能看懂 Java基础编程及其思维导图 目录: Java学习导图 一.Java基本语法 1.关键字与标识符 2.变量分类 3.运算符 4.流程控制 二 ...

  9. Java基础编程及思维导图

    java基础编程及其思维导图 感谢尚硅谷宋红康老师 java学习导图 一.java基本语法 1.关键字与标识符 2.变量分类 3.运算符 4.流程控制 二.数组 1.数组概述 2.一维数组 3.二维数 ...

最新文章

  1. linux java内存分析_Java内存分析利器MAT使用详解
  2. 吴恩达晒妻又晒车,顺便宣布了一个重大消息
  3. 布法罗博士计算机专业回国人员,四名UW学生参加爱达荷州国家实验室的实习计划...
  4. android 接收SDCcard插拔的广播
  5. Java添零右移_为什么Java中的整数为-1零填充右移1 = 2147483647?
  6. qj71c24n通讯实例_通信模块QJ71C24N应用篇手册三菱QJ71C24N用户手册 - 广州凌控
  7. 微信公众号教程(1)微信公众账号注册、设置、登陆
  8. 认知神经科学技术革命
  9. HBGGP的工程建立过程
  10. VDI(Virtual Desktop Infrastructure)云桌面使用笔记
  11. 如何把微信删除的聊天记录恢复?试试这两个简单有效的方法
  12. 如何修改图片的dpi?图片的dpi怎么调?
  13. 小小weibo音乐播放器
  14. js 和 min.js 有什么区别
  15. es6根据对象属性获取到当前值的下标
  16. 托福经验分享:20天从93分考到105分
  17. 同事逆袭面进阿里P7 年薪60W+,临别留下一张Android开发重点技术路线图
  18. 18届清华硕士狂拿18家互联网公司sp offer总结
  19. SSH远程登录RaspberryPi命令行响应缓慢问题
  20. Infocom 2020 论文快读

热门文章

  1. Word制作三线表格并插入公式
  2. 基于华为云人脸服务接口设计的人脸考勤打卡签到系统
  3. 第十七届全国大学生智能车竞赛山东赛区比赛成绩
  4. 网站流量统计分析系统-01
  5. android 11及以上保存图片视频到相册
  6. STM32彩灯控制器
  7. AspNetPager属性
  8. 如何创建 CAB 文件和如何从文件、内存和资源中解压缩 CAB 文件
  9. Spring Boot拦截器(Interceptor)详解
  10. android国外网站