1
0
给自己拿一份 William Stallings - Computer Organization and Architecture . 这是一本标准的教科书,涵盖了你提出的大部分观点(并且为我工作过!)。 |
2
3
你当然熟悉麻省理工学院的 Open Courseware 地点。还有比在课程6(电子工程和计算机科学)部分徘徊更糟糕的事情。如果你是认真的,并且有时间,从 6.001 (还有什么?)那么 6.004 ,然后 6.033 我应该提醒你。该网站,并探索其中的内容,可以高度上瘾。 如果你有时间和金钱,你甚至可以考虑上大学。有了四年的工作经验,你就不会对每一所大学里发生的行政鸡毛蒜皮的事情感到烦恼,你从中得到的记忆将伴随你一生(几年前,我有机会回到学校读了几个学期,在我刚毕业的20多年后。我不会用那次经历换取任何东西,即使是豪宅 以及 隔壁的女孩们。) |
3
2
我从这里学到了很多: http://www.asmcommunity.net/board/ |
4
2
从一个长期的专业开发人员以及讲师的角度来说(Comp。我知道你的处境。乍一看,我想到了几个想法。
|
5
1
如果您主要是在.Net世界编程,那么了解资源管理将是有益的;这样做的一个好方法是去一种较低级别的语言,比如C或C++,编写一些非平凡的处理用户生成的数据的方法。 阅读算法并比较它们也可能是有益的——能够理解“大O”符号将非常有用。 在我的经验中,这些也涵盖了普通.Net程序员的两个常见陷阱——相信框架能处理内存管理的所有弊病(很容易造成资源泄漏),以及在算法上获得正确的性能(等待更快的硬件对我来说太过傲慢) |
6
1
手机开发 Android是一个很好的平台,你需要的所有工具都是免费的,你甚至不需要手机,因为SDK附带了一个模拟器。在windows机器上考虑一些你不会三思而后行的事情会让你学到很多,而从.net的飞跃并不是那么好。 您将了解受限的环境、内存、cpu周期等,它们将使您以不同的方式思考编程,更重要的是,它非常酷! 你甚至可以在android/ARM平台上进行本机开发的实验? |
7
1
我会从阅读开始 Computer Systems: A Programmer's Perspective . 这正是你要找的。我喜欢这本书。我有第一版,最近刚买了第二版。它在卡内基梅隆大学被用于 Introduction to Computer Systems 当然。
以下是章节列表:
|
8
0
也许你可以看看
|
9
0
http://www.duntemann.com/assembly.html )在那个话题上,我是个好的开始。 |
10
0
+1关于Ram-在我的cs课程中,我们学习了操作系统(研究流水线-有趣的概念)和编译器。从基本模型开始,如果你的兴趣进一步,看看它是如何很快变得非常复杂的。有趣的话题 |
11
0
短篇小说: “K&布莱恩·克尼根和丹尼斯·里奇的“C编程语言”,最好是最新版本(1988年),而不是1978年的版本。 长卷: “Knuth”,又名“计算机编程的艺术”,作者:Donald Knuth。 对于一本所有例子都是用机器语言编写的书来说,这是一个出人意料的高水平。 《计算机体系结构:定量方法》,作者:Hennessy和Patterson。 可能有点太低级了——关于构建自己的CPU的信息。 “AoE”,又名“电子艺术”,作者:保罗·霍洛维茨和温菲尔德·希尔。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |