回 帖 发 新 帖 刷新版面

主题:(非计算机系学生)如何入门篇(1)---改变思维方式从第一本书开始(向梦想致敬)

=========================================================
(非计算机系学生)如何入门篇(1)---改变思维方式从第一本书开始
=========================================================
【下载】【图书】:
    http://www.xfge.com/flash/_notes/C_S_history_for_1_1.rar    
《计算机发展史V1.1 》
    http://www.xfge.com/zhongao/da/CS_book.rar    
图书数据库.使用 where is it 打开
【主页】
Blog 博客:                        
http://blog.bcchinese.net/jackmacc/
CS_Quester 主页:            
http://www.sjjk.cn/csbbs/   
【E-mail】
jackmacc@163.com                        
jackmacc@gmail.com

【QQ】谢绝...                                    
【CS】Computer Science 计算机科学
【前言】 
我所以要写这文章是为了那些没有机会得到好老师没有好朋友会计算机,没有
机会接触计算机环境,甚至现在还没有计算机的人,还有那些曾经求助计算机
系谓毕业生想入门却被这样、那样的理由拒绝受歧视的计算机门外汉
【愿望】 
  一切只能看你的有多努力。因为这是我的经历。记住一切只是来源你的梦想。
  树立信心, 还有决心
【适合对象】 
1〉你还是初中生有了梦想    2〉你还是高中生拥有了梦想
3〉你选错了专业才有梦想    4〉你已经年过25却还有梦想
【入门条件】 
▼1〉我以自己的亲身经历告诉...... 一切看实际行动.
▼2〉如果你忙着赚钱,如果你只是想找到一下子变成高手的办法你不用
再往下读了,你不会成功。建议你不要再往下读
▼3〉我的这条路会指引,一个什么都不懂得CS_Fan挤入角色,改造计算
机门外汉到计算机爱好者。一步一步进级。做到一个真正的程序员和
CS_Quester。
▼4〉我的时间概念是3-5,3到5年的时间是必要的,如果你想最终成为一
个了解地层技术的狂热爱好者,你还会觉得时间不够。那些没有时间概念
没有耐性,没有信心,没有足够梦想的人,可以不往下看了。
▼5〉如果这个阶段你都过了那你就成了一个系统分析师.而不再仅仅是个
程序编码员.称为一个真正的CS_Quester一个实际的开发者.
【进级估计】 :
    1〉三年
    基本上了解计算机是怎么回事,了解有那些技术在发展,前景如何有那些人
    ,那些国家,那些地区发展很快。你基本上会编程,可以设计小程序,具备
    了解更深层技术的条件,可以称作高手“高手”
    
    *我用了五年,由于理解能力和信心的不同有些人会用很长时间
    我自认为是一个笨人,但现在没有怀疑我的技术。

    2〉五年
    通过三年期你已经具备了,深入底层技术的基础。你会发现,计算机是一个
    庞大的技术领域,你必须做出选择:
    成为一个跨平台技术人员继续学习。还是继续巩固在windows平台成为一个
    专家。
    
    *我选择了前者并且还在努力,请多关照。
    3〉 成为一个专家,以后就看自己的发展了
=====
『开始』 (不适合计算机系学生)
======
【树立信心】 

也许没有人支持你,说你在浪费时间,甚至在你玩游戏时说你在,玩物丧志。即
使现在不说,随着时间的推移也会不可避免的听到。理解万岁!没有梦想世界
不再有爱。

“我16岁第一次失恋,因为看到了更好的,我23岁第一次辞职,因为找到了更好的
  我28岁 第一次重新来过因为还能尝试更好的!”
                                                                             -----摘自联想朝阳笔记本广告词
【两种无可奈何的人】
    第一种人整天说"想学",想成为黑客,别人告诉他怎么做,他却觉得很
难一直不去做,过了一天又一天,他又会在原地同样说“想学”怪别人不给
自己机会。这种人占 85%
    第二种人,开始时候很好,学的比别人都快,有了一点成绩就觉得不过
如此,问他却说“不想占用太多时间”最终选择了做别的这种人占 10%

▼我要说做程序员是一辈子的事,使严肃的一件事,只要你下定决心去做
困难就会迎面扑来,有时会被压得透不过气来。决不是轻松的事,对我来说
除了计算机还是计算机。

▼有时候连吃饭的钱也没有,却必须花一两百元买书。有时会在计算机面前
耗废一天时间,深夜一两点才入睡。没有人理解你,代码有时比人更亲切。
长时间会没有成绩出来,会被人指责。社会如此现实,金钱衡量一切。不会有
人理睬你。这是选择的生活才会不知疲倦。困难不再学习,而在坚持。

【第一本书影响我的书】
学习此书为 学习你怎么也看不懂的《微机原理》做准备。不要认为书名脱离现
在的 P4 其实计算机系课程《微机原理》还在讲286,P4依然是386(32位CPU)的
改进型。而现在的变化最大的是周边设备。具体是数据总线,内存等等。此书作
为入门读物可以参考《计算机商情报-家用版》,《微型计算机》。而且你会发现
读完此书杂志上的术语基本上你都懂了。

 书名:《如何组装使用386/486/586》
 [img]http://www.gddzxx.com/file/famous/28.jpg[/img]
 出版:电子工业出版社
 页数: 543
 版本:1997年3月第一版
 定价:38 元
 我购书时间:1998年 那时我读大二
 *读完此书我就会自己“攒机”,凑钱买了台兼容机,兼容机
 的所有器件都了解了。可以自己组装了。
 
 *我的意思是想通过此书去了解INTER CPU的发展史 不仅仅去“攒机”

 如果你读完此书你将学会:
 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系统》
[img]http://www.sjjk.cn/course.gif[/img]

【留在后面的话】

    我不敢自称“高手”,现在深深体会到“世界由于了解而变得眼界开阔”计算机
    领域,我们还远远落后于别人,技术还在别人手中。处处感到落后于人,自
    身的一点小小成绩不足以改变我们技术的丛属地位。我们现在走的路曾经是
    别人早就走过的毕竟我们比别人落后200-300年。但要有信心,这个领域也不
    是不能插上一脚。

    如果你的技术不如人没什么大不了,因为在中国,别人跟你差不多整个国家
    技术力量不过如此。如果你有机会接触一片新的天地别忘了告诉那些还在黑
    暗中摸索的人。只有大家一起努力才有机会打破技术壁垒。

    越是了解的越多越是感到真正了解计算机的人并不多,大多数人都是滥竽充数
    (包括我自己)人的经历多么有限,我希望后来者和我们一起努力。因为由于
    主要技术掌握在别人手里,我们所学的知识只不过在保护别人的市场,我们成
    了别人工具。还要好多年,好多有志于此领域人共同的努力,才能改变这种丛
    属局面。

    ▼根据别人的课程设计自己的课程设计才是正确的方法.    定制学习计划

 【普遍性问题】
开始的时候我也是有浓厚的兴趣.那种兴趣和付出的努力是毫无条件的.开始的时
候就是想知道机器如何工作.然后自己想写个什么东西于是拿起图书就读.开始的
时候是学习机那么简单的东西都搞不懂.后来接触dos 还是没有搞懂

这样看了基本所谓true  basic的书,说实话basic对我根本就不友好我也不喜欢那种
风格,关键是我无法理解,为什么要重复的去敲别人的字符.不感兴趣,后来想有台
计算机,不知道怎么苦节省下来钱开始琢磨如何用少量的钱搞一台,于是赞钱.后来买
了一本("就是那一本")这才是真正贴近机器的一个机会啊那么厚的书我竟然看完了
做了笔记,

于是注意电脑的配件.这样机器的硬件如何组装我是熟了想想当是要是没有这样做
也不会对计算机有如此的兴趣就是那本书我接触到汇编语言.dos也学了装机也会
了,并对机器和发展历史有人惊人的了解所有学CS 是贴近机器的过程.只有看到实
物摸到实物接合理论和实验才能学到东西

后来学校有了汇编课程,我很兴奋开始的时候,我理解能力差,朋友都笑我,我也欣然,
不过后来全班都抄我的,实际上老师也对汇编不感冒.呵呵那时候汇编我学得最好的.
关键不是写而是理解机器后来我又学来《汇编程序设计》.确实难,这跟全面理解机
器是相辅相成的

你的心情我理解,但是课程设计,我发的只是参考,还是必须针对自己的不足,自己进
行课程设计这样扎扎实实的搞下去.才能融会贯通

美国人用"蛙跳"式学习方式,中国人更适合于"平行推进"的方式

【自学学计算机要具备两个因素  】
一个是 "时间" 另一个是"决心"
这个时间就意味着牺牲一些事情不去做,节约成本,尽全力有了时间

1.设备,            2.资料,
都可以解决.如果中途搞其他的时间也就不够了.最终会失败决心就是长期很有可能没
有人理解你,你必须首先说服自己实际上人生的每个阶段都必须选择自己.

我深能替换没有入门的人的心情 "天书"啊!

那么简单的概念都无法理解!现在回想起来就是不得法门而入
并不是每个人的"切入点"都一样.给自己一个好的课程设计非常重要

构造完美,程式完美,接近完美. 思想,机器,人生

回复列表 (共288个回复)

21 楼

本来不想在写这些初级的文章,有些人觉得初级
但是看了一些人的回贴,我感到还是继续带一些
后来者,我并不认为计算机是神秘的东西
了解的越多感受越多,
如何然更多人得到计算机的乐趣就是我的快乐
一开始的时候身边的朋友都不会,自己一个人
自学凭的就是一种“憧憬”回想起来
快乐的时候就是不太明白的时候,现在少了激情
但是还有很多的朋友没有入门
所以我还会写一些概念的东西给那些真正需要的人
但路还是要自己走的一些东西需要时间

希望大家不要急于求成

三到五年是必要的
要有恒星

22 楼

路漫漫而其修远兮
吾将上下求索

23 楼

太谢谢你了

24 楼

谢谢楼主了,好文章,好建议,我无条件的接受,谢谢谢谢

25 楼

  我是一个业余爱好者,对基础性课题一来没兴趣,二来错过了学习的最佳时间,所以我只想学点自己能学的懂的知识,如果你的专业的程序员,可以跳过此话题,我只想对业余爱好者谈点自己的看法。
  首先我很赞同要化时间和精力,其次我想说专业不同、学习目的不同、就应该有不同的选择,计算机专业的朋友跟着课程学就好了,业余爱好者不妨直接从最新的东西学起,了解一下什么叫面向对象,什么是程序的基本流程,之后可以进入VB或delphi,亦或VFP,了解一下现在的技术发展到哪一个层次,等到有一个大致的了解之后,就可以对自己的学习方向有一个重新选择的机会。
  我将自己定位在业余爱好者的位置,因此,我并不建议如我一样的爱好者一开始就从汇编看起,我自己的意见是没有别人的帮助,一个初学者很难看得懂汇编是怎么回事的,与其让这些东东来消耗我们的积极性,倒不如紧跟自已的兴趣,学点自己有兴趣的东东,比如从做flash开始,最后同样会接触到一些编程的知识,做网页也是一样,跟着兴趣走,花点时间,收获也并不见得就少。

26 楼

真是谢谢了,以前我一直为学好编程苦苦挣扎,这也学那也学,往往不得其法,收效很少,看了你的文章,我突然有一种醐橹透顶的感觉,从此我有了前进的方向,我会为之努力了!
希望多发些这样的贴子!

27 楼

知识改变命运,编程创造未来。我学的专业我也很喜欢,可惜是个冷门,我似乎难以凭其立身,好在我还有令一个兴趣——编程。我决心成为一个职业程序员,但我也不会放弃我现在的专业,他的却不错。我只道这很难,但做到了就不难了。世界上的事就是如此,如小马过河一般,自己做才知道难于不难,再说所谓难于不难,只是取决于你做到了没,如果你作到了,再难的事你也可以潇洒的说一声,a small case,三到五年,没有问题,我年轻有的就是时间,除此之外我一无所有。
十分感谢楼主的帖子,有一天我也会以同样的形式来帮别人。
                                       ————一个沉默的人

28 楼

你能不能一说详细点嘛好,哥哥!

29 楼

我写这些东西完全是由于我想起了"小林"的那一篇发在<<电脑报>>上的文章
为了答谢他,我觉得应该帮助那些还没有进门却想找到门路的,后来者,希望
改变一些偏见说什么程序员都是来自于本系,毕竟大多数程序员都是半路出家
没有很多是一开始选择这个专业的,

我好要说的是,只要你有一个愿望不要丢失它,但不是说你可以不学一些东西
(基本的高等数学,英语)他们是可以通过努力学会的,特别是离散数学,我最
担心的就是它,没有它至少还没有能力成为一个好的程序员
************************
最后建议大家下载一个5兆大小的turbo c 2.0到bin目录发送一个tc.exe
的快捷方式到桌面然后双击进入

现在我能感觉到你对这这个屏幕时的心跳
就从现在开始吧,输入prink "ok";按F9(大约是吧)

下一步可能是错误提示,也可能是"ok"这就是变成

好,现在让那些胆怯的人离开,只剩下孤独的程序员
继续,继续,继续,

胆怯的人走了么!那么你再继续,关闭TC黑糊糊的屏幕吧

如果你输入
在浏览器输入 http://www.cs.virginia.edu/~lcc-win32/
(不要在这里双击会有找不到网页的提示,受点累在地址栏输入或者,粘贴)

一个新的C程序员的利剑,所有关于C语言会被淘汰的怀疑都见鬼
去吧

赶快下载只有三兆多一点,安装后出来一个向导,英语不好的调出
金山词霸(mini版5兆)这个向导你可以不看Next 到Next好了
最终看到一个编辑框自动出来很多代码,祝贺你你已经进入
C程序员的Win32 Api(windows编程接口)的花园,如果你找到
compiler->make或者再按一下link,我要再祝贺你
你已经成功的生成一个程序,再lCC的目录某个目录下面

努力把朋友,再会!



************************************************
一边看一边学

30 楼

谢谢你的引导!
我会尽我的努力去学习的!

我来回复

您尚未登录,请登录后再回复。点此登录或注册