作者micklin (离乡背井的米克)
看板CSSE
标题Re: [请益] 自学
时间Sun Mar 7 19:49:37 2010
※ 引述《kerool (kerool)》之铭言:
: ※ 引述《james732 (好人超)》之铭言:
: : 先请问您想要学习的是什麽
: : 如果想学C++,到C_and_CPP板搜寻「书」
: : 如果想学C#,到C_Sharp板搜寻「书」
: : 如果想学Java,到Java板搜寻「书」
: : 目前很多主流的语言,在PTT都有讨论的专板了,请自行看看
: 今天下午去书店本来想先看 我的电脑探索 资讯群侠列传两本书先
: 但是无奈没有
: 在电脑书籍柜前看看後
: 拿起几本书来翻
: 有说明 无线网路以及其安全问题的
: 但是里面很多专有名词 虽然很多有简单解说
: 但是对於我基本知识? 常识不足的人而言
: 只怕看过去只是没意义的@@
: 例如我看到TCP, 我看过这个词没错
TCP is a protocol.
知道是个协定就可以了.
: 但是其实它的意义 或字面解说是什麽 我不知道
: 诸如此类的情形一定会很多
: 这时的你们会如何处理? 上网找很清楚这个问题当然可以
: 在这过程中必定可以因此获得不少其他收获(只要有求知慾,"连连看"游戏可以学很多)
: 但是电脑科学的背景 发展史的绝对长度就算不长
: 在科技日新月异的助澜下 只怕相对历史是一大串了
: 那原本对电脑科学就贫乏的我
: 如何可以兼顾该有的深度与学习效率呢?
: 感谢大家提供意见
: 或许优秀的software programmer 特质之一就是热心吧XD
: 当然还有许多其他书籍
: 例如 JAVA,C ,C++,VB等
: 但是有个特点就是翻到最前面章节似乎也不是给初学者看的
: 看不懂的原因在於 这根本像是另一种语言
: 就像就算只是幼稚园等级的国语用字 对於阿斗阿应该还是没办法懂
: 所以我转向目标认真找计算机概论
: 那家书店书不多 找了找没书只剩题本
: 看看题本复习重点 发现里面内容有些有点无聊之外
: 有些东西我不确定我如果读熟?了对我看程式语言会有任何帮助
: 感觉像碰到不可横越的鸿沟@@
: 好无助阿~~ 让我纳闷起学校要怎麽教
太过於注重细节会落入见树不见林的窘境.
你不可能看到程式码就去想, 这是怎麽编译的?
於是你去翻compiler的书, 可能就需要翻programming language.
然後翻到assemble language, 再翻到计算机结构,
再翻CPU design, 或是逻辑设计.
为什麽这样就能把程式计算出来? 那你大概要翻一下formal language.
为什麽在windows底下能这样跑? 那你又要看 operation system
你把书都看完了才明白「哦~所以 int a=0; 是因为这样喔」
那你的学习曲线会长的很奇怪.
一步一步来.
先看计算机概论, 知道这个名词是属於哪一类的东西即可.
知道有个东西叫主机板, 不是要你去分析主机板的layout.
知道有个东西叫operation system不是要你去看linux的原始码.
知道有这个东西就好了.
然後, 既然你要学程式设计. 就从中文最浅的书开始.
没有一本书是适合所有人的, 即使书名叫「轻轻松松学C++」什麽的,
也有他锁定的客户群.
高手们都会说那种太浅的书是烂书, 没有物件导向的精神blah blah
so what? 高手们会这麽说, 是因为他们也曾经走在这条路上.
我推荐你C++ primer, 你如果买了从第一页开始读, 大概没几页就不想继续了.
不要怀疑, 大家都是从烂书开始的. 然後有了自己的想法以後, 再配合好书,
才知道「那是烂书」
耐心让你更顺心~
: : 当然,这些板的进板画面、置底文、
: : 都会有很多很好的参考资料可以看
: : 学习程式设计,一定、一定、一定要动手练习
: : 千万不要买本书回来,翻完一次就说你看完了
: : 那我很确定你一定什麽东西都写不出来
: : 网路的资讯很丰富,但常常会比较简要,或者比较重点式(讨论某个议题)
: : 入门的书本会有比较全面的介绍
: : 如上述,到各专板去看看罗
: : 或者google找「C语言圣经本」之类的关键字也会有建议
: : 当然「C语言」可以替代成你想学的任何语言
: : 程设的原文书,用词都不会太困难
: : 我觉得自己的英文爆烂,不过读起来也还可以消化
: : 有的时候读英文书会比较好,是因为中文书翻译有时实在让人难以恭维...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.176.50
1F:推 jokker:推 03/07 21:18
2F:→ ykjiang:C++ Primer 比较适合当字典,写得太罗唆了 03/07 23:22
3F:推 chenyen:用力给你推一下 我觉得其他领域也有这样的感觉 03/08 19:36