与java的第一次

86 阅读3分钟

学习编程已经有一个月了,今天开始,记录一下自己的学习路程。(其实本来是要第一天就开始写的,结果拖到现在,)

QQ图片20220423103311.jpg

首先在学习编程之前,我们需要了解什么是软件,程序,和编程。

1.而据我的了解,软件是由程序与数据组成的,程序则是用来处理数据的指令合集,而编程语言是用来书写程序指令的工具。(什么是数据了,以我个人愚见,万物皆可是数据,当然这是屁话,)

简单了解了什么是软件,程序和编程之后,我们就应该正式进入到编程学习了。

首先我们需要知道编程语言的发展史,编程,从上世纪46年的时候,第一台计算机诞生时,人类与机器的一次交流开始,编程语言就应运而生了,经过了几十年的发展,从最开始的机器语言,到汇编语言,发展到了现在列如java(为什么写java,当然是因为学的java啊,学什么,吹什么。java真好用!)等....的高级语言。

编程语言经过发展变得更加的贴近人类自然语言,使得晦涩难懂的机器语言,更加的易懂易学(在这,感谢先人们)

1608696736d0b2a2c3c2956a1ec51725.jpeg

编译与解释

知道了编程语言的发展之后,我们要明白,编程语言根据编译方式可以分为编译,和解释两大类 两者的区别:

编译:会将源文件翻译成一篇新的二进制文件,计算机执行翻译后的二进制文件;

解释:每次执行均直接对源文件进行翻译.

二者的优劣比较

“编译”:只需要翻译一次,以后每次运行都无需重新翻译;

“解释”:每次运行都要进行一次翻译。

“编译”:如果源文件被修改了,那么必须重新翻译1次,否则运行起来后不会有修改后的效果;

“解释”:如果源文件被修改额,那么马上执行即可看到修改后的效果。

一般我们想要开发一个跨平台的程序,我们会选择解释类型的编程语言。

聊完一些广泛的东西,开始进入今天的主角,java的语言特点

java诞生于1995年,是由sun公司的詹姆斯.高斯林(java之父)带领着他的团队一起开发的编程语言。至今已经发展到了JDK14版本了。而其中的LTS(长期支持)版本,有JDK8JDK11.

java语言的特点,它承袭了c++,并且自身的语言体系结构自然,采用了纯面向对象的语法设计,使得它更加贴切我们人类的思维方式。具有跨平台性,和很高的安全性健壮性

java的执行流程:

1.编写源代码(.java)文件 (源文件的本质是文本文件)

2.编译字节码(.class)文件(编译使用的是JDK中的javac命令;编译后的class文件本质是二进制文件)

3.运行主类(有main方法的类) (运行使用的是JDK中的java命令;运行经过三个步骤:类加载、字节码校验、解释器 ;解释器是Java实现跨平台的真正原因; JDK针对不同的操作系统平台有不同的版本,这些版本主要是解释器不同。)

看完这些我们就要进入到java语言的基础语法认识了。

0b871b85b0989c667e9f0640efcfe913.jpeg

明天再写。