分两部分来说:
1,什么是软件?
软件就是按照一系统特定顺序组织在一起的计算机数据和指令的集合.
常用的软件分为:系统软件和应用软件.
系统软件:如 DOS、Windows、Linux、MacOS等。
应用软件:如腾讯QQ、暴风影音、word、excel等。
这些软件,最终都是由计算机语言编写出来的.
2,什么是软件开发?
简而言之,就是制作软件.其实,就是将一些数据和指令组织起来,这些是通过计算机语言来完成的.
软件的出现实现了人与计算机之前的更好的交互.
交互方式分为:图形化界面交互(GUI)和命令行方式交互(CLI).
图形化界面(Graphical User Interface):此交互方式是图形窗口界面,易于用户接受.简单易用.
命令行方式(Command Line Interface):此交互方式需要一个控制台,需要输入一些特定的指令,让计算机完成一些特定操作,此方式较为麻烦,需要记住一些命令.
人与人交流是通过语言来完成的,那么人与计算机的交流,也需要通过语言来完成.
计算机语言就是人与计算机交流所使用的语言.如:C ,C++,Java等.
Java语言是,SUN(Stanford University NetWork 斯坦福大学网络公司)于1995年推出的一门高级编程语言.
是面向Internet的一门语言,由于Java技术在Web上的不断成熟,已经成为Web应用程序开发的首选语言.
1,J2EE(Java 2 Platform Enterprise Edition):主要是开发企业环境下的应用程序的解决方案.
2,J2SE(Java 2 Platform Standard Edition):主要是面向普通桌面和商务应用程序开发.
3,J2ME(Java 2 Platform Micro Edition):主要面向电子消费产品和嵌入式设备应用程序开发,如:手机应用程序.
Java 1.5后改名为:JAVAEE, JAVASE ,JAVAME.
跨平台性
跨平台的原理: “一次编译,随处运行”,就能够形容Java程序强大的跨平台特性,实现Java程序跨平台的功臣就是JVM(Java Virtual Machine Java虚拟机),针对不同的系统平台,有不同版本的JVM, JVM负责完成在不同的系统平台上对java程序的解析,这样只要在运行Java程序的系统上安装不同的JVM来解析Java程序,就能够实现跨平台,JVM是Java程序和系统平台的桥梁.
JRE(Java Runtime Environment )Java运行环境,这里包含了:Java虚拟机和Java的核心类库。
JRE是Java程序运行的必备条件,如果要运行一个开发好的Java程序,只需要安装上JRE就可以了。
JDK(Java Development Kit)Java开发工具包,包含:JRE和Java开发工具。
JDK是用于开发Java程序的工具,JDK开发的Java程序,交给JRE去运行。
1,在Oracle官方网站下载JDK,双击JDK安装包,出现如下画面:
2,在打开的窗口中,点击“接受”。
3,在新打开的窗口中,可以选择要安装的功能,这里我们全部都安装,点击“更改”,可以选择JDK要安装到哪个目录下。我安装在:D:\Java\目录下。点击“下一步”。
4,开始安装。
5,点击“完成”,安装成功。JDK中已经安装了JRE,所以就不需要再安装JRE了。
在JDK安装目录下的bin目录中,是Java程序开发中,用到的一些工具。如:javac ,javadoc,java,jar等等。如果每次执行这些可执行程序文件,都要到指定的安装目录下去执行,可见相对麻烦一些,这里可以通过设置环境变量path的方式来解决问题,path存放了系统中可执行程序文件的所在路径。把jdk目录下的bin目录所在路径添加进path变量中,就可以告诉系统bin目录下可执行程序文件的位置,执行命令时,它会到path变量指定的路径中去查找相应命令。这样就可以在系统任意目录下,运行如:javac、java、jar等工具了
具体设置方法:(本机系统:WINDOWS7)
1,打开JDK安装目录,找到bin目录,并复制路径。
2,右击“我的电脑”,点属性,打开窗口,点左侧“高级系统设置”,在新窗口中点“环境变量”,打开如下窗口。
3,在系统变量中,选择Path,点“编辑”,将之前复制的,JDK安装路径粘贴,并在后面加上“;分号。
4,点确定退出,这样,就完成了,环境变量的设置。在命令窗口中,输入javac,看看是否配置成功。
5,输入javac,显示出参数信息,说明配置成功。这样就可以在任意目录下,执行D:\Java\jdk1.6.0_10\bin目录中的工具了。
注意:在环境变量的配置中,有一些小技巧,因为我们配置环境变量时,会更改系统环境变量Path的值,如果在添加或删除Path变量时有误操作,可能会影响到系统中某些应用程序的使用,为了避免这一问题。所以,我们可以通设置一个JAVA_HOME环境变量,然后把JDK中bin目录之前的路径,作为JAVA_HOME的值,然后,把JAVA_HOME添加进Path中,以后修改JDK的环境变量只需要,修改JAVA_HOME的值就可以了。如:
1, 新建一个JAVA_HOME变量,变量值是JDK
目录,bin之前的路径,因为bin目录是不会改变得。
2, 将JAVA_HOME作为变量,添加到Path中,因为是变量,前后要加“%”号。并加入bin目录。要用“;”分号和后面的路径分开,就完成了配置。
如果只是临时使用Path,可以设置临时环境变量,设置临时环境变量,不会影响到系统的原有环境变量。
设置方法就是打开windows命令行窗口,通过命令:set path=环境变量值,来设置。通过set path可以查看原有环境变量值。如:
设置临时环境变量:set path=E:\Java\jdk1.7.0_3\bin;就完成了设置,通过set path可以查看一下,环境变量已经被修改了。
注意:临时环境变量只在当前窗口有效,不会影响系统中环境变量值,窗口关闭,临时环境变量就失效了。
由此可见,新窗口的环境变量是没有被改变的。
如果,想在原系统变量上,添加新的变量值,可以输入:set path:要添加的变量值;%path%;就可以了。
这样,就在原系统环境变量上添加了新的临时环境变量值。
Java程序的编写工具,小到记事本、EditPlus等,大到Eclipse对于初学者而言用记事本开始起步。
Java程序的原文件扩展名:*.java。
原文件被javac命令编译后,会产生一个*.class的字节码文件。再通过java命令调用JVM来解释执行。
任何计算机语言,都有其固定格式.
Java程序是以类的形式存在的,类就是存储代码的地方,类是通过Java关键字class来定义的,
如:class Demo “{”,“}”是代码的有效范围。
类名的定义可以用:class类名或public class名。有何区别呢?
class 类名:定义的类,文件名与类名可以不一致。
public class 类名:定义的类,文件名和类名必须一致,且一个java文件中只能有一个public class的类。
主函数:public static void main(String[]args){}是程序的入口,是JVM所能识别的固定格式,由JVM调用。如果没有主函数,就会报错:NoSuchMethodError:main。主函数只能有一个。
输出语句:System.out.println(”Hello world”);“;”分号是语句的结束符号。
javac命令:调用jdk中的编译程序,对.java文件进行编译。实际上就是进行语法检查,并生成JVM可以解释并执行的.class文件。如果有语法错误,则会报错,且不会生成.class文件。
java命令:开启JVM,由JVM去查找指定目录中的.class文件,将其加载进内存。寻找主函数,并执行里面的代码。
classpath类文件路径,通过设置classpath可以告诉系统类文件的位置,当使用java命令去执行指定的类文件时,JVM就会到指定的类文件路径中,去查找对应的.class文件并执行。找不到就会报错。
classpath设置也有两种方式:
方式一:就是在系统中设置classpath环境变量。新建classpath环境变量,把类文件所在目录作为变量值。
方式二:设置临时classpath环境变量。在命令行窗口中输入:set classpath=变量值,来设置。
临时环境变量classpath的设置不会影响,系统中设置的classpath。
注意:在设置classpath时,可以在结尾处加“;”号或“.”,这样JVM在查找类文件时,会到指定的classpath中查找。如果找到,就执行,如果找不到,会在当前目录中查找,找到就执行,找不到就会报错.
在原有classpath上添加新的值。set classpath=新变量值;%classpath%
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
详细请查看:http://edu.csdn.net