学习编写程序的书籍选择如下:
Python编程:从入门到实践(第3版)
作者:埃里克·马瑟斯
简介:适合零基础的读者,内容涵盖Python基础知识到高级应用,附赠代码、视频讲解和速查手册。
C语言程序设计现代方法(第2版•修订版)
作者:K.N. King
简介:基于C1X标准,包含C99、C11和C18的新特性,是市面上最好的C语言学习教程之一。
On Java 中文版(基础卷)
作者:布鲁斯·埃克尔
简介:基于Java的3个长期支持版(Java 8、11、17),讲解Java核心语法和核心变化。
On Java 中文版(进阶卷)
作者:布鲁斯·埃克尔
简介:是《On Java 中文版 基础卷》内容的拓展,重点讲解Java的高级特性、并发、设计模式等进阶知识。
C程序设计语言
作者:Brian W. Kernighan & Dennis M. Ritchie
简介:经典的C语言入门教材,适合初学者,详细讲解C语言基础知识和编程技巧。
Python编程快速上手
作者:Eric Matthes
简介:适合Python初学者,从基础语法讲起,通过实例进行实践练习,并涵盖网络编程和数据库操作等实用知识。
Java编程思想
作者:Bruce Eckel
简介:通过清晰解释和大量示例代码,系统介绍Java语言的基本概念、面向对象编程思想和常用库函数。
算法导论
作者:Thomas H. Cormen等
简介:深入讲解算法和数据结构,适合想深入了解算法和数据结构的读者。
代码大全
作者:史蒂夫·迈克康奈尔
简介:涵盖广泛的软件开发实践,从编码风格到软件构建方法,提供实用的编程技巧与最佳实践。
计算机程序的构造和解释
作者: Harold Abelson, Gerald Jay Sussman, Julie Sussman
简介:使用Scheme语言阐释编程语言背后的基础理论和思想,适合希望深入理解编程基础的读者。
重构:改善既有代码的设计
作者:Martin Fowler
简介:通过具体示例教授如何优化代码结构,提高代码质量。
设计模式:可复用面向对象软件的基础
作者:Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
简介:介绍软件设计中常用的23种设计模式,帮助开发者构建更灵活、高效的系统。
Clean Code:简洁代码的艺术
作者:Robert C. Martin
简介:教授如何编写简洁、可读、可维护的代码。
Effective Java
作者:Joshua Bloch
简介:深入探讨Java编程的最佳实践和高级特性,帮助写出更高效、可维护的代码。
笨办法学 Python
作者:Zed A. Shaw
简介:通过习题的方式引导读者学习Python编程,从简单打印到完整项目实现。
这些书籍涵盖了从入门到精通编程的不同阶段,可以根据自己的学习目标和兴趣选择合适的书籍。建议先从基础入门书籍开始,逐步深入,同时结合实际项目进行练习,以巩固和提高编程能力。