文档详情

第一章 Java程序设计概要.ppt

发布:2017-09-03约6.19千字共39页下载文档
文本预览下载声明
第一章 Java程序设计概述 授课教师:杨杰明 目 录 1.1 面向对象程序设计 1.2 程序设计语言 1.3 Java语言介绍 1.4 Java资源的获取与安装 1.5 Java程序的开发过程 1.6 java编码规范 1.7 Java开发工具介绍 课前思考 你是否正在使用或听说过Java语言? 你目前能够熟练应用的语言是什么? 你是否爱好程序设计? 你是否认为学习一门编程语言很困难? 学习目标 获取并安装JDK 描述Java技术的关键特性 编辑、编译和运行一个简单的Java应用程序 描述Java虚拟机的工作机制 描述Java的编码规范 1.1 面向对象程序设计 Java 语言是面向对象的程序设计语言 一切都为对象 面向对象是目前最流行的程序设计方法 通过抽象来解决问题 1.1 面向对象程序设计 class 车{ // 定义一个车类 // 车的数据成员定义 车轮数; 车的颜色; 车的重量; 车速; ...... // 车的成员方法定义 启动(); 加速(); 刹车(); 修理(); ...... } 1.2 程序设计语言 高级语言的编译执行过程 1.2 程序设计语言 常见的高级语言 过程语言:FORTRAN、COBOL、BASIC、Pascal、C 函数语言:Lisp、ML 逻辑语言:Prolog 面向对象语言:C++、Smalltalk、Ada、Java 2010年 各 大 流 行 语 言 排 行 榜 1.2 程序设计语言 高级语言解决问题的过程 根据实际问题构造数学模型,即归纳为数学公式。 选择适当的计算方法,即将数学公式转换成适合计算机解题的方法。 用高级语言编写程序 上机调试程序,直到最后结果正确无误。 1.3 Java语言介绍 1.3.1 什么是Java Java是一种软件技术 Java是简单的、面向对象的、分布式的、解释性的、健壮的、安全的、结构中立的、可移植的、高性能的、多线程的、动态的程序设计语言。 一切都是对象 write once run anywhere 1.3 Java语言介绍 1.3.2 Java的实现机制 Java虚拟机 java虚拟机是软件模拟的计算机 执行保存在.class文件中的字节码 java源程序需要通过编译器编译成为.class文件 1.3 Java语言介绍 不同的软硬件平台有不同的java虚拟机 1.3 Java语言介绍 1.3.2 Java的实现机制 无用内存自动回收机制 垃圾收集器(系统级线程 ) 始终自动运行,不能强制执行 回收无用的对象的内存空间,避免内存溢出 将程序员从手工管理内存的工作中解脱出来 垃圾回收器通过自己的方案来确定内存块的回收 1.3 Java语言介绍 1.3.2 Java的实现机制 代码安全性检查机制 1.3 Java语言介绍 1.3.3 Java的特点 简单性 面向对象 分布性 可解释性 健壮性 安全性 结构中立性 可移植性 多线程 1.4 Java资源的获取和安装 1.4.1 安装JDK Java2 SDK(Software Development Kit) Standard Edition (J2SE) Enterprise Edition (J2EE \Java EE ) Mobile Edition (J2ME) 1.4 Java资源的获取和安装 1.4.1 安装JDK 下载JDK 1.5.0 版的网址是: /technetwork/java/javase/downloads/index-jdk5-jsp-142662.html jdk-1_5_0_14-windows-i586-p.exe 1.6.0版的网址是: /technetwork/java/javase/downloads/index.html jdk-6u24-windows-i586.exe 1.4 Java资源的获取和安装 1.4.1 安装JDK 安装JDK 直接运行“jdk-1_5_0_14-windows-i586-p.exe” 1.4 Java资源的获取和安装 1.4.1 安装JDK 安装JDK后产生如下目录: \bin目录:Java开发工具,包括Java编译器、解释器等 \demo目录:一些实例程序 \lib目录:Java开发类库 \jre目录:Java运行环境,包括Java虚拟机、运行类库等 1.4 Java资源的获取和安装 1.4.1 安装JDK Bin 文件夹的常用文件 javac : java
显示全部
相似文档