程序员自学入门书籍(程序员自学教程)

http://www.itjxue.com  2023-02-28 12:05  来源:未知  点击次数: 

编程领域最好的入门书籍

C语言及C++

C语言基本上是编程语言界的圣母,几乎所有主流的编程语言都是从C语言衍生而来,可想而知C语言的重要性。

而C++,可以说是上限最高的编程语言,其他编程语言能实现的功能,基本上C++都能实现,,

0.1,《C语言经典入门》

0.2,《C语言程序设计》谭浩强版(虽然有很多瑕疵,但是真的讲的很细)

1,《C和指针》

2,《C专家编程》

3,《C++ prime》第五版(C++大佬轮子哥@vczh的亲自开光的入门书)

java

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

说了那么多,一句话总结:java程序员岗位是目前最多的程序员岗位。

1,《java核心技术·卷1:基础知识》

2,《java核心技术·卷2:高级特性》

3,《java编程思想》

python爬虫

python作为目前最火的编程语言,入门相对快、发展方向多确实是它的优点,比如:爬虫

1,《python编程:从入门到实践》

2,《python网络爬虫从入门到实践》

人工智能

目前百分之80的研究生都在学习的内容,就是如何将人工智能与自己专业的东西结合起来,当然,目前是用python为基础讲解的,,

1,机器学习部分

1.1,《机器学习》

1.2,《机器学习实战》

1.3,《统计学习方法》 (注:统计学习方法已出第二版)

1.4,黄博的深度学习个人笔记

2,深度学习部分

2.1,《深度学习》

2.2,黄博的深度学习个人笔记

3,人工智能部分(注:TensorFlow已更新至2.0版本,如下书籍为以1.0版本为基础讲解的)

3.1,《TensorFlow实战》

3.2,《TensorFlow:实战Google深度框架》

程序人生

此部分书籍不讲具体技术,主要益处为对程序员的职业生涯、编码风格和人生的帮助,顺序不分先后,

1,《代码整洁之道》

2,《大话设计模式》

3,《提问的智慧》(这个划重点,要考)(点击下方【阅读原文】前往)

4,《浪潮之巅》

自学编程需要哪些入门书籍?

1、《实战Java程序设计》

这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!

2、《程序员修炼之道——从小工到专家》

这本是指导程序员从低等级向高等级转变的必要圣经。每一篇幅都需要仔细阅读,深入思考,作者多年的经验可以给我们在实际项目中处理给予很大的帮助。通过在实践中,摸索,探讨,最终都会发现很多问题都能在这本书找到最好的指导。

《重构:改善既有代码的设计》,这本书确实牛掰,尤其适合当代程序员读。近几年软件开发的门槛降低了很多,好多公司都因为初级程序员的存在累积了一大批shit一样的代码,重构也讲技巧和原则,不是单纯地删除重写。看了几页就有收获,推荐给各位开发的朋友,没事儿读读,肯定有启发。

自学编程需要哪些入门书籍? 这三本入门级别的书可以作为首选

1、C语言-------《C语言设计》作者:谭浩强。

大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。

2、《CPrimerPlus》第五版作者:StephenPrata。

这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。

3、《C语言入门经典》第四版作者:IvorHorton。主要内容是关于c语言的编程方式,可以为以后学习c++和成为程序员打基础。

(责任编辑:IT教学网)

更多

推荐免费资源文章