当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:48,文件大小:765.5KB,团购合买
• 什么是 Java ? ➢A programming language ➢A platform(Java APIs, JVM) • Java的发展历史 • Java 技术 • Java vs. C++ • Java 程序
点击下载完整版文档(PPT)

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 性能优化编辑器

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共48页,可试读16页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有