第1章java和eclipse集成开发.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文档。上传文档
查看更多
第1章java和eclipse集成开发

合肥师范学院 计算机科学与技术系 钱田芬 面向对象程序设计 总课时:48;理论课:32;实验课:16。 考核:笔试:50%;平时:20%;实验:30%。 先修课程:一门计算机语言;数据结构。 推荐书:见下页图: Java是一个广泛使用的网络编程语言,它简单、面向对象,不依赖于机器的结构,不受 CPU和环境的限制,具有可移植性、安全性,并且提供了并发的机制,具有很高的性能。此外,Java还提供了丰富的类库,使程序设计人员可以方便地建立自己的系统。 (1) 简单性。Java语言是一种面向对象的语言,语法规则和C类似,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了指针、运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集机制大大简化了程序设计者的内存管理工作。另外,Java对环境要求非常低,它的基本解释器及类的支持只有几十KB,加上标准类库和线程的支持也大约200KB。 (2) 面向对象。Java语言的设计集中于对象及其接口,它提供了简单的类机制及动态的接口模型。对象中封装了它的状态变量及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法实现代码的复用 1.4 java程序结构初探 Java程序运行流程 主讲人:钱田芬 清华大学出版社出版 机械工业出版社出版 ? √ 讲授 4 网络编程和JDBC编程 第七单元 ?实践学时4 √ 讲授、实践 10 图形界面设计 第六单元 实践学时2?√ √ 讲授、实践 6 输入输出流 第五单元 √ √ 讲授 2 常用类及异常处理 第四单元 ?实践学时6 √ √ 讲授、实践 16 面向对象编程 第三单元 实践学时2√ √ 讲授、实践 6 JAVA语言编程基础 第二单元 实践学时2?√ √ 讲授、实践 4 JAVA语言概述 第一单元 练 习 题 思 考 题 学时 课 后 作 业 教学方式 或 手 段 教 学 内 容 章 目 本课程主要内容及布局 第1章Java和Eclipse集成开发环境 1.1 Java语言简介 1.2 Java开发环境的搭建 1.3 Eclipse集成开发环境 1.4 Java程序结构初探 1.1 Java语言简介 Java 三大平台: Java SE(标准平台) Java EE(企业级平台) Java ME(嵌入式平台) 1.1.1 Java语言特点 1.1.1 Java语言特点 (3) 分布性。Java是面向网络的语言,通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。 (4) 安全性。用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。 (5) 可移植性。与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。 同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。 (6) 高性能。和其他解释执行的语言不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。 (7) 多线程。多线程机制使应用程序能够并发执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。 1.1.2 Java运行机制 1.Java虚拟机 Java程序是如何做到“一次编译,到处运行”呢?这正是通过Java虚拟机来实现的。JVM可以理解成一个以字节码为机器指令的CPU。首先,Java编译程序将后缀名为.java的 Java源程序编译为JVM可执行的代码,即后缀名为.class的Java字节码文件,如右图所示。 1.1.2 Java运行机制 2. 垃圾收集机制 垃圾回收器能够自动回收垃圾,即无用的对象所占据的内存空间被回收。在C/C++语言中,这些工作由程序员负责,无疑增加了程序员的负担。而Java语言消除了程序员回收垃圾的责任:它提供一种系统级线程来跟踪存储空间的分配情况,并在JVM的空闲时,检查并释放那些可被释放的存储空间。在Java中,对象被创建后,就会在堆区中分配一块内存。当对象不再被程序引用时,它就变成一个垃圾,所占用的堆空间可以被回收,以便空间被后续的新对象所使用。Java的垃圾回收器能断定哪些对象不再被引用,并且能够把它们所占据的堆空间释放出来。

文档评论(0)

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

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

1亿VIP精品文档

相关文档