欢迎来到天天文库
浏览记录
ID:21752788
大小:4.01 MB
页数:74页
时间:2018-10-20
《第1章 java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计参考书目:Java编程思想(第4版)[美]埃克尔Java语言程序设计:基础篇(原书第8版)(美)梁勇著,李娜译链接:http://pan.baidu.com/s/1jGIdV6Y密码:h923Java语言概述2教学目的Java语言通过本门课程的学习可以使学生掌握Java语言的基本语法和编程规范;尤其是掌握用Java语言面向对象的编程的方法和技巧。程序设计方法Java语言是一种面向对象的语言,通过学习使学生掌握用面向对象进行编程的思想和实践。培养实际开发能力,使学生成为一名合格的Java程序员。Java语言概述3课程信息本课程以Java语言为素材,讲授面向
2、对象程序设计的方法与思路。课程主要包括以下内容:Java语言基础知识。面向对象程序设计的基本概念与方法。Java语言面向对象程序设计基础。Java编程中的几个专题(异常处理、输入输出、类库和工具库、多线程、多媒体、网络编程等)。Java语言概述4课程总体安排授课学时——44学时上机安排——20学时复习及辅导——4学时考核方式上机报告+程序设计测试+平时出勤考核及作业+期末测试Java语言概述5教学用书《Java程序设计》刘丽华,吉林大学出版社,2014.7《Java程序设计与案例习题解答及实验指导》刘丽华,吉林大学出版社,2014.7Java语言概述Java语言概述7第
3、一章绪论1.1Java语言概述1.2Java工作原理1.3Java运行环境建立1.4Java程序类型Applet与application1.5项目拓展Java语言概述81.1Java语言概述Java语言概述9一、Java语言的发展Java诞生于20世纪90年代,其前身是Sun公司开发的一种智能化家电语言Oak。1995年正式推出了Java语言,随后立即得到了各WWW厂商的大力支持,从此Java走上了快速发展的轨道。1996年,Sun公司正式推出Java开发工具包JDK1.0(JavaDevelopmentKit)。1997年,Sun发布了JDK1.1。1998年,Sun
4、发布了Java2平台及JDK1.2。Java2平台是Java技术发展新的里程碑,标志着Java技术发展的新阶段。目前,Sun重新定义了Java技术的架构,将Java2平台分为三个版本:即Java2平台标准版(J2SE)、Java2平台企业版(J2EE)、Java2平台微缩版(J2ME)。Java语言概述10二、Java语言的特征1.简单性由于Java由C++发展而来,其语言风格与C++十分相似,基本语法部分与C语言相同;另一方面,Java又比C++简单。2.面向对象Java是一种完全面向对象的程序设计语言,它去除了C++语言中为了兼容C语言而保留的非面向对象的内容,在编
5、程过程中全部使用类和对象。同时,Java语言支持静态和动态风格代码的继承和重用,甚至一些基本数据类型,例如:整型、字符型等在Java语言中都是可以作为对象处理。3.分布式数据分布和操作分布Java支持分布式计算的特征。分布式计算中的“分布”指的是数据分布和操作分布。数据分布即应用系统所操作的数据可以分散存储在不同的网络节点上;操作分布即应用系统的计算可由不同的网络节点完成。Java能实现两种层次上的分布。Java语言概述114.安全性由于Java是应用于网络的开发语言,因而安全性变得至关重要。Java在语言机制和运行环境中都引入了多级安全措施,其主要措施如下:1)内存分
6、配及布局由Java运行系统规定:①取消了指针的操作,不允许直接对内存进行操作。②实现内存管理自动化,内存布局由JVM决定。2)运行系统提供代码认证、字节码验证与代码访问权限控制的安全控制模型:①提供字节码检验器,以保证程序代码在编译和运行过程中接受一层层的安全检查,这样可以防止非法程序或病毒的入侵。②提供了文件访问控制机制,严格控制程序代码的访问权限。③提供了多种网络软件协议的用户接口,用户可以在网络传输中使用多种加密技术来保证网络传输的安全性和完整性。Java语言概述12Java虚拟机类加载器字节码验证器解释器本地计算机系统代码生成器JITcodegeneratorH
7、ello.class编译型工作方式解释型工作方式Java语言概述135.编译和解释的结合性Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边执行的目的。6.可移植性Java的最大特点“一次编程,处处使用”。任何机器只要配备Java虚拟机,便可以运行Java。这主要原因是Java语言不是针对某个具体平台结构设计的,Java源程序经编译后产生的字节码是一种与具体指令无关的指令集合,通过Java虚拟机就可以在任何的平台上运行,这样可以
此文档下载收益归作者所有