学习计算机编程已久,但是一直不得其门,Java 、python 、PHP 、go 、JavaScript 都有涉猎,它们之间的联系是什么,怎么才能打通它们之间的任督二脉,我是要从架构、数据结构还是算法开始,给点指点。
叩谢!
1
MasterCai 2 小时 32 分钟前
从 Codex ,Claude 入手
|
2
sampeng 2 小时 21 分钟前 via iPhone
多写多看,自然融会贯通。10000 小时定律什么时候都生效。指望会个语法就融会贯通了那是不可能的
|
3
commoccoom 2 小时 17 分钟前
一切都是编码,定义的变量也好,对象也好,都只是在内存中的特定编码。其实根本就没什么语言,有的只是编译器。是编译器决定怎么解释某种关键字及某种语法。语言只是编译器和大家的约定,只要写入这样的代码,编译器便将其翻译成某种机器指令,翻译成什么样取决于编译器的行为,和语言无关。
编程语言要将内存中的数据导出变成文件,则需要借助操作系统的 I/O 接口。或者将数据交予另一个进程,则需要借助操作系统提供的进程间通信接口。不管是 I/O 接口还是进程间通信接口都需要对数据进行编码( Encoding ),或者说序列化( Serialization )。因为持久化存储和网络传输都是面向字节流的。序列化本质上是一种“降维”操作,将内存中高维的数据结构降维成单维的字节流,于是底层硬件和相关协议,只需要处理一维信息即可。 好像是哪本书上看来的,对我启发很大,摘录下来了。 |
4
crh3188 2 小时 16 分钟前
组成原理 → 操作系统 → 计算机网络 → 编译原理 -> 语言特性 -> 数据结构与算法
|
5
songco 2 小时 16 分钟前 via Android
基础有了,接下来可以尝试:
1.找规模小一点的开源项目研究源码,看看人家的设计和代码,我当年看的 redis ,negix ,Cassandra ,ceph 等一大堆 2. 自己有个想法,写代码实现,不断重构 架构的话也可以看看大厂架构的讨论 |
6
penisulaS 2 小时 1 分钟前
从实际需求入手才能知道数据结构、算法、架构到底有什么用,否则概念都是虚的
|
7
ruzhan123 2 小时 1 分钟前
建议做个小玩具
|
8
NessajCN 1 小时 51 分钟前
记住计算机编程只是做两件事
一是 IO (输入输出),二是计算 没有例外 所有的硬件和软件,所有的编程语言,从汇编到 C 到 python ,都是为了做这两件事 我建议初学者先彻底理解这两件事具体是什么、怎么做、为啥所有工作都是他俩 |
9
dearmymy 1 小时 42 分钟前
你这搞清联系是什么鬼。 如果只语言上联系,你至少懂计算机组成原理跟编译原理。
如果只是纯编写代码。数据结构加架构就够了。 |
11
ghm2mail 25 分钟前
请叫我克劳德工程师
|