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

请教计算机科学与技术专业的在读或毕业大学生些问题

  •  
  •   BOOM · 2014-10-24 21:55:24 +08:00 via iPad · 4024 次点击
    这是一个创建于 3691 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前发帖问人生的意义,现在想在有余力的情况下先学点点大学的知识。
    以后应该是学计算机科学与技术这个专业,编程的先不说(暂且理解为零编程基础),就是想在数学上面提前学一下。
    看算法导论,发现很多都看不懂,于是就想跟着大学的数学教材买回来先看看。而且刚刚去看mit的算法导论公开课说需要会6.001和概率论,模糊数学什么的。
    现在在亚马逊想买几本书,但是不知道研读顺序是什么样的,微积分,离散,模糊数学,概率论不知读哪本先,或是怎么个顺序是由浅入深。
    请知道的麻烦说一下大学学习的顺序或者推荐一下类似书目。谢谢
    32 条回复    2014-10-25 12:43:27 +08:00
    llb123
        1
    llb123  
       2014-10-24 22:02:15 +08:00 via Android
    微积分是基础,学好再学其他的吧。。。不过自学不容易,加油啊。。。。假设你是高中生吧。。。。话说你真的能在上大学之前学完这些么。。。
    kingme
        2
    kingme  
       2014-10-24 22:12:03 +08:00
    线性代数先学学呗,感觉那个简单点,我就这个没挂科
    BOOM
        3
    BOOM  
    OP
       2014-10-24 22:12:06 +08:00 via Android
    @llb123 是高二,学不完。。但是我觉得了解一点都好。。主要是高中的学得太无聊
    tolerance
        4
    tolerance  
       2014-10-24 22:16:13 +08:00
    高中的话还是学点有意思的吧,例如数据结构、算法导论啥的
    yangff
        5
    yangff  
       2014-10-24 22:17:08 +08:00 via Android   ❤️ 1
    具体数学
    AstroProfundis
        6
    AstroProfundis  
       2014-10-24 22:24:18 +08:00
    微积分,顺着高中数学就上去了,当然我是从高中数学挂到高等数学的渣渣...
    另外也可以看点计算机导论了解些基本概念和历史,说不定写作文还能用上,这些东西大学会学但是一般超级水,还不如自己看有趣...
    stackpop
        7
    stackpop  
       2014-10-24 22:36:13 +08:00
    感觉算法分析涉及的数学知识还是挺多的, 微积分, 无穷级数, 微分方程, 差分方程, 矩阵, 概率论都有。
    楼主要不先看看离散数学和线性代数吧。
    yanguango
        8
    yanguango  
       2014-10-24 23:13:00 +08:00
    高中生还是好好复习考个好大学,大学好坏之差还是很大的,对你以后影响很大。编程这个事情急不来的,不是一天两天就能学牛逼的。
    vivianalive
        9
    vivianalive  
       2014-10-24 23:24:23 +08:00
    @AstroProfundis 握抓,高中数学、大学数学、线代、离散、微积分,通通挂到毕业。。。。
    em70
        10
    em70  
       2014-10-24 23:29:22 +08:00 via Android
    同济大学编的高等数学,上下两册,这是大学理科的基础,必修。
    t6attack
        11
    t6attack  
       2014-10-24 23:38:56 +08:00
    你的目标是什么?
    想成为科学家(发明编程语言、写操作系统、研究人工智能、研究加密算法),以上都要好好学的。
    如果想成为高级的工程师(写驱动、改进编程语言、写各种类库/扩展),需要把计算机原理好好学学。

    如果目标只是“学编程”,只是想自己做出个网站、软件、APP什么的。。那么,考试过了就行了。
    来来,哥教你怎么调用别人封装好的 dll/类库/扩展/COM组件/框架。。
    breeswish
        12
    breeswish  
       2014-10-24 23:40:54 +08:00
    线性代数好好学,离散数学好好学,概率论好好学..

    不然以后就是个搬砖的
    llb123
        13
    llb123  
       2014-10-25 00:10:25 +08:00 via Android
    @em70 据看过的同学说同济版的太简单。。。。。
    llb123
        14
    llb123  
       2014-10-25 00:11:41 +08:00 via Android
    其实大学教材不建议自己买。。。。能借最好,借不到下电子版吧。。反正也不深入学
    god
        15
    god  
       2014-10-25 00:16:27 +08:00 via iPad
    Exin
        16
    Exin  
       2014-10-25 00:54:13 +08:00
    急什么,你能考985前十所了吗?
    scusjs
        17
    scusjs  
       2014-10-25 01:33:31 +08:00
    不建议这么玩。。在读大学,我们的课程安排
    大一上:高数,线性代数
    大一下:高数,概率论与数理统计,离散数学
    em70
        18
    em70  
       2014-10-25 02:00:16 +08:00
    @llb123 教材还分简单复杂?教材的作用是系统讲解基础知识,同济高等数学是全国本科高校使用最广泛的版本.
    em70
        19
    em70  
       2014-10-25 02:04:19 +08:00
    楼主先不要这么急于学习大学知识,去年你们省高考数学最后一道大题你会做吗
    scusjs
        20
    scusjs  
       2014-10-25 02:11:20 +08:00
    @em70 高数会有数一数二数三的区别,难度不同。
    htedsv
        21
    htedsv  
       2014-10-25 04:13:57 +08:00
    高中生对计算机感兴趣为毛不搞竞赛(NOIP)?竞赛的东西你毕业找工作也用的上,搞得好了至少有工作保底,同时也能给你节省不少时间让你在大学考虑要不要搞研究。
    dangge
        22
    dangge  
       2014-10-25 08:24:20 +08:00 via Android
    算法导论很难的…你要是想学算法推荐啊哈!算法,不过肯定没导论有深度…
    另外我校CS专业大一上学期是高等数学,同济版线性代数。
    高数是我校自己编的课本不做评论……但是线性代数真心不难,尤其是南方部分地区已经学过矩阵的初级知识了
    还有,你能考上985么?上大学再学这些完全不迟,而且高中的数学基础也很重要。
    jamesxu
        23
    jamesxu  
       2014-10-25 08:37:37 +08:00   ❤️ 2
    楼主看这个,我之前统计的 MIT OCW 上的课程,有学习顺序的,但不全,基础的都有:
    AstroProfundis
        24
    AstroProfundis  
       2014-10-25 08:40:32 +08:00
    @vivianalive 都是泪...
    virusdefender
        25
    virusdefender  
       2014-10-25 09:21:36 +08:00
    我觉得你还是先去看编程语言基础和数据结构比较好~
    virusdefender
        26
    virusdefender  
       2014-10-25 09:22:48 +08:00
    @virusdefender

    比如c语言的c primer plus 经典
    数据结构 陈越老师的的还不错
    zmj1316
        27
    zmj1316  
       2014-10-25 09:32:22 +08:00   ❤️ 1
    @virusdefender 惊现姥姥大名,看来是校友么,姥姥改编的这本书据说已经绝版了,我们现在上课多数都只能用原版的了,没觉得有什么区别。
    bcxx
        28
    bcxx  
       2014-10-25 10:17:27 +08:00   ❤️ 1
    推荐看 Polva 的 how to solve it 和 Charles Petzold 的 Code

    高中生真的不用急着学写代码的…… 还不如把 CS 的一些有趣的原理学通学会。

    我(也是读 CS)很幸运的就是在大一的时候被推荐读这两本书,看完之后真的会对 CS 这个学科有了很不同的看法。

    例如:读 CS 是真的只学 programming 么[0]?但是和其他类似学科(例如 SE)一对比,你会发现 CS 需要更多的是一种识别、解决问题的能力。


    你可能会听到很多人说 CS 课程学的东西老掉牙(特别是国内的课程),怎么不开个什么鬼 web programming 课之类的吐槽,但当你真正理解到计算机科学史其实是个[螺旋发展的过程][1] 之后,你就会明白到怎么学 CS 了。


    当然高中的时候学学写代码也是不错的,会让枯燥的人生多很多乐趣~ 希望对你有帮助 :D


    [0] http://qr.ae/DnX3O
    [1] http://sunng.info/blog/blog/2012/12/21/%E8%9E%BA%E6%97%8B%E5%8F%91%E5%B1%95%E7%9A%84%E6%8A%80%E6%9C%AF/
    banbanchs
        29
    banbanchs  
       2014-10-25 11:03:57 +08:00
    其实算法导论书附录是有相应的数学知识,看看就行了
    virusdefender
        30
    virusdefender  
       2014-10-25 11:20:00 +08:00
    @zmj1316 我不是浙大的,只是我们数据结构老师是陈越老师的学生,所以我们也用陈越老师的数据结构。还有咱们说的不是一本书吧,我说的是陈越写的 http://item.jd.com/1190208990.html
    bcxx
        31
    bcxx  
       2014-10-25 12:43:02 +08:00
    @virusdefender 这本好像就是从 http://book.douban.com/subject/1139426/ 这本改的啊?
    zmj1316
        32
    zmj1316  
       2014-10-25 12:43:27 +08:00
    @virusdefender 哦这本是我们几个上数据结构的老师一起写的,和我们上课大纲基本一样但是我们不用,比机工的便宜多了还是中文T T。我说的是姥姥改编的数据结构与算法分析

    其实我觉得高中可以顺便把英语基础打扎实了,以后会很有用,可以看一些国外的教材,我们上课用的都是原版的,贵的要死。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1219 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:56 · PVG 01:56 · LAX 09:56 · JFK 12:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.