学习编程有什么入门的书籍?

如果是小白的话,建议先对编程这一行增加点背景知识了解,这方面目前最好的读书是吴军老师的《浪潮之巅》,见解非常独到。

之后便是选择一门编程语言深耕下去,目前市场上最火爆三门编程语言便是:C++/Java/Python。

至于哪一门编程语言更好,这个问题没法回答,每个人都会觉得自己正在使用的语言才是最好的编程语言,所以我没法替你做选择,我把这三门编程语言最经典的入门教材分享给你,你自己选择准备入门哪一门编程语言:

1)《C++ Primer》

学习编程有什么入门的书籍?

这是一本久负盛名的C++经典教程。无论是初学者入门,或是中/高级程序员提升,这本书都是不容置疑的首选!!!

链接:https://pan.baidu.com/s/1qqAR6iqjur1sfmzeZjcrwg提取码:m6gx

2)《Java编程思想》

学习编程有什么入门的书籍?

这本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在作者的文字和示例面前都迎刃而解。从Java的基础语法到最高级特性,这本书都可以指导你一步步的轻松的去理解和掌握!这本书小编我在大二学了一整年,学完之后真的完成了质的飞跃!亲身体验,非常推荐给大家!

链接:https://pan.baidu.com/s/117eGadbs5iHCfmI29LEwEg提取码:du2r

3)《Fluent Python

学习编程有什么入门的书籍?

现在网络上对于python的教材真的是五花八门,内容过于重复和繁琐,对我们帮助并不大。关于这本书我可以很果断的说,这是世面上关于python最好的书!并且真是书的风格特别友好,读的时候你会感觉一个博学但是温柔的大叔再跟你侃侃而谈。

掌握了最基本的编程语言,就该学习更高级的知识了,也是程序员核心知识,俗话说:只会写代码的是码农,学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把组成原理、数据结构/算法、编译原理学通透,再加上丰富的实践经验,就能算是一个优秀的程序员工程师了。

所以如果你想成为一名优秀的程序员,接下来你还需要学:数据库、操作系统、计算机网络、组成原理、数据结构与算法、编译原理等知识。

按照这个顺序,你可以看如下书籍:

1、数据库

作为一个写代码的程序员,最终都是要处理数据,因此数据库算是必备的技能之一,如果是初学者的话,推荐《MySQL必知必会》这本书,更深入一点的话可以去看《MySQL技术内幕——InnoDB存储引擎》。这两本书的下载链接如下:

链接:https://pan.baidu.com/s/1tFQznVIb4-kMNZYC6dJqvg提取码:rpob

2、操作系统

学习操作系统,推荐看《现代操作系统》这本书,国内很多高校的操作系统课都是采用的这根本书当教材,这本书最大的特点就是挑战了传统操作系统教材的权威,果断地删掉了和 “现代” 操作系统关系比较小的部分,真正把 “现代” 两个字体现得淋漓尽致。

学习编程有什么入门的书籍?
链接:https://pan.baidu.com/s/1vfpKtxoihNm0XfwbEo4mqg提取码:pkz3

此外,可以结合哈工大李治军老师的操作系统课程一起看:

3、计算机网络原理

计算机网络和计算机操作系统这两个“兄弟”是所有开发岗位都需要的,不管你是 Java、C++还是测试。对于后端开发的同学来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,这里推荐《计算机网络:自顶向下方法》这本书去学习!

学习编程有什么入门的书籍?
链接:https://pan.baidu.com/s/1SBIBusXfsSo1rZMdcdXVTg提取码:i6oh

4、组成原理

无论是处于哪个阶段的同学,都需要了结程序是什么、计算机的组成原理,推荐的书籍:《深入理解计算机系统》,学习这本书,你就会对计算机底层世界有一个宏观的认知,搞清楚计算机底层的工作原理,为什么它可以完成如此复杂的工作?为什么一个小小的cpu却又如此强大?最简单的“hello,word”程序是怎么运行的?当然,因为这本书包含很多概念,专业术语,读起来可能比较晦涩,大家也不必一口气读完,可以在学习整个计算机过程中慢慢去读,慢慢理解。

学习编程有什么入门的书籍?
链接:https://pan.baidu.com/s/1RoDN317X-C6izxY6CwuxTA提取码:iy8u

5、数据结构与算法

学会编程语言只能说明你会用这个语言,但是想要用这门语言去处理具体的事情,那就需要学好算法,因为不管你是Java编程爱好者、还是python的忠实粉丝,亦或觉得PHP才是这个世界最好的编程语言,都绕不过去算法这个门槛。企业招聘的时候也特别重视程序员的算法能力,这里推荐两本算法书供大家学习:《算法图解》与《算法导论》,第一本适合入门,第二本适合进阶深入学习。

下载链接:

链接:https://pan.baidu.com/s/1bDxJLci6kOy_iYsjcnHiWg提取码:sxi5

6、编译原理

计算机是只认识二进制的,但是我们平常开发中根本不会使用二进制进行开发,我们使用的都是 Java、C 、python这类的高级语言,每种语言都会经过一系列的转换才能被计算机识别,那么计算机到底是怎么做这项工作呢?推荐看《Compilers: Principles, Techniques, and Tools》。也就是编译器的原则、技术和工具。中文版的名字就叫《编译原理》。

学习编程有什么入门的书籍?
链接:https://pan.baidu.com/s/1Yum-wGoURvQ0w4vPLRPSVA提取码:7a0m

如果你能按照这个路线,从头学到尾的话,

那你基本上就可以算是一名非常优秀的程序员了,

你会发现自己的编程水平有了显著的提升,遇到问题也知道该怎么去解决了,

等你毕业需要升学还在找工作,这些专业知识也能够帮你轻松应对。

希望对你有用!

原创文章,作者:afeng135,如若转载,请注明出处:https://www.wegosn.com/2040.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注