学校首页 新闻首页 综合新闻 通知公告 院部动态 教育要闻 媒体报道 菁菁校园
欢迎来到 山东协和学院 新闻中心   今天是:
当前位置: 主页 > java程序设计  
课程简介
计算机学院 2009-05-31 11:38:10 浏览11136次


Java是一种简单的,面象对象的、分布式的、解释的、健壮的、结构中立的、可移植的、性能优异的多线程的动态语言。 
JAVA的由来 
  Java的发展历史,可追溯到1990年。当时Sun Microsystem公司为了发展消费性电子产品而进行了一个名为Green的项目计划。该计划负责人是James Gosling。起初他以C++来写一种内嵌式软件,可以放在烤面包机或PAD等小型电子消费设备里,使得机器更聪明,具有人工智能。但他发现C++并不适合完成这类任务!因为C++常会有使系统失效的程序错误,尤其是内存管理,需要程序设计师记录并管理内存资源。这给设计师们造成极大的负担,并可能产生许多bugs。 
  为了解决所遇到的问题,Gosling决定要发展一种新的语言,来解决C++的潜在性危险问题,这个语言名叫Oak。Oak是一种可移植性语言,也就是一种平台独立语言,能够在各种芯片上运行。
  1994年,Oak技术日趋成熟,这时网络正开始蓬勃发展。Oak研发小组发现Oak很适合作为一种网络程序语言。因此发展了一个能与Oak配合的浏览器--WebRunner,后更名为HotJava,它证明了Oak是一种能在网络上发展的程序语言。由于Oak商标已被注册,工程师们便想到以自己常享用的咖啡(Java)来重新命名,并于Sun World 95中被发表出来。
  从此以后,全世界的目光都被这个神奇的语言所吸引。

Java的特点
1. 平台无关性
  Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间,使用Java编写的程序能在世界范围内共享。
2. 安全性 
  Java编程类似C++,它舍弃了C++的指针对存储器地址的直接操作。程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。
3. 面向对象
  Java 吸取了C++面向对象的概念,将数据封装于类中。利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。
4. 分布式应用
  Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法,使得程序员使用网络上的文件和使用本机文件一样容易。
5. 语法简单
  Java语言的语法结构类似于C和C++,与C++相比,Java对复杂特性的省略和实用功能的增加使得开发变得简单而可靠
 

Java编辑、编译工具
  可以使用任何一种文本编辑器编辑java程序,例如UltraEdit、Notepad、Wordpad甚至word,然后只要把编辑好的文件存成.java文件。当然也可以用一些集成开发环境,例如Borland公司的JBuilder,IBM公司的Visualage for Java,此外还有cafe、kawa等其它集成开发环境。 Sun公司为全世界的java程序员提供了一个免费的java程序开发包(Java Develop Kit,简称JDK),其中包括了java编译器命令"javac"以及java执行命令"java",还有帮助文档生成器命令"javadoc"等等。

Java的开发环境
  目前Java平台有3种的版本,以应各种需求:
  Java 2 Platform,Standard Edition (J2SE 标准版)
  Java 2 Platform,Enterprise Edition (J2EE 企业版)
  Java 2 Platform, Micro Edition (J2ME 小型家电版)
  借助这些平台版本,使得Java程序能在各式大小型机器及操作系统上运行,达成所谓程序可移植性、跨平台的目标。 

10-27
10-27
10-21
10-14
10-13
10-12
09-22
 
山东省济南市历城区济青路6277号(郭店校区)邮编:250109
山东省济南市高新区临港街道温泉路5688号(遥墙校区)邮编:250107
版权所有©山东协和学院 鲁ICP备11018403号-1   鲁公网安备37011202000511