天天看点

计算机程序的构造和解释(SICP)准备阶段计算机程序的构造和解释(SICP)准备阶段

计算机程序的构造和解释(SICP)准备阶段

大家好!给大家说说我自己,本人从事计算机专业快一年了。学过C语言和Java的基础知识。我是通过B站上的教学视频来学习Java。但最近我发现一个很严重的问题,发现自己发育不良了,我只能跟随视频(培训机构的视频)中的老师来敲代码,如果让自己去写一些代码就会脑子一片空白。前几天我在食堂吃饭的时候遇到一位毕业的研究生,他是研究网络方面的。我们聊了大概2个小时。他说培训机构速成的程序员会有很大的短板。培训机构教授的知识能让你从小白到就业。等到你就业你才会发现自己就会老师教的这些知识,在想进步去学习其他的是非常难的。因为基础知识不牢固,他说的基础不全是Java等语言的基础知识,还有有关计算机的知识。

来给大家测试一下大家的基础知识学的是否牢固。数组是几乎每个语言都有的语法。大家对数组的使用如何呢。如果只知道数组能放入数字,那发明数组的人都能哭死。数组中可以存放图片然后,使用时按顺序显示出来,你会发现那图片人物在动;数组还能还能运用于矩阵计算;你见过用数组编写的贪吃蛇游戏吗等…

听了学长的一席话,让我拨开迷雾看清楚以后的道路怎么走。我要补基础!

我开始学习《计算机程序的构造和解释》,首先介绍一下我们学完这本书能获得什么?

1.学会如何将问题抽象并且分解,从而处理更复杂更庞大的问题

2.在本质上改变你思考问题以及用代码解决问题的方式

3.你会建立起一个自己的程序设计模型

4.弄清楚以后要学什么

等。。。

这本书采用的是Lisp语言的一种方言Scheme语言。为什么使用这个语言?可以在几天内学会它,几乎没有语法结构, 所有的形式化性质都可以在一个小时学完。不用去管语言的语法细节(因为这里根本就没有)。

我用的编译器是DrRacket.(容易安装)

点击下载

本人将会一点一点的更新这本书的每章每节,我 的所学所得,希望大家关注我。我们一起学习这本书。

继续阅读