0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机编程学习的一些书籍推荐

Wildesbeast 来源:今日头条 作者:算法集市 2020-02-15 17:09 次阅读

从大学开始学习编程,到现在将近10年了,感觉走了不少弯路,越到后面越发觉得基础的重要性。何为基础呢?就是我们高中、大学所学的数学、几何、计算机体系结构、编译原理、数据结构、操作系统等课程。能够编写出优秀的代码前提是需要扎实的基础。

编程就好比是武侠世界里的功夫。用何种语言、哪种框架、哪些工具这些是外功招式,数学、计算机系统这些是内功。没有内力的驱动,招式再漂亮也是花架子;没有合适的招式,内力也无法充分发挥作用。

这里是一些如何练好内功的书籍,推荐给大家。

算法导论》

《代码大全》

《编程珠玑》

《代码整洁之道》

程序员修炼之道》

《编程人生》

《高效程序员的45个习惯:敏捷开发修炼之道》

《编译原理》

《深入了解计算机系统》

《计算机程序的构造和解释》

《编码:隐匿在计算机软硬件背后的语言》

《设计模式》

《深入浅出设计模式》

《计算机程序设计艺术》

《修改代码的艺术》

《测试驱动开发》

《重构:改善既有代码的设计》

《Unix编程艺术》

《C程序设计语言》

《Effective C++

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6644

    浏览量

    84478
  • 编程
    +关注

    关注

    88

    文章

    3439

    浏览量

    92373
  • UNIX
    +关注

    关注

    0

    文章

    295

    浏览量

    41055
收藏 人收藏

    评论

    相关推荐

    【量子计算机重构未来 | 阅读体验】 跟我起漫步量子计算

    的干扰,保持量子比特的稳定性是个巨大的技术难题。此外,量子编程和算法的发展也还处于初级阶段,需要更多的研究和探索。 尽管面临挑战,但量子计算机的发展前景依然广阔。随着技术的不断进步和成本的降低,量子
    发表于 03-13 19:28

    【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    作为零基础初学级的量子小白,对神秘诡异的量子世界充满了好奇。说起量子计算机,我有许多问号,量子计算机的工作原理是什么?它和电子计算机有什么区别?量子计算机如何
    发表于 03-13 17:19

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    来的,看了本书第部分内容,有了点认识,但是感觉还是迷糊,还是没有弄清楚什么是量子计算机,尤其是其原理。以下是个人读完之后的一些理解。 书中1.4章节,以解决交通拥堵问题为例进行了距离,对比了传统方法和量子
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    感觉量子技术神奇神秘,希望通过阅读此书来认识量子计算机。 先浏览下目录: 通过目录,基本可以确定这是本关于量子计算机的科普书籍,主要包括
    发表于 03-05 17:37

    【量子计算机重构未来 | 阅读体验】初探

    ,对于量子计算机的实现更加好奇,以至于申请试读该书。 当收到这本书时,自己咯噔了下,为何这么薄,书这么小?技术书籍不应该随随便便四五百页吗?但是当我打开这本书的介绍时,我明白了,这本书并不是纯粹的技术书
    发表于 03-04 23:09

    量子计算机 未来希望

    自己从事语音识别产品设计开发,而量子技术和量子计算机必将在自然语言处理方面实现重大突破,想通过此书学习量子计算技术,储备知识,谢谢!
    发表于 02-01 12:51

    名单公布!【书籍评测活动NO.28】量子计算机重构未来

    、 jf_02192444、 oxlm_1、 周黎 请以上几位大佬联系工作人员(微信:elecfans123)领取书籍进行评测,如在5个工作日内未联系,视为放弃本次试用评测资格 三体世界的量子计算机向我们走来,你
    发表于 01-26 14:00

    工业计算机与商用计算机的区别

    工业计算机与商用计算机的区别  工业计算机和商用计算机是两种应用于不同领域的计算机系统。虽然它们在技术方面存在
    的头像 发表于 12-27 10:50 272次阅读

    工业计算机和PLC的区别

    工业计算机和PLC的区别  工业计算机和PLC(可编程逻辑控制器)是工业自动化领域中常用的两种控制设备。虽然它们都有着用于控制和监控工业过程的功能,但在设计原理、适用范围、性能特点和应用场景等方面
    的头像 发表于 12-15 10:10 513次阅读

    数控加工计算机辅助编程步骤

    数控加工程序可通过手工编程计算机自动编程来获得。目前计算机自动编程采用图形交互式自动编程,即
    发表于 10-18 09:39 257次阅读

    工业计算机的应用

    工业计算机在半导体设备上的应用,具体在哪方面。比如说图像处理使用什么样的计算机,工业控制使用哪方面的计算机
    发表于 09-12 14:19

    计算机组成与设计

    组成与设计的一些基本概念和内容,同时探讨这门课程的重要性以及对未来的影响。 一、计算机组成原理 计算机组成原理是计算机科学中的一个重要分支,它主要研究
    的头像 发表于 08-17 12:37 928次阅读

    计算机刚发明时程序员是怎样编程的?

    关于上古时期程序员编程这个话题我想我得从头开始讲起,当我开始编程时使用的计算机是这样的。
    发表于 06-26 10:33 467次阅读
    <b class='flag-5'>计算机</b>刚发明时程序员是怎样<b class='flag-5'>编程</b>的?

    量子计算机有什么用 量子计算机应用领域

    量子计算机可以加速解决传统计算机无法处理的复杂问题,如化学模拟、大规模优化、机器学习、数据挖掘等领域。
    的头像 发表于 06-14 17:30 5568次阅读

    有没有办法打开和读取存储在Linux计算机上的一些文件?

    有没有办法打开和读取存储在 Linux 计算机上的一些文件? ESP8266 使用 Arduino,Ubuntu 12.04.2 我想根据家庭自动化计算机上某些文件的状态打开一些不同的
    发表于 05-12 08:19