[转载](非计算机系学生)如何入门篇(1)---改变思维方式从第一本书开始
原始连接:http://www.sjjk.cn/csbbs/bbs/cs_bbs.asp
第一种人整天说"想学",想成为黑客,别人告诉他怎么做,他却觉得很
难一直不去做,过了一天又一天,他又会在原地同样说“想学”怪别人不给
自己机会。这种人占 85%
第二种人,开始时候很好,学的比别人都快,有了一点成绩就觉得不过
如此,问他却说“不想占用太多时间”最终选择了做别的这种人占 10%
▼我要说做程序员是一辈子的事,使严肃的一件事,只要你下定决心去做
困难就会迎面扑来,有时会被压得透不过气来。决不是轻松的事,对我来说
除了计算机还是计算机。
▼有时候连吃饭的钱也没有,却必须花一两百元买书。有时会在计算机面前
耗废一天时间,深夜一两点才入睡。没有人理解你,代码有时比人更亲切。
长时间会没有成绩出来,会被人指责。社会如此现实,金钱衡量一切。不会有
人理睬你。这是选择的生活才会不知疲倦。困难不再学习,而在坚持。
【第一本书影响我的书】
学习此书为 学习你怎么也看不懂的《微机原理》做准备。不要认为书名脱离现
在的 P4 其实计算机系课程《微机原理》还在讲286,P4依然是386(32位CPU)的
改进型。而现在的变化最大的是周边设备。具体是数据总线,内存等等。此书作
为入门读物可以参考《计算机商情报-家用版》,《微型计算机》。而且你会发现
读完此书杂志上的术语基本上你都懂了。
书名:《如何组装使用386/486/586》
1〉微型计算机,以及周边设备是什么以及发展史,通过此书对学习《微机原
理》很有帮助
2〉会使用DOS,了解DOS的发展史,更重要的你会自己安装计算机了
3〉了解DOS如何发展到WINDOWS 3.0再发展到WINDOWS 95
4〉使一个只会在WINDOW下的人迅速成为从裸机到安装的过渡 黑屏下不再困惑。
5〉会使用BIOS设置,会理解什么是软硬件的兼容性
6〉初步了解汇编程序是什么,什么汇编调试。对初步接触,学习汇编程序有帮
助(注意:汇编程序使基于机器的,具体基于特定CPU 的。而此书将帮助你理解
CPU 与设备的关系,理解什么IRQ什么是INT)
7〉了解MICROSOFT(微软)文件系统基本样式,和管理方法
【读完后具备的能力】
具备理解《微机原理》的能力,但不读完《微机原理》很难学习《汇编语言》
【购书困难】
也许你已经买不到此书
办法:
1〉如果不具备《电子技术》知识的按照上面七 条主要内容尽量选择读物
2〉如果具备《电子技术》知识的可以直接读《微机原理》,但是
难度不会减弱。
【完全可替代】
许多网友问买不到此书了其实大家还是可以找到类似的书的条条大路通罗马麼,
也 可以先看看:
http://www.xfge.com/flash/_notes/C_S_history_for_1_1.rar
《计算机发展史V1.1 》
【重要网络课程入门】
《吉林大学的电教 (csf 媒体文件)》《微机原理》真的很不错大家一定要下载看
一看
【下载】
url:http://blog.bcchinese.net/jackmacc/archive/2006/04/02/62693.aspx
【后续选读】
读完此书后你将具备读以下读物
《微机原理》
【前景展望】
|- C 如果学的很好建议-〉Win32 API
《微机原理》-〉《汇编语言》-〉计算机语言|- C++ 建议->bcb(vcl)或者vc++(mfc)
|- Pasal -〉Dehphi
|- bscic -> vb
《计算机体系结构》->深入更加广泛的开发方向
|-图形
|-嵌入系统
|-计算机网络
|-AI 人工智能
*如果《微机原理》没学好《汇编》将学不好这是必然的,直接的影响的是
《编程》。因为你无法理解-- 冯.诺曼(Von Neumann)的以二进制和程序存储
控制为基础的计算机体系结构。指针的概念你也无法理解。你将被限制在机械
的理解一种编程语言当你想学习另外一种语言时将变得异常困难,更别提跨平
台了。
*强烈建议先学汇编再学编程语言这样你会学得非常轻松,建议不要学basic。
因为它没有贴近机器,学习它不利于学习机器原理,虽然有微软的vb做后盾,
但是不要一味学它。语言是为了解机器,表达机器,一切想脱离机器编程的想
法都无法使你成为真正的程序员
*调试程序将在你学会《微机原理》-〉《汇编语言》-〉计算机语言|之后,入
门的关键在于你怎么理解机器,这就是我反复强调的理由,汇编学好可以调试
程序,也可破解代码限制这是程序员追求的高境界-----“自由”
*调试程序将在你学会《微机原理》-〉《汇编语言》-〉计算机语言|之后,入
门的关键在于你怎么理解机器,这就是我反复强调的理由,汇编学好可以调试
程序,也可破解代码限制这是程序员追求的高境界-----“自由”
【后继课程】必修:
《计算机组成原理》 《编译原理》 《网络体系结构》 《操作系统》
《图形学》《计算机操作系统》《 计算机系统结构》 《控制原理》
《数字逻辑》《软件工程》《数据库原理》 《算法》《数据结构》
《汇编语言》 “选择一种语言来学”
《英语》 《高等数学》 《线性代数》《 离散数学》
《unix系统》
▼根据别人的课程设计自己的课程设计才是正确的方法. 定制学习计划
【普遍性问题】
开始的时候我也是有浓厚的兴趣.那种兴趣和付出的努力是毫无条件的.开始的时
候就是想知道机器如何工作.然后自己想写个什么东西于是拿起图书就读.开始的
时候是学习机那么简单的东西都搞不懂.后来接触dos 还是没有搞懂
这样看了基本所谓true basic的书,说实话basic对我根本就不友好我也不喜欢那种
风格,关键是我无法理解,为什么要重复的去敲别人的字符.不感兴趣,后来想有台
计算机,不知道怎么苦节省下来钱开始琢磨如何用少量的钱搞一台,于是赞钱.后来买
了一本("就是那一本")这才是真正贴近机器的一个机会啊那么厚的书我竟然看完了
做了笔记,
于是注意电脑的配件.这样机器的硬件如何组装我是熟了想想当是要是没有这样做
也不会对计算机有如此的兴趣就是那本书我接触到汇编语言.dos也学了装机也会
了,并对机器和发展历史有人惊人的了解所有学CS 是贴近机器的过程.只有看到实
物摸到实物接合理论和实验才能学到东西
后来学校有了汇编课程,我很兴奋开始的时候,我理解能力差,朋友都笑我,我也欣然,
不过后来全班都抄我的,实际上老师也对汇编不感冒.呵呵那时候汇编我学得最好的.
关键不是写而是理解机器后来我又学来《汇编程序设计》.确实难,这跟全面理解机
器是相辅相成的
你的心情我理解,但是课程设计,我发的只是参考,还是必须针对自己的不足,自己进
行课程设计这样扎扎实实的搞下去.才能融会贯通
美国人用"蛙跳"式学习方式,中国人更适合于"平行推进"的方式
【自学学计算机要具备两个因素 】
一个是 "时间" 另一个是"决心"
这个时间就意味着牺牲一些事情不去做,节约成本,尽全力有了时间
1.设备, 2.资料,
都可以解决.如果中途搞其他的时间也就不够了.最终会失败决心就是长期很有可能没
有人理解你,你必须首先说服自己实际上人生的每个阶段都必须选择自己.
我深能替换没有入门的人的心情 "天书"啊!
那么简单的概念都无法理解!现在回想起来就是不得法门而入
并不是每个人的"切入点"都一样.给自己一个好的课程设计非常重要
构造完美,程式完美,接近完美. 思想,机器,人生
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课