1. 计算机、编程语言和算法
程序的执行:
- 解释:借助一个程序,那个程序能试图理解你的程序,并按照你的要求执行。
- 编译:借助一个程序,把你的程序翻译成计算机能懂的语言-机器语言,然后就能直接执行。
解释语言vs编译语言(错误的名词)
对于大多数语言,一般有个固定的执行方式。Java、C: 编译执行。Python: 解释执行。
- 语言本无编译/解释之分,是指用什么手段来执行该语言
- 指该语言常用的执行方式而已,不是必须的
- 解释型语言有特殊的计算能力
- 编译型语言有确定的运算性能
2. Java语言
- 一种编译型语言
- 一种有生产力的面向对象语言
- Unix世界的产物
1994年做机顶盒的时候的副产品。
3.第一个Java程序
Eclipse本身是用Java写的。
第一个程序:HelloWorld
1 public class Hello {
2 public static void main(String[] args) {
3 System.out.println("Hello World!");
4 }
5 }
- 选择一整行:home, shift+end
- println: 输出一整行,末尾有换行。print: 单纯的输出,没有换行。
数字和字符串:
1 public class Hello {
2 public static void main(String[] args) {
3 System.out.println(23+34);
4 System.out.println("23+34");
5 }
6 }
运行结果:
57
23+34