Java程序设计基础Java程序设计基础
北京理工大学
计算机方志2011年2011年3月
参考资料
教材:教材:Java程序设计基础教程程序设计基础教程》《Java程序设计基础教程》杨佩理等机械工业出版社其它推荐资料:其它推荐资料:Java教程第四版>教程
》SharonZakhour等著马朝辉等译Java2核心技术核心技术(《Java2核心技术(卷Ⅰ、卷Ⅱ)》(美)CayS.HorstmannGaryCornell著,朱志等译,机械工业出等译,版社。版社。Java编程思想编程思想》Eckel著《Java编程思想》(美)BruceEckel著侯捷译
第一讲Java语言快速入门Java语言快速入门
本讲主要内容:本讲主要内容:Java的起源和发展历程Java的起源和发展历程Java语言的工作原理及特点Java语言的工作原理及特点Java开发环境的建立Java开发环境的建立第一个程序的编译和运行
一、Java的历史与特点Java的历史与特点
Java的起源与发展Java的起源与发展
Java既是一种编程语言,也是一个平台。Java既是一种编程语言,也是一个平台。既是一种编程语言由Sun公司开发(1990)Sun公司开发公司开发(1990)1990s,JamesGosling’sGreenproject:电子Gosling’消费产品开发平台C++?Oak(oo,threads,gc)?Java(Web)(oo,gc)1995:JDK1.01998:1998:JDK1.2/J2EE2006:EJB3
Java的标准划分Java的标准划分
Java根据不同层面的应用划分为三个版本Java根据不同层面的应用划分为三个版本:根据不同层面的应用划分为三个版本:
JavaSE:JavaStandardEdition――标准版,适用Edition――标准版标准版,于一般的计算机,开发一般PC上的应用软件上的应用软件。于一般的计算机,开发一般PC上的应用软件。JavaEE:JavaEnterpriseEdition——企业版——企业版JavaME:JavaMicroEdition――微型版,适用于Edition――微型版,微型版手持设备,进行应用开发,手持设备,进行应用开发,如手机游戏等
过去的习惯称谓:过去的习惯称谓:J2SE/J2EE/J2ME
Java编程语言的特点Java编程语言的特点
Sun公司对公司对Java语言的描述:语言的描述:公司对语言的描述Java是简单的、面向对象的、分布式的、解释的、健壮的、安全的、中性结构的、轻便的、高性能的、多线程的动态语言。简单高性能平台独立多线程健壮面向对象动态可移植性安全分布式
“一次编写,到处运行”一次编写,到处运行”
同一应用程序能够运行在多种平台上
二、Java开发环境的建立Java开发环境的建立
开发环境选择
要开发Java程序计算机上仅有JVM还是不够要开发Java程序,计算机上仅有JVM还是不够,需要程序,还是不够,建立Java开发环境开发环境。建立Java开发环境。根据应用的类型选择合适的版本:JavaSE/JavaEE/JavaME。JavaSE/JavaEE/JavaME。本书以JavaSE讨论本书以JavaSE讨论Java程序设计。JavaSE是一个包含讨论Java程序设计程序设计。JavaSE是一个包含Java开发环境和运行环境的套件由如下三项集成:Java开发环境和运行环境的套件,由如下三项集成:开发环境和运行环境的套件,
JavaDevelopmentkit(JDK),Java程序开发环境。kit(JDK),Java程序开发环境程序开发环境。JavaRuntimeEnvironment(JRE),Java应用程序运行环境。Environment(JRE),Java应用程序运行环境应用程序运行环境。JavaPlug-in,使JavaApplet可在网页中运行的插件。Plug-in,Applet可在网页中运行的插件可在网页中运行的插件。
开发环境选择(续)开发环境选择(
本课程选用的JavaSE开发包的具体版本为本课程选用的JavaSE开发包的具体版本为JDK1.6,可开发包的具体版本为JDK1在SUN公司的Java技术支持网站(http://java.sun.com)SUN公司的公司的Java技术支持网站技术支持网站(http://java.sun.上下载。上下载。集成开发环境选用的是Eclipse3集成开发环境选用的是Eclipse3.2,可在Eclipse网站可在Eclipse网站(http://www.eclipse.(http://www.eclipse.org)上下载。其他可用的Java集其他可用的Java成开发开发工具还有Netbeans、JBuilder、JCreator等成开发开发工具还有Netbeans、JBuilder、JCreator等。初学时建议直接使用JavaSE开发初学时建议直接使用JavaSE开发,少使用集成开发环开发,境。