1
1.1
软件开发就是制作软件。
软件分为:系统软件和操作软件。
硬件是系统软件的生存环境。
系统软件是操作软件的生存环境
1.2
人机交互就相当于人与计算机之间进行交流。
人机交互主要有两种方式:图形化界面和DOS窗口
1.3 常用DOS命令(打开DOS窗口的三种方式)
帮助:命令 /?表示查看这个命令的使用方法
dir:列出当前目录下的文件
使用dir查出来的目录不会多出来两个“.”和“..”,根目录除外。“.”代表当前目录自己,“..” 代表当前目录的父目录。
md:创建目录
rd:删除目录
rd用来删除目录:rd a,表示删除目录a,如果a是非空的目录,那就不能删除。这时需要使用 /s参数,例如:rd /s a,表示删除非空目录。但会有确认信息,如果你不想看到这个确认信息,可以使用rd /q/s a,这就会直接删除非空目录a。
cd:进入指定目录
cd可以使用通配符:cd xxx* 但是要保证xxx这个目录的唯一性
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退出DOS命令行
2 计算机语言
2.1
能够被计算机识别的语言;用来向计算机施加命令的语言。
机器语言:一些1010101的组合,人类使用不方便,但计算机懂。
汇编语言:比机器语言强大,但人类使用仍然不方便。
高级语言:接近人类!一般都是一些英文单词组成的命令
2.2
C语言:已经渐渐淡出开发应用软件,目前主要应用于嵌入式的开发。面向过程
C++:完全兼容C语言 缺点:指针和析构器有安全问题。面向对象于面向过程相结合
JAVA:在C++的基础上发展而来,把C++中不好的去处了,再加上一些自己的概念,在网络方面很强。 缺点:没有C++快
3 Java语言概述
3.1 Java语言是哪个公司发布的
SUN在1995年正式发布的
3.2 Java语言的特点
简单易懂,完全面向对象,安全可靠,与平台(OS)无关。
3.3 Java语言的发展史
4 Java语言三大技术架构
4.1
JAVAEE:企业版,用于企业的大型项目开发。
JAVASE:标准版,用来做基础知识,没有它的基础,就不能学另外两种。
JAVAME:小型版,用来做嵌入式开发。它是java的另一个发展方向,但是已经不是很火了。
4.2
如果说JAVAEE和JAVAME是大学课程,那么JAVASE就是中小学课程,它是另外两种技术架构的基础。
5 *Java语言特点:跨平台
5.1
就是与平台无关。
5.2
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
由JVM来负责Java程序在该系统中的运行。(不同的系统对应不同的JVM,就像中国人要和美国人对话,就需要一个中英翻译。中国人要与日本人对话,就需要一个中日翻译义洋)
5.3
在一种系统(Windows)上写Java代码,但是需要到其它系统(Llinux)上运行...
6 Java语言的环境搭建(JDK安装目录结构)
6.1 什么是JDK,什么是JRE
JRE:包含JVM和核心类库(后期要学习的)!Java运行环境
JDK:包含JRE和开发工具!开发人员就需要这个!Java开发运行环境!
7
7.1 Windows操作系统查找程序的方式
先在当前目录下找,如果找不到,就会去环境变量path指定的环境下寻找。
7.2
让javac等命令在任意一个目录下都能使用。
7.3 配置环境变量的方法1
我的电脑-->右键-->属性-->高级-->环境变量-->path-->编辑-->然后将javac所在目录放在path变量值的最前边,然后用;隔开。这样可以每次都先找它,节省时间,
7.4 配置环境变量的方法(JAVA_HOME)2
将来我们安装的程序都会先去找一个名字为JAVA_HOME的变量,我们可以我的电脑-->右键-->属性-->高级-->环境变量-->新建-->变量名=JAVA_HOME;变量值=javac命令所在的目录,然后在环境变量中用% JAVA_HOME %获取JAVA_HOME的值。
例如:原先的path= bin;djlaf;dkldf;
用JAVA_HOME=D:/jdk1.6.0_35,获取之后,则最终环境变量的值变为D:/jdk1.6.0_35/bin; djlaf;dkldf;
7.5 配置环境变量的方法3
前面配置的都是一劳永逸的,现在我们要配置的是临时的。
临时的环境变量:只在当前窗口内有效!当把窗口关闭之后,这些设置都无效了。而且你同时打开多个窗口,这两个窗口之间的变量不会相互影响。
set 变量名:查看指定的环境变量的值。
set 变量名=值:如果指定的变量不存在,那么这个动作就是新建一个变量,当然也赋值了。如果这个变量存在,那么这个动作就是修改。
set 变量名=:注意,等号后面什么都没有,这不是给变量赋值为空,而是删除这个变量。当使用set 变量名再次查看这个变量时,系统说,这个变量不存在了。
set 变量名=%变量名%xxx:表示在原有变量的值的基础上,又增加了xxx,例如:
set a=aaa:新建了一个变量a,其值aaa
set a=%a%;bbb:修改变量a的值,其值为原先的值加上“;bbb”,也就是“aaa;bbb”
8 *Java程序开发体验 – Hello World
8.1 Java编辑工具介绍
记事本
Editplus – 强大的记事本
JCreator – 打开单个java文件比较方便。
Eclipse – 用于写大型项目。以项目为单位。
8.2 Java代码以类为单位
class是一个命令,用来创建一个类,例如:class 类名称 {}
其中大括号给出的就是类的范围!
8.3 Java源文件的扩展名
必须是java!
注意不要隐藏文件的扩展名!
8.4
通过javac 源文件名称
编译之后生成的是class文件。
8.5
java 类名称,类名称后边一定不能加.class
8.6 独立运行的类需要main方法
如果一个类没有main函数,那就不能独立运行。不是所有类都能独立运行的。
只有包含了main函数的类,才能 独立运行。
8.7
System.out.println(“这里写什么都行”);作用是把双引号之内的东西打印到控制台中。