一,为啥Java还没过气。
事情要说到当年,Java这种语言,本身就设计的比C更容易学习和使用,它也是最早的完全支持面向对象的编程语言之一,因为这个原因,它很快获得了一大批拥趸。
今天,Java广泛用于编程各种解决方案,数百万个网络应用和Web小程序在使用Java,流行的网站比如Linked,Twitter,eBay等都在广泛地使用Java,并且Google采取了Java作为开发Android应用的主要编程语言。
也就是说,如果你有一部安卓手机,几乎所有App都是用Java写成的,大型网站的后端,比如电商平台阿里巴巴,淘宝,京东也都主要使用Java开发,大型的企业级应用比如大型企业管理系统,CRM系统,ERP系统也可以用Java开发。
此外,Java受欢迎的原因,还有部分在于Java源代码可以编译成字节码,它可以在安装了Java虚拟机的任何服务器或者客户端计算机里运行,这意味着Java程序是独立于平台的——它们可以在许多操作系统上运行包括Windows,iOS,Linux以及物联网操作系统比如RIOT,Contiki和FreeRTOS。
相比之下,C写的iOS程序将不能在Windows机器上原样使用。
并且,当运算量很大时,Java的独特平台设计的好处就显现了出来,Java使用的虚拟机架构和独树一帜的JIT编译模式能大大提高它的运行速度,这也是为什么Java至今仍然是世界上最受欢迎的语言之一。
二,容易入门的编程语言。
像许多流行的编程语言一样,学习Java相对容易,因为有许多可用的资源,它还有许多标准类库和大量的第三方库,对于有C或Java程序员使用集成开发环境(比如IntelliJIDEA)来帮助他们进行高效地编程。
这些IDE显著地改善了编程体验,并提供了调试这一重要帮助,对于初学者来说很重要——没有比写了一些代码但是不知道错误在哪里更让人糟心的了。
1,Java简介。
了解什么是Java,代码语法基本格式,输出表达式。
了解Java的大致编译以及执行过程。
2,Java语言基础,循环,数组,了解类和对象。
掌握Java的基本数据类型和引用数据类型有哪些。
掌握强制数据类型转换和自动类型提升规则。
常量如何声明及赋值。
循环的语法及作用。
掌握类的概念及什么是对象。
3,OOP封装,继承,多态。
面向对象的三大特征,(这块内容非常重要,相对来说较为难以理解)。
4,java.util.*包下的常用类。
lang包下的基本数据类型对应的包装类(Byte,Short,Integer,Long,Double,Float,Character,Boolean)。
字符串相关的类String,StringBuffer,StringBuilder.。
5,IO流操作,多线程以及Socket。
掌握IO读写流相关的类,了解字节流,字符流和字符流缓冲区。
掌握线程的概念,多线程的创建,启动方式,锁和同步的概念及运用。
掌握Socket通信的概念,如何声明客户端服务端,如何完成双端通信。
6,数据库基础(Mysql)及JDBC。
掌握数据库的基本概念,Mysql的安装,启动与停止。
Mysql数据库客户端的安装与使用。
JDBC的概念,在Java中使用Mysql驱动包连接Mysql。
通过第一阶段的学习掌握Java语法和常用类,数据库入门技术相关知识,让自己对于存储,IO,这些有个大概的了解。
这时候,暂时不需要花大量的精力以及篇幅去学习多线程和Socket,当然这里不是说他们不重要,而是对于现阶段的你,或许很难非常清晰的明白以及了解他们具体的作用。
评论(0)