




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计第1讲Java概述 课程目标 掌握Java语言的基础知识理解和掌握面向对象程序设计的基本思想熟练地使用Java语言进行程序的编写 编译以及调试工作养成良好的编程规范 编写具有一定实用价值的Java应用程序和小程序 参考资料 教材 Java面向对象程序设计 赵生慧 孙家启等编著 高等教育出版社 参考书 JAVA语言程序设计 朱福喜编著 清华大学出版社 简单 入门 ThinkinJava CoreJava 全面 深入API文档 完整 准确参考网址 学习方法 基础层次 读懂书上简单程序 第一层次 模仿书上简单程序 第二层次 自己编写简单程序 第三层次 修改别人复杂程序 第四层次 自己编写复杂程序 第五层次 分析专家复杂程序 第六层次 自己编写优秀软件 听过的会忘记 看过的会记住 做过的才会明白 课程考核办法及要求 1 上机实验20 按要求按时预习实验内容按时到课 完成实验报告 2 作业 课堂20 按时到课 认真听讲按时按要求完成作业 3 考试 闭卷 60 第一章Java概述 内容Java的发展和特点Java运行环境设置Java程序结构面向对象程序设计 目标了解Java的发展历史以及特点理解Java平台无关性的含义重点 掌握Java的基本程序结构和编程开发环境难点 掌握Javaapplication与Javaapplet编辑 编译与运行的方法初步了解类和对象的概念 Java的发展 一 Java是由SunMicrosystems的JamesGosling所领导的开发小组设计的 最初的版本是1991年的橡树 Oak 其目标是设计独立于平台且能够嵌入到不同的消费类电子产品的程序 随着Internet及WWW的发展 Web也需要在不同的环境不同的平台上进行程序的移植 这个变化导致了Oak的转型及Java的诞生 1995年 Sun公司对Oak进行了修改 用于开发Internet应用程序 并将其命名为Java Java的主要版本 Java2被分成J2SE J2EE和J2ME三种平台 J2SE 即Java2PlatformStandardEdition Java2标准版 是一种开发和部署平台 提供了编写桌面应用程序所有必需的功能 J2EE 即Java2PlatformEnterpriseEdition Java2企业版 J2EE是针对Internet环境下企业级应用推出的一种全新概念的模型 适合于开发服务器端应用程序或者大型ERP系统等 J2ME 即Java2PlatformMicroEdition Java2微型版 应用于各种各样的消费电子产品上 例如智能卡 手机 PDA 电视机顶盒等方面 Java的特点 Java的飞速发展归功于它所具有的特点简单性面向对象结构中立安全性可移植性 Java运行环境 Java程序开发环境一般要提供编辑 编译与运行工具 Java程序的编辑可以使用任何一个编辑器 编译与运行则通过Sun公司提供的Java开发工具箱JDK JavaDevelopmentToolkit 进行 JDK是一个简单的命令行工具集 包括软件库 编译Java源程序的编译器 javac exe 执行字节码的解释器 java exe 以及其他的一些实用工具 下载地址 JDK安装 注意环境变量的设置 JDK安装设置 安装JDK直接运行 jdk 6 windows i586 exe 按照安装向导进行安装 设置环境变量 PATH bin CLASSPATH Windows98 autoexec batWindowsNT 2000 XP 控制面板 系统 高级 环境变量 JDK环境内容 安装JDK后产生如下目录结构 bin目录 Java开发工具 包括Java编译器 解释器等 demo目录 一些实例程序 lib目录 Java开发类库 jre目录 Java运行环境 包括Java虚拟机 运行类库等 Java开发工具包括 Javac Java编译器 用来将java程序编译成Bytecode Java Java解释器 执行已经转换成Bytecode的java应用程序 Appletviwer Applet解释器 用来解释已经转换成Bytecode的java小应用程序 Java应用程序结构 一 文件名Simple java publicclassSimple publicstaticvoidmain String args 输出一个字符串 System out println Thisisasimpleprogram Java是大小写敏感的 Java程序分两种 Java独立应用程序 JavaApplication Java小程序 JavaApplet 1 类2 方法与main 方法3 标识符与关键字4 语句5 块6 注释单行 多行注释文档注释 Java应用程序结构 二 块 Java应用程序开发过程 一个Java程序的开发过程通常包括创建 编译 运行等几个阶段 文本编辑器编辑程序 并命名为Simple java JDK中的javac exe编译Simple java文件 产生字节码文件Simple class 命令javacSimple java用JDK中的java exe运行字节码文件 命令javaSimple JavaApplet程序举例 文件名SimpleApplet javaimportjava awt Graphics publicclassSimpleAppletextendsjava applet Applet publicvoidpaint Graphicsg g drawString Thisisasimpleapplet 15 15 程序编译产生SimpleApplet class Javaapplet的开发过程 创建并编译applet创建调用applet的HTML文件 浏览applet使用Applet解释器appletviewer exe 命令appletviewersimpleapplet html用Web浏览器 TheexampleofJavaapplet Applet程序分析 import语句对象g是由Graphics类定义的一个对象方法paint 和类Graphics 参见第九章 类继承和关键字extends classBextendsA 关键字extends表示程序中定义的类B是类A 已经存在的类 的扩展 类SimpleApplet是Java中类Applet的扩展 则扩展类SimpleApplet继承了Applet类的所有功能与属性 文件名SimpleApplet javaimportjava awt Graphics publicclassSimpleAppletextendsjava applet Applet publicvoidpaint Graphicsg g drawString Thisisasimpleapplet 15 15 面向对象程序设计 一 对象对象的属性决定了对象是什么 行为决定了对象能够做什么 在具体的程序设计中 对象的属性是一些数据域的集合 行为则是方法的集合 也就是说 对象是数据及其处理方法的一个封装 面向对象程序设计 二 AlanKay对面向对象程序设的总结 1 万事万物皆对象可以将待解决问题分解为程序中的对象 对象可以存储数据也可以对自身数据进行处理 2 程序是对象的集合对象通过消息传递请求其他对象进行工作 3 每个对象都拥有其他对象所构成的记忆4 每个对象都有其类型5 同一类型的所有对象能接受相同的消息 面向对象程序设计 三 类决定了对象的结构 对象是类的一个具体实例 一个类可以有许多不同的对象 这些对象具有共同的属性 先定义类 再有对象面向对象的三个特性 继承 封装和多态 面向对象程序设计过程 程序设计不仅仅是编写语言代码 还包括软件开发1 分析2 软件设计3 编写代码4 测试5 运行维护编写软件需要大量的实践 小结 介绍了Java的起源与发展 Java的基本特点 演示了运行环境的安装
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省白城市实验高级中学2025-2026学年高二上学期开学考试物理试卷
- 超材料声学滤波器-洞察及研究
- 安徽省滁州市凤阳县2024-2025学年八年级下学期第一次月考生物试题(含答案)
- 模板公共安全防控-洞察及研究
- 部门安全培训考核表课件
- 智能图标字体应用-洞察及研究
- 垃圾分类政策优化-洞察及研究
- 辩证唯物主义课件
- 基于区块链的跨境反光织带供应链溯源体系设计
- 基于人工智能的氟化反应条件动态优化与数字孪生系统构建
- 【MOOC】当代社会中的科学与技术-南京大学 中国大学慕课MOOC答案
- 学习六条禁令心得体会
- 京东方校园2024招聘胜任力测评题库
- (完整版)水利部考试历年真题-水利基础知识试题集
- 医院客服主管年终总结
- 软件系统集成方案
- 幼儿园饮用水突发污染事故应急处理预案
- 联通技能竞赛考试题及答案(5G核心网知识部分)
- 政治-中国特色社会主义教材探究与分享参考答案高中政治统编版必修一
- 恶性贫血的动物模型构建和研究
- “余香萦绕”-2024年中考语文作文押题分析+学生习作+素材积累+金句积累
评论
0/150
提交评论