为什么要多写文章博客

突然看到大学写的一篇知乎回答,感慨自己当年也是相当理解底层。大学软硬兼修,毕业工作后几乎只写代码了,底层硬件指令的东西也忘得差不多了。

多年后看回这篇文章,有种豁然开朗的感觉,理解的层次也不一样了。很多东西不需要去死记硬背。

所有编程语言无非就是为了编译成机器码,从图中这四点去发散理解任何一门编程语言都是成立的。

最主要的是,学习了多门语言,不同的特性容易记混,但是记住这四点共性,不同语言也就基于共性去做区别罢了。

比如变量:

C++的变量类型有值、指针、引用,变量和对象几乎是一个意思;

而Java的变量类型除了基本类型的变量是值,其余都是引用类型,Java的对象是实例;

Python的变量类型则和Java是类似的,不过是弱类型。

以变量去回忆这门语言的基础......

顺序执行这个就不用说了,所有语言都支持的。

控制语句,if else等几乎所有语言都支持。

循环,像for、white几乎所有语言都支持。

回忆一门编程语言,从这四点去发散,自底向上,理解透彻。

不同年龄写的内容,不同的时候去看也有不同的感想。

相关推荐
墨雪不会编程1 分钟前
C++【string篇1遍历方式】:从零开始到熟悉使用string类
java·开发语言·c++
蒂法就是我10 分钟前
有一张表,只有一个字段没有插入主建,能插入成功吗? 隐藏的 rowid除了在这里用到还在哪里用到了?
java
a努力。11 分钟前
字节Java面试被问:系统限流的实现方式
java·开发语言·后端·面试·职场和发展·golang
独自破碎E13 分钟前
Java中的Exception和Error有什么区别?
java·开发语言
小徐Chao努力19 分钟前
【Langchain4j-Java AI开发】08-向量嵌入与向量数据库
java·数据库·人工智能
qq_3771123728 分钟前
从零开始深入理解并发、线程与等待通知机制
java·开发语言
小徐Chao努力29 分钟前
【Langchain4j-Java AI开发】07-RAG 检索增强生成
java·人工智能·python
JoannaJuanCV41 分钟前
自动驾驶—CARLA仿真(30)交通管理器(Traffic Manager)
java·redis·自动驾驶
蓝色汪洋1 小时前
经典修路问题
开发语言·c++·算法
Knight_AL1 小时前
Spring AOP 中 JoinPoint 使用指南
java·python·spring