计算机语言是人和计算机进行交互的一种工具,人们通过使用计算机语言编写程序来向计算机发号施令,计算机则执行程序,并把结果输出给用户。
机器语言:
由0、1序列构成的指令码组成
如:10000000 加
10010000 减
11110000 打印
汇编语言:
用助记符合描述的指令系统
如:Mov A,#10
Mov B,#20
Add A,B
汇编语言也要变成机器语言,是针对硬件的操作,是低级语言,它们更接近于计算机硬件,或者说它们操作硬件的能力更强。
高级语言:
面向过程的高级语言:
程序设计的基本单位是函数
C语言、FORTRAN
面向对象的高级语言:
程序设计的基本单位为类
Java、C#、Php
机器语言是计算机能够唯一执行的语言,我们用汇编语言或高级语言编写程序,最后都要直接或间接的编译成机器语言才能被计算机执行。
机器语言:直接在硬件上执行,唯一在硬件上执行的语言,任何编程语言所写的程序,都必须转化为机器语言才能执行。
汇编语言:由助记符组成,简化开发。
中级语言:C语言为代表,功能强大,掌握起来难度较大。
高级语言:以面向对象为核心,包括C++、java、C#、php等一系列的编程语言。
国外,把中级语言也列为高级语言。
JDK
JDK是sun公司推出java的开发工具,免费使用。
Jdk包含编译器,调试器,类库,jre(包含java虚拟机jvm和类包)
Java的三个方向:
JavaSE:Java的基础开发版本,应用一些简单的java应用程序的编写
JavaEE:java的企业级开发
JavaME:java针对嵌入式方法,现在基本不用了,被谷歌的安卓系统取代
Jdk下载与安装:
Http://java.sun.com
http://www.oracle.com
用cmd命令运行java
d:
Java编译器
Javac 源程序名称
例:javac HelloWorld.java
Java解释器
Java 类文件名称
例:java HelloWorld
编译:先检查源代码里有没有错误,如果没有错误,直接编译成.class文件,javac java文件全名
解释并执行:JVM逐行的执行.class文件,解释成机器语言(0001000…),在平台上运行
HelloWorld.javaHelloWorld.class执行
Java是解释执行的高级编程语言
Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
Java虚拟机将在内部创建一个运行时系统,以下列方式帮助执行代码:
加载.class文件
管理内存
执行垃圾收集
编写代码
public class HelloWorld(文件的名字){ //main方法:java程序的入口,也就是说 //java程序从main中开始一行一行的执行 public static void main(string[] args){ //system.out.println:系统向外打印并换行 //向控制台显示内容:必须用””把要显示内容给括起来 //显示:hello,world System.out.println(“hello,world”); } }
Java程序严格区大小写
一个java应用程序,有且只有一个main方法,作为程序的入口点
每一条java语句必须以分号结束
类定义关键字class前面可以有修饰符(如pulic),如果前面的修饰符是public,该类的类名必须要与这个类所在的源文件的名称相同
1、Java的注释:被javac忽略的部分
用途:用来对代码进行各种解释
分类:
单行注释://
多行注释:/* */
文档注释:/** */
Ctrl+/:注释的快捷键