职业测评 | 逻辑测试
一度 湖南Java软件工程师培训学校:一度教育网站导航 >> 一度教育首页 >> 课程解读 >> 关于Java
  • QQ:
  • 电话:
关于Java

第一个问题:什么是软件开发?   软件开发能做什么?

 

    软件开发就是大家常说的电脑编程,还有一些像:软件编程、写程序、写代码、开发软件等,这些都是软件开发的不同称谓。

 

大家平时常见的的软件:

 

微软操作系统;

手机上用到的操作系统;

 

QQ软件、QQ游戏;

手机上网聊天、网上炒股软件;

 

公司财务管理软件、OA办公系统、CRM、ERP等;

淘宝网站、政府类网站;

 

所有网上银行系统;

ATM取款机上的程序;

 

    上述所有的软件,都是一些从事软件开发的人员开发出来的。因为软件开发对大家的生活影响很大,同时企业对软件的依赖性也在慢慢增加,所以社会对软件开发人才(特别是高端人才)需求量正在逐年增大。

 

第二个问题:Java是什么?  学了有什么用?  学了能做什么?


    可能你之前不知道Java是什么,只知道是电脑培训中的一个方向,但从现在起,你将对她有一个全新的了解与认识。


    Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。

 

    Java的“爸爸”:是一个叫James Gosling(中文译:戈士林)出生于加拿大的美国人和他所在的SUN公司技术人员一起发现了Java——

 

Java发明者

Java之父:詹姆斯·戈士林博士(点击图片查看他的资料) 



具体情景:

    在1990年,Sun公司成立了一个软件设计团队,其中除了James Gosling,还有Patrick Naughton和Mike Sheridan等人,他们合作的项目称为“绿色计划”。他们认为计算机技术发展的一个趋势是数字家电之间的通讯。James开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。随着大量的时间和金钱投入到“绿色计划”,他们创建了一种语言。这种语言一开始被叫做“Oak”,这个名字得自于Gosling想名字时看到了窗外的一棵橡树。但后来被改为了“Java”。并于1992年9月3日开始应用于Sun工作站的远程遥控。

    1994年底,James Gosling参加了在硅谷召开的“技术、教育和设计大会”。他报着试一试的心情向与会者演示了Java的功能。他点击了网页上的一个静止的分子结构图标,一条命令通过互联网送到了几百英里外的网站,下载了一段Java小程序,在本地工作站上开始执行。在几秒钟时间里,原本静止的网页上,一个分子图像以三维动画的方式转了起来。 

    “哇!”James Gosling听到了全场观众的赞叹声。

    到了2000年,Java已经成为世界上最流行的电脑语言(点击查看全球编程语言前一年内每一个月的排行数据)。绿色小组当初设计Java是James Gosling为了面向数字家庭,支持各种家电设备。他们没有想到的是,Java支持的计算模式,实际上就是互联网的模式。

细数Java历史版本:


1995年5月23日,Java语言诞生 

1996年1月,第一个JDK-JDK1.0诞生 

1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 

1996年9月,约8.3万个网页应用了JAVA技术来制作 

1997年2月18日,JDK1.1发布 

1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录 

1997年9月,JavaDeveloperConnection社区成员超过十万

1998年2月,JDK1.1被下载超过2,000,000次 

1998年12月8日,JAVA2企业平台J2EE发布 

1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME) 

2000年5月8日,JDK1.3发布 

2000年5月29日,JDK1.4发布 

2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机 

2001年9月24日,J2EE1.3发布 

2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升 

2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0 

    2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME 

2006年12月,SUN公司发布JRE6.0 

    2007年11月5日,Google(谷歌)于宣布的基于Linux平台的开源手机操作系统的手机,该款手机为台湾宏达电(HTC)代工制造,英文名叫Android(本义指:机器人;中文译名:安卓)该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。(至2011年为目,安卓手机平台已成为主流的手机操作系统平台)

2010年,发布JDK7.0,增加了简单闭包功能。

 

--------------------------------------------------------------------------------------------- 

    1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢?

 

点击上面图片,查看最新《全球编程语言排行榜》



    Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。

主要特性:

1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 

2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 
 
3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 

5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。 

6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 

7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 

8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 

9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。 
 
10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 

    Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。所有的对安全性要求高的应用系统,绝大部分使用Java这个平台,如国内的所有银行的网上银行,网上支付交易系统,都是通过Java来构建的。

    Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

 

    而在所有的软件开发语言中,以Java的需求量最为巨大,因为Java所拥有的一些特点使其成为热门语言之首,如:Java的安全性能极强;Java的跨平台性能极好;Java属于开源平台;Java拥有PC平台、智能终端平台、单片机平台及现在最热门的企业服务器平台开发(J2EE)。

 

一度教育的主攻专业方向:

 

    一度教育是湖南首家Java软件工程师实训基地,主要以Java中的J2EE平台为教学核心。下面对Java中的Java程序员和J2EE软件工程师做一下对比性介绍:

 

    Java历史最悠久,是现今世界上使用最多程序开发语言、Java跨平台性最好、Java的安全性能高,而其中又以J2EE企业级应用开发最受软件企业及广大用户所欢迎。

 

    在大学里学的知识只是Java语言的一些东西,没有涉及Java平台,而企业需要的Java软件工程师是既要会Java语言,又要懂Java的开发平台。Java和C、C++一样,只是一种编程的语言而已,学习Java的第一步就是从Java语言开始,Java语言包含,Java基本语法如:语句,控制语句,等还包括面向对象;Java平台包括:J2EE(JavaEE)体系,Java应用服务器及开发工具等。

 

    在软件行业里,有分二种大的技术等级:程序员和工程师,其中程序员为初中级开发人才,工程师是指拥有很强的实战开发能力的高级开发人才,一度教育的第一二学习阶段主要先培训学员的基础,此阶段的培训侧重于Java的基础以及代码编写能力的训练,为学员打好代码基础,而第三学习阶段的J2EE软件工程师侧重与思想及实战工程开发能力的训练,为学员的职业发展增加砝码。

一度
一度教育java培训 长沙java培训学校 java软件开发培训 软件编程培训 软件工程师培训 网站开发培训 湖南长沙电脑培训学校 计算机培训机构  湖南长沙电脑软件工程师培训学中心
一度教育电话:0731-88223456 免费咨询电话:15073197918  一度教育地址:湖南省长沙市雨花区香樟路110号(湖南交通职业技术学院香樟校区内)

Copyright © 2008-2017 Yiduedu.com Inc.All rights reserved   版权所有·长沙市一度软件教育培训学校 企业QQ 手机版:一度教育手机站