Java语言程序设计 教师:尹菡 Email:yinh2004@163.com
Java语言程序设计 教师:尹菡 Email:yinh2004@163.com
学习目标: ◆ 掌握面向对象的程序设计的思想、 方法及其特征 ◆学会使用Java语言进行程序设计 学会运用面向对象方法分析和解决 实际问题的能力
学习目标: 掌握面向对象的程序设计的思想、 方法及其特征 学会使用Java语言进行程序设计 学会运用面向对象方法分析和解决 实际问题的能力
第一章 Java概述
第一章 Java 概述
Java的诞生 Java语言是由Sun公司于1995年5 月23日正式推出的面向对象的程序 设计语言,集安全性、简单性、易 用性和平台无关性于一身,适合网 络环境下编程使用
Java语言是由Sun公司于1995年5 月23日正式推出的面向对象的程序 设计语言,集安全性、简单性、易 用性和平台无关性于一身,适合网 络环境下编程使用。 Java的诞生
一、程序设计语言 ■程序设计语言经历: 机器语言 汇编语言 高级语言 高级语言: 结构化程序设计 面向对象程序设计
程序设计语言经历: 一、程序设计语言 机器语言 汇编语言 高级语言 结构化程序设计 面向对象程序设计 高级语言:
二、Java语言的特点 函简述Java历史 Java源程序 ☒Java的特点: 简单性 编译器 ■ 面向对象 字节码文件.class ■ 安全性 ■ 平台无关一 ■ 多线程 JVM JVM JVM ■ 网络功能 执行效率 Windows Unix Mac 操作环境 操作环境 操作环境
二、Java语言的特点 简述Java历史 Java的特点: ◼ 简单性 ◼ 面向对象 ◼ 安全性 ◼ 平台无关 ◼ 多线程 ◼ 网络功能 ◼ 执行效率 Java源程序 编译器 字节码文件.class Windows 操作环境 Unix 操作环境 JVM JVM JVM Mac 操作环境
Java与C/C++的主要区别 1. 跨平台: C/C++语言编译为机器码;Java语言编译为字节 码,通过JVM编译为机器码 2.废除指针: C/C++语言有指针类型,Java语言没有指针类型 3.继承: C+允许多继承;Java语言仅允许单继承 4.速度: C/C++运行速度快;Java运行速度慢
Java与C/C++的主要区别 1. 跨平台: C/C++语言编译为机器码;Java语言编译为字节 码,通过JVM编译为机器码 2. 废除指针: C/C++语言有指针类型;Java语言没有指针类型 3. 继承: C++允许多继承;Java语言仅允许单继承 4. 速度: C/C++运行速度快;Java运行速度慢
三、Java语言的开发环境 口从http:/java.sun.com/j2se/1.4/download.html网站 上免费下载J2SDK(Java2 Software Development Kt),并利用命令行方式操作 javac(编译器);java(解释器) 口Java集成开发环境(DE)有: JBuilder、Visual Age for Jave、Visual J++、 Visual Caf等
三、Java语言的开发环境 ❑ 从http://java.sun.com/j2se/1.4/download.html网站 上免费下载J2SDK(Java2 Software Development Kit),并利用命令行方式操作 javac(编译器);java(解释器) ❑ Java集成开发环境(IDE)有: JBuilder 、Visual Age for Jave、Visual J++、 Visual Café等
四、运行Java程序的基本过程 1.利用编辑器编写Java源程序 源文件名:主类名java 2.利用编译器(javac)将源程序编译成字节码 字节码文件名:源文件名.class 3.利用虚拟机(解释器,java)运行 运行过程:载入、代码校验、解释执行 如:java源程序名.cass
四、运行Java程序的基本过程 1. 利用编辑器编写 Java源程序 源文件名:主类名.java 2. 利用编译器(javac)将源程序编译成字节码 字节码文件名:源文件名.class 3. 利用虚拟机(解释器,java)运行 运行过程:载入、代码校验、解释执行 如:java 源程序名.class
介绍JltraEditz编辑器 孕从网站下载ultraedit10cn.exe打包文件 中学习使用编辑功能 品了解软件支持多种文件格式,有 (*.txt、*.doc、*,ini、*html、*java等)
介绍UltraEdit编辑器 ♧ 从网站下载ultraedit10cn.exe打包文件 ♧ 学习使用编辑功能 ♧ 了解软件支持多种文件格式,有 (*.txt、 *.doc、 *.ini、 *.html、 *.java等)