软件开发
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。通常我们学习的是应用软件开发,根据人机交互方式分为GUI、CLl两种方式进行应用软件开发。
人机交互方式
- 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。GUI应用软件通过代码指令实现,
GUI底层还是实现的命令行
- 命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。应用软件通过命令行指令实现
常用的DOS命令
e:表示当前切换到E盘
dir : 列出当前目录下的文件以及文件夹
cd : 进入指定目录
cd 1\2\ …进入多级目录
cd… : 退回到上一级目录
cd: 退回到根目录
md : 创建目录
rd : 删除目录
echo javase>1.doc :创建1.doc并且在文件内写入javase
del : 删除文件
cls:清屏
exit : 退出 dos 命令行
常用快捷键
← →:移动光标
↑ ↓:调阅历史操作命令
Delete和Backspace:删除字符
计算机编程语言介绍
Java语言概述
Java简史
1991年 Green项目,开发语言最初命名为Oak (橡树) 1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9
Java应用领域
- JavaWeb后台开发
- 大数据开发
- Android客户端应用程序开发
Java语言的特点
- 面向对象
两个要素:类和对象
三个特征:封装、继承、多态 - 健壮性
去除了C中指针、增加垃圾回收机制,但仍然会存在内存泄露和溢出 - 跨平台
一次编译、到处运行;归功于JVM这个翻译官
Java运行机制
Java技术体系
Java基础知识图解
开发环境搭建
JDK、JRE、JVM关系
开发工具集例如javac.exe用于编译、java.exe用于运行、javadoc.exe用于生成Java API文档
JDK下载安装
Path环境变量配置
第一个Java程序
- 编写
创建源文件HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println(“Hello World!”);
}
} - 编译
javac HelloWorld.java
这里编译的是java源文件,产生HelloWorld.class
其实也可以编译一个文件产生多个class文件,在源文件编写一个公共类,并且该公共类名与文件名相同,其余类不用加public。 - 运行
java HelloWorld
输出Hello World!
也可以运行其他非公共类class文件,但是该类在源文件里面需要有main方法
- 常见问题及解决办法
注释
Java API文档
常用Java IDE
补充: editplus配置用户工具