分享

代码之髓

 数数数据库 2019-06-11

运算符,循环语句,函数,异常,作用域,动态类型,类型推断,数组,字典,线程,上锁,事务,内存,类,接口,继承,委托,C3线性化,Min-in, Trait

在比较中学习 在历史中学习 在实践中学习

如何学习编程语言的本质呢?

第一条是指通过比较多种语言,总结出某种语言的独有特点,以及多种语言的共有特点。(求同存异)

第二条是指通过追溯语言的发展历史,了解语言是如何产生、变化和消失的,探寻语言发展演变的轨迹。(以史为鉴,当年是为了解决什么问题而创造出来的)

第三条是新自进行程序设计。边实际边思考如何编程,才能深入理解语言设计者的意图,同时也能发现自己原先理解不到位之处。

章节描述分析

1。各语言的特性以及诞生的历史原因

2。语法的诞生,和栈,树,语法分析器的关系,编译器怎么进行解释或者编译的

3。程序的流程控制,为什么会有这三种

4。函数出现的原因,递归嵌套

5。错误处理,为什么做了异常捕获后程序就不会发生崩溃,什么原因?

6。名字和作用域是怎么起效果的,在内存中怎么自处

7。类型,十进制,二进制,定点数,符点数,泛型如何起到作用,怎么存的

8。容器和字符串,字典,散列,数组他们的数据结构是怎么样的,为何要这么多种容器

9。并发处理,是怎么进行的,锁怎么管理, 竞态如何控制

10。对象和类,这个出现意义何在,和函数又有多少关联,还有包,模载,本质又是什么?

11。继承与代码再利用,这个有什么用?便于管理,优化代码和程序?

以上是书内容摘要,有空再来分析写答案。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多