Java语言程序设计自学指导书

上传人:熏** 文档编号:61253589 上传时间:2022-03-10 格式:DOC 页数:8 大小:98.50KB
收藏 版权申诉 举报 下载
Java语言程序设计自学指导书_第1页
第1页 / 共8页
Java语言程序设计自学指导书_第2页
第2页 / 共8页
Java语言程序设计自学指导书_第3页
第3页 / 共8页
资源描述:

《Java语言程序设计自学指导书》由会员分享,可在线阅读,更多相关《Java语言程序设计自学指导书(8页珍藏版)》请在装配图网上搜索。

1、Java语言程序设计自学指导书一、课程编码及适用专业课程编码:总学时:80面授学时:28自学学时:52适用专业 :计算机类函授本科各专业二、课程性质Java语言诞生于20世纪90年代初期,经历了一段艰难但又充满希望的发展历程,今天已经受到学术界、工业界和广大网络编程人员接受和欢迎的Internet宠儿。Java作为一门网络应用语言,其程序的计算结构想对于以往的淡季工作的程序更为复杂,对于这些复杂环境和结构有充分的了解,也是对Java开发人员的基本要求。Java语言程序设计是计算机专业或其他相关教育专业学生的必修课程。通过本课程的学习,可以培养学生的编程思想,掌握Java面向对象技术的基础理论、

2、主要原则和思维方法,具备初步的面向对象、网络编程的能力。三、本课程的地位和作用 Java语言程序设计是计算机科学领域的热点技术。它的发展十分迅速,应用非常广泛,并逐渐与其他一些网络技术融为一体。因此,Java语言程序设计是高等学校计算机的一门技术课程。作为技术课程,它注重基础理论知识与实际应用的紧密结合。优秀的软件开发人员无不经过大量的上级实践的磨炼,只有在学习书本内容的同时附以相应的实际练习和实验环节才能真正掌握书中介绍的知识和技能。四、学习目的与要求通过本课程的学习,应深刻理解并掌握Java面向对象技术的基础理论、主要原则和思维方法,掌握JDK、JBuilder的安装与使用,理解Java的

3、面向对象程序设计特点,理解封装、继承、多态等技术于普通编程语言的区别,熟练掌握Java中的异常处理、可重用类等基础类库。能够编写简单的Java小应用程序。对于一些辅助知识也应该有基本了解。为学好多媒体这门课,学习时应注意以下几点:(一)Java是完全面向对象的语言,一切皆对象。学习和编程过程中必须始终抓住“对象”这个概念。这对于初学者可能容易重新回到以前编程语言的常规思维上去。(二)熟练掌握Java中的语法结构和基本变量类型。对于各种类、方法、包、接口的结构、定义及其应用必须深刻理解并掌握。(三)认真理解Java中的时间处理机制,这方面内容与普通编程语言的实现思想有很大不同。(四)要有良好的学

4、习方法,学习要重视实际操作,注重实际动手能力的培养。没有实践的学习不是完全的学习。五、本课程的学习方法为了学好本课程,首先要具有正确的学习目的和态度,不要好高骛远,不能脱离实践。在学习中要刻苦钻研、踏踏实实、虚心求教、持之以恒。在学习时要抓住基本知识点的掌握;对整个Java的编程思想应有完整的整体概念。通过课本中的大量实例可以巩固和加深对所学理论的理解,并培养分析能力和动手能力,所以应尽量能够把实例都操作一遍,并按要求完成布置的作业题。解题前,要对所学内容基本掌握;解题时,要注意分析,熟练应用所学工具。除学习规定教材外,应参阅相关的参考书或多上网搜索一些好的实例代码,多看多作,多积累经验,才能

5、真正成为一名优秀的程序员。如有条件,应多通过实验验证和巩固所学理论,训练实际技能。通过各个学习环节,培养分析和解决问题的能力和创新精神。解决问题不是仅仅照着书本上的实例作练习题,而是要求使用已有的知识对提出的要求能理解和领悟,并能提出自己的思路和解决问题的方案,这是一个创新过程。六、自学内容与指导第一章 计算机语言概述 (一)自学内容学习Java之前,先了解计算机发展过程中出现的各种各样的程序设计语言。从程序设计语言发展过程来分:机器语言、汇编语言、高级程序设计语言和数据库管理语言等。回顾若干软件开发的基础知识,可以明了软件开发在整个计算机系统中所处的位置和环境,它的目的和任务,以及软件开发的

6、一般过程和原则。1、明白软件运行原理。计算机系统是由软件和硬件组成的,我们学习编程语言也必须了解硬件的基本结构和原理,对操作系统也必须有一定的了解。2、了解以前编程语言的特点,并将其与纯粹面向对象的Java语言相比较,理解编译型语言和解释性语言的区别。3、理解硬件、操作之后,就可以较容易的明白程序的执行是与硬件平台、操作系统有关的,就比较容易的理解Java虚拟机的概念和Java平台无关性的特点。(二)本章重点Java虚拟机的概念及其平台无关性特点。(三)本章难点Java的平台无关性(四)本章考点Java虚拟机、程序的执行流程第二章 Java开发环境基础知识 (一)自学内容1、JDK的安装、配置

7、、使用。Java程序编译、运行的几个主要命令的使用。2、JBuilder的安装和开发环境的基本认识。(二)本章重点1、JDK的安装、配置、使用。2、Java程序编译、运行的几个主要命令。(三)本章难点JDK的安装、配置、使用。(四)本章考点1、JDK的配置。2、Java程序编译、运行的几个主要命令。(五)学习指导学习JDK要先明白JDK的作用和配置方法,可以按照课本的例题做简单练习,刚开始练习的过程中一定要注意单词的拼写与大小写的区别,这是初学者最容易出错的地方。第三章 Java语言基础 (一)自学内容本章内容较多,是基础知识中较为重要的章节。也是以后学习Java的重要基础部分。必须熟练掌握以

8、下内容:1.标识符的定义规则2.变量的基本类型(整型、浮点型、布尔型、字符型)3.加减乘除移位等各种运算符(算术类、关系类、逻辑类、位运算、赋值、条件)4.不同数据类型的自动、强制转换方法5、基本控制语句(选择语句、循环语句、循序语句)(二)本章重点变量的基本类型、基本控制语句、各种运算符(三)本章难点各种运算符优先级的控制(四)本章考点变量的基本类型、基本控制语句、各种运算符(五)学习指导学习本章内容没有捷径可走,必须认认真真地学习课本知识,在此基础上多加练习,注重实际能力的发展。务必要实际操作与理论知识相配合,完成课本中实例的设计,在实践中加深理论知识的掌握。第四章 Java面向对象程序设

9、计(一)自学内容学习本章内容主要是概念的理解和掌握。概念性知识点较多,而且多是以前没有接触过的内容,对于初学者略有困难。主要内容有以下几点:1.面向对象的概念,深刻理解Java中的“一切皆对象”的含义。2.理解类的概念,对于一般类的结构和定义方式必须掌握。3.类的继承、接口。4、方法、成员变量的定义,方法的多态性。5.接口、包的概念与定义。(二)本章重点方法、成员变量的定义,方法的多态性;类的继承、接口;(三)本章难点1.面向对象的概念。2.方法的多态性。(四)本章考点类的继承、接口的使用;方法的定义、多态性、访问;变量的定义与访问;(五)学习指导在深刻理解面向对象概念的基础上,学习类的结构和

10、定义方法。然后按照练习题学习类的继承,用实践来帮助理解继承的概念和好处。对于类的方法,在课本的基础上,自己尽量自定义几个简单返回值得方法,尝试与继承、接口相结合,自己实现方法的多态性。第五章 异常处理(一) 自学内容程序中出现错误是正常的,这种错误包括预料之中的和不可预料的两种。但是,我们必须对任何一种可能出现的错误加以处理。这里说的错误在Java中被称为异常。Java中异常是以类的形式出现的,所有异常都从Throwable类派生出来的。学习内容主要有:1.异常的抛出方式2.异常的处理方式3.如何捕获异常(二)本章重点1.异常的抛出方式有哪几种2、异常处理语句的基本结构(三)本章难点1、 异常

11、的概念,异常类的使用。(四)本章考点异常的抛出、处理方式。(五)学习指导 必须养成良好的编程习惯,注意程序中可能出现异常的语句。第六章 Java的基本可重用类(一)自学内容本章开始学习Java的基本包、类。主要有以下几种:1.java.lang2.java.util3.java.io出了主要常用包之外,实际编程过程中还要用到大量其他类包,都要在学习过程中熟悉和掌握。(二)本章重点Java常用语言包的使用。(三)本章难点记忆程序功能与包之间的关系。Java中输入输出操作(四)本章考点字符串、数组、日期类的使用;文件类的使用(五)学习指导包中包含什么类不是一次就能记住的,也不是全部都能记住的。编程

12、语言的学习不是完全靠记忆,作为程序员,要在基本掌握的前提下会灵活运行现有资料。第七章 Java小应用程序Applet(一)自学内容1. Applet的定义、使用场合2. Applet的常用方法3. Applet中事件的处理(二)本章重点Applet的定义与使用(三)本章难点Applet中事件的处理(四)本章考点Applet的常用方法(五)学习指导Applet现在网络中有很多应用,平时多加注意,参考优秀的小程序,提高自己的水平。第八章 图形用户界面(GUI)(一)自学内容本章开始重点学习window下的应用程序的编写。主要内容有:1.基本控件对象的定义和使用2.容器的定义与布局3.菜单的定义和使

13、用4.事件的处理机制(二)本章重点1.基本控件对象的定义和使用4.事件的处理机制(三)本章难点事件的处理机制,这也是与以前编程语言差别最大的地方(四)本章考点基本控件对象的定义和简单事件的使用(五)学习指导本章的学习要先熟悉各种控件对象的定义,在此基础上再深刻理解事件处理机制,这是很重要的知识点。如果不能做到这点,那么Java编程将无从谈起。第九章 Java的多线程机制(一)自学内容明白什么是多线程,多线程的好处。在此基础上,学习以下几点:1.多线程的实现机制2.多线程的定义、优先级控制3.多线程的通信(一般了解)(二)本章重点Thread类的实现。(三)本章难点多线程的应用。(四)本章考点多

14、线程类的继承方法(五)学习指导完成课本习题的前提下,搜索一些现有的java源代码参考,如:聊天程序。根据代码和运行结果,进一步理解多线程。第十章 Java网络编程(一)自学内容本章开始属于高级编程。内容主要是熟悉网络类的使用。(二)本章重点包的作用和使用。(三)本章难点网络编程的入门,新名词的理解。如:Socket 、C/S、 URL。(四)本章考点套接口类、服务器套接口类中方法的定义(五)学习指导本章内容需要有网络基础知识作前提。如果对定义的理解有难度,请查阅有关网络基础的课程。第十一章 Java与数据库的连接(一)自学内容数据库类应用程序应用十分广泛,Java中与数据库的连接也就需要熟练掌

15、握。本章主要学习以下内容:1.JDBC 的概念2.与数据库连接的方法3.数据库的基本操作方法(二)本章重点与数据库建立连接、进行基本操作的方法,记录集对象的使用(三)本章难点数据库的基本操作(四)本章考点数据库的连接与操作(五)学习指导本章内容看似简单,实际上数据库操作时先在大部分应用程序的核心内容。在学习过程中需要有SQL语言基础,否则,本章的学习就是空学。第十二章 JBuilder 可视化开发环境的应用(一)自学内容JBuilder开发环境的使用(二)本章重点如何使用JBuilder进行一般应用程序的开发(三)本章难点程序的调试功能(四)本章考点JBuilder的主要功能(五)学习指导本章

16、学习比较简单,在可视化开发环境下编程符合常规习惯,利用已有知识应该能较快的开发出简单小程序来。本章学习方法:认真做两三个完整小程序就应该能基本掌握。七、自学进度及各章节学时安排自学周数16周,每周保证3学时以上,总计52学时。在自学过程中,除了保证时间外一定要多做练习,独立完成布置的作业分两次寄回学校。最好将各章后面的有关实例及所介绍参考书上的实例也做一下。只有通过练习才能达到对所学内容理解、消化的目的,进而掌握它。各章节学时安排如下(不包括作业学时)。自学进度表周次自学内容及要求作业1第1章 计算机语言概述1.语言的发展历程2.java的运行环境要求:理解java的平台无关性P7习题52第2

17、章 Java开发环境1.JDK的安装与使用要求:熟练掌握JDK的配置、使用无34第3章 Java语言基础1.标识符、变量、运算符2.控制语句要求:能够编写简单的小程序 P69习题2、3、6、756第4章 Java面向对象程序设计1 类的概念与定义、继承、接口2 方法的的定义与多态要求:能定义简单的类和方法P99习题1、2、3、139、10两题自己练习,不用交7第5章 异常处理1、异常的概念与处理要求:熟练掌握、使用异常的处理语句P114 习题1交第一次作业8第6章 可重用类1.系统类的使用要求:能够充分利用类继承的优点编程 P149习题1、2、59第7章 Applet1.Applet的定义、事件处理要求:能编写简单的小AppletP181习题11011第8章 图形用户界面要求:熟悉各种对象的定义,重点理解事件的处理机制P218习题1、2、6、7(后两题选作)12第9章 多线程技术要求:能够编写简单的两线程程序 P242习题1、213第10章 网络编程要求:掌握网络包的使用方法P270习题1、514第11章 数据库要求:Java与数据库连接的方法P291习题1、2、31516第12章 JBuilder应用要求:学会使用可视化开发环境第二次交作业八、参考资料1、殷兆麟主编 Java语言程序设计 高等教育出版社 贾永新2005.07.078

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!