java学习001
计算机概述
一、计算机软件系统分类:
系统软件、应用软件。(img-Eue7YAvl-1572146668183)(C:\Users\dell\Pictures\Saved Pictures\xitong.png)]
二、计算机语言常见分类
1.高级语言和低级语言
2.动态类型和静态类型
动态语言是指在程序运行期间才给变量指定数据的类型,常见于Python和Ruby,而静态类型语言则恰好相反,在写程序代码时就要指定变量的类型,如:C、C++、java。
3.强制类型和弱类型
C语言中,一个变量只能定义为一种类型,如float类型,那么它就只能是float类型而不能在不发生转化的情况下赋予int类型,这就是 强制类型 的具体体现。 而python不是,python中的变量可以任意的复制,而没有类型的界限。这就是弱类型 强制类型更严谨,更不容易出现错误,但弱类型的语言写起来更优雅,更舒畅
4.编译型、解释型、半编译半解释
对于源程序,编译型预言在执行程序中会将源文件一次性转化为机器码,而解释型语言是边编译边解释。
编译型语言是离不开解释程序的,这也导致了解释型语言运行时的速度比较慢;解释型语言只要有解释器,移植起来比较方便,而编译型语言则要对于不同的系统进行编译,使得工作繁琐,且调试程序时较慢。
5.面向对象型和面向过程型
C++部分面向对象,java完全面向对象,C语言面向过程。
开发环境搭建
一、安装环节
1.打开官网( http://www.oracle.com )
2.找到适合本机的jdk版本(注意32位还是64位),点击下载
3.开始安装,注意路径的自定义,不要在路径中出现中文。
二、环境配置
配置环境变量path、java_home。具体不做赘述。