爱生活

 找回密码
 立即注册
搜索
查看: 101|回复: 2
打印 上一主题 下一主题

如何学习编程?,编程到底怎么学习

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2022-4-19 02:42:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

如何学习编程?



最近有几个朋友私信问我如何学编程。我上知乎基本就是随便写点代码来着,这种误人子弟的问题我真的不敢乱说。也罢,找个问题随便谈谈吧,聊胜于无。千万不要当真。

我觉得SICP作为第一本编程书非常合适。SICP可以让我们从零开始建立起整个对于程序语言和程序语言如何被解释的粗浅认识。

知道什么是数据,数据结构如何用一个小小的cons组织起来,什么是过程,过程可以接受过程做参数并且返回过程,还有和解释器息息相关的囿变量、自由变量、环境,等等这些重要的概念。
然后我们需要接触机器相关的知识了。我建议学汇编。8086汇编就行了(硬核的话,或许可以学PDP-6汇编)。注意一开始从最基础的move,add,lea开始。
然后引入栈的push和pop指令,有了栈就可以很方便的复用过程了。栈一定要好好理解,这是过程在机器里面如何抽象的关键。然后引入call和ret两个语法糖。学会汇编写二叉树就够了。
因为用汇编写二叉树,一大堆dword,lea,肯定迷糊死了。这个时候可以上C语言了。看TCPL就行,简单了解C语法就够了。
C语言有指针和int等基础类型,用C写一遍二叉树,明显能体会到类型的好处。另外,C是汇编语言的又一层抽象,这里可以结合SICP里的数据抽象和过程抽象好好……

怎么编程
如何学习编程,主要有自学和报班两种途径,至于需不需要报班,可以结合自己的实际情况来进行判断,这里简单介绍下。 学编程的注意点: 1、要确定好自己一定能学下去,不能是三分钟的热度,只是学个热闹,这样永远没有办法学的会。 2、一定要打好...

怎么编程
如何学习编程,主要有自学和报班两种途径,至于需不需要报班,可以结合自己的实际情况来进行判断,这里简单介绍下。 学编程的注意点: 1、要确定好自己一定能学下去,不能是三分钟的热度,只是学个热闹,这样永远没有办法学的会。 2、一定要打好...

零基础怎样学习编程 应从哪里入手?
计算机基储网络基础,这些先基本了解一下,然后选择一个编程技术方向,现在热门的编程岗位就是Web前端、Java,如果是为了就业可以考虑这两个技术方向,如果是对编程感兴趣,可以学Python,语法简单,可以迅速做一些小项目。 "编程"就是我们为了...

新手学编程怎么入门?
1、初学者学习编程的时候,首先需要弄得编程的一些基本原理,只有掌握了原理,才能更好的去理解各种编程知识。 2、学习编程工具的使用,初学者在掌握了编程原理以后就需要学习编程工具的使用了,只有熟练的掌握了编程工具的使用技巧,才能在编程...

怎么学习编程
学习编程其实很简单,只要学会一门语言就可以,现在有很多像VC Java 这些语言,你学任意一门就可以,不要说什么语言,哪个高级哪个不高级,你只要掌握了一种以后,其他的都会融会贯通。 要想学习的话,一个是去网上寻找免费的视频,另外一个去书...



上一篇:股票放量怎么看,股市中的放量怎么看
下一篇:朋友生日已过,怎么祝福,生日过了一天怎么祝福
回复

使用道具 举报

5

主题

139

帖子

-600

积分

限制会员

沙发
发表于 2022-4-24 19:04:44 | 只看该作者
没有人可以回到过去重新开始,但谁都可以从现在开始,书写一个全然不同的结局。
回复 支持 反对

使用道具 举报

4

主题

166

帖子

-730

积分

限制会员

板凳
发表于 2022-5-10 16:01:27 | 只看该作者
使用双手的是劳工,使用双手和头脑的舵手,使用双手头脑与心灵的是艺术家,仅有合作双手头脑心灵再加上双脚的才是推销员。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表