程序员必备:100本免费编程图书
编程是计算机科学中一个非常复杂且重要的任务。我们在计算机系统、移动手机或其他地方所享受的,都是程序员通过无尽的努力开发出来的。编程分两种类 型:机器水平的和高级编程。大多数程序员都依赖于高级编程。编程就是利用一些预定义的规则和资源,通过重复不断的使用,为社会或客户开发出有创造性的、新 颖的、实用的以及美好的东西。你需要做的就是学习需要遵循的语法和规则,然后利用这些以及你的创造性来进行开发。但这并不像听起来这么简单,你需要花费大 量的时间来进行学习和实践。
当你学习编程的时候,会有很多的资源可以用来尝试,如在线课程等,而其中最重要最有效的方式就是通过传统的书籍。我们所有的知识都通过书籍来学习。 此外,通过书籍来学习编程这样一门精确任务是最好的选择。我们这里整理了一些免费的书籍,其中包括C、C++、JavaScript、JAVA、 Perl、Python、Ruby、PHP等等。
线上或者线下商店里有很多程序员、作者编写的书,选择一本正确的书是非常重要的。下面是一些免费的编程书籍列表:
JavaScript
3) ELOQUENT JAVASCRIPT: AN OPINIONATED GUIDE TO PROGRAMMING
4) BUILDING A JAVASCRIPT FRAMEWORK
8) ESSENTIAL JAVASCRIPT AND JQUERY DESIGN PATTERNS
10) THE PROBLEM WITH NATIVE JAVASCRIPT APIS
12) BUILDING ANDROID APPS WITH HTML, CSS, AND JAVASCRIPT
JAVA
13) LEARNING JAVA
14) QUICKTIME FOR JAVA: A DEVELOPER’S NOTEBOOK
15) EVALUATING JAVA FOR GAME DEVELOPMENT
16) OBJECT ORIENTED PROGRAMMING USING JAVA
18) JAVA DISTRIBUTED COMPUTING
20) INTRODUCTION TO WEB SERVICES WITH JAVA
21) JAVA ENTERPRISE PERFORMANCE
22) ADVANCED PROGRAMMING FOR THE JAVA 2 PLATFORM
23) JAVA EE 6 TUTORIAL, VOLUME I
24) THE JAVA VIRTUAL MACHINE SPECIFICATION, 2ND EDITION
26) FREE JAVA BOOK
27) OBJECT-ORIENTED PROGRAMMING IN JAVA
#p#
PERL
28) PROGRAMMING PERL
29) BEGINNING PERL
30) USING PERL 6
31) EXTREME PROGRAMMING IN PERL
32) EXPLORING PROGRAMMING LANGUAGE ARCHITECTURE IN PERL
34) PRACTICAL PERL PROGRAMMING
35) MODERN PERL
36) LEARNING PERL THE HARD WAY
PHP
39) CODE BRIGHT FOR LARAVEL PHP
42) PHP PROGRAMMING
44) PHP PROGRAMMING
#p#
PYTHON
46) LEARN PYTHON – THE HARD WAY
47) THINK PYTHON: AN INTRODUCTION TO SOFTWARE DESIGN
48) PYTHON COOKBOOK
51) HOW TO WRITE YOUR OWN SOFTWARE USING PYTHON
53) A MULTIMEDIA COOKBOOK IN PYTHON
DSA
#p#
RUBY ON RAILS
55) RAILS TUTORIAL
56) Ruby Essentials
57) RUBY PROGRAMMING
58) MACRUBY: THE DEFINITIVE GUIDE
62) PROGRAMMING RUBY- PROGRAMMER’S GUIDE
63) THE BOOK OF RUBY
C/C++ BOOKS
64) OPTIMIZING C ++
66) HASKELL TUTORIAL FOR C PROGRAMMERS
67) DEBUGGING C AND C++ CODE IN A UNIX ENVIRONMENT
71) STRUCTURED PROGRAMMING WITH C++
72) MASTERING C++
73) OPTIMIZING SOFTWARE IN C++
74) BEGINNING C++ THROUGH GAME PROGRAMMING
75) LEARNING TO DRAW BASIC GRAPHICS IN C++
77) MAKE A COMPUTER OPERATING SYSTEM IN C++
78) STANDARD C++ LIBRARY REFERENCE
79) C++ GUI PROGRAMMING WITH QT 4
80) PARALLEL PROGRAMMING WITH MICROSOFT VISUAL C++
81) FUNDAMENTALS OF C++ PROGRAMMING
82) C++ PROGRAMMING FOR SCIENTISTS
83) C++ GUI PROGRAMMING WITH QT 3
84) C++COURSE
86) A GUIDE FOR C AND C++ PROGRAMMERS
#p#
C# BOOKS
87) C# DEVELOPMENT
88) C# PROGRAMMING
89) GAME PROGRAMMING
90) THE PASCAL PROGRAMMING LANGUAGE
91) NEW LISP
93) ARTIFICIAL INTELLIGENCE THROUGH PROLOG
96) ADA PROGRAMMING
98) ANDROID COOKBOOK
100) MACHINE LANGUAGE FOR BEGINNERS
Best free programming books
via:devzum.com,由 Specs 翻译整理,发布在
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的