网站大量收购闲置独家精品文档,联系QQ:2885784924

JAVA第1章程序设计方法概论.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计的概念 程序设计的方法 编程语言的发展历史 Java语言简介 目 录 程序设计语言的发展(演化) 机器语言 指令由 0 和 1 组成,称为机器码 是最底层、唯一能够被计算机直接执行的语言 其他语言必须先转化为机器语言 指令难记忆,编写难度大,但执行速度快 不同机器(CPU)有不同的机器码,不具备移植性 机器语言?机器硬件(执行) 机器语言 我们看一下机器语言是怎样完成5+6这个基本操作的: 汇编语言 相当接近机器语言,称为低级语言 用助记符代替操作码,用地址符号代替地址码,比较容易记忆,比如: ADD表示“加”,MOV表示“传送”。 必须进行汇编,转行成机器语言 不具备移植性 汇编语言(汇编器)?机器语言?计算机硬件 汇编语言 低级语言 机器语言和汇编语言都是面向机器的语言,称为低级语言。它们对机器依赖性很大,用它们开发的程序通用性差,且要求程序员必须熟悉和了解计算机硬件的每一个细节,普通计算机用户很难胜任编程工作。 高级语言 离机器越来越远 语法接近人类的自然语言 执行的单位不是指令,而是语句,一行语句对应多个指令 开发效率越来越高 必须由编译程序或解释程序翻译成机器能接受的目标代码,执行效率低 移植性较好 如:println(5+6); 补充:编译 编译: 把源程序转换成机器码的过程 之前会进行前期处理(预处理) 过程中会进行语法检查 编译器:完成编译动作的程序 高级语言 C、C++、Basic等 高级语言(编译器)?机器语言?计算机硬件 JAVA、C#等 高级语言(编译器)?虚拟机字节码?虚拟机?计算机硬件 第四代语言 4GL,也成为面向问题的语言 仅需告诉计算机“作什么”,而不需要告诉计算机“如何作” 大大提高开发效率 如SQL语句,及各种查询语句 select * from student where = “张三” 自然语言 运用人工智能,以接近口语的指令指挥计算机,如语音 还没有成熟 程序设计的概念 程序设计的方法 编程语言的发展历史 Java语言简介 目 录 Java简介 Java简介 “Java之父” James Gosling Java简介 十年来,Java编程语言及平台成功地应用在网络计算及移动等各应用领域,比如移动电话、个人电脑、跨国金融系统和卫星通讯等。据统计,目前全球运行Java的设备已达到25亿,Java开发人员超过450万,基于Java技术的智能卡达10亿,基于Java技术的手机达7.08亿,采用Java技术的PC机达7亿,JCP(Java Community Process,Java社区进程)成员达912个,运营商们部署Java平台140多个。 备注:JCP:负责Java技术发展与审核技术规格的开放组织,JCP对提出的请求投票表决,JCP的专家组成员一般都是业界比较有影响力的企业或者组织。 Java简介 目前Java运行平台主要分为下列3个版本: (1)J2SE(Java 2 Standard Edition):称为Java标准版或Java 标准平台。J2SE 提供了标准的SDK开发平台(以前称做JDK开发平台)。 (2)J2EE(Java 2 Enterprise Edition):称为Java企业版或Java企业平台。 (3)J2ME(Java 2 Micro Edition ):称为Java微型版或Java小型平台。 Java简介—应用领域 Java语言的特点 简单:容易编写程序。 面向对象:Java语言是一个完全的“纯”面向对象的语言,并且对软件工程技术有很强的支持。 操作平台无关性: “Write once, run anywhere“ “一次编写,到处运行” Java语言的特点 Java语言的特点 JVM是通过在一个真实的计算机上用软件仿真的虚拟计算机,它能够解释Java的字节码(存放在class文件中)。 JVM的特点 JVM 在不同的硬件平台上有不同的实现 JVM执行的字节码是与硬件平台无关的 JVM 可以用硬件实现也可以用软件实现 Java语言的特点 动态性:只有在需要时才把相应的类调入内存 安全性:Java是在网络环境下使用的语言 多线程: 单线程程序一个时刻只能做一件事情,多线程程序允许在同一时刻同时做多件事情。 其它大多数高级语言,包括C,C++等,都不支持多线程,只能编写顺序执行的程序(除非有操作系统API的支持)。 Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序。 多线程机制使应用程序能够并行执行,其内置的同步机制能够保证对共享数据的正确操作。 Java垃圾回收机制 已经不再使用的已分配内存必须被回收 在其它编程语言中内存

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档