淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.

Slides:



Advertisements
Similar presentations
管理科学与工程类专业 职业规划问题探讨 报告人 : 李增兵 67D103 , FTP : // 管理科学与工程学院.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
第1章 Java语言概述.
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
Advanced Network Programming
中日合资 武汉安珞计算机系统有限公司 公司介绍
Java程序设计教程 第一讲 Java概述.
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
網頁技術簡介.
抓住机遇 推进 Java 构建 《中国的Java大军》 ---Java的下个十年 清华大学 计算机系 王克宏.
学习目标 掌握电子商务网站体系结构 掌握企业电子商务网站体系结构 掌握PWS的安装与设置
转正述职报告 乐恩公司 史航
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
Topics 應用架構 學習路徑 熱門議題 相關認證.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
安裝JDK 安裝Eclipse Eclipse 中文化
JDK的安裝.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
武汉大学国际软件学院 面向对象程序设计 武汉大学国际软件学院
第一章: Java Web 开发技术概述.
第一章 電腦、程式與JAVA.
网 站 设 计 与 建 设 Website design and developments
myApps柔性定制平台 一个可根据企业个性化需求快速搭建应用系统的工具平台 一个跟企业共成长的平台 一个成本低廉应用广泛的平台
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
2018/12/7 Java语言程序设计 教师:段鹏飞.
Oracle Containers for J2EE(OC4J) 独立版
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第九章 測試工具與測試管理系統.
第4章 商务逻辑层及其技术.
第一章 Java语言概述.
認識 Java.
程序语言的现在和未来 孙志岗.
程式設計 老師:戴自強 助教:楊斯竣.
第 1 章 Java 簡介.
指導老師:楊子青 老師 專題組員:朱盈慈、曾孟涵、范珮錡、林佳臻
01.Java语言概述 讲师:复凡.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
開發Java程式語言的工具 JDK.
課程網站
程式設計 老師:蘇炳煌 助教:楊斯竣.
98專題報告 行動裝置應用實例 -個人名片管理助手程式
實驗十六:匯出APK安裝檔與軟體上架.
李青樺 陳筱綺 郭沛翎 黃斐琪 蔡佳娟 指導老師 : 葉佳益老師
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
W3C标准网页制作 主讲教师:张 涛.
年中国软件技术 应用现状和趋势分析.
Java语言程序设计.
Presentation transcript:

淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏

淮海工学院 计算机课程 【学习要点】 1. 了解 Java 程序的工作机制与设计步骤 2. 掌握在 TextPad 环境中用 JDK 命令编辑与运行 Java 程序的方法 3. 掌握 Applet 与 Application 的异同及编辑运行方 法,掌握字符界面与图形界面的 java 程序设计 方法

淮海工学院 计算机课程 1.1 Java 的起源与发展 Java 的诞生 Java 来自于 1991 年 Sun 公司的一个叫 Green 的项目, 其原先的目的是 为家用消费电子产品开发一个分布式代码系统, 可以把 发给电 冰箱、 电视机等家用电器, 对它们进行控制。开始准备采用 C++, 但 C++ 太复杂, 安全性差, 最后基于 C++ 开发了一种新的语言 Oak(Java 的前身 ), Oak 是一种用于网络的精巧而安全的语言。 1994 年下半年, Internet 的快速发展, 促进了 Java 语言研制的进展, Green 项目组成员用 Java 编制了 HotJava 浏览器, 触发了 Java 进军 Internet ,使得它逐渐成为 Internet 上受欢迎的开发与编程语言。 1995 年 Sun 公司正式推出的新一代面向对象程序设计语言 —— Java 。 Bill Joy 说过 :“Java=C++--” 2010 年 10 月 24 日, 美国数据软件巨头甲骨文公司 (Oracle) 以 74 亿美元收购太阳微电子公司 (Sun).

淮海工学院 计算机课程 TIOBE 世界编程语言排行榜

淮海工学院 计算机课程 TIOBE 世界编程语言排行榜

淮海工学院 计算机课程

年度编程语言年度编程语言 2013 年 Transact-SQL

淮海工学院 计算机课程 Java 语言的特点 - 简单易学: 1 )风格类似于 C++, 基本语法与 C 语言类似; 2 )摒弃了 C++ 中容易引发程序错误的地方, 如指针和内存管理; 3 )提供了丰富的类库。 – 面向对象: 支持静态和动态风格的代码继承及重用,是完 全 面向对象的, 它不支持类似 C 语言那样的面向过程 的程序 设计技术。 – 解释执行: Java 解释器 ( 运行系统 ) 能直接运行目标代码指 令。 – 平台无关: Java 源程序被编译成一种高层次的与机器无关 的 byte-code 格式语言, 被设计在 Java 虚拟机上运行。

淮海工学院 计算机课程 – 性能优异: Java 可以在运行时直接将目标代码翻译成机器指 令, Sun 用直接解释器一秒钟内可调用 300,000 个过程, 翻 译目标代码的速度与 C/C++ 的性能没什么区别。 – 分布式: Java 包括一个支持 HTTP 和 FTP 等基于 TCP/IP 协议 的子库。因此, Java 应用程序可凭借 URL 打开并访问网络上 的对象, 其访问方式与访问本地文件系统几乎完全相同。 – 可移植: Java 应用程序可以在配备了 Java 解释器和运行环境 的任何计算机 系统上运行, 通过定义独立于平台的基本数据 类型及其运算, Java 数据得以在任何硬件平台上保持一致。 – 多线程: Java 提供的多线程功能使得在一个程序里可同时执 行多个小任务。 多线程带来的好处是可以有更好的 交互性 能和实时控制性能。

淮海工学院 计算机课程 – 健壮: Java 致力于检查程序在编译和运行时的错误。 类型检查帮助检查出许多开发早期出现的错误。 Java 自已操纵内存减少了内存出错的可能性。 Java 还实现了真数组, 避免了覆盖数据的可能 。 – 安全: Java 的安全性可从两个方面得到保证。一方面, 在 Java 语言里, 象指针和释放内存等 C++ 功能被删除, 避免了 非法内存操作。 另一方面, 当 Java 用来创建浏览器时, 语 言功能和一些浏览器本身提供的功能结合起来, 使它更安 全。 – 动态: Java 的动态特性是其面向对象设计方法的拓展, 它允许程序动态地装入运行过程中所需要的类 。

淮海工学院 计算机课程 Java 版本简介 Java 发展到现在,按应用来分主要分为三大块:  JavaSE ( Java Platform , StandardEdition )是 Java 的标准版,主要用于桌面应用软件的编程。 jdk1.1.8 版本以后改成 J2SE , jdk1.6 版后更名为 JavaSE ;  JavaME ( Java Platform , MicroEdition )是 Java 的 微型版,主要应用于嵌入是系统开发,如手机、 PDA 或其它无线设备的编程;  JavaEE ( Java Platform, EnterpriseEdition )是 Java 的企业版,主要用于分布式的网络程序的开发,如电 子商务网站和 ERP 系统。

淮海工学院 计算机课程 与 Java 语言相关的应用 :  Java Application ( Java 应用程序): 用 Java 语言编写的通过独立的 Java 解释器来解 释运行的桌面应用程序(类似于其它高级语言编 制的应用程序)。  Java Applet ( Java 小程序): 用 Java 语言编写的、嵌入在 HTML 编写的 Web 页面中的非独立程序,由 Web 浏览器内部包含的 Java 解释器来解释运行,是动态、安全、跨平台 的网络应用程序。

淮海工学院 计算机课程  JSP (JavaServer Pages, Java 服务器页 ): 是一种实现普通静态 HTML 和动态 HTML 混合编码的技术, 是在 Sun 公司倡导及多个公司参与下共同建立的一种动态 网页标准,实现了 Web 动态内容与其显示的分离,用于 构建动态 Web 网站, JSP 文件运行于服务器端, JSP 的脚 本语言是 Java ,其平台无关性使得 JSP 一次编写,各处运 行。  最新应用 —— Java 为用户推出了游戏、天气预报、地图 等一系列紧俏时髦的应用,它能够帮助汽车司机避免交 通阻塞,还能让公司对即将出行的销售人员进行跟踪。 目前在移动通讯中被广泛使用, 如手机抓捕图象、手机游 戏等。

淮海工学院 计算机课程 关于 Java 的大事 ( 补充阅读 ) Duke (Java 吉祥物 ) 2005 JavaChina 中国 开发者大会

淮海工学院 计算机课程 1991 年 Sun 公司的一个叫 Green 的项目开始启动 1992 年 “ Oak ” 编程语言诞生, 绿色小组开发出 Star Seven (*7), "Duke" 作 为 Java 语言的吉祥物登上国际舞台 1993 年绿色工程成为焦点,Mosaic v1.0 版本发布 ( 历史上第一个多媒体 的网络浏览器 ) 1994 年第一个支持移动对象和动态可执行内容的浏览器 WebRunner 发 布 1995 年以 James Gosling 为首的编程小组在 wicked. neato.org 网站上发 布了 Java 技术,Java 语言的名字从 "Oak" 变为 Java,Java 技术通过 Sun world 正式发布 1996 年第一次举办 JavaOne 开发者大会, JDK 1.0 软件发布 计算机深蓝色首次击败国际象棋大师 Garry Kasparov 1997 年三周内超过 22 万的开发者下载了 JDK 1.1 软件, 超过 8,000 名开发 者参加了 JavaOne 大会, Java Card 2.0 平台发布 1998 年 JDK 1.1 发布,其被下载次数超过 2 百万,VISA 公司应用 Java Card 技术推出了世界上首张智能卡,Java 社区 (JCP) 成立

淮海工学院 计算机课程 1999 年 Java 2 平台源代码公开,JavaOne 大会参会人数增长到 20,000 人,J2EE beta 软件发布 2000 年 全球有超过 400 个 Java 开发团队, 在 JavaOne 大会上, Steve Jobs 与 Scottn McNealy 一起宣布苹果公司会全力支持 Java 技术 2001 年 首个国际性 JavaOne 会议在日本横滨召开, 超过百万的开发者下 载 Java Platform Enterprise Edition (Java EE) SDK Google 公司的 PageRank 查询算法被授予专利 2002 年 J2EE SDK 下载次数达 2 百万,78% 的决策者认为, J2EE 技术是最 有影响力的网络构建开发平台 2003 年 大约有 5.5 亿个桌面系统应用了 Java 技术, 有 75% 的专业开发者使 用 Java 编程语言,并将其作为主要的开发语言 2004 年 Java 2 Platform, Standard Edition 5 发布, 利用 Java 技术开发的 火星探测器成功登陆火星,Sun Java Studio Creator 发布 2005 年 有大约 450 万名开发者正在使用 Java 技术, 全球有 25 亿台设备使 用了 Java 技术, 用于生态系统中的 Java 技术约合 1000 亿美金 展望 2006 年: Java EE 5.0 代号 : Tiger 2008 年: J2SE 6.0 代号: Mustang 野马 2011 年: J2SE 7.0: 代号: Dolphin 海豚

淮海工学院 计算机课程 Java 风云人物 “Java 之父 ” James Gosling 1955 年,一个寒冷的冬天出生在加拿大一个村庄里, 12 岁做了一台电子游戏机 , 14 岁学习计算机编程 。 80 年代初, James Gosling 获得博士学位后到 IBM 工作,设 计 IBM 第一代工作站,后跳槽到 Sun , 1991 年开始从事 “ 绿色计划 ” 项目,随后创造了 Java 。 “Java 之母 ” Java 2 元勋 Joshua Bloch 将 Java“ 哺育 ” 成长 , 主要贡献: JDK 1.1 中的 java.math 、 JDK 1.4 中的 assertions 、 Collections Framework 、 Tiger , 2004 年 7 月离开 Sun 到 Google 公司。 Bill Joy ,软件 行业的爱迪生 1954 年出生,是兼通计算机软硬件技术的天才, Sun 的 创始人之一,世界上最优秀的程序员( Best Coder ) Acott McNealy Sun 十年来的掌舵者, Sun 的 CEO 、总裁兼懂事长 Doug Lea 世界上对 Java 影响力最大的个人,因为在 Java 的两次大 变革中,他都起了举足轻重的作用,服务于纽约州立大 学 Oswego 分校计算机科学系 Bruce Eckel 《 Thinking in Java 》的作者,具有超人的表达能力和 捕捉机会的能力

淮海工学院 计算机课程 Java 著名产品 Sun JDK Java 的基石 , Sun 公司产品, 1996 年 1 月推出 JDK1.1 , Oracle 公司收购后,目前是 Java SE 8.0 update 2 Eclipse 以构架赢天下, 2001 年 IBM 投资成立了 Eclipse 联盟,是 目前最受欢迎的 Java 开发工具,全球大约 50% 的 java 程 序员使用 目前最版是 Eclipse NetBeans 由 Sun 公司推出的集成开发环境,被 Oracle 公司收购后, 最新版本 NetBeans 8.0 Junit/Ant 让 Java 自动化的绝代双骄, Junit 是单元测试的工具, Ant 是编译部署工具,是 Java 程序员的必备工具 Websphere 1999 年 IBM 推出,开发 Web 应用程序的平台 WebLogic 1998 年 BEA 推出的以 Java 为基础的应用平台服务器 JBuilder Java 开发工具,是由 Borland 公司推出的 Java 集成开发 环境,半年推出一个新版本,曾经非常流行。

淮海工学院 计算机课程

JDK——Java Development Kit (Java 开发工具包 ) ,由 Sun/Oracle 公司免费发行的, JDK 有多个版本,大体经历 过 1.02 、 1.1.x 、 1.2 、 1.3 、 1.4 、 1.5 、 6.0 、 7.0 、 8.0 几个系 列,最新版本为 JDK 8.0 。 JSDK—— Java Server Development Kit (Java 服务器 开发工具包 ) ,是 JDK 的一个典型的扩展工具包。 JDBC——Java DataBase Connectivity ( Java 数据库连 接), 是一种用于执行 SQL 语句的 Java API (应用程序接 口),可以为多种关系数据库提供统一访问,是由一组用 Java 语言编写的类和接口组成。

淮海工学院 计算机课程

EJB(Enterprise JavaBeans)--J2EE 核心组件, EJB 并不 是一个产品。它是 Java 服务器端服务框架的规范,软件 厂商根据它来实现 EJB 服务器。 Enterprise Bean 与 JavaBean 不同。 JavaBean 是使用 java.beans 包开发的,它是 J2SE 的一部分。 JavaBean 是一台机器上同一个地址空间中运行的组件,是进程内组 件。 Enterprise Bean 是使用 javax.ejb 包开发的,它是标 准 JDK 的扩展,是 J2EE 的一部分。 Enterprise Bean 是 在多台机器上跨几个地址空间运行的组件,是进程间组件。 JavaBean 通常用作 GUI 窗口小部件,而 Enterprise Bean 则用作分布式商业对象。

淮海工学院 计算机课程 JavaScript 、 VBScript 、 JScript 辨异 JavaScript 是由 Netscape 公司发明的一种 Web 脚本 编制语言(基本语法和 C 语言非常类似) ,最初叫 作 LiveScript ,可嵌入在 HTML 文件中,用来处理 以客户端环境为基础的动态信息,但不能访问服务 器端资源, 只要浏览器支持 JavaScript ,用 JavaScript 编写的脚本就可以正确执行。尽管 JavaScript 采用与 Java 类似的语法,但二者并无直 接的联系。

淮海工学院 计算机课程