为什么要多写文章博客

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

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

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

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

比如变量:

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

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

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

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

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

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

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

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

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

相关推荐
打工的小王3 分钟前
java并发编程(七)ReentrantReadWriteLock
java·开发语言
lang201509283 分钟前
Java并发革命:JSR-133深度解析
java·开发语言
MSTcheng.5 分钟前
CANN ops-math算子的跨平台适配与硬件抽象层设计
c++·mfc
abluckyboy5 分钟前
基于 Java Socket 实现多人聊天室系统(附完整源码)
java·开发语言
code monkey.6 分钟前
【Linux之旅】Linux 进程间通信(IPC)全解析:从管道到共享内存,吃透进程协作核心
linux·c++·ipc
薛定谔的猫喵喵9 分钟前
基于C++ Qt的唐代诗歌查询系统设计与实现
c++·qt·sqlite
Re.不晚9 分钟前
JAVA进阶之路——数据结构之线性表(顺序表、链表)
java·数据结构·链表
毅炼9 分钟前
Java 基础常见问题总结(3)
java·开发语言
阿昭L12 分钟前
C++异常处理机制反汇编(三):32位下的异常结构分析
c++·windows·逆向工程
Cinema KI15 分钟前
C++11(下) 入门三部曲终章(基础篇):夯实语法,解锁基础编程能力
开发语言·c++