为什么要多写文章博客

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

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

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

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

比如变量:

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

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

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

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

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

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

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

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

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

相关推荐
czhc11400756637 分钟前
协议 25
java·开发语言·算法
逆光的July8 分钟前
如何解决超卖问题
java
春夜喜雨10 分钟前
关于内存分配的优化与设计
c++·tcmalloc·malloc·jemallc
落花流水 丶13 分钟前
Java 集合框架完全指南
java
范纹杉想快点毕业18 分钟前
状态机设计与嵌入式系统开发完整指南从面向过程到面向对象,从理论到实践的全面解析
linux·服务器·数据库·c++·算法·mongodb·mfc
坚定学代码31 分钟前
认识 ‘using namespace‘
c++
lang2015092833 分钟前
Java WebSocket API:JSR-356详解
java·python·websocket
jiang_changsheng36 分钟前
环境管理工具全景图与深度对比
java·c语言·开发语言·c++·python·r语言
计算机学姐38 分钟前
基于SpringBoot的民宿预定管理系统【三角色+个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·mysql·信息可视化·intellij-idea·推荐算法
yaoxin52112341 分钟前
314. Java Stream API - 使用 Collectors.partitioningBy() 分区元素
java·windows