V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

寻求各位的建议,编译原理和计算机组成原理该选哪个?

  •  
  •   Newyorkcity · 2017-01-13 08:12:36 +08:00 · 3693 次点击
    这是一个创建于 2878 天前的主题,其中的信息可能已经有所发展或是发生改变。
    下学期这两个课的时间冲突,只能从中选一个。
    目前大一,谈不上有很好的编程基础。
    顺便推荐一下教材(学习书)?
    以后自己是想去做前端,不过看样子单纯前端没出路,估计还得学后端。
    谢谢
    第 1 条附言  ·  2017-01-13 09:55:39 +08:00
    其实我的意思是星期五我本来没课,这些课对我也不算是下学期要求(必修)的课程,我想提前修或者旁听的话该学哪个。。谢谢
    第 2 条附言  ·  2017-01-14 08:43:11 +08:00

    看了一下各位的回复,是不是计算机组成管理也需要前置课程--数字电路逻辑?
    不过我们的课程名没叫做数字电路逻辑的,但是有一个数字逻辑,应该说的是它吧?是不是应该先学这个?很有必要吗? 再次感谢。

    38 条回复    2017-01-14 11:34:05 +08:00
    mringg
        1
    mringg  
       2017-01-13 08:14:55 +08:00 via iPhone
    都得学。。。。。
    murmur
        2
    murmur  
       2017-01-13 08:15:17 +08:00   ❤️ 1
    大一英语、微积分和线性代数死里学 学毛的组成原理
    以后如果你想学机器学习 AI 图像处理这些 发现自己的数学稀屁烂 哪里有后悔药
    前端啥时候都可以学 数学就大一趁着你最 naive 的时候才能学进去
    nobodybutme
        3
    nobodybutme  
       2017-01-13 08:17:46 +08:00
    都得学。鉴于你才大一,选组成原理吧,简单一些。 教材难道不是学校订的?
    Newyorkcity
        4
    Newyorkcity  
    OP
       2017-01-13 08:18:08 +08:00
    @mringg 诚然。。其实是在问该先学哪个。。
    @murmur 谢谢,想想确实在理
    sundev
        5
    sundev  
       2017-01-13 08:18:22 +08:00   ❤️ 1
    编译原理比较难,你可以先找本书自学看看。
    计算机组成原理是打基础的,为了更好的学习编程,肯定要学的。
    murmur
        6
    murmur  
       2017-01-13 08:18:34 +08:00   ❤️ 2
    我也好奇,我记得这 2 门都是大二大三的课程,哪个学校这么屌大一数据结构都没开就开组成原理和编译原理了
    Newyorkcity
        7
    Newyorkcity  
    OP
       2017-01-13 08:19:06 +08:00
    @nobodybutme 学校有时候自己用自己折腾的教材,这学期一门课被坑惨了,临近期末买了本十二五规定的教材,觉得如获新生
    Yc1992
        8
    Yc1992  
       2017-01-13 08:19:21 +08:00 via Android
    觉得组成原理用的多些,都很重要。
    Newyorkcity
        9
    Newyorkcity  
    OP
       2017-01-13 08:30:32 +08:00
    @murmur 其实不是学校安排是自己在周五有空的时间,然后只有这两门计算机专业课可以选。
    其实我可能是在问如果要先学的话学哪门
    Sasasu
        10
    Sasasu  
       2017-01-13 08:36:17 +08:00 via Android
    你要是去蹭课的话每个都去蹭一节,看看能不能听懂…
    ichanne
        11
    ichanne  
       2017-01-13 09:07:31 +08:00
    不要提前修高年级课程,听不懂考分不高影响刷学籍点
    feather12315
        12
    feather12315  
       2017-01-13 09:09:36 +08:00 via Android   ❤️ 1
    大一学这俩…
    目前大三
    我的看法:
    一条线--计算机组成原理、微机原理、编译原理(下学期学,看书的内容,需要有正则的知识)
    peneazy
        13
    peneazy  
       2017-01-13 09:33:32 +08:00 via Android
    计算机组成原理,你们用的啥教材
    Newyorkcity
        14
    Newyorkcity  
    OP
       2017-01-13 09:34:28 +08:00
    @peneazy 不晓得,我连课都还没注册进去。。
    CTO
        15
    CTO  
       2017-01-13 09:38:09 +08:00
    这些都是内功必修课 不是学哪个 而是都要学 并且要熟练掌握和理解 当然 前提是你是想当板砖的码农或是严格意义上的软件工程师
    Newyorkcity
        16
    Newyorkcity  
    OP
       2017-01-13 09:40:10 +08:00
    @CTO 额其实我的意思是星期五我本来没课,这些课对我也不算是下学期要求的课程,我想提前修或者旁听的话该学哪个。。谢谢
    hekunhotmail
        17
    hekunhotmail  
       2017-01-13 09:51:12 +08:00
    都得学,优先级先选编译原理吧
    chisj
        18
    chisj  
       2017-01-13 09:51:36 +08:00
    编译原理一般是大三的课程我记得。
    有基础的话随便选,哪个喜欢先选哪个。基础一般就先选组成原理,组成原理记得是大一的课。
    XDA
        19
    XDA  
       2017-01-13 09:53:18 +08:00 via iPhone
    时间冲突?我读书少不要骗我,难道这两门课不是 CS 和 SE 的必修么?哪个学校 SB 到把这两门课排时间冲突
    domty
        20
    domty  
       2017-01-13 09:57:37 +08:00   ❤️ 1
    后者是计算机和软件必修课,考研统考项目,一般都是大一学。
    前者最好在你有一定的程序设计基础之后再学习,说实话不适合大一学。
    gimp
        21
    gimp  
       2017-01-13 10:01:36 +08:00
    这两个都需要学吧,二选一选择计算机组成原理吧,编译原理较难
    gimp
        22
    gimp  
       2017-01-13 10:02:54 +08:00   ❤️ 1
    看了补充,去听编译原理吧...
    upczww
        23
    upczww  
       2017-01-13 10:08:26 +08:00 via iPhone
    根据经验,选好过的,容易考高分的,其它都是扯淡。
    Mithril
        24
    Mithril  
       2017-01-13 10:10:04 +08:00   ❤️ 1
    @Newyorkcity 先学组成原理。
    组成原理建议学过一门语言以后再学。
    编译原理建议学过离散数学,至少一门语言,数据结构以后再学。
    这两门课最重要的都是实验,不做实验学了没任何用处。实验都做过不复习考试至少也能及格。
    kkk330
        25
    kkk330  
       2017-01-13 10:10:10 +08:00
    都得学, 计算机组成原理有部分知识是编译原理的前置, 建议先学组成原理
    coldmn3
        26
    coldmn3  
       2017-01-13 10:13:47 +08:00
    羡慕啊,好想回去大一重新学一遍编译原理。
    bravecarrot
        27
    bravecarrot  
       2017-01-13 10:20:33 +08:00 via iPhone
    先学组成原理
    chrishine
        28
    chrishine  
       2017-01-13 11:19:59 +08:00
    编译原理+计算机组成原理都要学
    以我的经验来看,微积分对码农没用,随机过程应该也没啥用,线代 /概率论 /组合数学挺重要的,不过能在日常用用到这三个的,不是民工就是有科学家头衔。
    murmur
        29
    murmur  
       2017-01-13 11:28:32 +08:00
    @chrishine 人总要有点梦想,要不跟咸鱼有什么区别
    不做创新只调参数的话,别人可以看懂公式直接杀入关键点,你只能靠瞎猜,连加减多少都是蒙的
    Kilerd
        30
    Kilerd  
       2017-01-13 11:36:28 +08:00 via iPhone
    反正这两门都是要学的。

    另:楼上那些什么微积分,什么高数不重要的都是不习惯看论文的。
    编程不只是用别人的框架或者算法。
    itqls
        31
    itqls  
       2017-01-13 11:44:41 +08:00   ❤️ 1
    过来人给你的忠告:
    线代,概率论,离散,数据结构,好好学,特别是数据结构,真的要好好学...
    ivvei
        32
    ivvei  
       2017-01-13 13:21:07 +08:00
    这两门课都是有前置课程的。组成原理需要数字电路基础。编译原理需要的前置就更多了。不必操之过急。
    hotfarm
        33
    hotfarm  
       2017-01-13 13:24:21 +08:00
    csapp 评价比较高
    chrishine
        34
    chrishine  
       2017-01-13 14:52:21 +08:00   ❤️ 1
    神烦一些装逼的,我又不是没读过书,你要是做出啥牛逼的东西了 /发了啥 S/A+ 以上的论文了,应用到了微积分 /随机过程,再来面前我装逼还可以。

    没有就闭上你的喙;书都没读好,就开始拿着一些名词装逼。
    easing
        35
    easing  
       2017-01-13 16:33:48 +08:00
    这俩课都上必修课吧,如果 LZ 只能选一个,那最好另一个课下自学。
    julyclyde
        36
    julyclyde  
       2017-01-14 02:22:41 +08:00
    计算机科学基本上是从数字电路开始,你要选的这俩都太高级,建议还是先别去了
    模拟电路及以前那部分只是工科基础课,及格就够了
    Newyorkcity
        37
    Newyorkcity  
    OP
       2017-01-14 08:43:59 +08:00
    @julyclyde
    @ivvei
    你好,我们学校下个学期没有叫做数字电路逻辑的课,不过有一个数字逻辑。。是它吗?谢谢
    julyclyde
        38
    julyclyde  
       2017-01-14 11:34:05 +08:00
    @Newyorkcity 数理逻辑吧?偏数学一些。数字电路是电类的。不过这俩相关性很大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:40 · PVG 03:40 · LAX 11:40 · JFK 14:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.