《疯狂JAVA讲义》李刚

在这里,我先引用周立功先生的一段话:“
部分C程序员(特别是嵌入式C程序员)有一种误解:C语言不是面向对象编程语言,C++、Java、Python等更高级的语言才是,使用C语言是无法实现面向对象编程的。这种误解致使他们没有意识去接触一些优秀的面向对象编程方法,例如设计模式、设计原则、软件架构设计等等,进而很难开发出易维护、易部署、易重用、易管理的软件,很难面对项目需求的变更(扩展),很难开发和维护大型的复杂项目。
”
这其中承载了多少人在大学时学51单片便鄙视学JAVA的固执,后来毕了业又学JAVA真香。

为什么要学JAVA?
学原理。其实学哪个语言面向对象语言,都无所谓,主要是掌握软件架构设计等原理机制,机制懂了,再遇到新语言都不是事。
学起来。JAVA是目前市面上编程书籍较多的语言。
用起来。使用JAVA语言的人最多,社区较多,所以可重复的轮子越多,直接拿来解决问题的时间成本就少了,拿到的钱也就相对快了。JAVA是工程落地的好语言,特别是在大公司流水化编程。
例如最新版的openCV库,buid目录下就支持“java”、“python”。
4.嵌入式的应用。嵌入式移动端,如果要美观,说安卓,没人反对吧。安卓系统是JAVA写的,当然还有新的 Kotlin。我还是选择前者JAVA,随大流好融入。

《疯狂JAVA讲义》李刚的书很厚,事无巨细,安装运行能出现的所有问题都在其中,而且内容朴实易懂,可以说是学习JAVA的好书。学习JAVA,第一本书买它就对了,后续还可以看看国外的书。
李刚老师人在国外,有个图书读者微信群,每天免费有固定时间回答读者问题。
购买注意点:买最新版!因为JAVA的jdk在更新,很多组件会增加或者删除,年代跨度越大,书中的内容就随着软件改版而删除功能了!


我的JAVASE学习笔记,见
https://wutiantian.github.io/%E6%88%91%E7%9A%84javaSE%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.html

欢迎大家去看《我的JAVA SE自学笔记》并提出或交流技术!闻过则喜