总结
软件开发的组成
-
需求捕捉(产品经理 :文档+初始图)
-
需求分析(项目经理 :分配任务)
-
系统设计(架构师:判断使用什么技术框架来开发)
-
系统开发(UI设计师(P图)、前端工程师(界面的互动设计)、后端工程师(调用数据))
-
系统测试(测试人员:测试代码)
-
系统部署(运维人员:软件的安装和维护)
-
网站运营(运营人员:电商网站的运营,就像双11)
计算机的分类
-
机器语言:都是用二进制(0、1)表示的指令
-
汇编语言:使用特殊的符号代替机器语言,需要用软件将汇编语言翻译成机器语言,汇编语言依赖与硬件体系,开发难度大(要记得指令多)
-
高级语言:使用一定格式的自然语言编写代码,通过编译器将代码翻译成机器语言,不直接操作硬件,把繁琐的翻译操作交给编译器完成
Java概述
-
Java是由Sun公司于1995年5月推出的
-
Java是面向对象的程序设计语言
-
由James Gosling和同事共同研发
-
已成为web应用程序的首选开发语言(就是网站)
Java语言三个版本
-
J2SE 标准版 JAVASE
-
Java基础
-
开发普通桌面和商务应用程序(扫雷、贪吃蛇等,但是不太好看)
-
-
J2EE 企业版 JAVAEE
-
包含的技术如Servlet、JSP等
-
主要用于web应用程序开发
-
-
J2ME 小型版 JAVAME
- 主要用于小型电子消费类产品,如手机中的应用程序等(以前的诺基亚)
-
注意:Java1.5版本后,Java6.0更名为JAVAEE 、JAVASE、JAVAME
Java跨平台原理
-
不同系统平台安装不同版本的JVM虚拟机,然后Java源代码通过编译后产生的字节码文件可以JVM虚拟机上运行,而不需要根据每个系统平台单独编写一套应用程序(比如安卓的应用程序不能直接在windows上运行这主要是通过Java虚拟机完成)
关于JDK、JRE、JVM
-
JVM
Java源代码编译后产生字节码文件就是在JVM中运行
-
JRE
Java运行环境,包括JVM和JAVA核心类库和支持文件
-
JDK
Java开发组件,包括JRE和基础类库和开发工具(java、javac、javadoc)
JDK的卸载
-
程序功能中卸载JDK
-
在环境变量中删除JAVA_HOME、classpath、Path(里面的东西先保存起来)
-
把C:\Windos\System32 下面除了JavaScript外其他Java开头文件都删了
第一个Java程序和注意事项
public class Student{
//程序的入口
public static void main(String[] args){
//打印语句 完成的功能
System.out.println("student...");
}
}
-
注意事项
-
public修饰的类名要和文件名一致
-
类名要见名知意
-
类名不能使用特殊符号,只能以下划线、字母、$开头
-
class是声明类,public static是修饰符
-
Java程序的运行包括编译和运行两个阶段
-
Java代码严格区分大小写
-
关于eclipse
-
提高开发效率的工具
-
下载绿色版不用安装,解压就行了
-
设置字体大小:ctrl+ - 和 ctrl++
-
设置字符编码:window->preferences->general->workspace
-
恢复窗口:window->perspective->reset(意外删除窗口时)
-
显示控制台:window->show view->console(意外删除控制台时)
-
改变工作台颜色:window->preferences->general->appearance->Theme
-
快速找到文件在磁盘上的位置:alt + shift + w->system explorer
-
改类名:选中类,然后F2
关于注释
/**
* @author 13454
* 文档注释,可以通过javadoc生成文档 alt+shift+j
* 对类注释
*/
public class HelloWorld{
/**
* @param args
* 对方法注释
*/
public static void main(String[] args){
// 单行注释(对单行注释) ctrl+/
System.out.println("nihao");
/*多行注释(对多行注释) ctrl+shift+/ 取消:ctrl+shift+\ */
System.out.println("nihao");
System.out.println("nihao");
System.out.println("nihao");
System.out.println("nihao");
System.out.println("nihao");
}
}