1 软件开发基础知识
1.1 什么是软件
软件是一系列按特定顺序组织的计算机数据和指令的集合
1.2 什么是开发
开发就是制作软件。
1.3 软件分类
系统软件(操作系统):
如:DOS(Disk Operating System)、Windows、Linux、MAC等。
应用软件(能实现某些特定的功能):
如:扫雷,迅雷,QQ等。
1.4 交互方式
1.4.1 命令行界面:例如dos命令行,需要控制台,需要记住很多指令,比较不直观。
Dos命令行常用操作
dir 列出当前目录下的文件和文件夹
md 创建文件夹
rd 删除文件夹(只能删除空文件夹)
cd.. 返回上一级
cd\ 返回根目录
del 删除文件(不走回收站)
exit 退出
echo 创建文件
1.4.2 图形化界面:例如qq、360。界面直观,容易上手。
1.5 计算机语言
与不同国家的人交流需要使用不同的语言,与计算机交互也需要使用计算机能识别的语言,计算机语言有很多种,如C、C++、C#等,我们要学习的是java语言。
2.Java语言
2.1 java简介
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台的总称。于1995年正式推出。Java语言具有简单易学,完全面向对象,安全可靠,与平台(操作系统)无关等多种优点,因而在web和移动端都有着广泛的应用。
PS:sun是Stanford university network的缩写,而不是“太阳”。
2.2 java体系
Javaee(java Enterprise Edition):java企业版,用于web程序开发。
Javase(java Standard Edition):java 标准版,用于小的桌面程序(实际并不多)
Javame(java Micro Edition):java小型版,用于手机应用。
随着Android、iOS系统的普及,javame的实际应用也很少了。
2.3 java虚拟机与跨平台性
2.3.1 java的跨平台性
所谓跨平台性,是指java编写的程序在不同操作系统中都可以运行。也就是常说的一次编译到处运行。
2.3.2 跨平台性的实现
之所以java能实现扩平台,是因为jvm(java虚拟机)的存在。在不同的平台上安装jvm后,就可以调用底层资源对java程序进行解析并运行。
需要注意的是,jvm本身是不具有跨平台性的,在不同的系统要安装不同的jvm。
3 Java语言运行环境的搭建
使用任何一门语言都要先进行环境的搭建。
3.1 jdk的下载
最新版的jdk可以点此链接下载
http://www.oracle.com/technetwork/java/javase/downloads/index.html
最新的版本是Java Platform (JDK) 8u45,8u45代表JDK8版本,45代表子版本,u是update(更新)的缩写。
注意下载时选择对应的平台,
Windows 32位系统,选择jdk-8u45-windows-i586.exe。
Windows 64位系统,选择jdk-8u45-windows-x64.exe。
3.2 jdk的安装
双击安装包进行安装,根据需要选择合适的路径。
1、 最好不要安装在C盘,避免可以出现的读取权限的问题。
2、 路径最好不要有中文或特殊字符,避免一些未知的异常。
需要注意的是,安装完JDK后会出现提示安装JRE,这里可以不安装,因为JDK已经包含了JRE。
3.3 JDK、JRE与JVM
关系如下图
JRE包含JVM和类库。
JDK包含JRE和开发工具。
JDK负责开发,JRE负责运行。
3.4 环境变量的配置
3.4.1 配置path文件
为了让系统能够找到程序,必须将所要运行的程序路径提供给系统,每次使用时,系统会先在提供的路径中寻找程序。
配制方法:
1、 复制bin目录的路径。
2、 邮件我的电脑(win8.1是这台电脑)属性高级系统设置高级环境变量
3、 双击path(没有的话新建,一般不会没有),将bin目录的路径加入,注意用分号区隔。确定返回。
3.4.2 配置技巧
1、 为了避免路径变更频繁配置,可以设置JAVA_HOME记录jdk安装目录的路径。
2、 在path中使用%JAVA_HOME%动态引用JAVA_HOME的路径。
3、 在公有电脑上也可以使用临时配置
set path=D:\Program Files\Java\jdk1.8.0_05;%path%;
3.4.3 配置测试
配置完成后,在命令行(win8.1打开命令行的方式是,window徽标处右键命令提示符(管理员)),输入javac回车,返回一串操作提示,说明配置成功。
4 Java入门程序
4.1 程序编写
打开一个记事本文件
输入以下代码:
class DemoTest
{
public static void main(String[] args)
{
System.out.println(“Hello World”);
}
}
文件另存为DemoTest.java(注意不要保存成.java.txt)。
打开dos命令行,跳转到对应文件夹。
输入 javac DemoTest.java 进行编译
然后输入 java DemoTest 运行。
结果:
Hello World
PS:Hello World是众多语言的入门第一步。
4.2 关于classpath的配置
4.2.1 为什么要配置classpath
顾名思义,classpath就是class文件的路径,是为了让java虚拟机能够找到编译后的class文件。
4.2.2 配置classpath
1、永久配置方式:classpath=.;d:\;
2、临时配置方式:set classpath=.;d:\;
“.”号表示当前路径。
4.3 path和classpath的区别
path:让系统找到java相关程序。
classpath:让虚拟机找到class文件。