1 / 37

Java 语言程序设计

Java 语言程序设计. 作者:李尊朝、苏军. 姓名: 李又良 QQ 28291609. 群邮件内容: 上课 PPT Word 教案 上机指导书 实验报告及课程设计格式要求与样例 集成开发环境 Jcreator 及破解程序. 参考文献:. 1 . 《Java 编程思想 》 ,埃克尔著,机械工业出版社, 2005 年 2 、 《Java 程序设计 》 (第二版),朱喜福编,邮电出版社, 2006 年 3 、 《Java2 核心技术卷 I》 ,霍斯特曼著,机械工业出版社 , 2006 年

Télécharger la présentation

Java 语言程序设计

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语言程序设计 作者:李尊朝、苏军

  2. 姓名: 李又良 QQ 28291609 群邮件内容: 上课PPT Word教案 上机指导书 实验报告及课程设计格式要求与样例 集成开发环境Jcreator及破解程序

  3. 参考文献: • 1.《Java编程思想》,埃克尔著,机械工业出版社,2005年 • 2、《Java程序设计》(第二版),朱喜福编,邮电出版社,2006年 • 3、《Java2 核心技术卷I》,霍斯特曼著,机械工业出版社 ,2006年 • 4、《JAVA编程思想与实践》吴其庆编,冶金工业出版社 2002年

  4. 本次课学习目标 • 初步掌握对象与类的概念 • 了解Java语言的特点 • 掌握java语言的集成开成环境:Jcreator

  5. 练习: • 已知一个学生五门课程:数学,英语,语文,物理,化学的成绩为90,80,70,60,50.试用结构体和自定义函数求该学生的平均分

  6. 定义结构体数据 • Struct stu{ int math; int chinese; int english; int physic; int chemic; }

  7. 自定义函数求平均分 • 函数值类型 函数名(形式参数) float average(struct stu student) { float aver; aver=student.math+student.chinese+student.english+student.physic+student.chemic; aver/=5; return(aver); }

  8. 主函数 • Void main() { struct stu stu1={ 90,80,70,60,50}; printf(“%f”,average(stu1)); }

  9. 成绩:数据结构体表示 struct stu{ int math, chinese,english,… } • 求平均分:数据处理自定义函数完成 float average(struct stu student){ …… } • 数据与其数据处理能不能构成一个有机体?

  10. 结论: 封装 ----------> 有机整体 • 抽象的数据 • 及其数据处理 } 类类型 #类类型对应的变量:对象 (具有相应数据)

  11. #数据:称为对象的成员变量 • ( 现实生活:对象的静态特征) • #数据处理:对象的成员函数或方法 • ( 现实生活:对象的动态特征)

  12. 类与对象基本概念 • 对象 • 从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。对象是构成世界的一个独立单位,它具有自己的静态特征(状态)和动态特征(操作)。静态特征即可以用某种数据来描述的特征,动态特征即对象所表现的行为或对象所具有的功能。 • 面向对象语言把状态和操作封装于对象体之中,并提供一种访问机制,使对象的“私有数据”仅能由这个对象的操作来执行。用户只能通过允许公开的操作提出要求(消息),才能查询和修改对象的状态。

  13. 类与对象基本概念 • 类: 类是面向对象语言必需提供的用户定义的数据类型,它将具有相同状态、操作和访问机制的多个对象抽象成为一个对象类。 • 类与对象的关系:如同汽车与具体的一辆车的关系。汽车都能跑,有四个轮子,所有的汽车组成了一个类,具体到一辆汽车,它具有类的全部特性(能跑,有四个轮子),是汽车类的一个子集或元素。类给出了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实体。所以,一个对象又称作类的一个实例(instance)。 • 面向对象的程序设计中最基本的概念是对象,一般意义上的对象指的是一个实体的实例,在这个实体中包括了特定的数据和对这些数据进行操作的函数。对象的核心概念就是通常所说的“封装性”(encapsulation)、“继承性”(inheritance)和“多态性”(polymorphism)。

  14. 类与对象总结 • 类是一种数据类型(数据结构) • 对象是具有类类型的变量,是类类型的一个实例。 • 类与对象:类具有成员变量与成员函数(或成员方法)的有机整体。 返回

  15. 学习目标: • 掌握面向对象的程序设计的思想、方法及其特征 • 学会使用Java语言进行程序设计 • 学会运用面向对象方法分析和解决实际问题的能力

  16. 第一章 Java 概述

  17. 1.1 程序设计语言 • 1.2 面向对象的程序设计语言--Java • 1.3 Java的开发和运行环境 • 1.4 开发和运行Java程序的步骤 • 1.5 JCreator

  18. 高级语言 汇编语言 机器语言 面向对象程序设计 结构化程序设计 1.1 程序设计语言 • 程序设计语言经历: • 高级语言:

  19. 面向对象的程序设计语言特征: • 在面向对象的程序设计语言中,将客观事物抽象为对象,用一组数据描述对象的静态特征(属性),用一组方法刻画对象的动态特征。 • 用类来表示一组具有相同属性和方法的对象。父类中描述事物的共性,在子类中描述个性。 • 通过封装机制把对象的属性和方法结合为一个整体,并且屏蔽了对象的内部细节。 • 通过消息连接来表示对象之间的动态联系。

  20. 简述Java历史 • 1991年,Sun公司为了进军家用电子消费市场,成立了一个代号为Green的项目组。 Oak(橡树)系统出现。Oak以C++语言为蓝本 。 • 1994年,Green项目组成员认真分析计算机网络应用的特点,认为Oak满足网络应用所要求的平台独立性、系统可靠性和安全性等 ,成为Internet上流行的程序设计语言。并最终命名为饮用的咖啡Java

  21. 简述Java历史 • 目前使用的Java版本是Java2,它包括J2SE、J2EE、J2ME三个版本,分别用于不同的领域。 • J2SE(Java Standard Edition)—用于工作站、PC机,为桌面开发和低端商务应用提供了Java标准平台。 • J2EE(Java Enterprise Edtion)—用于服务器,构建可扩展的企业级Java平台。 • J2ME(Java Micro Edtion)—嵌入式Java消费电子平台,适用于消费性电子产品和嵌入式设备。

  22. Java源程序.java 编译器 字节码文件.class JVM JVM JVM 1.2 面向对象的程序设计语言--Java Java的特点: • 简单性 • 面向对象 • 安全性 • 平台无关 • 多线程 • 网络功能 • 执行效率 Windows 操作环境 Mac 操作环境 Unix 操作环境

  23. Java与C/C++的主要区别 • 跨平台: • C/C++语言编译为机器码;Java语言编译为字节码,通过JVM编译为机器码 • 废除指针: • C/C++语言有指针类型;Java语言没有指针类型 • 继承: • C++允许多继承;Java语言仅允许单继承 • 速度: • C/C++运行速度快;Java运行速度较慢

  24. Java总结 • Java 是一种针对Internet上的网络程序设计语言 • 编译生成的字节码文件通过JVM(java虚拟机,不同操作系统有不同的JVM)实现平台的无关性。即:编写一次,到处运行 返回

  25. 1.3 Java的开发和运行环境 • 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html • 下载文件:JAVA PATHFORM:基于J2SE) 1: JAVA开发平台JDK: Java Development Kit) 2: 帮助文档DOCS: Java SE 6 Documentation • 安装和设置(参考教材)。利用命令行方式操作 JDK安装,docs直接解压缩doc到jdk的安装目录 Javac 文件名.java(编译器);java 文件名(解释器)

  26. 1.4 开发和运行Java程序的步骤 • 利用记事本等文本编辑器编写 Java源程序 源文件名:主类名.java 。如:Example.java • 利用编译器(javac)将源程序编译成字节码:类文件名.class 如: Javac. Example.java 产生:Example.class • 利用虚拟机(解释器,java)运行: java 类文件名 如: java Example

  27. Java程序举例 public class Example { public static void main(String args[]) { System.out.println("Hello Java!"); } }

  28. 1.5 JCreator • 从网站Http://www.jcreator.com 下载安装JCreator4.5 • 输入破解信息 • 运行JCreator的设置向导 • 运行JCreator创建应用程序 • Java集成开发环境(IDE)有: • JBuilder 、Visual Age for Jave、Visual J++、Visual Café、Eclipse(Myeclipse)、JCreator等

  29. 输入破解信息 • 运行Jcreator • 点击菜单help,点击enter registration details • 弹出注册信息输入窗口:用户名与密码 • 运行破解压缩文件中的文件:Keygen.exe • 生成用户名与密码,输入信息输入窗口。

  30. 帮助信息待输入 破解程序中生成

  31. JCreator的设置向导 • 设置jcreator:安装完毕后,双击jcreator图标,出现如下”jcreator 设置向导”界面:主要有三个内容: • 一,文件关联:File association, 点击Java Source File. • 二,JDK主目录:JDK Home Directory.一般会自动关联,默认就行。 • 三,JDK JAVA文档目录:JDK JavaDoc Directory.如果文档放在JDK安装目录下,系统能自动设置,否则需要手动设置。

  32. 应用程序向导创建应用程序 1,”file文件”菜单下点击”new新建”再点击”工程project”,弹出“Project Wizard工程向导”界面。如下图

  33. 2,在“project Template工程模版“选项下点击“图标Basic Java Application基本Java应用程序”然后点”下一步next” 3,在“Project Paths工程路径”中给你的工程命名,同时 可以修改应用程序的存贮目录路径location。(要求:在d:盘新建目录) 4,在Project ClassPath类路径中直接点”下一步next” 5, 在“Project Tools 工程工具“ 中直接点“完成finish”,出现如下:Jcreator运行窗口

  34. 制作应用程序几个步骤: • 利用应用程序向导创建应用程序名字为:example。进入编辑界面。 • 编辑应用程序。在右侧的工具条下的编辑区,编辑或导入应用程序。注意:不能修改类名及主方法。 • 编译应用程序。在菜单“build编译”下点“编译工程build project”开始编译。在左下角”编译输出区build output“和”通用输出general output“区输出编译信息。双击出错信息,回到编辑区相应出错行进行修改。直至编译成功。

  35. 运行应用程序。在菜单“build编译”下点“执行工程execute project”运行应用程序 • 观察应用程序的运行结果并验证程序的正确性。在“通用输出general output“区输出程序的运行结果。同时提示:Process completed.

More Related