大家都知道,Java已经很多年都已经占领了编程语言的榜首,可想而知它的地位不可撼动,大家也都知道Java是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。
从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。Java的程序设计基础。
学习JAVA可以看哪些书?
《Java基础入门(第2版)》出版社:清华大学出版社
这本书在第一版的基础上进行的升级,增加了很多重要知识点的原理剖析。很适合新手打基础用,因为很多高效也用第一版本作为教材的。内涵比较多的知识点案例,还充分的考虑到了学生对Java相关知识点的底层原理的熟知。总之就是基础知识点通俗易懂,并且配合了案例。
《Java编程思想》出版社:机械工业出版社
这本书,被成为Java相关书籍的圣经,这里声明,个人认为不适合入门。需要有一定的基础再去看,毕竟书中内容讲了Java各方面,需要在基础上面花精力去看的。看完了会有茅塞顿开的感觉,也是为后面学习新的技术奠定基础。
《重构:改善既有代码的设计》出版社:人民邮电出版社
是在外部行为不改变的前提下,有条不紊的改善代码。这本书在豆瓣评分9.1.并且几乎和设计模式齐名,被翻译成了众多语言,在世界畅销。作者是:马丁福勒,一步步的告诉我们怎么重构代码,避免我们写出面条代码。
《Effective Java》出版社:机械工业出版社
本书介绍了在Java编程中57条极其具有使用价值的经验规则。每条都很简短,并且是独立的小文章形式,告诉我们怎么避免Java语言的坑。
《敏捷软件开发:原则、模式与实践》出版社:清华大学出版社
面向对象原理和模式,也是以为马丁的书,面向对象设计原理和设计模式的应用。看书之前可以自己查查这本书,能接受电子书的,网上以后很多pdf版本。
《人件》出版社:清华大学出版社
和《人月神话》一起被誉为软件图书中的量多最鲜艳的奇葩,《人月》本身关注软件开发本身,《人件》关注的是开发软件的人;不管是软件开发成员,领导者还是被领导者看了都会受益的一本书。
《Spring实战》出版社:人民邮电出版社
Spring是开源框架我们都知道的,这本书应该是已经到第4版了,很经典,并且全面更新了Spring框架当中的核心知识点,并且在基础上介绍了怎么使用Spring构建web应用程序等等;使用已经有Java编程基础的读者。应该说适用于已经在职的尤其是企业级Java开发的人员。
《Code Complete》中文《代码大全》出版社:电子工业出版社
翻译版本是很有误导性的,能看原著的可以看看。这是一本软件构建手册,讲了软件构建的完整流程。同样建议工作一段时间后再去看。