唐大仕 http://www.dstang.com dstang2000@263.net 北方交通大学出版社 清华大学出版社 JAVA 程序设计 唐大仕 http://www.dstang.com dstang2000@263.net 北方交通大学出版社 清华大学出版社.

Slides:



Advertisements
Similar presentations
1 第一章 Java 语言概述 教学目标: 了解 Java 语言的特点及 Java 虚拟机的概念 掌握 Java 程序的种类和结构 理解 Java 应用程序和 Java 小程序的区别 重点: 1 . Java 虚拟机的概念 2 . Java 两种程序的区别 难点: Java 程序的结构.
Advertisements

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 程序的调试 教学目标.
深入浅出 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入门.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
张海旸 北京邮电大学计算机学院 Java语言程序设计 张海旸 北京邮电大学计算机学院
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
Tool Command Language --11级ACM班 金天行.
JAVA程序设计.
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
实用操作系统概念 张惠娟 副教授 1.
Oracle数据库 Oracle 子程序.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Qt Quick 4小时入门 安晓辉(foruok)
Java簡介.
JDK的安裝.
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
第一章 電腦、程式與JAVA.
第一章 認識Java Java 程式設計入門(I).
IEEM 5352 Enterprise Integration
SVN服务器的搭建(Windows) 柳峰
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
第1章 Java 概述.
二:JAVA开发环境的安装和配置.
認識 Java.
程式設計 老師:戴自強 助教:楊斯竣.
第 1 章 Java 簡介.
分布式程序设计 姚斌 计算机科学与工程系 上海交通大学.
01.Java语言概述 讲师:复凡.
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
面向对象 程序设计语言基础 马骏
C语言程序设计 主讲教师:陆幼利.
課程網站
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
98專題報告 行動裝置應用實例 -個人名片管理助手程式
<编程达人入门课程> 本节内容 学习路线 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Syllabus 課名: 軟體設計與開發 Time 資管二B: 星期二 (管328) 2, 3, 4 堂
程式設計與程式語言 告訴電腦做些什麼 第十六章.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

唐大仕 http://www.dstang.com dstang2000@263.net 北方交通大学出版社 清华大学出版社 JAVA 程序设计 唐大仕 http://www.dstang.com dstang2000@263.net 北方交通大学出版社 清华大学出版社

关于本课程 《Java程序设计》 周学时2,有一次上机 课程目标: Java语言 Java基本编程技术 面向对象思想的应用

课程内容 第1章 Java语言与面向对象的程序设计 第2章 简单的Java程序 第3章 数据运算、流控制和数组 第4章 类、包和接口 第3章 数据运算、流控制和数组 第4章 类、包和接口 第5章 深入理解Java语言 第6章 异常处理 第7章 工具类及常用算法 第8章 Java的多线程 第9章 流、文件及基于文本的应用 第10章 图形用户界面 第11章 网络、多媒体和数据库编程

教材 《Java程序设计》 唐大仕 北方交通大学出版社、清华大学出版社

参考书 《Java学习笔记》林信良,清华大学出版社(564页) 《疯狂Java讲义》李刚 ,电子工业出版社(887页) Java大学教程(Java How to Program) (英文影印版或翻译版) ,Deitel,电子工业出版社(758页) Java, Java, Java, Object-Oriented Problem Solving, R. Morelli and R.Walde, Prentice Hall(850页,公开电子版) Java程序设计教程(英文影印版) , John Lewis,电子工业出版社 Java编程思想(Thinking in Java) (英文影印版或翻译版) ,Bruce Eckel,机械工业出版社(1482页)

联系唐大仕老师 dstang2000@263.net 教学网站: http://cf.pku.cn/tds/java

0. 认识Java

0.1 Java的发展历程 Internet发展中的两次飞跃: Java的出现 www Java 90年 SUN  "Green"--开发家用电器软件 James Gosling: C++ 与Java 94年 Oka 95年,SUN公布第一版编译器JDK1.0

Java技术—发展历程

Java技术—发展历程 Sun:Stanford University Network 1982年2月成立 全球雇员:2万6千余人

Java不仅仅是一种编程语言,是一种技术

Java技术—发展历程 1991年出现,”Oak”,用于嵌入家电

Java技术—发展历程 1995.5.23 Sun发布了 Java 1.0(Java Development Kit JDK1.0) James Gosling

Java技术—发展历程

Java技术—发展历程 从1998.12开始,发布JDK1.2,并使用 "Java 2" 现在SUN推出 Java 2 Platform, Standard Edition v 1.4—1.7

What Is Java Java首先是一种编程语言 Java是一个网络编程语言 ,它是一种新的计算概念 它是一种面向对象的编程语言(OOP) 它的语法结构与C和C++语言极为相近 Java所用的语法十分简单 具有良好的可移植性 Java是一个网络编程语言 ,它是一种新的计算概念

What Can Java Do 面向对象的应用开发 各类网络应用程序的开发 计算过程的可视化 动态画面/交互操作 面向对象的应用开发  各类网络应用程序的开发 计算过程的可视化 动态画面/交互操作 Internet的系统管理 数据库操作 And more ……

How Will Java Change Your Life 软件的需求分析 软件的开发方法 网络计算的概念 其他

工业界对Java语言的评价 工业界不少人预言:“Java语言的出现,将会引起一场软件革命”。 Java将是网络上的“世界语”

0.2 Java的特点 Java的特点、优势 及与其他语言的比较

Java的设计目标 创建一种面向对象的程序设计语言; 提供程序运行的解释环境,使程序代码独立于平台; 吸收C和C++的优点,使程序员容易掌握; 去掉C和C++中影响程序健壮性的部分,如指针、内存申请和释放、无条件转移语句等; 提供多线程机制; 提供动态下载程序代码的机制; 提供代码检验机制以保证安全性;

Java语言的特点 简单 面向对象 跨平台 鲁棒 多线程

Java语言的特点(续) 安全 分布式 体系结构中立 可移植 高性能 动态性  解释执行     

Java与网络应用 动态 安全 跨平台  Applet JSP

丰富的类库 Java提供了大量的类以满足网络化、多线程、面向对象系统的需要 语言包(package) 实用程序包 I/O包 网络包 图形用户界面包 And More……

0.3 Java 运行机制

Java三种核心机制 Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security)

Java应用程序运行机制 计算机的高级编程语言类型: Java 语言是两种类型的结合; Java源程序、字节码文件,机器码指令; 编译型 解释型 Java 语言是两种类型的结合; Java源程序、字节码文件,机器码指令;

代码安全性及其准编译

Java虚拟机 (Java Virtual Machine) 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java虚拟机的代码在特定的平台上运行。

Java虚拟机 (JVM) Java虚拟机规范定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域

Java虚拟机 (JVM)

Java运行环境 (The Java Runtime Environment) JRE = JVM + Runtime Interpreter Java运行环境的三项主要功能: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。

Java程序的工作原理 源程序: .java文件  编译(complie) 字节码:.class文件  解释执行(run) 两步。

Java编译器(如javac.exe) Java执行器(如java.exe) Java虚拟机(JVM) 理解:为何Java是跨平台的

Java自动垃圾收集技术 (garbage collection) 不再使用的内存空间应回收----垃圾收集。 在C/C++ 等语言中,由程序员负责回收无用内存。 Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。 垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。

0.3 JDK Java Development Kit

JDK的主要版本 Latest edition is called Java 1.0 – Java第一个公开的Release版本. 一共包括8个包,212个类 Java 1.1 –已过时 Java 2 - Java 1.2改名为java 2. 共包含59个包,1520个类 Java 1.3, 1.3.1 – 主要是修正Java 2的一些bug Java 1.4 –现在的版本 Latest edition is called Java 2 Platform, Standard Edition, Version 7.0

Java版本的划分 从JDK 1.3开始,SUN将Java技术划分为下面三个版本: Java 2 Platform,Standard Edition(J2SE) Java 2 Platform,Enterprise Edition (J2EE) Java 2 Platform,Micro Edition (J2ME) 最新的名称变化 JSE5 JSE6 JSE7…

Java版本的划分                                                                                                                                                                                     

J2SE                                                                                                                                    

JDK下载 http://java.sun.com

JDK开发工具 JDK提供的工具 java编译器 javac.exe java解释器 java.exe java文档生成器 javadoc.exe java调试器 jdb.exe

环境设置 path的设置 classpath的设置 在命令行中设置或者在系统环境变量中设置