浙江大学Java程序设计课程_PPT第一章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙江大学Java程序设计课程_PPT第一章

Java语言程序设计 数学与计算机学院 李永壮 Introduction(一) 为何要学习程序设计 计算机能够“听懂”的语言 借助于计算机语言,人要告知机器,你想让他 做什么 如何做/怎么做 通过学习,提高分析问题和解决问题的能力 Introduction 二) Java是一种计算机语言 特点 面向对象,更适合网络编程 简单,跨平台 学习Java语言基本要素 常量,变量 表达式,语句 程序结构 And more…… 运用Java语言编写简单应用程序 理解过程和对象的编程 认识Java的高级特性 Java 概述 1.1 程序设计语言 1.2 面向对象的程序设计语言--Java 1.3 Java的开发和运行环境 1.4 开发和运行Java程序的步骤 1.5 Eclipse 1.1 程序设计语言 程序设计语言经历: 高级语言: 接近自然语言和数学表达,且不依赖于特定的机器——通用性好。以下是以BASIC语言编写的简单程序例: LET A=26+36 PRINT A END 面向过程的高级语言:如BASIC语言、 C语言等 用计算机能理解的逻辑表达问题的具体解决过程 分解问题——步骤 设计每一步骤的实现 依次执行这些步骤 程序的重用性差 高级语言: 面向对象的高级语言:如Visual Basic、 C++、 Java 更好地描述客观事物及相互联系。从对象出发解决问题。 分解问题为“对象” 设计每个对象的“属性”和“行为” 建立对象之间的联系 更接近人的思维 程序的重用性好 计算机只能处理二进制数据,所以只能执行机器语言程序,那么…… 高级语言程序被计算机执行前,要有一个“翻译”过程——将高级语言编写的程序(源程序)翻译成机器语言程序(目标程序)。 语言翻译程序也是一种软件,人们称之为“程序的程序” 翻译方法一般采用两种 一是编译方式——采用的翻译程序叫做编译程序,将高级语言编写的源程序编译机器语言程序(即扩展名为.exe的可执行文件) 二是解释方式——采用的翻译程序叫做解释程序,在高级语言环境中通过解释程序逐条解释逐条运行。 1.2 面向对象的程序设计语言-Java Java的发展历史 1990年,Sun公司为了发展消费类产品(面包机、PDA等),用C++编写嵌入式软件,使产品更具备人工智能。 C++常使系统失效,开发一种新语言Oak,语法和C++类似,更为简单,可移植,平台独立。 1994年,研发小组发觉Oak 很适合Internet上的程序开发,完善后重新命名为Java,并开发了与之配合使用的浏览器—Hotjava Java的特点 简单性 Java从C++语言演变而来,保留了C++的许多优点,去除了C++ 易发生错误的功能。如去掉了头文件、指针变量、结构、运算符重载、多重继承等复杂特性。这样就减少了编程的复杂性 面向对象 面向对象技术是现代软件工业的一次革新,提高了软件的模块化程度和重复使用率,缩短开发时间,降低开发成本 安全性 Java 是网络程序设计语言,提供了许多安全机制来保证其使用上的安全性。 Java的特点 平台独立 指程序的运行不受操作系统平台的限制。 多线程 网络功能 执行效率 Java的字节码需要经过Java虚拟机解释成机器码才能执行,原本速度较慢.随着JVM技术的进步,其执行速度直逼C和C++。 Java与C/C++的主要区别 跨平台 C/C++语言编译为机器码;Java语言编译为字节码,通过JVM编译为机器码。 废除指针 C/C++语言有指针类型;Java语言没有指针类型 继承 C++允许多继承;Java语言仅允许单继承 速度 C/C++运行速度快;Java运行速度较慢 1.3 Java的开发和运行环境 JDK是Sun公司推出的Java开发工具包,包括Java类库、 Java编译器、 Java解释器、 Java运行环境和Java命令行工具。JDK主要有3种版本 J2SE:Java标准版或Java标准平台。可以开发Java桌面应用程序和低端服务器应用程序,也可开发Java Applet程序 J2EE:Java企业版或Java企业平台,它包含J2SE平台,并增加了附加类库,支持目录管理,交易管理等功能。 J2ME:Java微型版或Java小型平台,用于嵌入式的消费产品中,如移动电话,掌上电脑等 JDK的安装和设置 可以从网站上免费下载,然后安装 安装完成后,对Path和Classpath这两个环境变量进行设置。然后就可以用命

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档