浅谈Java开发的那些事儿

在前面的几篇博客中和大家聊了一下OOP(面向对象)的编程思想和前人总结下来的设计原则。内容不是很丰富,因为个人能力有限,所以只能让大家认识到面向对象的编程思维。
在OOP的开发语言里,Java是一种很优秀的OOP编程语言。从1995年诞生以来,经历了20多年,现已成为了当今世界上使用最多的编程语言,没有之一!
看下面这张图:
这里写图片描述
当然优秀的编程语言有很多,虽然Java使用的人最多,但这并不能说明Java是最优秀的语言,在不同的领域里都会有不同的语言领跑。
而Java在面向Internet编程的领域中就是站在最顶端的。就比如分布式的网络应用程序,电子商务网站和ERP系统等等,Java就是开发这些大型的应用程序的利刃。看下面的这张图:
这里写图片描述

经过了这么多年的变化,Java虽然一直是使用数量最多的编程语言,但是随着互联网的发展,以及大数据、人工智能技术的逐渐成熟。python语言和Go语言逐渐的越来越受欢迎。
当然Java也不断的在改变,emmmm。。。。聊的有点深哈,在往后我自己也不太清楚,好了,回到我们今天的话题上。
今天我们主要聊一聊Java开发技术相关的话题,其实我也不知道该怎么说,emmm。。。。。。。从哪里开始说呢???哎,这样吧。。。。。

其实呢,好多同学都想学Java,但是又不知道从哪里开始数学,这里小风给个建议,我觉得吧如果是0基础的话还是得按部就班的来,先对着书或者网上的教程一步一步学好Java的基础语法,等熟悉了基本的语法就可以开始了解OOP编程的思想,
这段时间需要把重点放在Java的继承、封装,多态的实现原理上。同时还要彻底理解接口,抽象类的使用,以及Java中的异常处理机制。
掌握了这些勉强算是走入了Java的大门,接下的一段时间里就会进入到Java的核心基础部分了。
第一部分就是Java常用API的学习,常用的API有String、System、Runtime、Math、Data以及JDK5.0之后各个版本的新特性。
这段时间里最重要的是要学会查阅API文档,学会查阅API文档的话那么就恭喜你算是入门了Java的基础学习了。
接着呢,就是Java中的集合的学习了,集合就是Java中对数组的扩展,是Java里边核心的基础部分,
在这一阶段中你需要彻底掌握List接口、set接口、Map接口、以及他们的子接口或者是实现类。
在这一阶段中如果有余力的话你可以看看JDK源码,了解一下集合是怎么实现长度可变的。
学完了集合框架之后呢,就可以学习IO这一部分了。所谓IO流就是输入输出流。这一部分也是Java中的核心基础。你需要彻底的掌握。
第三部分毫无疑问就是多线程了。在这一部分的学习中,你需要掌握多线程的实现机制还有Thread类和Runnable接口中的方法。可以通过查阅API来学习。并发编程也是Java语言的一种特色。
到了这里的话相信你可以说是马马虎虎的入门了,
额,不对,还有网络编程这一块,在Java中,关于网络编程这一块主要在net包下,你同样的可以通过API来学习,到了这里基本就可以说是入门了把,
对了Java中还提供了两个包用来进行GUI编程,他们分别是AWT包和Swing包。同样的你也可以通过查阅API文档来进行学习。
不过对于GUI这一块来说Java用的比较少,世面上的一些开发也很少用到GUI。了解一下就可以了
emmmmm。。。。。。。
到了这里或许你就要考虑自己的技术方向了
,如果你选择安卓开发的方向的话那么你需要再把基础学一遍,然后就开始进入安卓的学习了。
如果你选择JavaEE的方向的话接下来就需要继续学习JavaWeb的内容了。emmmmmm。。。。。。。
好晚了,先睡了。明天继续聊把!^^

猜你喜欢

转载自blog.csdn.net/qq_38701478/article/details/80335227