1 软件开发介绍
1.1 人机交互方式
GUI:图像化界面,简单直观,使用者易于接收,易于上手
CLI:命令行方式,需要有控制台,输入特定指令,让计算机完成一些操作
1.2 常用的DOS命令
windows+R 输入cmd,即可打开dos界面
dir 列出当前目录下的文件以及文件夹
md 创建目录
rd 删除目录
cd 进入指定目录
cd class1\team1 直接进入深层次目录
cd… 退回上一级目录
cd\ 返回根目录
del 删除文件 del *.doc 把doc文件全删除
只能删除空文件夹,文件夹内若有文件,不可删除,只能进去之后删除文件后再删除文件夹 可以直接编写删除一个文件夹(其实删除的是文件夹内的文件):del team2 系统会问是否删除其内文件,回答y或者n
exit 退出dos命令行
电脑的上下按键可以调用之前的命令
2 计算机编程语言介绍
与计算机沟通
第一代机器语言
第二代汇编语言
第三代高级语言:
面向过程语言 C
C++是从面向过程向面向对象的过渡
面向对象语言 Java
3 Java语言概述
SUN 公司推出
面向Internet的编程语言
成为Web应用程序的首选开发语言
后台开发:Java、PHP、Python、Go、Node
简史:
JDK
2004年 发布了JDK1.5 更名为 5.0
J2SE—JavaSE
2014 发布8.0 是继5.0 以来变化最大的版本
Java SE(Standard Edition) 标准版
Java EE(Enterprise Edition) 企业版
Java 语言特点
1、面向对象
类、对象
封装、继承、多态
2、健壮性
3、跨平台性
跨平台运行
Java两种核心机制
Java虚拟器(Java Virtual Machine)
垃圾收集机制(Garbage Collection)
垃圾回收:
相当于有个保姆,自动回收垃圾
问?Java程序是否还会出现内存泄漏和内存溢出问题? 依然会的
JDK
开发工具集:
例如javac.exe(编译之用),java.exe(运行之用),javadoc.exe(文档)
Jdk-8u131-windows-x64.exe
1、安装软件不要带中文路径和空格
2、把版本号带着
3、提示要安装JRE时也一并装上,按说在安装JDK时已经装上了,但为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE
4 配置环境变量
path:windows系统执行命令时要搜寻的路径。
在dos命令中键入javac,出现错误提示:
**错误原因:**当前执行的程序如果在当前目录下不存在,windows系统会在系统中已有的一个名为path的环境变量指定目录中查找,如果仍未找到,会出现以上错误提示,所以进入到JDK安装目录下执行javac,会看到javac参数提示信息。
在任何目录下都可以执行java的工具(配置path环境变量的原因)
根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们运行执行的程序。
配置方法:
1)计算机(我的电脑)-属性-高级系统设置-环境变量
2)在系统变量(用户变量中配置后不好使时用这个一定行)中新建变量
3)在Path中再新建一个
并把这个调到最上部
5 开发体验
1)新建txt文件再将拓展名改为java ,写入代码后即成为源文件
2)通过javac
命令对该java文件进行编译得到class文件,此即为字节码文件进入代码所在目录,javac+空格+文件名.java回车即可编译
3)通过java.exe
运行
编译完成后java+空格+类名回车即可运行
注:字节码文件的文件名是源文件中代码的类名,而非源文件名
JAVA严格区分大小写 Windows不区分大小写
6 注释
JAVA 注释类型
- java规范了三种注释方式:
单行注释:// 被注释的内容
多行注释:/* 被注释的内容*/
多行注释是不可以嵌套使用的
文档注释(java特有):
/**
@author 指定java程序的作者
@version 指定源文件的版本
*/
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
- 单行注释和多行注释的作用:
1)对所写的程序进行解释说明,增强可读性,方便自己,方便别人
2)可以调试所写的代码
- 特点:单行注释和多行注释,注释了的内容不参与编译。
换句话说,编译以后生成的.class结尾的字节码文件不包含注释掉的信息
7 API文档
Application Programing Interface 应用程序编程接口
在课件资料中
对第一个java程序进行总结
1、Java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以“.java”结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac+空格+源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。格式:java+空格+类名
2、在一个源文件中可以声明多个class(类),但最多只能有一个类声明为public,且要求声明为public的类名必须与源文件名相同。
3、程序的入口是main()方法。格式是固定的
public static void main(String[] args)
一般是如此固定格式,
args arguments:参数,可以换成a
4、输出语句:
System.out.println()
:先输出数据后换行 ln 换行的意思 一定是先输出后换行
System.out.print()
:只输出数据
只是写如此语句:System.out.println()
; 不添加别的东西,这个语句可以用来进行换行操作
5、每一个执行语句都以“;”分号 结束
一个执行语句最好独立一行
6、编译过程:
编译以后会生成一个或多个字节码文件,字节码文件的文件名与类名相同(几个类名就会生成几个字节码文件)
8 良好的编程风格
- 正确的注释和注释风格
使用文档注释来注释整个类或整个方法
如果注释方法中的某一个步骤,使用单行或多行来注释
- 正确的缩进和空白
使用一次tab操作实现缩进
运算符两边习惯性各加一个空格
- 块的风格
选择行尾风格(开始大括号位于第一行末尾)
9 常用的Java开发工具
记事本
EditPlus(这俩效率极低)
集成开发环境IDE
Jbuilder
NetBeans
Eclipse
myeclipse(收费)
IDEA (设置非常人性化)
软件:一系列按照特定顺序组织计算机数据和指令的集合。分为:系统软件 和应用软件
系统软件:windows mac os linux unix android ios
应用软件:word ppt 画图板…
人机交互方式:GUI(图像化界面)vs CLI(命令行方式)
应用程序=算法+数据结构
机器语言 汇编语言 高级语言
面向过程:C Pascal
面向对象:Java
JAVA特点:
面向对象:
两个要素:类,对象
三个特征:封装、继承、多态
健壮性:
跨平台性:write once run anywhere 归功于java 虚拟机