一. 程序:被计算机连续执行的指令的集合
二.软件:完成某些特定工作的多个程序的集合
三.计算机语言:机器语言:计算机能识别的语言(0/1组成,不便理解与编写)
汇编语言:实际上也是一种机器语言,机器语言的一种助记符
高级语言:符合人类思维方式,方便与计算机进行交流
四.软件开发的基本步骤:a.分析问题与需求,建立数学模型
b.确定数据结构与算法
c.编写程序
d.调试程序
五.算法:数字运算算法与非数字运算算法
特性:1.有穷性 2.确定性(每个步骤都是确定的) 3.有零个或多个输入 4.有1个或多个输出 5.有效性
流程图:算法的图形解法(记住几种流程图图标)
掌握算法及其流程图
六.JAVA的发展史
1.Java之父:JamesGosling
2.1996.1.23,JDK1.0 1997 JDK1.1直至1998年的JDK1.2划分为三个版本:J2SE标准版 J2EE 企业版 J2ME 微型版
3.Java的技术特点:a.简单性:由C++衍生,却取消其中指针、头文件等,并提供丰富的类库
b.面向对象:源代码通过编译器转为Java字节码,再由虚拟机中解释器&JIT(即时编译器)翻译成计算机是别的机器语言
其中,Java字节码通过类装载器加载程序执行的所有类,在加载类的过程中,由于是先加载启动类,在加载扩展类,最后是用户自定义类,这样就提高了代码执行的安全性
随后,字节码校验器校验字节码,来测试代码段格式,并进行规则检查。保证其符合JVM规范并保证系统完整性。(书11页)
C.健壮性与安全性
D.多线程
4.第一个程序代码:
public class Helloworld
{
public static void main(String[] args)
{
System.out.println(“HelloWorld”);
}
}
关于上段代码的每个部分解释见书12页