没有合适的资源?快使用搜索试试~ 我知道了~
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群,Java从基础做好
资源推荐
资源详情
资源评论
面向对象语言 JAVA 程序设计
第一章 JAVA 语言简介
一、 计算机语言的发展史与 JAVA 语言的自身地位
1、计算机语言的发展史
第一代语言
打孔机
第二代语言
汇编语言
第三代语言
C Basic pascal 纯面向过程的语言
C++ 面向过程与面向对象的结合
Java/.net 面向对象的语言
第四代语言
SQL 语言
第五代语言
自然语言
计算机语言是朝着人的更容易理解的方向发展。
2、JAVA 语言的自身历史与地位
1> java 语言的历史
Java 是 1995 SUN 发布第一版本 JDK1.0 j2sdk
98 发布了 1.2 的版本 形成 JAVA 2 平台
后续版本有 1.3 1.4 ……
Jdk.1.5 后来更名为 java 5.0 1.6
Jdk 5.0 1.4 语法
2>java 语言的由来
Java 语言是 一种简单 跨平台 面向对象 分布式 解释的 健壮的 安全 结构中立 可
移植 性能优异 多线程 动态语言
91 年的时候 OAK 用在电子消费品上。后来更名为 JAVA
JAVA 名称的由来是:咖啡说 度假说 简写说
JAVA
二、 Java 体系
Java 体系
JDK 初步
JAVA WEB
J2EE
J2ME
移动增值
Java2 平台
J2SE :java 2 standard edition (java2 标准版) 主要做桌面应用程序
J2ME:java 2 micro edition(java2 微缩版) 资源受限的移动设备开发。
J2EE:java 2 enterprise edition(java 2 企业版) 分布式网络开发
JDK5 发布后全部更名为:
JavaSE
JavaME
JavaEE
三、Java 课程的主要内容
Java 概述
Java 的基本语言基础
面向对象编程
Javan 异常处理
数组
Java 常用类
Java 的集合
GUI 图形界面编程
Java I/O 编程
Java 多线程
Java 网络编程
反射
四、Java 语言的概述
1、Java 语言特点
平台无关
安全性
面向对象
分布式
健壮性
………
平台无关性
指 Java 能够运行于不同的操作系统平台。
Java 引进虚拟机机制,并运行于虚拟机中,实现了不同平台的 java
接口之间的对接。
使用 java 编写的程序能够在世界范围内共享,java 数据类型与机
器型号无关。
安全性
Java 抛弃了 c,c++中的指针及对内存的直接操作。
Java 提供了安全管理器,防止程序的非法访问。
面向对象
将程序封装在类中,利用类的优点实现了程序的简洁和易维护性。
分布式
Java 建 立 在 扩 展 的 TCP/IP 网 络 平 台 上 , 库 函 数 提 供 了 使 用
HTTP,FTP 协议传递和接收信息的方法,这使得程序员在网络上的
资源与使用本机资源一样容易。
健壮性
Java 致力于检查程序在编译和运行时错误
类型检查帮助检查出许多开发早期出现的错误
Java 自己操作内存减少内存出错的可能性
其它特点就不一一列举
2、Java 语言程序的运行机制和运行过程
1>Java 的两大核心机制
JAVA 虚拟机 JVM (Java Virtual Manchine)
JVM(Java Virtual Machine):可以理解成一个以字节码为机器指令的
CPU,对于不同操作系统平台,有不同的虚拟机,java 虚拟机屏蔽了底层平
台的差异。
也就是说:Java 虚拟机能够将 java 语言写的代码转换成计算操作
系统能够执行的二进制指令,虚拟机机制的存在实现了 java 语言的跨平台:
“一次编译,处处运行”
平台无关性的实现:
垃圾回收机制 GC (garbage collection)
GC(Garbage Collection):不再使用的内存应该回收。垃圾回收在
java 程序中是自动运行的,程序员无法精确的控制与干预,统一由垃圾回
收器负责完成。
2>Java 程序的运行过程:
Java 程序
xxx.java
xxx.class
编译
JVM for Linux
JVM for Window
JVM for Mac
执行
剩余55页未读,继续阅读
资源评论
hei-girl
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功