学习计算机编程必备书籍_最佳计算机编程书籍,可帮助您学习编码

学习计算机编程必备书籍

Here are some book recommendations covering everything from general programming knowledge to language-specific information. Happy reading!

这里有一些建议书,涵盖了从常规编程知识到特定于语言的信息的所有内容。 祝您阅读愉快!

一般 (General)

Automate the Boring Stuff With Python by Al Sweigart

Al Sweigart 用Python自动完成无聊的工作

Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, and Julie Sussman

Harold Abelson,Gerald Jay Sussman和Julie Sussman 的计算机程序结构和解释

Clean Code: A Handbook of Agile Software Crafstmanship by Robert C. Martin

干净代码: Robert C. Martin 的敏捷软件精湛Craft.io手册

CODE: The Hidden Language of Computer Hardware and Software by Charles Petzold

代码: Charles Petzold编写的计算机硬件和软件的隐藏语言

Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability by Steve Krug

再谈:不要让我思考:Web可用性的常识方法作者:Steve Krug

Programming Pearls (2nd Edition) by Jon Bentley

Jon Bentley编写的Pearls(第二版)

Structure and Interpretation of Computer Programs

计算机程序的结构和解释

The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas

实用的程序员:从《旅人》到《大师》 ,作者:安德鲁·亨特和大卫·托马斯

The Self-Taught Programmer: The Definitive Guide to Programming Professionally by Cory Althoff

自学成才的程序员: Cory Althoff 专业编程的权威指南

You Don’t Know JS (book series) by Kyle Simpson

《你不懂JS》(丛书) ,作者:凯尔·辛普森(Kyle Simpson)

Soft Skills: The software developer’s life manual - John Sonmez

软技能:软件开发人员的生活手册 -John Sonmez

演算法 (Algorithms)

Introduction to Algorithms, 3rd Edition (MIT Press) by Thomas H. Cormen and Charles E. Leiserson

托马斯·H·科门(Thomas H.Cormen)和查尔斯·E·雷森(Charles E.Leiserson )的《 算法简介》第三版(麻省理工学院出版社)

Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell

破解编码面试: Gayle Laakmann McDowell撰写的150个编程问题和解决方案

(C-lang)

The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie

Brian W. Kernighan和Dennis M. Ritchie 的C编程语言

A Book on C: Programming in C

关于C的书:用C编程

编码面试 (Coding Interview)

Cracking the Coding Interview: 150 Programming Questions and Solutions

破解编码面试:150个编程问题和解决方案

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition

编程面试公开:下一份工作的秘密,第二版

  • Wiley

    威利

  • ISBN: 978-0-470-12167-2

    国际标准书号(ISBN):978-0-470-12167-2

Java (Java)

Head First Java by Kathy Sierra and Bert Bates

Kathy Sierra和Bert Bates撰写的First Java负责人

Effective Java by Joshua Bloch

Joshua Bloch撰写的有效Java

JavaScript (JavaScript)

You Don’t Know JS (book series)

你不懂JS(书籍系列)

Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke

雄辩JavaScript:Marijn Haverbeke的现代编程概论

JavaScript: The Good Parts

JavaScript:好零件

JavaScript and JQuery: Interactive Front-End Web Development

JavaScript和JQuery:交互式前端Web开发

Python (Python)

Automate the Boring Stuff With Python

使用Python自动执行无聊的工作

Core Python Applications Programming (3rd Edition) by Wesley J Chun

Wesley J Chun撰写的Core Python Applications Programming(第3版)

软技能 (Soft Skills)

Soft Skills: The software developer’s life manual

软技能:软件开发人员的生活手册

其他 (Other)

*Hacking: Ultimate Hacking Guide: Hacking For Beginners And Tor Browser

*骇客:终极骇客指南:针对初学者和Tor浏览器的骇客

*Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices) *

*代码:计算机硬件和软件的隐藏语言(开发人员最佳做法)*

Data Structures And Algorithms Made Easy

简化数据结构和算法

Think Python: How to Think Like a Computer Scientist

Think Python:如何像计算机科学家一样思考

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

Python速成班:基于项目的动手编程入门

Computer Science Distilled: Learn the art of solving computaitonal problems by Wladston Ferreira Filho

蒸馏计算机科学:通过Wladston Ferreira Filho学习解决计算问题的技巧

Algorithms Unlocked by Thomas H. Cormen

Thomas H.Cormen解锁的算法

Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers

暴力Python:针对黑客,法医分析师,渗透测试人员和安全工程师的食谱

The Shellcoder’s Handbook: Discovering and Exploiting Security Holes

Shellcoder的手册:发现和利用安全漏洞

Head First C: A Brain-Friendly Guide

Head First C:友善的指导

Practical Object-Oriented Design in Ruby

Ruby中实用的面向对象设计

Thinking in C++ by Bruce Eckel

Bruce Eckel的C ++思考

Operating System Concepts

操作系统概念

Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross

计算机网络:自上而下的方法(第7版),作者:Korose和Ross

Competitive Programming 3: The New Lower Bound of Programming Contests

竞争性编程3:编程竞赛的新下限

Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving

编码面试的动态编程:解决问题的自下而上方法

GATE 2019 Computer Science and Information Technology

GATE 2019计算机科学与信息技术

The Art of Computer Programming by Donald E. Knuth

Donald E. Knuth撰写的计算机编程艺术

Facts and Fallacies of Software Engineering

软件工程的事实和谬误

The Mythical Man-Month: Essays on Software Engineering

神话般的月刊:软件工程随笔

This list was compiled from multiple suggestion threads on Reddit and Stackoverflow.

该列表是从Reddit和Stackoverflow上的多个建议线程编译而来的。

Please feel free to add more that you have found useful!

请随时添加您发现有用的更多内容!

其他编程书籍建议: (Other programming book recommendations:)

翻译自: https://www.freecodecamp.org/news/best-computer-programming-books-to-help-you-learn-to-code/

学习计算机编程必备书籍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值