文章目录
前言
一、机器语言
二、汇编语言
三、高级语言
四、编写代码
打印字符串
求前n项和
五、问题及解决
总结
前言
计算机经过了多年的发展,已经诞生了很多编程语言,如早期的汇编语言,basic语言,现在的高级语言C语言java语言,还有人工智能的主要语言python语言等等。下面从三个机器语言,汇编语言和高级语言,给出编程语言在计算机中的一个发展脉络。
一、机器语言
简单理解,就是计算机中可以直接理解,不经过编码的语言。这个就是机器语言。机器虽然很好理解和执行,但是对于人类是非常不方便的,所以随着计算机不断地,科学家门又发明了其他语言。
0101010101
二、汇编语言
汇编语言相较于机器语言前进了一大步了,通过助记符地形式,帮助程序员很好地进行程序设计开发,但是需要汇编编译器,才可以变成机器能理解地机器代码。
add 2, 3, result
三、高级语言
除以上两种语言外地语言,大致可以成为高级语言,如C语言,java语言。
java语言地编译到执行地流程:
java语言是通过编译成字节码,然后送进JVM(java虚拟机)中执行的。JVM中有一个class loader的程序,专门负责加载java字节码。JVM可以理解为运行在系统之上的一个中间件软件,由C语言实现的。因此如果系统没有安装虚拟机,java程序是无法运行的。
四、编写代码
打印字符串
代码:
public class One {
public static void main(String[] args) {
for(int i = 0; i < 5; i++) {
System.out.println("Welcom to JAVA!");
}
}
}
输出结果:
求前n项和
代码:
static int sum() {
int sum = 0;
for(int i = 1; i < 10; i++) {
sum = sum + i;
}
return sum;
}
输出结果:
五、问题及解决
编译器无法接收以数字命名的java源文件,以下是编译时的报错。
改成英文名称之后继续提示以下错误:
有两个原因:
- 类名需要和文件名保持一致;
- 文件需要放在根目录下,或者添加package来文件包含的路径。
总结
上述主要讲了java语言的大致发展史,以及如何在vs code中编写java代码,编译java代码。最后还附带了在编译java代码的过程中遇到的问题和解决方法。