Java基础1——认识Java,
Java基础1——认识Java,
1.软件,程序,计算机语言的关系:软件>程序>计算机语言
2.软件的定义:①能完成某些特定的功能 ②是一个到多个程序文件的集合
3.程序的定义:完成指定功能的多条指令
4.计算机语言的定义:人与计算机之间的通讯语言
5.计算机语言分为:①机器语言②汇编语言③高级语言(JAVA是高级语言)
①机器语言:二进制组成的指令。例:111000010001 二进制(计算机采用二进制是为了确保精确度,不让计算机温度过高)
优点:直接执行,速度快,资源占用少
缺点:可读性较差,可移植性差
②汇编语言:高级语言+低级语言组成的指令。(英语+二进制)例:MOV AX,2.......
优点:目标代码简短,占用内存少,执行速度快
缺点:难学难写难记忆
③高级语言:它有编译和解释的功能
a.编译:直接传出指令,然后执行
b.解释:将指令交由第三方传达,然后执行
6.软件的开发步骤:①分析问题:找出问题,确定软件需求
②确定数据结构和算法:确定存放的数据结构,解决问题的方法和步骤
③编制程序:编写代码
④调试问题:出现BUG,进行调整
7.算法:①一个算法,就是一个又穷规则的集合,其中规定了一个解决某一特定类型问题的运算序列.
②算法泛指解决某一问题的方法和步骤:a:数值运算法:方程式求解,函数定积分求解等.
b非数值运算法:资料搜索,数据处理等.
8.算法的表示:①伪代码:文字,符号
②算法流程图:a.顺序结构 b.选择分支结构 c.循环结构
③N-S图
9调试错误:①开发错误:a语法错误 例:我是中国人√ 中国人我是×
b逻辑错误 例:黑瓶→蓝瓶× 黑瓶→空瓶√ (黑瓶和蓝瓶墨水对换空间)
②运行错误:内存溢出,存储器空间不够
10 Java Bean:①Java的卡通形象(吉祥物)——Duke ② 一种Java类的书写规范——PoJo(普通的,老的java对象)
11 Java之父:James Gosling
12 Java最先由SUN公司推出,后来SUN公司Oracle公司被收购,JAVA也被其收入囊中。
13 Java分三个版本:JavaSE(Java的基础),JavaME(主要用于嵌入式设备:手机,家电,便携式设备等),JavaEE(企业版,主要适用于服务器,重点定位在企业级的分布式软件系统),JavaEE是我们的学习重点!
14 Java的特点:简单性,面向对象的语言,一种跨平台的语言,具有健壮性与安全性,多线程等.
①简单性:1.由C++衍生,风格与C,C++相似
2.比C++简单抛弃了C++中一些不是十分必要的东西
②面向对象:自然思维:①面向过程(我们熟悉的东西,设计步骤)②面向对象(未知的东西,需要抽取对象处理数据)
③跨平台:一次编译,处处运行。(编译:生成中间文件(Class文件),由解释器翻译读取给系统平台,删除源文件不会影响读取。
解释:直接读取源文件给系统平台,删除源文件无法读取。)
④健壮性与安全性:Java具有垃圾回收机制(简称GC),删除了指针和释放内存等C++功能,避免了非法内存操作,通过Java的安全体系架构确保了Java代码 的安全。
⑤多线程
15 Java 虚拟机:Java Virtual Machine,简称——JVM
16 Java应用程序编程接口:Java Application Programming Interface,简称——Java API
17 JDK:Java开发工具包,现在已经更新到1.8版本,俗称Java 8.之前的1.6,1.7版本则称Java6,Java7.
相关文章
- 暂无相关文章
用户点评