Java语言程序设计自学指导书_第1页
Java语言程序设计自学指导书_第2页
Java语言程序设计自学指导书_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java语言程序设计》自学指导书一、课程编码及适用专业课程编码:总学时:80二、课程性质Java语言诞生于20世纪90年代初期,经历了一段艰难但又充满希望的发展历程,今天已经受到学术界、工业界和广大网络编程人员接受和欢迎的InternetJava作为一门网络应用语言,其程序的计算结构想对于以往的淡季工作的程序更为复杂,对于这些复杂环境和结构有充分的了解,也是对Java开发人员的基本要求JavaJava面向对象技术的基础理论、主要原则和思维方法,具备初步的面向对象、网络编程的能力。三、本课程的地位和作用Java并逐渐与其他一些网络技术融为一体。因此Java语言程序设计》是高等学校计算机的一门技术课程。作为技术课程,它注重基础理论知识与实际应用的紧密结合。优秀的软件开发人员无不经过大量的上级实践的磨炼,只有在学习书本内容的同时附以相应的实际练习和实验环节才能真正掌握书中介绍的知识和技能。四、学习目的与要求通过本课程的学习,应深刻理解并掌握JavaJDK、JBuilderJava继承、多态等技术于普通编程语言的区别,熟练掌握Java库。能够编写简单的Java小应用程序。对于一些辅助知识也应该有基本了解。为学好多媒体这门课,学习时应注意以下几点:(一)Java是完全面向对象的语言,一切皆对象。学习和编程过程中必须始终抓住“对象”这个概念。这对于初学者可能容易重新回到以前编程语言的常规思维上去。(二)熟练掌握Java中的语法结构和基本变量类型。对于各种类、方法、包、接口的结构、定义及其应用必须深刻理解并掌握。(三)认真理解Java中的时间处理机制,这方面内容与普通编程语言的实现思想有很大不同。(四)要有良好的学习方法,学习要重视实际操作,注重实际动手能力的培养。没有实践的学习不是完全的学习。五、本课程的学习方法为了学好本课程,首先要具有正确的学习目的和态度,不要好高骛远,不能脱离实践。对整个Java的编程思想应有完整的整体概念。通过课本中的大量实例可以巩固和加深对所学理论的理解,并培养分析能力和动手能力,所以应尽量能够把实例都操作一遍,并按要求完成布置的作业题。解题前,要对所学内容基本掌握;解题时,要注意分析,熟练应用所学工具。除学习规定教材外,应参阅相关的参考书或多上网搜索一些好的实例代码,多看多作,多积累经验,才能真正成为一名优秀的程序员。如有条件,应多通过实验验证和巩固所学理论,训练实际技能。的思路和解决问题的方案,这是一个创新过程。六、自学内容与指导第一章计算机语言概述(一)自学内容学习Java语言发展过程来分:机器语言、汇编语言、高级程序设计语言和数据库管理语言等。回顾若干软件开发的基础知识,可以明了软件开发在整个计算机系统中所处的位置和环境,它的目的和任务,以及软件开发的一般过程和原则。1、明白软件运行原理。计算机系统是由软件和硬件组成的,我们学习编程语言也必须了解硬件的基本结构和原理,对操作系统也必须有一定的了解。2、了解以前编程语言的特点,并将其与纯粹面向对象的Java语言相比较,理解编译型语言和解释性语言的区别。3、理解硬件、操作之后,就可以较容易的明白程序的执行是与硬件平台、操作系统有关的,就比较容易的理解Java虚拟机的概念和Java平台无关性的特点。(二)本章重点Java虚拟机的概念及其平台无关性特点。(三)本章难点Java的平台无关性(四)本章考点Java虚拟机、程序的执行流程第二章 Java开发环境基础知识(一)自学内容1、JDK的安装、配置、使用。Java程序编译、运行的几个主要命令的使用。2、JBuilder的安装和开发环境的基本认识。(二)本章重点1、JDK的安装、配置、使用。2、Java程序编译、运行的几个主要命令。(三)本章难点JDK的安装、配置、使用。(四)本章考点1、JDK的配置。2、Java程序编译、运行的几个主要命令。(五)学习指导学习JDK要先明白JDK的作用和配置方法,可以按照课本的例题做简单练习,刚开始练习的过程中一定要注意单词的拼写与大小写的区别,这是初学者最容易出错的地方。第三章Java语言基础(一)自学内容本章内容较多,是基础知识中较为重要的章节。也是以后学习Java的重要基础部分。必须熟练掌握以下内容:变量的基本类型(整型、浮点型、布尔型、字符型)加减乘除移位等各种运算符(算术类、关系类、逻辑类、位运算、赋值、条件)不同数据类型的自动、强制转换方法5、基本控制语句(选择语句、循环语句、循序语句)(二)本章重点变量的基本类型、基本控制语句、各种运算符(三)本章难点各种运算符优先级的控制(四)本章考点变量的基本类型、基本控制语句、各种运算符(五)学习指导学习本章内容没有捷径可走,必须认认真真地学习课本知识,在此基础上多加练习,注重实际能力的发展。务必要实际操作与理论知识相配合,完成课本中实例的设计,在实践中加深理论知识的掌握。第四章Java面向对象程序设计(一)自学内容学习本章内容主要是概念的理解和掌握。概念性知识点较多,而且多是以前没有接触过的内容,对于初学者略有困难。主要内容有以下几点:面向对象的概念,深刻理解Java理解类的概念,对于一般类的结构和定义方式必须掌握。类的继承、接口。4、方法、成员变量的定义,方法的多态性。5.接口、包的概念与定义。(二)本章重点方法、成员变量的定义,方法的多态性;类的继承、接口;(三)本章难点1.面向对象的概念。。(四)本章考点类的继承、接口的使用;方法的定义、多态性、访问;变量的定义与访问;(五)学习指导在深刻理解面向对象概念的基础上,学习类的结构和定义方法。然后按照练习题学习类的继承,用实践来帮助理解继承的概念和好处。对于类的方法,在课本的基础上,自己尽量自定义几个简单返回值得方法,尝试与继承、接口相结合,自己实现方法的多态性。第五章异常处理(一)自学内容JavaJava以类的形式出现的,所有异常都从Throwable(二)本章重点2、异常处理语句的基本结构(三)本章难点1、异常的概念,异常类的使用。(四)本章考点异常的抛出、处理方式。(五)学习指导必须养成良好的编程习惯,注意程序中可能出现异常的语句。第六章Java的基本可重用类(一)自学内容本章开始学习Java的基本包、类。主要有以下几种:出了主要常用包之外,实际编程过程中还要用到大量其他类包,都要在学习过程中熟悉和掌握。(二)本章重点Java常用语言包的使用。(三)本章难点记忆程序功能与包之间的关系。Java中输入输出操作(四)本章考点字符串、数组、日期类的使用;文件类的使用(五)学习指导包中包含什么类不是一次就能记住的,也不是全部都能记住的。编程语言的学习不是完全靠记忆,作为程序员,要在基本掌握的前提下会灵活运行现有资料。第七章Java小应用程序Applet(一)自学内容Applet的定义、使用场合Applet的常用方法Applet中事件的处理(二)本章重点Applet的定义与使用(三)本章难点Applet中事件的处理(四)本章考点Applet的常用方法(五)学习指导Applet现在网络中有很多应用,平时多加注意,参考优秀的小程序,提高自己的水平。第八章图形用户界面(GUI)(一)自学内容本章开始重点学习window下的应用程序的编写。主要内容有:(二)本章重点(三)本章难点事件的处理机制,这也是与以前编程语言差别最大的地方(四)本章考点基本控件对象的定义和简单事件的使用(五)学习指导本章的学习要先熟悉各种控件对象的定义,在此基础上再深刻理解事件处理机制,这是很重要的知识点。如果不能做到这点,那么Java编程将无从谈起。第九章Java的多线程机制(一)自学内容明白什么是多线程,多线程的好处。在此基础上,学习以下几点:多线程的定义、优先级控制多线程的通信(一般了解)(二)本章重点Thread类的实现。(三)本章难点多线程的应用。(四)本章考点多线程类的继承方法(五)学习指导完成课本习题的前提下,搜索一些现有的java源代码参考,如:聊天程序。根据代码和运行结果,进一步理解多线程。第十章Java网络编程(一)自学内容本章开始属于高级编程。内容主要是熟悉网络类的使用。(二)本章重点。三)本章难点网络编程的入门,新名词的理解。如:Socket、C/S、URL。(四)本章考点套接口类、服务器套接口类中方法的定义(五)学习指导本章内容需要有网络基础知识作前提。如果对定义的理解有难度,请查阅有关网络基础的课程。第十一章Java与数据库的连接(一)自学内容数据库类应用程序应用十分广泛,Java学习以下内容:1.JDBC的概念(二)本章重点与数据库建立连接、进行基本操作的方法,记录集对象的使用三)本章难点(四)本章考点数据库的连接与操作(五)学习指导本章内容看似简单,实际上数据库操作时先在大部分应用程序的核心内容。在学习过程中需要有SQL语言基础,否则,本章的学习就是空学。第十二章JBuilder可视化开发环境的应用(一)自学内容JBuilder开发环境的使用(二)本章重点如何使用JBuilder进行一般应用程序的开发三)(四)本章考点JBuilder的主要功能(五)学习指导本章学习比较简单,在可视化开发环境下编程符合常规习惯,利用已有知识应该能较快的开发出简单小程序来。本章学习方法:认真做两三个完整小程序就应该能基本掌握。七、自学进度及各章节学时安排16352一定要多做练习,独立完成布置的作业分两次寄回学校。最好将各章后面的有关实例及所介绍参考书上的实例也做一下。只有通过练习才能达到对所学内容理解、消化的目的,进而掌握它。各章节学时安排如下(不包括作业学时。自学进度表周次周次自学内容及要求作业第1章 计算机语言概述P71习题5要求:理解java的平台无关性第2章 Java开发环无要求:熟练掌握JDK3章Java语言基础1.标识符、变量、运算符 P69、、67要求:能够编写简单的小程序56第4章Java面向对象程序设计类的概念与定义、继承、接口方法的的定义与多态要求:能定义简单的类和方法第5章异常处理1、异常的概念与处理要求:熟练掌握、使用异常的处理语句P99习题1、2、3、13910两题自己练习,不用交P11417交第一次作业第6章可重用类8P149、、5要求:能够充分利用类继承的优点编程第7章Applet P18191.Applet的定义、事件处理 习题1要求:能编写简单的小要求:能编写简单的小Applet第8章

温馨提示

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

评论

0/150

提交评论