【提神的咖啡】⑤JavaEE程序猿的Java世界观

已有 126 次阅读2016-6-24 14:11 |个人分类:随笔| Java, 程序, JavaEE

本次竹迩将带大家开始hello world的征程;任何一门计算机语言的起始都是一个hello world;

Java作为一门语言,竹迩一直强调语言。什么是语言?英语,日语,西班牙语等等一切都是语言,Java与之一样;一个中国人与一个英国人对话的过程如下:
如果像上图一样,两者是无法对话的;所以悲催的我们从小就开始学习英语;我的脑电波告诉我该说你好了,然后我聪慧的大脑知道你好的英语是Hello,于是我的声波发送的信息就是hello,外国友人的耳朵到脑电波都能接受到hello,从而两者产生对话;
Java作为一门语言的存在,也是作为沟通交流使用,只是我们学习英文是与英国人美国人沟通,学习Java是与计算机沟通;
竹迩一直的思路是:学习Java就是像学习英语一样是学习一门语言,它也有语法,有句式的存在,同时也有所谓的语感;刚开始靠死记硬背,当积累到一定程度,语感爆发,那就是我们所谓的量变到质变,你的编程的任督二脉就打开,或者你就开窍了;后续的学习就会如鱼得水,但是刚开始确实是痛不欲生;

学习Java的第一课,永恒都是安装环境,安装JRE/JDK;竹迩现在还不想过多解释JDK和JRE,我们直接说我们安装的就是Java语言在计算机上的运行环境和开发环境;

作为我们,将你好这个中文翻译为java语言,System.out.println("hello");

但是作为计算机,依然识别不了System.out.println("hello");他能识别的只有0和1及其各种组合;

所谓Java的运行环境,可以想象成计算机找的针对Java的私人翻译,从而将System.out.println("hello");翻译为计算机真正的语言;而这个翻译,或者说这个运行环境中有很重要的一块就是所谓的很重要的JVM了;

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

以上是JVM的官方解释(来源于百度百科):

但是竹迩一向不喜欢这些又臭又长又看不懂的解释,所有我们暂时简化为JVM就是计算机针对Java语言请的翻译就OK了;我们要做的事情,自己翻译为Java语言,Java语言运行在JVM上,JVM将其翻译为计算机语言,从而我们想做的事情就可以在计算机中执行了;
同时,这里竹迩再给大家引入Java跨平台的概念;请不同翻译官,就可以对不同的计算机系统做出Java语言的翻译;从而同样的Java语言,就可以运行在不同的计算机系统(windows,linux)上了;


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )