本文目录一览:
- 1、java是谁发明的?
- 2、java编程常用的软件有哪些
- 3、java写一个自动程序开始先怎么写
- 4、Java菜鸟学习编写第一个java程序HelloWorld
- 5、java最早是哪个公司的产品?
- 6、怎么在eclipse中建立第一个HelloWord的Java工程
java是谁发明的?
十大事件与Java相关的四十个名字
1990-1994:Java缘起
文/孟岩
Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒
惰、急躁而傲慢的程序天才之中。
1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。
他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司。领导层为了
留住他,给他一个机会,启动了一个叫做Stealth(秘密行动)的项目。随着James
Gosling等人的加入,这个项目更名为Green。其目标是使用C++为嵌入式设备开发一种新
的基础平台技术,James Gosling本人负责开发一个SGML编辑器。正如人们事后分析的那
样,这位天才的程序员太懒惰,所以没有把C++学好,开发中碰了一头包;太急躁??所以
不愿意停下来读读Scott Meyers的新书《Effective C++》;太傲慢??所以轻易地决定开
发一中新的编程语言。他把这种语言命名为C++++--,意思是C++“加上一些好东西,减
去一些坏东西”。显然这个糟糕的名字不可能长命百岁,很快这种颇受同伴喜爱的小语
言被命名为Oak。
到了1992年9月,Oak语言连同Green OS和一些应用程序一起发布在称做Start 7的小设备
上,从而使之有了第一次精彩的亮相。随后,Sun开了一家名为FirstPerson的公司,整
个团队被转移到这家公司里研发机顶盒,以投标时代华纳公司的一个项目。这帮天才被
技术狂热所鼓舞,开发出了一个高交互性的设备,结果没想到时代华纳公司和有线电视
服务商并不愿意用户拥有那么大的控制权,从而在竞标之战中败给了SGI。Oak的锋芒之
锐,竟然把客户都给吓懵了。Sun沮丧地关闭了FirstPerson,召回了整个团队。事实证
明,传统行业中那些脑满肥肠的保守主义者是腐朽没落的。回去!回到激情澎湃的IT产
业,抓住互联网的大潮,这才是出路!1994年,Oak被命名为Java,针对互联网的新一轮
开发如火如荼,一切已经就绪,熔岩在地下奔流,火山即将喷发。
1995: Java香浓世界
文/马伟
1995年,Sun正式对外公布了Java,并且发布了JDK 1.0。这种外形酷似C++,却包含一颗
Smalltalk般纯洁的面向对象之心的全新程序设计语言及其平台,几乎在一夜之间就成为
软件产业的新宠儿。Java当时仅仅被用来为网站制作一些动态应用,诸如动画图片之类,
但这仍然引起了很多Web开发者们的注意,他们非常渴望有一种安全的语言,可以在静态
的HTML网页上制作动画图片。Sun最终把Java集成到NetScape浏览器。同时因为它具有
“只写一次,随处运行”的特性,而引起了很多开发者的注意,他们可以再也不用为了
使程序能够在不同型号的硬件上运行而耗费大量的时间来编译代码了。
当时的Web浏览器的出现也为Java的出现起到了很好的推动作用,通过Java和Web浏览器
的结合,人们似乎看到了什么,有人甚至预言PC将在一两年内退出历史的舞台,取而代
之的是基于Java的浏览器应用程序,通过网络计算设备来进行应用。Java的出现为当时
的软件产业带来了无限的遐想。
1996:Java大跃进,盟主地位就此定
文/马伟
SUN在1996年一开始首先成立了JavaSoft组织,并在1月23日正式发布自己的Java 1.0,
作为20世纪业界出现的最重要的技术之一,Java引起了编程世界的革命。直到现在,
Java仍然是互联网上最流行的语言。
在Sun正式发布Java 1.0之后,Java这门新生的语言就拥有了自己的会议??JavaOne,这
次会议初试啼音就吸引了600多名参与者。除了拥有这么多的积极参与者来进行Java的开
发之外,各大知名公司也纷纷向Sun申请Java的许可。一时间,NetScape、惠普、IBM、
Oralce、Sybase甚至当时刚推出Windows 95的微软都是Java的追随者。
Java的应用就像是世界上的顶级玩家们组成的一个公开联盟,告诉全世界我们大家就是
都在用着Java。也正是因为如此,Java也找到了自己的归宿。现在的J2EE已经成为中大
型企业级应用的标准,成为承接数据库和Web之间的一个重要桥梁。
当年Java的机会实在太多了,以至于很难知道到底该做什么。最终Java在应用服务器市
场获得了难以取代的地位,也确定了J2EE的发展方向,并且仍将延续下去。
1997-2001: 微软与Sun的Java官司
文/孟岩
Java诞生的1995年,正是微软在软件产业地位达到巅峰的时代,Windows 95发布时的风
光场面给人们留下的深刻印象至今难忘。尽管如此,作为最卓越的技术领袖,比尔?盖茨
仍然敏锐地注意到Java。当他了解了Java的一些细节之后,给予了这样的评价:“Java是
很长时间以来最优秀的程序设计语言。”基于此,微软于1996年3月申请并获得了Java许
可证。微软对于Java的这一热情态度在当时大大提高了人们对Java的兴趣和信心,但也
有不少人担心微软会依靠自己强大的影响力在标准之外另立标准,从而破坏Java的纯洁
性。
果然,从1997年发布Visual J++的第一个版本开始,微软就开始在Java中掺入自己的私
有扩展。这毫无疑问引起Sun的高度重视。1997年10月,Sun向美国加州地方法院起诉微
软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司在自己的Java产品
中做了“不恰当的修改”,违反了合同中承诺向用户提供Java兼容产品的条款。这一官
司旷日持久,直到2001年1月双方达成和解,微软将继续提供采用Sun开发的Java技术的
现有产品(包括测试版)。不过,Sun有限制地仅对包括Java 1.1.4的微软产品提供许
可。到了2001年7月,微软公布新版的Windows XP将不再支持Sun的JVM,并且推出了.NET
平台与Java分庭抗礼。
现在回过头去看,当时的这一场官司对Java世界产生了深远的影响。如果没有这一场官
司,也许很多Java程序员都在使用Visual J++,基于WFC开发Windows客户端程序,同时
不得不面对被两个不同的事实标准所分裂的Java世界。
java编程常用的软件有哪些
想要做好Java开发,没有常用的开发工具可不行。而Java初学者往往处于对Java还一知半解的状态,对于Java开发工具的了解也不会太多,常常会为了找开发工具而浪费大量的时间。给大家介绍下Java开发工程师常用的开发工具有哪些。
第一个Java常用的开发工具为JDK,也叫Java软件开发工具包,是一个编写Java的Applet小程序和应用程序的程序开发环境, JDK中还包括了Java的开发环境,所以下载了JDK就包含了Java开发环境。而且JDK之所以被叫做Java软件开发工具包,是因为它包含了其它Java开发工具,如:编译工具(javac.exe)、打包工具(jar.exe)等。
第二个是JavaIDE:Eclipse,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。而且由于它的平等和一致性,使得其它开发语言也可以在eclipse上使用。
第三个是notepad++,notepad++是一个编译工具,它的优点是即使你把文件删掉了,如果再notepad++中打开过,那么那里就会保留,所以对一些容易误删的人来说比较友好,notepad++可以用来替代notepad。
第四个是Visual Studio Code,它是一个运行于 Mac OS X、Windows和 Linux 之上的跨平台源代码编辑器。而且这个编辑器支持多种语言和格式的编写。
以上就是比较常用的4种Java开发工具,Java的初学者在对开发工具不了解的情况下,可以根据上述介绍来选择适合自己的开发工具,这样可以减少自己到处找开发工具还可能找到不适合的所浪费的时间。
java写一个自动程序开始先怎么写
使用Eclipse编写自己的第一个Java代码。
编写如下:
1、首先打开自己安装的Eclipse软件。
2、然后选择File-New-JavaProject。
3、然后找到工程打开,右击src选择-New-Class。
4、填入类名,选择下面的publicstaticvoidmain(String[]args)。
5、然后写入代码publicclassDemo{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println(HelloWorld)。
6、点击上面的运行按钮,点击确认,可以看到代码运行结果。
Java菜鸟学习编写第一个java程序HelloWorld
不管学哪门语言,第一个HelloWorld程序成功运行起来的时候,代表着你的学习已经跨进了一小步。做这个java实验之前,读者最少要在自己的电脑上安装好JDK(包括配置好环境变量),如果读者还不会安装JDK和配置环境变量可以看作者的另一遍经验。
编写并保存代码。打开记事本编写如图1所示代码,图1代码为(注意输入代码时输入法一定切换到英文输入状态下):
public class HelloWorld {
/**
* 输出一行字符串“Hello World!”
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在D盘建立一个JAVA文件夹用于保存代码,保存的时候一定要注意,如图2所示,“保存类型(T)”要选择“所有文件(*.*)”,“文件名(N)”一定要为 HelloWorld.java 。如图3所示,保存后到D:JAVA下检查下文件名是否正确,HelloWorld.java.txt,HelloWorld.txt都是错误的文件名。JAVA程序代码后缀为.java,文件名常常要求保持和类名一致。JAVA语言是严格区分大小写字母的,但是Windows的文件名却不区分大小写。
启动命令提示符并进入到D:JAVA文件夹。如图1所示,按下WIN+R键启动运行命令框,输入cmd命令后回车,就可以启动命令提示符窗口。然后在命令提示符窗口中输入下面命令进入D:JAVA目录:
D: 回车
cd JAVA 回车
调用编译指令javac把HelloWorld.java转换为字节码文件HelloWorld.class 。如下图所示,执行指令:
javac HelloWorld.java 回车
执行指令如果没提示什么信息就是最好的信息,这时检查JAVA文件夹就会发现多了一个.class文件,这就是字节码文件了。如果提示错误信息就要回过头检查了。首先检查JDK环境变量是否配置好,然后检查类名和文件名是否一致,再检查代码是否有用正文输入法输入等等。
运行程序。代码转换为.class 文件后就可以在JVM虚拟机下运行了。在命令提示符敲入命令:
java HelloWorld 回车
如图所示,回车后打印输出:
HelloWorld!
注意,这时实际上是运行HelloWorld.class,但是命令中并不用加后缀名。
分析第三步的伪编译原理。如图所示,.java后缀的是源代码,一个或者多个源代码要经过java编译器生产.class后缀的字节码。字节码是和平台无关的,和C语言编译生成平台相关的机器码是不一样的。机器码可以只能在对应的平台执行,字节码执行是平台无关的但是必须有解释器。
分析第四部JAVA程序的执行过程。图为.class文件被读取后进行解释为平台相关机器码执行的过程。和编译型语言(比如C)程序最大的不同是JAVA程序经过解释器转换为和平台相关的机器码才可执行,可见这个过程在执行过程中动态解释,而编译型语言(比如C)是在执行之前就编译成了和平台相关的机器码了。这也是JAVA语言可以“一次(伪)编译,到处运行”的重要原因。
java最早是哪个公司的产品?
Java俱乐部”是中国最早Java社群品牌,本次活动是在广大Java开发者中享有盛誉的
...
开发出国内第一个自主知识产权的J2EE应用服务器及中间件系列产品家族、JCP组织的
IBM如今已经不是将WebSphere定义为单一产品,它已经是一个平台的代名词。
....
在1999年12月Java
World的大会中,Gavind
Seshadri的文章最早阐述
怎么在eclipse中建立第一个HelloWord的Java工程
方法/步骤
1
首先,打开Eclipse软件,点击菜单栏上的“File”选项,然后点击“New”选项,再点击“Java Project”选项。
2
在弹出来的“New Java Project”窗口中,输入Project name(工程名),这里的工程名我填写为HelloWorld,然后点击“Finish”按钮。
3
在eclipse的Package Explorer视图中展开刚建立的工程,会发现这个工程是由3部分组成,最外层是一个工程文件夹,其内是一个src(放置源码)的文件夹,还有一个Java运行所需要的库文件。
4
右击工程文件夹(这里是HelloWorld),选择“New”选项,再点击“Package”选项,建立一个包。
5
在弹出的“New Java Package”窗口中,输入包的名字,这里的包名我填写为firstpack,然后点击“Finish”按钮。
6
然后右击firstpack包,选择“New”选项,再点击“Class”选项,建立一个java类。
7
在弹出来的“Java Class”窗口中输入类名,这里的类名我填写为HelloWorld,然后再勾住“public static void main(String[] args)”,点击“Finish”按钮。
8
在eclipse主界面中会发现HelloWorld程序框架已经自动生成了。
9
然后再“public static void main(String[] args)”窗口中输入System.out.priintln("HelloWorld!!!");然后点击运行按钮。
10
在Console控制台的视图中会直接看到HelloWorld程序的运行结果,这样一个jav工程就建立好了并且运行了第一个java程序。