JAVA概述
首先先复习一下基础常识:
1.软件开发
2.人机交互
3.常用的DOS命令
一、软件开发
什么是软件?
软件是一系列按照特定顺序组织的计算机数据和指令集合(指令:是处理数据的方式)
常见的软件有:系统软件(DOS、WIndows、Linux),应用软件(QQ、360、迅雷)
所以,软件开发就是指制作软件,将一系列的数据和集合组织起来
二、人机交互
软件使人和计算机更好的交互
交互方式:
1、图形化界面(Graphical User Interfac,简称GUI),通俗的说也就是我要打开QQ,肯定要双击QQ图标,我要删除一个文件夹,右键这个图标点删除,这些就是图形化界面操作
2、命令行方式(Graphical Line Interfac,简称CLI),最早期的操作系统DOS,里面没有图形化界面,你想进行什么操作,你必须把一个命令告诉计算机,当然它需要一个控制台,输入特定指令,所以必须记录一些命令
JAVA语言概述
java是由SUN在1995年推出,距今已有近20年的发展,JAVA是基于Internet的兴起,而越来越火。Java已经成为Web应用程序的首选语言。
JAVA特点:完全面向对象,安全,与平台无关。
JAVA语言的三种架构
1.J2EE(企业版)主要是开发企业环境下的应用程序。
2.J2SE(标准版)是其他两种架构的基础,主要开发一些基本的桌面应用,也就是我们在系统上做一些桌面小软件
3.J2ME(小型版)主要开发电子产品和嵌入式设备,比如手机游戏(当然在Android操作系统已经提供了一套开发工具,意味着可以选择Android开发方向,IOS软件开发,软件都一样,只是操作系统不一样而已)
JAVA5.0后更名JAVAEE、JAVASE、JAVAME
JAVA被Oracle公司收购后,用JAVA连接Oracle,可能实现无缝连接,就不用安装一些驱动
无缝连接,在充分掌握系统的底层协议和接口规范的基础上,开发出与之完全兼容的产品。比如Windouws95和98,XP不是,XP是客户端
好好学JAVA,JAVA必火。
JAVA语言的跨平台特性:
所谓的平台,指的是操作系统平台,但是平台不是操作系统。
Windows系统前期主要应用C来编写,后期添加C++,不同的厂商推出的系统不同,所以在其系统上可以运行由C/C++编写的软件,但是其他语言就不可以,当然JAVA也不行。因为操作系统不同,其解析方式就不同。
JAVA语言就可以实行跨平台,用JAVA编写的软件就可以实现在Windows上运行,也可以在Linux上运行
因为JAVA有了JVM(JAVA虚拟机),JVM使JAVA实现了跨平台的特性,也就是JAVA具有良好的可移植性。
所以只要在一个系统上安装JVM,那么JAVA就可以在任何一个系统上运行。
JDK和JRE
明确JAVA的JDK(JAVA开发工具包)、JRE(JAVA运行环境)
JRE:JVM + 类库
JDK:JRE + JAVA开发工具
按照需求,如果只是单纯的运行JAVA程序,只需安装JRE,如果还要开发JAVA程序,那么就装JDK。
使用JDK开发的JAVA程序,交给JRE来运行。
JDK安装与环境配置,连接:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
如果真正的想学好JAVA,就和学好算法一样,努力的去敲代码,多练习,更多的是参与各种项目的制作,只有不断的去积累经验。。才能够真正的了解JAVA的精髓与其真正的核心。。。。