关于学习JAVA前的部分准备
Posted sheepsbook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于学习JAVA前的部分准备相关的知识,希望对你有一定的参考价值。
学习JAVA
想要开始学习JAVA需要知道一定的知识,来让我们更好更容易的去学习理解JAVA这门语言。
首先我们需要知道一些关于计算机软硬件的基础知识
计算机基础
什么是计算机?
能按照程序运行,自动且高效的处理数据。
计算机由硬件和软件组成。
计算机有五大设备组成,分别是:输入设备、输出设备、存储器、运算器、控制器,又叫做冯诺依曼结构
计算机的组成
计算机硬件:
计算机的硬件基本上由:CPU、主板、内存、电源、机箱、硬盘、显卡、键盘鼠标、显示器等等......
计算机软件:
计算机软件可以使计算机按照事先预定好的顺序去完成特定的功能
计算机软件按照其功能可分为系统软件和应用软件
系统软件:
让人比较熟悉的就是Windows,Linux,IOS,Android等操作系统,当然还有其他平常比较少见的系统如:DOS、Unix、Mac等
应用软件:
如QQ、微信、WPS、英雄联盟等在电脑上运行的软件基本上都是应用软件。
这里扩展一下装机的知识:
如过需要自己进行装机,就必须先明白你想要配置的是一台什么样的电脑。
对于一台机器,最重要的就是运行,是否能运行,取决与CPU、内存、主板。
当你的主机拥有这三样的时候,你的机子就能够跑起来了。
接下来就是基于倾向不同,去投入自己的本钱。
游戏机
游戏机他需要的是什么?从各大游戏的配置需求中就能看出
- 显卡
- 内存
显卡对应游戏的画面处理速度,内存对应游戏的加载速度,两者相符相成。在选购时,尽量把资金投入在这两点上,当然,不仅仅如此,对于游戏的要求不止在速度上,还在体验上。
- 鼠标
- 键盘
- 显示器
- 耳机
- 等......
输入输出设备是优化我们游戏体验的重要部分。
相比之下CPU就显得不是特别重要,对于游戏游玩的影响也不是特别大,够用就行。
对于此类产品的购买,淘宝京东就不要太多了,在这里就不过多赘述了。
商务机
商务机它需要的是什么?轻便快捷,便宜,稳定和基本的办公操作
对于商务机来说,稳定是第一要点,时不时崩系统肯定是办公的你不想见到的,
那么一个好的CPU便是你第一优先选择的。
当然其他的配件够用就行,可以在价钱上省下许多资金。
当然,个人认为台式机并不是最好的选择。
个人认为笔记本是很好的选择,方便携带,轻巧方便,十分适合办公使用。
但是笔记本也分游戏本和商务本,两者区别在哪呢?
对于游戏本而言,机身的重量大小等是第二考虑范畴,第一考虑的是如何用最少的价钱给最高的游戏配置,所以许多游戏本会显得庞大臃肿,还十分的重,这显然并不是想要的。
商务本便是很好的一个选择,小巧轻便,方便携带,虽然游玩大型游戏时游戏体验不是那么的好,但商务本不就是用来工作的嘛。
计算机语言的发展史
1972年C语言诞生
C语言是一种很优秀的语言,优点有许多
-
贴近硬件,运行快,效率高
-
操作系统,编译器,数据库,网络系统
-
指针、内存管理(当然,这既是优点也是缺点)
C语言对于电脑十分友好,那么相应的,对我们编程人员却不是那么友好了,指针,内存管理让我们程序开发花费了大量时间去打理所以,十年之后,C++诞生了。
1982年C++语言诞生
C++是程序员们对C语言的一种优化,去除了指针和内存管理,更有利于与程序的开发。
- 面向对象
- 兼容C
- 适用于图形领域、游戏等
但是C++他过于复杂的知识,让许多程序员都无法吃透,于是JAVA诞生了。
1995年的网页简单而粗糙,缺乏互动性,JAVA诞生了,设计了Applet去管理图形界面。
- 图形界面的程序(Applet)
Bill Gates说:这是迄今为止设计的最好的语言!
JAVA不想止步于此,于是推出了
-
Java2标准版(J2SE):去占领桌面
-
Java2移动版(J2ME):去占领手机
可惜手机端并不是特别适用
-
Java 2企业版(J2EE):去占领服务器
发现了JAVA真正的优势所在,崛起势不可挡。
关键词 三高:高性能、高可用、高并发
2006年:java通过Hadoop进入大数据领域
2008年:java通过android进入手机端
Java特性与优势
- 简单性、面对对象、可移植性、高性能、分布式、动态性(反射机制,实际上JAVA并没有动态性)、多线程、安全性、健壮性
Java的三大版本
java可跨平台的原因:java拥有JVM环境。
Write Once、Run Anywhere
-
JavaSE:标准版(桌面程序,控制台开发....)
-
JavaME:嵌入式开发(手机,小家电....….) (快死去的版本)
-
JavaEE:E企业级开发(web端,服务器开发...)
什么是JDK、JRE、JVM
JDK是什么?
JDK全称 JAVA Development Kit(JAVA开发工具包,内部包含了JRE和JVM)
JRE是什么?
JRE全称 JAVA Runtime Environment(JAVA运行环境,包含了JVM)
JVM是什么?
JVM全称 JAVA Virtual Machine(JAVA虚拟机)
跨平台的核心就是JVM,通过此虚拟机让JAVA代码能运行在每一台安装了JVM的机子上。
以上是关于关于学习JAVA前的部分准备的主要内容,如果未能解决你的问题,请参考以下文章