自学编程需要看哪些书?

Head First HTML与CSS

以上几本书都非常经典的都是很不错的自学编程


大学生编程指南


自学编程看哪些书?这个问题确实很难回答,要想回答得清清楚楚,我估计我可以写一本书出来了。题主应该是对编程完全不了解的,或者是打算入门编程。那我就先来解答一下有哪些编程语言,最合适初学者入门的书是哪一本,如何才能高效的学习号编程语言。

如上图所示,编程语言就是这么多(远远不止),而每一门语言想要精通,短的要几年,长的无限期。举个例子,C语言之父丹尼斯·里奇都不敢说自己精通C语言,因此这世界上,还没有人做到,未来也不可能有人做到精通所有计算机语言。但是,如果你入门了一门编程语言之后,上手其他语言,速度会非常快。

入门书籍推荐

由于计算机语言众多,这里只讲一些主流语言的入门书籍推荐,小众、过时的语言,就不说了,如果大家有兴趣,可以网上找找就好。

  • Java

Java可以用来做web开发、Android开发和客户端开发。

推荐书籍:《Java核心技术》

Java属于入门简单,但上手很难的语言,但对于初学编程的学者来说,入门还是难,这本书非常浅显易懂,每个知识点都说得非常详细,细节也很到位。

对于初学者而言,买卷1基础知识就可以了,等待技术成熟,再看卷2的高级特性。

  • C++

C++可以用来做游戏开发、虚拟现实技术、数字图像处理、网络软件、科学计算、操作系统等待。

推荐书籍:《C++ Primer Plus》

这本书共17章、10个附录,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识。另外,当你入门了C++后,有一本书必看,那就是Bruce Eckel编写的《C++编程思想》。

C++不推荐没有任何编程基础的学员去学,难度不小,你可能学了一点,就从入门到放弃了。

  • C

这个语言和C++差不多,不推荐初学者去学,C大部分情况是用来做底层开发的,什么是底层开发?可以比作是一栋房子的第一层,虽然很重要,但很多时候,第一层已经有人帮你盖好了。

感兴趣可以看看C语言之父和他人一起出版的《C程序设计语言》。

Python

Python的运用范围也非常广,可以用来网站开发、运维、分析数据、开发游戏、自动化测试、爬虫(大概的意思是抓取其他网站的东西)等等。

目前Python应用最有前景的是人工智能(AI)。

推荐书籍:《“笨办法”学Python》

这本书简单的不能再简单的,一些晦涩的语言,都讲解的很通俗易懂。

  • C#

  • visual basic

  • PHP

  • 前端


学习建议

很多人都一直强调要动手、要动手,这个说的没错,但对于新人而言,知识面窄,边看边动手并不是很好,越往后,越容易打击自信心,正确的方法是先将书看一遍,理解好。第二次再根据书本,进行实操练习,你会发现信心有了,操作起来也比之前简单了。

最后,再自己动手做个小项目什么的,就可以算是入门了。

——摘自W3Cschool学员的回答。


W3Cschool


自学编程需要看那些书?这个题材有点太过于笼统,因为每门编程语言所看的书的内容都不进相同,书我就不具体推荐了,推荐几个论坛和学习网站可以参考一下。

1.JAVA

书籍:java基础相关的,不做具体推荐

视频:可以看看黑马程序员毕向东老师的教程,或者去慕课网看看java基础系列1~3季

论坛:掘金、csdn

2、PYTHON

书籍:若是开发的话建议看看python核心编程这本书,若是测试建议参加虫师的基本书,质量还不错

视频:可以看看廖雪峰的官网,有python基础教程的讲解,很不错。

论坛:python中文开发者社区门户

3、前端

书籍:同样也是不做具体推荐了

视频:慕课网上有相关前端全系列视频,而且都是免费的,建议可以参考一下。

论坛:前端乱炖、csdn

我推荐的这些大部分是基于,视频和论坛的,书籍推荐的比较少,因为我觉得自学看些视频,遇见问题逛逛论坛是比较有效的,也不是说看书不好,一个人有一个人的学习方式方法,最后手机码字好辛苦,希望能对你有所帮助。


测试老司机


一直都特别羡慕和敬佩敢于自学的精神和能力!

考虑到题目所说的编程还是比较广泛的话题。本人身边也有很多程序研发的同事,跟他们简单交流了下,给出这些参考建议:一是通识性的书籍。例如互联网发展史,大数据简史之类,时间简史等的科普性质书籍。二是开发语言软件和工具。比如java

.swift.c语言,Sql等。三是经常关注新技术发展。当然,还比较关键的思考,如果只是汇编的话,那就很容易局限成代码编译员!

详细书籍之类的可以登录51CTO等网站查看,最后祝你自学成才!


杜仲413942309


自学看书,建议看销量大的,说明这个书大家都看得懂,学得来。

自学是一个长期,苦逼的事情。

建议你找想学得课程的专业高手。通过付费学习。好处是:

1.高手已经在你这个行业形成了自己的思路,实操。让你避免摸石头过河的日子。

2.免费的东西,大家都不珍惜,也就学不会。通过付费了,让你觉得一定要学好,不然钱就白搭了。

3.付费学习更多的沟通和实践。在付费圈子,有各路的人,一个没有动力,没有气氛。学着学着,你就放弃了。

看完这三点相信你会做好自己的选择,祝你成功!


霍建铨


自学编程是需要有耐心,主动性很强的人才建议的。

自学编程看你要学习哪种编程语言,一般初学者可以购买“入门到精通”教程,觉得基础差不多的时候就可以买“实战”的相关课程。

但是本人还是建议看书的同时最需要是看视频敲代码,如果你只看书或看视频最后只能纸上谈兵,编程是一种使用工具,熟能生巧。


常青春科技


建议买一本多少天之类入门的书,也可以找些网上视频按照视频边学边练习,首先自己学会配置环境,然后不断深入学习,最主要的最好找个专业人指导下,哪怕付费点,这样会少走部分弯路,最后建议学习编程一定要多动手,不要只看理论,纸上得来终觉浅


分享到:


相關文章: