探索编程的本质
文章平均质量分 79
对计算机科学的基础知识进行探索和学习,理解编程的本质。具体内容包括:状态机、集合与函数、图(树)、搜索、逻辑、不变量、数据与代码等等。
cdai
这个作者很懒,什么都没留下…
展开
-
当你编码时你在做什么:谈编程的本质(零)
当你编码时你在做什么:谈编程的本质(零)编码时间也不算短了,一直想写这么一篇文章,但苦于知识面和功力不够。经过了一年的读研学习,终于对什么是计算、什么是编程的本质有了些领悟。于是断断续续花了几天时间,斗胆提笔来谈一谈自己的理解。写着写着就越写越多,于是干脆就写成一个系列吧。还没搞懂的就先放下,等搞懂了写好了再发,用这个系列先占个位置,督促自己不断地深入学习,不要停歇。目前已经想到的比较重要的内容有:原创 2017-01-03 22:07:18 · 5516 阅读 · 3 评论 -
当你编码时你在做什么:谈编程的本质(一)状态机
当你编码时你在做什么:谈编程的本质(一)状态机1.State Machine这学期学习了两门有意思的课,Theory of Computation和Distributed System,一低一高完全两个层次上的分支,却意外地发现两者在理论方面的重叠——那就是状态机。在Theory of Computation中,DFA、NFA、Turing Machine都是非常经典的State Machine,而原创 2017-01-18 22:22:47 · 7441 阅读 · 8 评论 -
当你编码时你在做什么:谈编程的本质(二)可爱的树
憋了好久的一篇,主题有点大一直没有写完,中间隔了很长时间现在已经有点捡不起来了,索性先发出来吧。至少个人觉得,完成的部分还是总结了一些有用的东西。关于Tree之上的属性、递归算法等,只能等状态回来了再补充了。 I think that I shall never see A poem lovely as a tree. Poems are made by fools like me原创 2017-08-26 06:22:55 · 2471 阅读 · 0 评论