象NFA,DFA之类,怎么里面的自动机理论在离散数学课里没学过呢?我已学的基础课有离散数学,数据结构与算法,操作系统原理。。它还要些什么基础课程的知识吗?
刚才有人对我讲,学弹钢琴的不一定非要会调试钢琴,所以这个对编程没用?

解决方案 »

  1.   

    基础科目,学得越多越好,越深越好,对编程肯定有帮助的,没用只能说明所做的东西没有用到。关键这里面有很多计算机方面的思想,处理方法。
      

  2.   

    想成为大牛,基础知识自然学得越深越好,但没学编译原理做个普通的VC程序员也没问题
      

  3.   

    看你了,只为弹钢琴确实不需要调试钢琴,但是钢琴大师为了校音应该是必会调试的
      

  4.   

    你要是想精通一门语言,还是多了解一些为好。
      

  5.   

    他说用不上是因为他不会。
    不一定要学精,但至少要知道编译原理都有些什么东西
      

  6.   

    可以不学,但是会了更好。
      

  7.   

    其实也不需要刻意去学,程序写着写着也会接触到的
      

  8.   

    乍一看感觉上好像确实关联不大。但是考虑以下几点:
    1、如果没有用,为什么要安排成计算机专业的必修课呢?
    2、对大学生的学习课程做规划的人们或许不是大神,但至少也很强
    3、不知道你有没有在写程序中的某行代码时,突然发现它的灵感源于那些“没用的课”?
    4、不知道你有没有在学习“没用的课”的时候突然就对曾经某个程序中解决不了的问题突然来了灵感?
    5、一篇代码看来简单,但是我们或许永远“模仿”不来,一来因为经验,而来因为知识带来的思想。
      

  9.   

    有兴趣就看看吧 有益无害
      

  10.   

    听说要用到自动机理论,这个怎么在我学离散数学时没接触过呢
    这课程还需要什么其他基础知识吗?数据结构与算法我在大二已经学过了。。
    其实我觉得有很多东西是应试教育了
      

  11.   

    这是我觉得最难的一门课。。