高级语言接近与数学语言或人的自然语言,不依赖于计算机硬件,编出的程序能在所有机器上通用。
||、高级语言的优势
降低移植成本;降低软件的维护成本;缩短软件开发周期;利于开发大型软件;
|||、高级语言的分类
高级语言分为非结构化语言、结构化语言、面向对象语言。
||||、非结构化程序设计语言(第一代高级语言)
非结构化程序包含按顺序排列的命令或声明。
每条语句通常占用一行,并且每行都有编号或者标签。
|||||、结构化程序设计语言(第二代计算机高级语言)
结构化程序设计强调对代码的封装,将完成功能的代码封装在一个一个的函数中。整个程序是由多个函数组成,就像搭积木一样,每个积木都是完成特定功能的代码块。一个大型项目可以由多个代码块、多个函数组成。设计程序层次清晰,结构层次用于大型程序的设计。
||||||、面向对象语言(第三代计算机高级语言)
1、面向对象语言是当今最主流的编程语言。
2、编写对象语言提供了更高一级的抽象和封装,将代码和数据封装在对象中。
3、面向对象语言提供了继承、多态等高级的功能。
4、面向对象语言的代码具有更好的重用性和可扩展性。
5、面向对象语言的典型代表:C++、Java
Java入门
语言概述
1、1991年Sun公司开始研发Java语言。
2、1996年正式推出Java1.0
3、Android的应用开发层使用的语言是Java。
平台划分
特点
1、语法简明
2、面向对象
3、跨平台
4、安全
5、多线程
高级语言运行机制
1、编译语言;(具有不同效率高的特征,典型的C++)
2、解释语言;(解释器负责运行的高级语言,运行的过程中逐条翻译每条语句,由解释器将程序翻译成对应的语言。解释语言不能脱落解释器独立运行。解释性语言通常运行效率比较低。)
Java语言运行机制
1、编译与解释结合的语言。
2、.java:可直接阅读的源程序。
3、.class:不可直接阅读的字节码。
4、Java解释器不跨平台,.java和.class跨平台。
JDK介绍
1、Java API:
Java API:Java系统核心内库。
2、JAR:
JAR:Java Archive,Java归档文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。以zip格式为基础的文件格式,jar不断压缩多个字节码文件,为java程序提供相应的工具库。
3、安装:
下载:Java SE Development Kit
4、设置环境变量
什么是环境变量????
环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序将应用到的信息。
为什么使用环境变量???
设置在环境变量中应用程序可以在任意路径下被调用。
编写第一个Java程序
步骤1、用文字处理软件编写Java源程序,以扩展文件名.java保存。
步骤2、调用JDK开发工具中javac.exe将.java文件编译为.class文件。
步骤3、调用JDK的java.exe解释运行步骤2编译好的 .class文件。
Java 程序结构
需要注意的是:
首先java是区别大小写的,如果出现大小写问题那么程序将无法运行
java应用程序中的所有内容必须都放置在类中
java中定义类名的规则很宽松:名字必须以字母开头,后面可以跟字母和数字的任意组合,长度没有限制,但是不能用java保留字作为类名
标准的命名方法(驼峰命名法):就是首字母大写,如果多个字母组成,那么每个单词的首字母都应该大写,像驼峰一样。
源代码的名字必须和公共类的名字相同,并且以.java作为扩展名。
JVM运行.class文件时,首先从main方法开始
在java中,用大括号划分程序的各个部分(通常叫做块),java中任何方法的代码都用“{”开始用“}”结束
在java中,每个句子必须要用分号结束,特别需要说明,回车不是语句的结束标志,因此,如果需要,可以把一条语句写在多行
在这样System.out.println(“hello world”);使用了System.out对象并且调用了它的方法println,注意点好(.)用于调用方法
,java使用的通用语法是object.method(参数)。
Math类
1、Math类是JDK中用于数学运算的工具类。
2、Math类在rt.jar的java.lang包下。
常见错误