Java语言程序设计(序)

一直没有系统的学过java,现在终于有了这么一次机会,可以系统来好好学习一下这门知识,在这里总结一下所学,以便温故知新。本门课的主讲是大姚老师,昨天晚上上了第一次课,从晚上六点半讲到十点,讲到忘我,扶老师起来,老师还能讲。在课上老师多次提到了,自己是国内最早的一批java程序员。哈哈,很强势。


Java语言程序设计(一)java安装运行及数据类型


首先老师来了一波故事,讲了讲java的诞生以及曲折的发展例程,大致回忆一下。

  大姚在当年学习java的时候,由于是最早的一批java程序员,所以资料也是比较少,运行个hello world的都需要研究好久,只能多关注关注java.sun.com,虽然现在已经变成了java.oracle.com。但是有一天,老师无意发现了cn.sun.com这个中文版的官网,对大多数英语不是很6的童鞋来说是个福音。然后大姚发现网站上有个填写使用人信息的表,于是老师很自然的填了下自己的信息,一个月后,来自sun公司的工作人员给大姚打来电话,确认了下所填写的信息,然后又过了几个月,大姚收到了一块背面印着sun的手表。最后,大姚老师总结了一波,没啥事的话一定要经常逛逛cn.sun.com O(∩_∩)O哈哈~。

  java语言诞生在Sun MicroSystem,项目主导人为James Gosling。因为其公司的主打产品为工作站,但由于受到了PC的压力,开始转向智能家电,由于芯片的更新换代特别快,所以也需要经常更新C代码,从而造成了许多冗余的工作量。所以sun公司决定开发一套新的语言,实现跨平台。于是java就诞生了,据说当时James Gosling向公司提交项目书的时候,这门语言的名字并不叫java,当时起的名字是Oak,但是跟公司的其他项目重名了,然后项目数被打回来了,要求把语言的名字改了。James想了好久,再一次带着几个手下去公司旁边的咖啡厅喝咖啡,感觉这个咖啡特别好喝, 然后就顺便问了问服务员,这个咖啡豆产自哪里,服务员告诉James是爪哇岛,James干脆把名字起为Java。

  Java的发展并不顺利,这个项目几乎要被停掉了。此时此刻,正是由于Internet的出现,它需要一门跨平台的语言所写的程序,而java正好满足要求,Internet救了Java。

  Java语言的特点有:简单,跨平台,面向对象,多线程,半编译半解释,安全,稳定。主要来解释一下什么是半编译半解释,翻译程序分为两种,一种是编译程序,一种是解释程序。像执行C语言,就是编译方式,生成exe可执行文件;像执行basic语言,就是解释方式,一行一行的执行代码,显然编译方式要比解释方式快的多。Java语言执行过程为:源程序->编译->字节码->字节码解释程序->对应平台的机器语言。即先编译成字节码文件,然后对字节码进行解释,从而实现一次编写、编译,无限跨平台运行。
Java架构图如下:
从整体架构上来看,Java实现跨平台主要靠1、半编译半解释;2、JVM(Java Virtual Machine);3、适配器
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值