第1章 Java讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言概述 网络程序设计(Java) 教学目的 Java语言 通过本门课程的学习可以使学生掌握Java语言的基本语法和编程规范;尤其是掌握用Java语言进行编程的方法和技巧。 程序设计方法 Java语言是一种面向对象的语言,通过学习使学生掌握用面向对象进行编程的思想和实践。 培养实际开发能力,使学生成为一名合格的Java程序员。 课程信息 本课程以Java语言为素材,讲授面向对象程序设计的方法与思路。 课程主要包括以下内容: Java语言基础知识。 面向对象程序设计的基本概念与方法。 Java语言面向对象程序设计基础。 Java编程中的几个专题(异常处理、输入输出、类库和工具库、多线程、多媒体、网络编程等)。 课程总体安排 授课学时——32学时 上机安排——16学时 考核方式 上机报告(4次,占20%) +平时出勤考核及作业(占30%)+期末测试(占50%) 实验报告、作业提交方式 通过网络平台提交 教学用书 《Java程序设计》 刘丽华, 吉林大学出版社,2014.7 《Java程序设计与案例习题解答及实验指导》 刘丽华,吉林大学出版社,2014.7 网络教学资源:54 —软件、电子课件、作业讲解 Java语言概述 学习Java意义 Java现在常用来: 1) 开发大规模的商业运用软件 2) 增强网络服务的功能 3) 开发智能消费型电子产品的应用软件 (例如手机) 第一章 绪论 1.1 Java语言概述 1.2 Java工作原理 1.3 Java运行环境建立 1.4 Java程序类型 Applet与application 1.5项目拓展 1.1 Java语言概述 一、Java语言的发展 Java诞生于20世纪90年代,其前身是Sun公司开发的一种智能化家电语言Oak。 1995年正式推出了Java语言,随后立即得到了各WWW厂商的大力支持,从此Java走上了快速发展的轨道。 目前将Java 平台分为三个版本:即Java 2 平台标准版(J2SE)、Java 2平台企业版(J2EE)、Java 2平台微缩版(J2ME)。 Java之父:詹姆斯·葛思林James Gosling Sun:太阳微系统电子公司 Oracle:甲骨文 二、Java语言的特征 1.简单性 由于Java由C++发展而来,其语言风格与C++十分相似,基本语法部分与C语言相同;另一方面,Java又比C++简单。 2.面向对象 Java是一种完全面向对象的程序设计语言,它去除了C++语言中为了兼容C语言而保留的非面向对象的内容,在编程过程中全部使用类和对象。同时,Java语言支持静态和动态风格代码的继承和重用,甚至一些基本数据类型,例如:整型、字符型等在Java语言中都是可以作为对象处理。 3.分布式 数据分布和操作分布 Java支持分布式计算的特征。分布式计算中的“分布”指的是数据分布和操作分布。数据分布即应用系统所操作的数据可以分散存储在不同的网络节点上;操作分布即应用系统的计算可由不同的网络节点完成。Java能实现两种层次上的分布。 4.安全性 由于Java是应用于网络的开发语言,因而安全性变得至关重要。Java在语言机制和运行环境中都引入了多级安全措施,其主要措施如下: 内存分配及布局由Java运行系统规定: ①取消了指针的操作,不允许直接对内存进行操作。 ②实现内存管理自动化,内存布局由JVM决定。 5.编译和解释的结合性 Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边执行的目的。 ??6.可移植性 Java的最大特点“一次编程,处处使用”。任何机器只要配备Java虚拟机,便可以运行Java。这主要原因是Java语言不是针对某个具体平台结构设计的,Java源程序经编译后产生的字节码是一种与具体指令无关的指令集合,通过Java虚拟机就可以在任何的平台上运行,这样可以使开发人员大大降低了开发、维护和管理的开销。 ??7.多线程 多线程技术是允许应用程序并行执行,即同时做多件事,满足了一些复杂软件的要求。Java不但内置多线程功能,而且提供语言级的多线程支持,即定义了一些用于建立、管理多线程的类和方法,使得开发具有多线程功能的程序变得简单、容易和有效。 1.2 Java工作原理 一、Java运行系统的构成? 1.Java运行系统包括五部分:如图1-1 类装配器; 字节码检验器; 解释器; 代码生成器; 运行支持库 。 Java虚拟机(JVM) Java的运行之所以与平台无关,其原因是Java虚

文档评论(0)

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

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

1亿VIP精品文档

相关文档