JAVA语言与面向对象的程序设计

JAVA语言与面向对象的程序设计

ID:36841267

大小:611.50 KB

页数:23页

时间:2019-05-10

JAVA语言与面向对象的程序设计_第1页
JAVA语言与面向对象的程序设计_第2页
JAVA语言与面向对象的程序设计_第3页
JAVA语言与面向对象的程序设计_第4页
JAVA语言与面向对象的程序设计_第5页
资源描述:

《JAVA语言与面向对象的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA程序设计1课程简介Sun公司这样形容自己的Java语言:它是一种简单、面向对象、分布式、解释型、稳定、安全、结构中立、易移植、高性能、多线程的动态语言。Java语言是当今流行的网络编程语言,它的面向对象、跨平台、分布应用等特点给编程人员带来了一种崭新的计算概念,使WWW从最初的单纯提供静态信息发展到现在的提供各种各样的动态服务,产生了巨大的变化。Java不仅能够编写小应用程序实现嵌入网页的声音和动画功能,而且还能够应用于独立的大中型应用程序,其强大的网络功能能够把整个Internet作为一个统一的运行平

2、台,极大地拓展了传统单机或Client/Server模式应用程序的外延和内涵。微软总裁BillGates认为“Java是长期以来最卓越的程序设计语言”。2Position Feb2012ProgrammingLanguageRatings Feb20121Java17.050%2C16.523%3C#8.653%4C++7.853%5Objective-C7.062%6PHP5.641%7(Visual)Basic4.315%3图语言的发展使鸿沟变窄客观事物(问题域)计算机(硬件)语言的鸿沟自然语言面向对象的语

3、言非OO的高级语言汇编语言机器语言4课程目标了解面向对象程序设计的思想,以及软件开发流程。学习Java语言的基本概念和编程方法,基本掌握Java类库的使用。能够利用所学的方法开发简单的小型应用程序。5共80课时56+24一周的课程设计课时安排考试考试课5学分课程成绩=平时成绩+期末考试成绩6北京大学信息技术系列教材7目录第1章Java语言与面向对象的程序设计第2章简单的Java程序第3章数据运算、流控制和数组第4章类、包和接口第5章深入理解Java语言第6章异常处理第7章工具类及常用算法第8章Java的多线程第

4、9章流、文件及基于文本的应用第10章图形用户界面第11章网络、多媒体和数据库编程8第1章JAVA语言与面向对象的程序设计本章主要内容Java简介91.1JAVA语言简介Java的历史Java语言之父-JamesGoslingJAVA是SUN公司于上世纪90年代开发的。JAVA最初为用于家用电器而开发。1991年,SUNMicroSystem公司的JameGosling,BillJoe等人,为在电视机、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak(一种橡树的名字)的软件。代码短小、紧凑、

5、与平台无关10Java的历史2010年9月JDK7.0发布。1995年5月23日Java语言发布1996年1月,JDK1.0诞生,4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术,9月,约8.3万个网页应用了JAVA技术来制作1997年2月18日JDK1.1发布1998年12月4日JDK1.2(Java2)发布随后,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME),为Java今后的方向指明了道路。2000年5月8日J2SE1.3发布2000年5月29

6、日J2SE1.4发布2004年9月30日J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为JavaSE5.02005年6月JavaSE6.0发布。J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME11Java的版本目前,JAVA有三个版本:JavaPlatform,StandardEdition(JavaSE:Java平台标准版)用于工作站和小型机,也是我们学习JAVA时的编译和运行环境。JavaPlatform,Enterpr

7、iseEdition(JavaEE:Java平台企业版),用于开发大型、计算密集型工程。JavaPlatform,MicroEdition(JavaME:Java平台微型版)用于小型平台,如手机,家用电器等。121.1.2JAVA的特点Java语言简单而高效基本Java系统(编译器和解释器)所占空间不到250KB。面向对象平台无关性安全稳定摒弃了指针数据类型;数组下标越界检查机制;自动内存管理机制。支持多线程很好地支持网络编程(Applet)Java丰富的类库(各种包齐备)133.可移植性(平台无关性)程序的可

8、移植性指的是程序不经修改而在不同硬件或软件平台上运行的特性。可移植性在一定程度上决定了程序的可应用性。可移植性分为两个层次:源代码级可移植性和二进制代码级可移植性。C和C++只具有一定程度的源代码级可移植性,其源程序要想在不同平台上运行,必须重新编译。而Java不仅源代码级是可移植的,甚至源代码经过编译之后形成的二进制代码——字节码,也同样是可移植的。14Java采用了多种机制来保证可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。