1 / 22

学前思考

学前思考. 我们为什么要学习这门课程? 你认为 Java 能干什么 , 优势在哪里? 你最希望从这门课程学到什么? ( IT 技术?分析工具?管理方法?思维方式?). 相关概念. 什么是 JDK 啊? 即 Java Develop Kit , Java 开发工具包。 你们讲的是 Java1 还是 Java2 ?

zlata
Download Presentation

学前思考

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 学前思考 • 我们为什么要学习这门课程? • 你认为Java能干什么,优势在哪里? • 你最希望从这门课程学到什么? (IT技术?分析工具?管理方法?思维方式?)

  2. 相关概念 • 什么是JDK啊? 即Java Develop Kit,Java开发工具包。 • 你们讲的是Java1还是Java2? 1998年12月,SUN公司发布了JDK1.2,开始使用“Java 2”这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。J2SDK当然就是Java 2 Software Develop Kit。 • 什么是JRE? JRE(Java Runtime Environment),即Java运行环境,通常已包含在J2SDK中了。如果我们仅仅是为了运行Java程序,而不是从事Java开发,我们可以直接下载JRE,在我们的系统上安装。

  3. 第一讲 java背景知识和运行环境 本章主要内容 • Java语言的特点 • Java的下载与安装 • 熟悉Java运行环境,运行Java程序 本章重点、难点 • 熟练掌握Java的下载、安装及配置参数 • 理解Java程序的基本组成。

  4. Java的起源 第一讲 java背景知识和运行环境 Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编 制 了HotJava浏 览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。 Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎 样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

  5. 我们为什么要用Java • 因为Java是 • 简单的 • 面向对象的 • 健壮的 • 安全的 • 解释的 • 与平台无关的 • 多线程的 • 动态的语言

  6. 我们为什么要用Java • 简单的 Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在三个方面: 1、Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快地掌握Java编程技术。 2、Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。 3、Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。

  7. 我们为什么要用Java • 面向对象的 面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。

  8. 我们为什么要用Java • 健壮的 Java致力于检查程序在编译和运行时的错误。Java也是一种强类型的语言,其类型检查比C++还要严格。类型检查帮助我们检查出许多开发早期出现的错误。Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。

  9. 我们为什么要用Java • 安全的 Java的安全性可从两个方面得到保证。一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作。另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意的代码不能随意访问我们本地计算机的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。

  10. 我们为什么要用Java • 解释的 Java代码是解释执行的,我们使用Java编译器将Java代码编译成字节码,这是一种中间代码,然后由Java解释器解释执行。而C++程序是编译执行的,C++程序代码被编译为本地机器指令,然后执行。

  11. 我们为什么要用Java • 与平台无关的 Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。

  12. 我们为什么要用Java • 多线程的 Java语言的一个重要特性就是在语言级支持多线程的程序设计。多线程就好像我们做一张桌子,如果你一个人完成这张桌子—就好像单线程,那么你需要先做桌面,做完桌面后,再做4个桌子腿,如果现在有5个人来做桌子—在程序中开辟5个线程,其中1个人做桌面,另外4个人分别做4个桌子腿,那么这两种方式效率的高低,相信大家都能区分出来。

  13. 2. j2SE、J2EE、J2ME三个版本: J2SE Java 2 Standard Edition的简称。 包括生成小应用程序和应用程序所需的所有工具与标准Java库。 J2EE Java 2 Enterprise Edition 的简称。 用于生成服务器方程序、小服务和其它服务器方程序,在J2SE之上工作。 J2ME Java 2 Micro Edition的简称。 它类似 于J2EE的一个平台,用于开发小中间件和无线应用程序,比如客户端手机组件。

  14. 1.2 java的运行环境 一、java程序的执行过程

  15. 1.2 java运行环境

  16. 运行 编译 连接 编译型源程序 可执行程序EXE 操作系统 裸机 解释 运行 编译 解释器 Java源程序 字节码程序 .java .class

  17. 1.2 java的运行环境 二、SDK的下载与安装 1. 在 http://www.java.sun.com中下载 2. 安装 3. 配置java 运行环境 4. 设置DOS起始位置(可选择) 5. 安装java虚拟机(一般可省)

  18. 初步了解java程序 1. 建立java源程序 可用任何文本编辑器,例如记事本 注意 :保存文件的位置及文件名称中扩展名为 .java 2. 编译源程序 使用java编译器javac, 在命令状态下执行 javac <源程序文件名> 注意:<源程序文件名>要加扩展名.java。 3. 运行java 程序 application: 使用java解释器java,在命令状态下执行 java <字节码文件名> applet:将Java字节码文件嵌入到一个html文件中去,用浏览器进行浏览或 在命令状态下执行 appletviewer <html文件名>

  19. 教材第一个Java程序的编写与运行。 • 例1.1 • public class Hello • { • public static void main( String args[ ]) • { • System.out.println(“12345”); • } • } • 运行结果:12345 • 分析程序: • 第一行:声明一个类(class)Hello,其中类名:Hello,class相当于C语言中的结构型struct。(注:类名首字母一般大写) • 第二行:类体的开始 • 第三行:类里定义了一个函数main(方法) • 第四行:函数体的开始 • 第五行:System.out.println()相当于C语言的printf()函数,其功能在标准输出设备(显示器)上输出相关内容。 • 第六行:函数体的结束 • 第七行:类体的结束

  20. 5、运行环境的配置(Windows XP) (1)“我的电脑”图标上单击右键——属性——高级——环境变量 (2)在“系统变量”区域中选择Path——编辑—— 变量名(N):Path 变量值(Y): “D:\Java\jdk1.5.0_08\bin;”

  21. 6、安装情况检查 单击 开始——所有程序——附件——命令提示符 打开DOS窗口,在命令提示符下: java 或javac 7、设置DOS起始位置 建立存放java源程序的文件夹:e:\ java\myjava 单击 开始——所有程序——附件——命令提示符—单击右键,选择 “属性”菜单——快捷方式 在 起始位置栏输入:D:\ java\myjava 设置效果:打开DOS窗口进入:D:\ java\myjava 返回

More Related