南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 02 Java 概述

a2水 Lecture2 2-1 Java概述 JAVA Programming in Java JAVA
2-1 Programming in Java Java 概述 Lecture2

a2水 提纲 2-2 ·什么是Java? >A programming language >A platform(Java APIs,JVM) ·Java的发展历史 。Java技术 。Java ys.C++ ·Java程序 Programming in Java JAVA
2-2 Programming in Java 提纲 • 什么是 Java ? ➢A programming language ➢A platform(Java APIs, JVM) • Java的发展历史 • Java 技术 • Java vs. C++ • Java 程序

什么是Java? 2-3 ·Java是一种程序设计语言 >一般功能程序设计语言 >面向对象程序设计语言 ·Java是一个开发环境 >Java APIs ·Java是一个应用环境 >Java虚拟机(Java Virtual Machine) ·Java是一个开发环境 >平台独立 Programming in Java JAVA
2-3 Programming in Java 什么是 Java? • Java 是一种程序设计语言 ➢一般功能程序设计语言 ➢面向对象程序设计语言 • Java 是一个开发环境 ➢Java APIs • Java 是一个应用环境 ➢Java 虚拟机( Java Virtual Machine) • Java 是一个开发环境 ➢平台独立

a2水 Java言的特点 2-4 [SUN]The Java Language >simple >object-oriented network-savvy >interpreted robust Secure architecture-neutral >high-performance multithreaded dynamic language Programming in Java JAVA
2-4 Programming in Java Java 语言的特点 [SUN] The Java Language : ➢ simple ➢ object-oriented ➢ network-savvy ➢ interpreted ➢ robust ➢ Secure ➢ architecture-neutral ➢ high-performance ➢ multithreaded ➢ dynamic language

食水 简单性 2-5 ·基于C、C++的语法结构 ·与Smallalk相似的面向对象特点 ·没有指针 ·垃圾收集(Garbage collection) Programming in Java JAVA
2-5 Programming in Java • 基于 C、 C++的语法结构 • 与 Smallalk相似的面向对象特点 • 没有指针 • 垃圾收集(Garbage collection) 简单性

面向对象 2-6 传统的计算机语言,数据与过程分离,如C,Pascal,.… (过程式程序设计语言) Prolog,and (declarative language) LISP (函数式程序设计语言) Java将数据与定义其上的过程进行封装 传统程序设计语言: Java: procedure1 procedure2 procedureN data- 000 procedures Data files Programming in Java JAVA
2-6 Programming in Java •传统的计算机语言, 数据与过程分离,如C, Pascal, … (过程式程序设计语言) Prolog, and (declarative language) LISP (函数式程序设计语言) 面向对象 Data files procedure1 procedure2 procedureN 传统程序设计语言: data procedures Java: •Java将数据与定义其上的过程进行封装

OO in Java 2-7 Java与其他面向对象程序设计语言: >与C++相比: •语法 访问控制(public,private,.protected) >与Smalltalk相比: 都是动态绑定 ·所有东西都是对象 >与Ada相比: ·强类型 •没有多继承 Java的新特点: >没有指针 >字节码校验 Programming in Java JAVA
2-7 Programming in Java OO in Java •Java 与其他面向对象程序设计语言 : ➢与 C++相比: •语法 •访问控制 (public, private, protected) ➢与 Smalltalk相比: •都是动态绑定 •所有东西都是对象 ➢与 Ada相比: •强类型 •没有多继承 •Java 的新特点: ➢没有指针 ➢字节码校验

造用子网辂 2-8 ·通过使用Java的核心类库jvm.net使网络编程更 简单 Programming in Java JAVA
2-8 Programming in Java • 通过使用Java的核心类库java.net 使网络编程更 简单 适用于网络

解释性 2-9 编译器将Java源代码翻译成字节码bytecode;.当一个Java程 序运行时解释器处理字节码 Write Once,Run Anywhere Java is an interpretive language Compile-time Environment Run-time Environment (Java Platform) Java Source (-java) Class Loader Java Bytecode Class Verificr Libraries Java Compiler Java Just in Interpreter Time Compiler Java Virtual Java Machine Bytecode Runtime System (class) Operating System 7 Hardware Java Applet or Application Code Programming in Java JAVA
2-9 Programming in Java •编译器将Java 源代码翻译成字节码bytecode;当一个Java程 序运行时 解释器处理字节码 解释性

a2水 高性能 2-10 ·Bytecode→Machine Code ·Java Compiler .JIT(Just-in-Time)Compiler ·Hotspot性能优化编辑器 Programming in Java JAVA
2-10 Programming in Java • Bytecode Machine Code 高性能 • Java Compiler • JIT(Just-in-Time) Compiler • Hotspot 性能优化编辑器
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 10 Java 高级编程.pdf
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 01 面向对象软件开发概述.pdf
- 电子科技大学:《Linux操作系统内核技术 The Linux Kernel Technology》课程教学资源(课件讲稿)第四讲 内核模块不可调试之谜.pdf
- 电子科技大学:《Linux操作系统内核技术 The Linux Kernel Technology》课程教学资源(课件讲稿)第三讲 指针存储之谜.pdf
- 电子科技大学:《Linux操作系统内核技术 The Linux Kernel Technology》课程教学资源(课件讲稿)第二讲 程序员技术手段.pdf
- 电子科技大学:《Linux操作系统内核技术 The Linux Kernel Technology》课程教学资源(课件讲稿)第一讲 课程概述(李林).pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第9章 Markov马尔科夫分类.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第8章 特征提取与降维.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第7章 非监督分类.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第6章 深度神经网络.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第5章 支持向量机.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第4章 回归分类.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第3章 统计分类.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第2章 数值最优化介绍.pdf
- 电子科技大学:《机器学习 Machine Learning》课程教学资源(课件讲稿)第1章 机器学习介绍(师君).pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)09 CDN内容分发网络.pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)11 社会计算(二).pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)11 社会计算(一).pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)10 物联网.pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)08 域名系统.pdf
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 03 Java 编程入门.pdf
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 03 Java 编程入门.ppt
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 04 Java 语言基础.ppt
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 05 Java 类.pdf
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 05 Java 类.ppt
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 06 继承与多态.pdf
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 07 Java 工具类.pdf
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 08 数据结构与算法.ppt
- 南京大学:《Java语言程序设计 Programming in Java》课程教学资源(教案讲义)Lecture 09 图形用户界面的设计与实现.ppt
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)01 Introduction(戴海鹏).pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)02 Security Principles.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)03 Symmetric Key Cryptography.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)04 Advanced Encryption Standard(AES).pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)05 Asymmetric Key Cryptography.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)06 Number Theory.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)07 Hashes and Message Digests.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)08 Authentication Using Asymmetric Keys.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)09 Authentication Using Symmetric Keys.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)10 Kerberos.pdf
- 南京大学:《网络安全与入侵检测 Network Security and Intrusion Detection》课程教学资源(课件讲稿)11 Public-Key Infrastructure.pdf