0.2编程语言
编程语言三个阶段:机器语言、汇编、高级语言
1、操作符和操作数
数据是内存中保存的数值,也被称作操作数或数据值
在高级语言中,让计算机进行运算的各种命令常常被叫做操作符(+、-、*、/ 以及与或非)
1.1计算就是模拟
1、柏拉图法则:先有类,再从类创建对象
java中以static修饰这样一些数据和方法,他们被称为类的静态成员
java的起点 public static void main(String[] args),无中生有
对象是按照类而创建的一个具体,具体的对象叫做类的一个实例
2、面向对象(Object Orientatinon,OO):是以对象为基本单元构建程序的软件开发技术,其中的对象如同生物的细胞或网络中的独立/单个计算机,对象仅仅通过消息相互交流。
面向对象的基本技术要素包括: 多态、封装、继承 (附加要素如:闭包特性)
3、程序: 松散耦合的类的集合,程序的执行被称为进程,进程是程序的一次动态执行过程
1.2 类
Java 中除了类声明之外,只有package和import语句
在源代码中,类作为对象的模板,使用实例变量表示对象某一给属性的存放地址;
附属于类而非任一个对象属性值,以静态变量表示其存放地址。
类作为对象的模板,最基本的组成部分是对象的状态和行为,还包括内部类,内部接口,他们被称为类的成员。
5种Java元素
标识符:不能使用关键字,英文的标点符号不能作为标识符中的字符,字符、下划线、美元符开始,后面跟字符、下划线、美元符、数字
关键字:Java中没有goto 、 const
文字:常量值,字面值(false、true、null等)
操作符:将操作数连接成表达式
分隔符:空格、逗号、分号、{}、()
1.3静态成员
final修饰的变量称为最终变量,static修饰的叫静态变量/类变量/静态域
命名变量:static final double PI
static修饰的成员方法被称为类方法/静态方法:能访问其他静态成员,而不能访问实例成员,静态方法体中不能使用this\supper,调用静态方法,直接使用类名
1.4编程范式
范式:研究立场、观点、方法的综合体,对研究中各种信念、认知成果、研究方法的整合,是一种思维方法和理解现实的思想体系,以及科学共同体的最高共识
最典型的编程范式有命令/过程式编程、函数式编程(拉姆达运算)、面向对象编程
图灵机是1936年提出的计算机理论模型,基于图灵机的命令范式,其基本概念是机器状态,即计算机中所有内存区域的所有值集合。命令范式的程序以CPU指令的读取-执行循环为基础、完全遵循计算机硬件按顺序执行指令这一事实、
·······································································································下一段:类层次