V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vvniu
V2EX  ›  程序员

大学里,计算机网络 和 计算机组成原理 这两门课该怎么学好?

  •  
  •   vvniu · 2014-02-25 13:42:50 +08:00 via iPad · 6087 次点击
    这是一个创建于 3706 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近开始上这两门课,但是学过一会后感觉:实在是太复杂太多要记要背的东西了。

    这个不是重点,重点是我对这两门课还找不到一个整体框架的感觉(就是都分些什么要学的点,分别都有些什么用)

    还请已过了这一关的人指导一下
    32 条回复    1970-01-01 08:00:00 +08:00
    chshouyu
        1
    chshouyu  
       2014-02-25 13:55:20 +08:00
    分别挂了1次3次。。
    zhujinliang
        2
    zhujinliang  
       2014-02-25 13:55:33 +08:00
    平常上课带一本 算法 或者 C语言 的书,只管点名喊个到,最后几节课突击一下就可以了
    tywtyw2002
        3
    tywtyw2002  
       2014-02-25 14:08:31 +08:00
    计算机网络,其实没啥难度

    平时看看tcpip协议(路由协议)(这是n本书),基本计算机网络就ok了
    vvniu
        4
    vvniu  
    OP
       2014-02-25 14:30:42 +08:00 via iPad
    @zhujinliang 问的是作为一个程序猴怎么把它学好。。。。

    @tywtyw2002 太复杂了。。。。各种层各种协议,思路全乱了
    bleaker
        5
    bleaker  
       2014-02-25 14:36:17 +08:00   ❤️ 2
    计算机组成原理的话,自己看CSAPP,然后考前复习一下课本上的知识点就OK了

    计算机网络还没上过。。
    sinxccc
        6
    sinxccc  
       2014-02-25 14:38:22 +08:00   ❤️ 4
    只说计算机网络吧,我的计算机组成原理当时也是不堪回首…

    离书本已经好多年了所以没法给你具体到知识点的建议,不过如果你对网络感兴趣的话不妨从下面两个方向入手:

    一个是网络的分层结构(网络现在是什么样子的),就是那个 OSI 七层/TCP/IP 四层的结构,具体到每层对应什么协议,跑什么样的设备,每层的代表协议数据报文是什么样子的,报文头里的每个字段对应着什么作用。这个每个教材都差不多的…

    一个是网络的进化历史(为什么是现在这个样子的),我觉得这个可以纯作为上一个的参考,如果你有兴趣的话。基本上每一个网络协议都对应着一个或者多个 RFC,接触到一个协议的时候可以把 RFC 找过来翻翻看。只是初学的话没必要在意 RFC 里的那些技术细节,看看 Introduction,看看 References 就行了。

    最后放一个经典的面试问题(反正我经常拿它来问别人,也曾经被别人问过):你打开浏览器,从在地址栏里输入 "www.v2ex.com" 到显示出完整的网页,这之间发生了什么,尽可能的列出你知道的所有技术细节。

    我见过三两句话就完事的,也见过能讲上2 3个小时的…但我觉得你在开始学这门课程之前写下一个答案,跟学完之后再写下一个答案肯定是不一样的。
    wdkwdkwdk
        7
    wdkwdkwdk  
       2014-02-25 15:06:24 +08:00
    计算机网络39分。。。
    hncqp
        8
    hncqp  
       2014-02-25 15:15:20 +08:00
    没那么难吧,貌似觉得比较好过的赶脚。网络比较明显的就是一个分层概念。组成原理就是各个子系统的原理设计。 理解了就好。
    holmesabc
        9
    holmesabc  
       2014-02-25 15:18:29 +08:00
    计算机网络 还好, 理解一些机理后 就好了

    组成原理 这个不知道是老师的原因还是自己太挫, 学的没怎么懂
    zzNucker
        10
    zzNucker  
       2014-02-25 15:25:11 +08:00
    计算机网络就看书就行了啊,就是知识点比较多,相比计算机组成还是简单多了的。。。
    我觉得组成比较难,自己尽量去多理解各个部分的设计思想吧,什么流水线,cache都是比较重要的。

    计网那些协议用到的时候才用详细了解啊。。。。
    rrfeng
        11
    rrfeng  
       2014-02-25 16:05:33 +08:00
    我一个学环境工程的在当全运会志愿者的时候抱着计算机学院同学的《计算机网络(第五版)》看得津津有味他们表示很惊讶……
    akn8
        12
    akn8  
       2014-02-25 16:29:59 +08:00
    牢记 三次握手。。。orz
    geew
        13
    geew  
       2014-02-25 17:19:57 +08:00
    计算机网络推荐两本书: <<鸟哥linux服务器版(网络部分)>>, <<图解TCP/IP>>.
    组成嘛, 多看看课本就ok
    zakokun
        14
    zakokun  
       2014-02-25 17:21:44 +08:00
    全挂了,完全没搞懂.计算机网络还好,那个计算机组成原理完全一头雾水......
    Giinez
        15
    Giinez  
       2014-02-25 18:48:52 +08:00
    表示上学期计算机网络考试80分
    krafttuc
        16
    krafttuc  
       2014-02-25 19:32:04 +08:00
    上计算机网络用过CCNA的教材,上课听听,教材看明白,跟着做做lab就好了。摆弄路由器、交换机什么的虽然皮毛,但还是挺有趣的。

    计算机组成原理,表示讲得挺底层的,反正最后是靠刷课件摆平了作业和考试。
    abstractwang
        17
    abstractwang  
       2014-02-25 21:21:14 +08:00
    学计算机网络,多搞搞linux,自然就学好了
    zzNucker
        18
    zzNucker  
       2014-02-25 21:27:53 +08:00
    @krafttuc 你说的是计算机网络实验吧。。。。
    jiaqi228
        19
    jiaqi228  
       2014-02-25 21:32:17 +08:00
    计算机网络在大学里没有选修。
    说说计算机组成原理:
    记得一共10周的课时,我们老师花了一半的课时在讲CPU的结构-_-#
    真的是花了一半的时间,要求每个人都要弄懂。那是理解后还是要在课上继续跟着没理解的同学一起探讨……所以印象很深。
    期间还伴有实验课,主要是玩那种很破的模拟机,插插线,拨拨开关什么的。收获比较大的是直观理解了寄存器和巩固了汇编语言,囧。(我实验小王子,几乎每次都是第一个做完就可以走了。

    扯远了,计组主要难在就是一开始,也就是CPU那里。CPU的结构能清晰地理解地话,其他就小CASE。
    slixurd
        20
    slixurd  
       2014-02-25 21:36:05 +08:00
    图解TCP/IP给我的感觉就是他是写给初中生高中生入门计算机网络的
    像学好还是一章一章慢慢啃tanenbaum的书吧,其实很有趣的...
    虽然考试很简单,看看课件就完了,但是计网这么有趣的东西实在不宜错过
    krafttuc
        21
    krafttuc  
       2014-02-25 21:36:25 +08:00
    @zzNucker 本科时的课程把理论和实验放一起上了。。。
    shoumu
        22
    shoumu  
       2014-02-25 21:46:08 +08:00
    首先是各找一本好的书,烂书确实影响学习;然后就是你花时间去看就行了,关键是理解其中的原理,比如说滑动窗口,记忆的东西的话就随缘吧;然后就是做做题,这个能够帮助理解和记忆;然后的话可以看看具体的实现和分析,网络的话可以通过wireshark抓包分析一下,然后看看程序,比如sniffer什么的,自己调调改改。
    seeker
        23
    seeker  
       2014-02-25 21:51:42 +08:00
    想想让你设计的话你会怎么设计,然后你会发现一堆问题,带着这些问题再去看看书。
    ctrlaltdeletel
        24
    ctrlaltdeletel  
       2014-02-25 22:33:05 +08:00
    感觉计算机组成原理什么的可以看一下《编码的奥秘》,会有个大致的认识,而且很有趣。《深入计算机操作系统》就更不用说了,很好看。

    其实计算机组成原理课上是讲什么的我已经忘记了……
    ctrlaltdeletel
        25
    ctrlaltdeletel  
       2014-02-25 22:34:29 +08:00
    @ctrlaltdeletel 深入理解计算机系统…… (误
    vvniu
        26
    vvniu  
    OP
       2014-02-25 22:34:57 +08:00
    @sinxccc 原来如此,了解了,谢谢~
    @geew 看了下都蛮好,一块学吧
    @slixurd 教材就是那个,能说说有趣在哪么。。。。看了半天只觉得浩瀚无边。。
    @shoumu 好难啊。。。
    Golevka
        27
    Golevka  
       2014-02-25 22:36:36 +08:00
    可以先撸一本CSAPP入个门什么的。其实这两门课都是不是靠死记硬背的,而是靠实验堆出来的,不动手是学不好的啊哈哈哈哈哈哈
    vvniu
        28
    vvniu  
    OP
       2014-02-25 22:59:06 +08:00
    @Golevka
    @bleaker

    csapp 真是一本好书啊~
    XXSue
        29
    XXSue  
       2014-02-26 10:38:41 +08:00
    呃...只关心过不过的话= =对着重点倍背书就行了,不难啊....
    stupid
        30
    stupid  
       2014-02-26 12:40:17 +08:00
    网络不难,搞懂地址分配和路由协议就差不多了。记得当年期末考试80多分好像。
    组成原理很难,需要花时间理解。

    只要理解了原理,没感觉有什么需要背的。
    hhkbp2
        31
    hhkbp2  
       2014-02-26 13:08:31 +08:00
    为什么问大学课程的帖子有变多的趋势。。。
    我可以理解为晒青春么,泪奔
    xiaolee
        32
    xiaolee  
       2014-02-26 19:36:12 +08:00
    当年学校里没开计算机原理这课,自己买来教材啃,读不太懂。不过谢希仁的《计算机网络》第五版我是下了大力气学的,考试神马的自然不在话下。建议你配合《网络工程师教程》看,我当初就是以考促学的。这本蓝颜色的书前前后后看了四遍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5529 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:31 · PVG 14:31 · LAX 23:31 · JFK 02:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.