第1章 Java 概述.

Slides:



Advertisements
Similar presentations
Java 语言程序设计 王小茹 北京邮电大学计算机学院 第 1 章 Java 简介 1.1 Java 语言的发展历程 1.2 Java 语言的特点 1.3 Java 程序分类.
Advertisements

Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
Java 面向对象程序设计 第 1 章 Java 概述. Java 面向对象程序设计 1. 了解 Java 程序的工作机制与开发步骤; 3. 掌握字符界面与图形界面的 Java 程序设计方法, 了解 Applet 与 Application 两种程序结构的异同。 本章学习要点 2. 掌握在 TextPad.
深入浅出 JVM—— 入门 第 1 讲 JVM 概述 讲师:葛一鸣 微博: QQ 群:
第一章: Java 语言简介 CoreJava 核心编程. 课程整体目标 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 JDBC 编写数据库访问程序 运用 Swing 组件编写图形用户界面程序 运用 Swing 组件和 JDBC 实现 C/S 结构的应用程序.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
《程序设计实践》 孙辉 理工配楼104A
Java 2实用教程(第3版)教学课件 主讲教师:张国平
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
张海旸 北京邮电大学计算机学院 Java语言程序设计 张海旸 北京邮电大学计算机学院
唐大仕 北方交通大学出版社 清华大学出版社 JAVA 程序设计 唐大仕 北方交通大学出版社 清华大学出版社.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
Advanced Network Programming
C++面试笔试精要 张立伦 讲师的CSDN博客地址
Java程序设计教程 第一讲 Java概述.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
Tool Command Language --11级ACM班 金天行.
JAVA程序设计.
面向对象程序设计(Java) 徐志红
1.1 Java语言的简介 1.2 Java程序开发与运行环境 1.3 Java程序设计步骤 1.4 Java程序的构成
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
Oracle数据库 Oracle 子程序.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
mashup 林維甫 郭家伶 吳佩珊 蔡小倩 楊士毅 曾仕豪 Marshup起源 何謂Mashup Mashup類型 Mashup架構
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
安裝JDK 安裝Eclipse Eclipse 中文化
Windows 8 more simple more powerful more free.
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
Qt网络编程实战之HTTP服务器 安晓辉(foruok)
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Windows网络操作系统管理 ——Windows Server 2008 R2.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
第 1 章 Java 簡介.
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
面向对象 程序设计语言基础 马骏
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
程式設計 老師:蘇炳煌 助教:楊斯竣.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
2019/5/8 第2章 数据分析软件介绍.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
第二节 C语言的特点.
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
方格紙上畫正方形.
Java语言程序设计.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

第1章 Java 概述

目录 CONTENTS 1.1 Java的起源和特点 1.3 Java程序的开发步骤 1.4 Java程序的结构 Java的开发环境 1.2

本章学习要点 1.了解Java程序的工作机制与开发步骤; 2.掌握在TextPad环境中用JDK命令编辑与运行Java程序的方法; 3.掌握字符界面与图形界面的Java程序设计方法,了解Applet与Application两种程序结构的异同。 本章学习要点 2.掌握在TextPad环境中用JDK命令编辑与运行Java程序的方法;

1.1 Java的起源和特点

1.1.1 Java的起源 Java源自1991年Sun Microsystems公司开展的一个叫Green的项目,是由被称之为Java之父的James Gosling和同事们为消费类电子产品的嵌入式芯片而设计的语言,起初被称为Oak。 1991 起 源 1995 Sun公司将Oak重新设计用于Internet(嵌入网页中的 Applet小程序),并正式更名为Java。Java是Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。 发 展 历 程 Sun公司发布了Java的第一个开发工具包:JDK 1.0 1996 Sun公司发布了第二代Java平台(简称为Java2),分3个版本:J2SE、J2EE、J2ME; 1999 Sun公司发布了Java SE 6,3个版本更名为:Java SE、Java EE、Java ME 2005 2009 Oracle(甲骨文)公司收购了Sun 公司。 2011 Oracle公司发布了Java SE 7 正式版。 2014 Oracle公司发布了Java SE 8 正式版。

TIOBE世界编程语言排行榜 2017-3

Java风云人物 “Java之父” ——James Gosling 1955年5月19日 ,出生在加拿大一个村庄里,12岁做了一台电子游戏机 ,14岁学习计算机编程 。80年代初,James Gosling获得博士学位后到IBM工作,设计IBM第一代工作站,后跳槽到Sun,1991年开始从事“绿色计划” 项目,随后创造了Java。

“Java之母” ——Joshua J. Bloch 1961年8月21日出生在New York。 一手将Java“哺育”成人 每逢JDK的重大版本发布,总能在其中见到他的“妙笔”: Java API : Java JDK1.1 java.math package Java JDK1.4 assertions Java Collections Framework 大作《Effective Java》2001年出版,对java社区影响深远

Bill Joy 网络时代的爱迪生 1954年11月8日出生,是兼通计算机软硬件技术的天才,Sun的创始人之一,世界上最优秀的程序员。

Java 经典书籍 《Thinking in Java》 中文名: Java编程思想 作者: Bruce Eckel

1 2 3 4 1.1.2 Java语言的特点 简单易学 面向对象 Java语言特点 解释执行 平台无关 风格类似于C++, 基本语法与C语言类似;摒弃了C++中容易引发程序错误的地方, 如指针和内存管理;提供了丰富的类库。 2 面向对象 Java语言特点 支持静态和动态风格的代码继承及重用,是完全面向对象的。 3 解释执行 4 Java解释器(运行系统)能直接运行目标代码指令。 平台无关 用Java写的应用程序不用修改就可在不同的软硬件平台上运行,而不受计算机硬件和操作系统的限制,“一次编译、到处执行”。

5 6 7 8 1.1.2 Java语言的特点 分布式 多线程 Java语言特点 安全 动态 Java的安全性可从两个方面得到保证。一方面, 在Java语言里, 象指针和释放内存等C++功能被删除, 避免了非法内存操作。 另一方面, 当Java用来创建网络应用程序时, 语言功能和一些浏览器本身提供的功能结合起来, 使它更安全。 8 动态 Java的动态特性是其面向对象设计方法的拓展, 它允许程序动态地装入运行过程中所需要的类。