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

计算机基础比较差,求推荐一些书籍。

  •  
  •   magese ·
    magese · 2018-09-13 09:28:44 +08:00 · 12893 次点击
    这是一个创建于 2269 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先谢谢各位。

    最好是有 PDF 版的,工作比较轻松,可以在上班的时候看一下。

    因为基础比较差,所以希望推荐的不要太高深的…… 能通俗易懂一些最好啦。

    编程思想、计算机操作系统、计算机硬件、计算机网络方面的都行,再次感谢。

    56 条回复    2018-09-17 10:47:24 +08:00
    specita
        1
    specita  
       2018-09-13 09:30:28 +08:00   ❤️ 3
    深入理解计算机系统
    lzs5240
        2
    lzs5240  
       2018-09-13 09:34:15 +08:00
    人月神话
    计算机网络
    数据库系统慨念
    代码大全
    magese
        3
    magese  
    OP
       2018-09-13 09:34:49 +08:00   ❤️ 12
    发现一个挺好的 GAYHUB 地址:
    https://github.com/PansonPanson/Java-Notes
    Mutoo
        4
    Mutoo  
       2018-09-13 09:44:03 +08:00
    编程玑珠
    编码 隐匿在计算机软硬件背后的语言
    Xiqiuqiu
        5
    Xiqiuqiu  
       2018-09-13 09:45:54 +08:00
    《世界是数字的》名字不咋滴,内容很实在
    laihaibo
        6
    laihaibo  
       2018-09-13 09:52:39 +08:00
    csapp
    sicp
    Desiree
        7
    Desiree  
       2018-09-13 10:06:47 +08:00
    我感觉看书不再多,最近在刷 leetcode,感觉比单纯看书舒服,在解题的时候还能复习一下语法,还能结合那些自己没用过或者用过的算法只是,我用的是 JavaScript 刷的,因为之前买了不少 JavaScript 语法的书和数据结构的书,一直没机会实践。  √
    ioth
        8
    ioth  
       2018-09-13 10:07:59 +08:00
    软件的世界和电子不搭,中国人的思维方式很不符合美式教学。
    zhaogaz
        9
    zhaogaz  
       2018-09-13 10:08:35 +08:00
    通俗易懂的看起来就想随便学学的感觉,仪式感不强,深度也不够。

    还是要看有难度的。

    pdf 的话,你去 git 随便搜搜,啥都有,不但有书单,还有书。

    如果实在是基础差,可以参考国内国外 cs 课程用书。
    gansteed
        10
    gansteed  
       2018-09-13 10:11:46 +08:00   ❤️ 2
    其实,你不说明你目前的水平的话。要别人推荐书是很不切实际的。好书特别多。但只有符合你当前 level 的才是最好的。而且你最好能想办法感知到自己哪一块最差,然后再针对性去看。
    octobersnow
        11
    octobersnow  
       2018-09-13 10:11:53 +08:00 via iPhone
    @Desiree leetcode 也能刷计算机基础?
    wizardforcel
        12
    wizardforcel  
       2018-09-13 10:13:23 +08:00 via Android   ❤️ 1
    没人推荐这个嘛??

    http://www.ituring.com.cn/book/1019
    youxiachai
        13
    youxiachai  
       2018-09-13 10:14:30 +08:00   ❤️ 2
    编码

    https://book.douban.com/subject/4822685/

    这书..特别好...0 基础..从造计算机入门....
    darlinghsu
        14
    darlinghsu  
       2018-09-13 10:16:41 +08:00
    计算机网络
    bydgd
        16
    bydgd  
       2018-09-13 10:23:13 +08:00
    自学很慢,抓不住重点,不容易坚持下去
    zhzer
        17
    zhzer  
       2018-09-13 10:24:57 +08:00 via Android
    编码
    jrtzxh020
        18
    jrtzxh020  
       2018-09-13 10:25:51 +08:00
    之前在 blibli 看到一个计算机原理视频,外国的,忘记是叫啥了。。
    misaka19000
        19
    misaka19000  
       2018-09-13 10:27:09 +08:00
    @jrtzxh020 #17 crashcourse 吧
    magic3584
        20
    magic3584  
       2018-09-13 10:31:35 +08:00
    《软件设计师教程》
    Prkom
        21
    Prkom  
       2018-09-13 10:32:41 +08:00   ❤️ 3
    lfzyx
        22
    lfzyx  
       2018-09-13 10:35:02 +08:00
    上面推荐 《编码》 的,自己看完了?麻烦自己看完了再决定要不要推荐
    Himbeeren
        23
    Himbeeren  
       2018-09-13 10:35:04 +08:00
    之前看到的一个帖子,免费的编程中文书籍索引
    https://www.shiyanlou.com/questions/82463
    wummyu
        24
    wummyu  
       2018-09-13 10:35:38 +08:00
    win10 入门到精通
    jrtzxh020
        25
    jrtzxh020  
       2018-09-13 10:35:43 +08:00
    @misaka19000 对的,哈哈
    magese
        26
    magese  
    OP
       2018-09-13 10:35:50 +08:00
    @Prkom 这个很棒哎
    jrtzxh020
        27
    jrtzxh020  
       2018-09-13 10:36:29 +08:00
    @Prkom 老哥 666
    dilu
        28
    dilu  
       2018-09-13 10:38:07 +08:00
    直接去找本科计算机专业的授课计划 按照名字买书来看

    技术的计算机操作系统 计算机网络 计算机组成原理 微机原理 数据库原理 编译原理 数字电子技术基础 电工学 离散数学

    线性代数 计算方法等 都要补一遍
    youxiachai
        29
    youxiachai  
       2018-09-13 10:39:17 +08:00
    @lfzyx 肯定看完了啊....还特地去买面包板..学习一个...
    youxiachai
        30
    youxiachai  
       2018-09-13 10:43:13 +08:00
    @lfzyx 你是有什么故事??

    我看完编码倒是蛮激动...还去淘宝..搞了一套电气元件...

    实现了一套简单的二进制加减器原始计算机..
    shawn2333
        31
    shawn2333  
       2018-09-13 10:44:12 +08:00 via iPhone
    Poarry
        32
    Poarry  
       2018-09-13 10:48:50 +08:00
    @youxiachai 那是嵌入式吧
    shijingshijing
        33
    shijingshijing  
       2018-09-13 11:04:23 +08:00 via iPhone
    基础差还是上 head first 系列吧
    tourist2018
        34
    tourist2018  
       2018-09-13 11:09:11 +08:00
    unix 高级环境编程 + c 语言程序设计

    看完基本上进程线程 unix 操作系统这些基本都了解了
    youxiachai
        35
    youxiachai  
       2018-09-13 11:14:28 +08:00
    @Poarry 为什么要分嵌入式不嵌入式呢?
    老实说....竟然要学基础.不是从原理开始吗..原理有啥软硬之分,嵌入不嵌入的..
    其实.你用几个逻辑符合都能自己造一个计算机...
    我是这么觉得的...就好比玩我都世界.用红石电路也能在游戏里头造一片 cpu...
    zhengxiaowai
        36
    zhengxiaowai  
       2018-09-13 11:20:38 +08:00   ❤️ 1
    别闹,楼上推荐的都是经典书籍,没基础根本看不懂,建议找一下本科计算机课程,看看他们是什么顺序,然后跟着这个顺序看,记得千万不要买经典外国教材,因为这种教材没有基础或者没有老师很难理解。
    Desiree
        37
    Desiree  
       2018-09-13 11:46:03 +08:00
    @octobersnow 因为我看到楼主提到的 “编程思想”,所以才建议他刷 leetcode 的,而且本身学习算法在 leetcode 上学习也是一件很有趣的事情。如果你说要计算机基础的话,也要有侧重点的学习,不然盲目看书也是事倍功半的。
    sohoorc
        38
    sohoorc  
       2018-09-13 13:44:31 +08:00   ❤️ 1
    YvesX
        39
    YvesX  
       2018-09-13 15:11:46 +08:00
    又到了我最喜欢的“学计算机从徒手提纯单晶硅开始”时间了。
    wizardforcel
        40
    wizardforcel  
       2018-09-13 15:58:22 +08:00
    @zhengxiaowai 你可能不知道国外的教学理念就是教材和老师可以互相替换,所以教材写的十分详细。你国的理念把老师放在第一位置,教材只是个目录。所以不靠老师啥也玩不转。

    有时间搜索“苏式教育”和“美式教育”的差别,别整天跟着人瞎比比。
    wizardforcel
        41
    wizardforcel  
       2018-09-13 16:05:36 +08:00
    @youxiachai

    verilog 了解一下(手头 doge )??
    dingzs3
        42
    dingzs3  
       2018-09-13 17:01:23 +08:00
    @specita 顶一个
    feverzsj
        43
    feverzsj  
       2018-09-13 17:01:58 +08:00
    谭浩强了解下
    dingzs3
        44
    dingzs3  
       2018-09-13 17:18:29 +08:00
    啊哈磊的《啊哈 C!》《啊哈!算法》,真的是浅显易懂
    luopengfei14
        45
    luopengfei14  
       2018-09-13 18:32:18 +08:00 via iPhone
    感觉你缺的不是计算机书籍,而是一个有压力的有动力的环境
    loading
        46
    loading  
       2018-09-13 21:26:54 +08:00 via iPhone
    网吧管理员的书籍,最合适。
    Godaigo
        47
    Godaigo  
       2018-09-13 22:45:15 +08:00
    感觉看书太慢了(太需要毅力了),就找个网课跟着做个小 project 先玩玩,又能学习下基础的网络,还能有一点代码实现,数据库啥的都能玩的到,一个 project 能顶看 5-6 本书呢!
    rickiey
        48
    rickiey  
       2018-09-13 23:40:31 +08:00 via Android
    c 语言至少得了解,操作系统,数据库,数据结构,算法,网络,缺啥补啥
    agagega
        49
    agagega  
       2018-09-14 01:11:28 +08:00
    @wizardforcel 我朝教材难道不是兼取苏式美式之弊端?(
    JRight
        50
    JRight  
       2018-09-14 02:58:43 +08:00
    软件随想录
    eben
        51
    eben  
       2018-09-14 05:58:09 +08:00   ❤️ 1
    第一本可选:浪潮之巅 当作入门小说
    之后有:计算机科学导论 /计算机科学概论 /计算机科学与技术 /大学计算机基础(这些去图书馆翻翻然后又自己选)
    然后有:C 语言 /python/或者别的什么大概学学 然后 相关语言去学数据结构
    再后是:操作系统 这个也有很多书可以看 数据库等
    最后 PS:不要迷信国外英文书啥的,也不要听别人说有哪些书翻译不好,如果英语不好或者一点计算机基础都没有的话
    优先选择国内教材或科普读物,不管是翻译的还是拼凑的,遇到不懂看不明白的先略过,之后也许突然懂了,或者整本书读完回来 google

    推荐相关书
    学会提问
    简单的逻辑学
    离散数学
    计算机组成与设计
    番茄工作法等

    根据自己的实际情况合理安排进度,不要图快

    原文: http://www.zhzz.org/asp/230
    bombless
        52
    bombless  
       2018-09-14 07:18:24 +08:00 via Android
    windows internals 我感觉挺好读的
    itenyh
        53
    itenyh  
       2018-09-14 07:29:59 +08:00 via iPhone
    csapp
    wangluofansi
        54
    wangluofansi  
       2018-09-14 10:03:44 +08:00 via Android
    csapp 是 cmu 15213 的教材,跟着上完课就好了
    fancyistyle
        55
    fancyistyle  
       2018-09-14 10:39:08 +08:00 via Android
    鸟哥的 linux 私房菜,可以网页上看,还有个电子书阅读器 calibre 什么格式都可以
    chenyu8674
        56
    chenyu8674  
       2018-09-17 10:47:24 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5161 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 03:48 · PVG 11:48 · LAX 19:48 · JFK 22:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.