欢迎来到天天文库
浏览记录
ID:38816054
大小:440.31 KB
页数:24页
时间:2019-06-19
《面向对象程序设计第1讲Java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计第1讲Java概述课程目标掌握Java语言的基础知识理解和掌握面向对象程序设计的基本思想熟练地使用Java语言进行程序的编写、编译以及调试工作养成良好的编程规范,编写具有一定实用价值的Java应用程序和小程序参考资料教材:《Java面向对象程序设计》,赵生慧、孙家启等编著,高等教育出版社。参考书:《JAVA语言程序设计》,朱福喜编著,清华大学出版社——简单、入门《ThinkinJava》、《CoreJava》——全面、深入API文档——完整、准确参考网址:http://learn.chzu.edu.cnhttp://www.csdn.net学习方法基础层次—读懂书上简
2、单程序。第一层次—模仿书上简单程序。第二层次—自己编写简单程序。第三层次—修改别人复杂程序。第四层次—自己编写复杂程序。第五层次—分析专家复杂程序。第六层次—自己编写优秀软件。听过的会忘记,看过的会记住,做过的才会明白。课程考核办法及要求(1)上机实验20%按要求按时预习实验内容按时到课,完成实验报告(2)作业+课堂20%按时到课,认真听讲按时按要求完成作业(3)考试(闭卷)60%第一章Java概述内容Java的发展和特点Java运行环境设置Java程序结构面向对象程序设计目标了解Java的发展历史以及特点理解Java平台无关性的含义重点:掌握Java的基本程序结构和编程开发环境难点
3、:掌握Javaapplication与Javaapplet编辑、编译与运行的方法初步了解类和对象的概念Java的发展(一)Java是由SunMicrosystems的JamesGosling所领导的开发小组设计的。最初的版本是1991年的橡树(Oak),其目标是设计独立于平台且能够嵌入到不同的消费类电子产品的程序。随着Internet及WWW的发展,Web也需要在不同的环境不同的平台上进行程序的移植,这个变化导致了Oak的转型及Java的诞生。1995年,Sun公司对Oak进行了修改,用于开发Internet应用程序,并将其命名为Java。Java的主要版本Java2被分成J2SE、
4、J2EE和J2ME三种平台。J2SE,即Java2PlatformStandardEdition—Java2标准版,是一种开发和部署平台,提供了编写桌面应用程序所有必需的功能。J2EE,即Java2PlatformEnterpriseEdition—Java2企业版。J2EE是针对Internet环境下企业级应用推出的一种全新概念的模型,适合于开发服务器端应用程序或者大型ERP系统等。J2ME,即Java2PlatformMicroEdition—Java2微型版。应用于各种各样的消费电子产品上,例如智能卡、手机、PDA、电视机顶盒等方面。Java的特点Java的飞速发展归功于它所具
5、有的特点简单性面向对象结构中立安全性可移植性Java运行环境Java程序开发环境一般要提供编辑、编译与运行工具。Java程序的编辑可以使用任何一个编辑器,编译与运行则通过Sun公司提供的Java开发工具箱JDK(JavaDevelopmentToolkit)进行。JDK是一个简单的命令行工具集,包括软件库、编译Java源程序的编译器(javac.exe)、执行字节码的解释器(java.exe)以及其他的一些实用工具。下载地址,http://java.sun.comJDK安装,注意环境变量的设置。JDK安装设置安装JDK直接运行“jdk-6-windows-i586.exe”,按照安装
6、向导进行安装。设置环境变量:PATH=bin;CLASSPATH=.;;Windows98:autoexec.batWindowsNT/2000/XP:控制面板系统高级环境变量JDK环境内容安装JDK后产生如下目录结构:bin目录:Java开发工具,包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录:Java运行环境,包括Java虚拟机、运行类库等…Java开发工具包括:Javac:Java编译器,用来将java程序编译成Bytecode。Java:Ja
7、va解释器,执行已经转换成Bytecode的java应用程序。Appletviwer:Applet解释器,用来解释已经转换成Bytecode的java小应用程序。Java应用程序结构(一)/*文件名Simple.java*/publicclassSimple{public static voidmain(String[]args)//输出一个字符串{System.out.println("Thisisasimpleprogram!");}}/**Java是
此文档下载收益归作者所有