《java2程序设计》教学大纲内容
Java2程序设计基础课程设计
Java2程序设计基础课程设计一、设计背景Java是最流行的编程语言之一,具有广泛的应用领域,如Web开发、Android 应用程序开发、桌面应用程序开发等等。
为了培养学生Java程序设计的能力,本课程基于Java2语言,设计了一套实践性强的课程项目。
二、设计目标本课程旨在帮助学生:1.掌握Java2语言的特性和编程技巧2.了解Java2的面向对象编程思想3.实践Java2语言的应用编程三、设计内容3.1 课程大纲本课程主要包括以下内容:•Java2语言特性及语法基础–基本数据类型与算术运算–控制语句–数组的使用–类和对象–继承和多态–接口和抽象类–异常处理–泛型–输入输出流•Java2应用编程实践–Swing图形用户界面设计–Java2D图形编程–网络编程–多线程编程–数据库编程–XML解析•综合项目实践–学生管理系统–网络通讯程序–图片处理程序–游戏设计3.2 课程项目本课程的核心是基于Java2语言的综合项目实践。
以下是四个具有代表性的项目:3.2.1 学生管理系统设计一个Java2程序,用来管理学生信息。
该程序应该能够进行学生的添加、删除、修改、查询等操作。
并且将学生信息存储到数据库中。
3.2.2 网络通讯程序设计一个基于Java2的网络通讯程序。
该程序应该包含客户端和服务器端。
客户端应该能够向服务器发送消息,并接收服务器返回的消息。
服务器应该能够接收客户端发送的消息,并返回处理后的结果。
3.2.3 图片处理程序设计一个Java2程序,用来处理图片。
该程序应该能够读取图片、修改图片尺寸、图像增强、颜色转换、滤波等操作,并将处理后的图片保存到文件中。
3.2.4 游戏设计设计一个基于Java2的游戏,比如“贪吃蛇”、“打砖块”等。
该游戏应该具有良好的图形用户界面设计,体现Java2语言的强大编程能力。
四、设计结果与评价通过本课程的学习,学生应该能够掌握Java2语言的特性和编程技巧,了解Java2的面向对象编程思想,并具有实践Java2语言的应用编程能力。
《JAVA程序设计》教学大纲
《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。
二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。
2.掌握JAVA语言的基本语法和编程规范。
3.熟悉JAVA的核心类库,并能够灵活运用。
4.掌握常见数据结构和算法,并能够使用JAVA实现。
5.培养学生的问题分析和解决能力,提高编程能力和代码质量。
三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。
2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。
3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。
五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。
JAVA2程序设计实用教程教学设计
JAVA2程序设计实用教程教学设计1. 前言JAVA2是一门面向对象的编程语言,广泛应用于软件开发领域。
在今天这个大数据时代,JAVA2的重要性愈加凸显。
JAVA2程序设计也成为了大量人才需求的热门领域。
本文的目的是为广大程序设计学习者提供一份JAVA2程序设计实用教程教学设计,帮助大家掌握JAVA2程序设计的核心知识和技能。
2. 教学目标本教学设计旨在使学生掌握以下知识和技能:•掌握JAVA2编程语言的基础知识;•熟练掌握JAVA2程序设计的常用技能;•能够在开发过程中运用JAVA2编程语言进行问题解决;•培养学生团队协作、信息查找和学习能力。
3. 教学内容本教学设计的核心内容如下:3.1 JAVA2编程基础•程序语言基础:变量定义、数据类型、运算符、流程控制语句;•面向对象编程:类和对象、继承与多态、接口;•异常处理:异常的概念、异常处理方式。
3.2 JAVA2程序设计进阶•IO流:字节流、字符流、文件读写;•JDBC连接:连接MySQL数据库、对数据库进行增删改查操作;•网络编程:Socket编程、客户端和服务端交互。
3.3 JAVA2程序开发实践•实现一个JAVA2程序,包含数据库连接和网络编程的内容;•使用Eclipse软件进行开发,运用Git进行版本控制;•采用团队合作方式进行开发。
4. 教学方法本教学设计采用以下教学方法:4.1 授课法授课法是本课程的主要教学方法,通过教师讲解、示范和演示,使学生掌握JAVA2编程知识和技能。
4.2 实践性教学实践性教学是本课程的重要组成部分,通过课堂实验、作业等方式,使学生进一步掌握JAVA2编程的实用技能。
4.3 课程设计课程设计是本课程的最终目标,让学生在团队中完成一个JAVA2程序,从而深入实践,加深对JAVA2编程的理解与掌握。
5. 考核方法本课程采用以下考核方法:5.1 课堂表现考核学生在教学过程中的听讲、提问、参与活动等表现进行综合考核。
java课程教学大纲
课程教学大纲编写体例:《java语言程序设计》课程教学大纲(供计算机科学与技术专业使用)一、前言《Java语言程序设计》是计算机科学与技术专业的一门专业课程。
Java语言是面向对象技术成功应用的著名范例,集平台无关特性、安全机制、高可靠性和内嵌的网络支持于一身的特色使之成为当前编写网络程序的首选工具之一。
本课程选用教材为《Java2实用教程》(耿祥义等编著清华大学出版社),主要介绍Java编程的基础知识和Java的面向对象编程。
学生在学习本课程之前应具备计算机操作知识及一定编程基础。
前期课程:计算机基础知识、C++程序设计、数据结构教学任务与目标:通过教学,使学生能够熟练掌握面向对象编程的技术,能运用java程序设计语言编写应用程序,培养学生的实践能力和创新能力。
总学时:54。
学分:主要教学形式:课堂教学、实验教学二、教学内容与要求第一章Java语言入门(一)教学目的与要求1、了解Java的发展历史2、掌握Java语言的特点3、熟悉Java的开发过程与运行环境(二)教学内容本章主要讲述了java 语言产生的背景、面向对象程序设计的特点、应用java语言进行程序设计的开发环境和过程等。
并举例说明。
(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。
第二章标识符、关键字和数据类型(一)教学目的与要求1、了解标识符、关键字的概念2、熟悉Java中标识符的命名规则3、掌握Java语言的基本数据类型并会灵活运用(二)教学内容对照C语言学习java语言程序中的标识符和关键字的概念、意义等,详细学习java中的八种基本数据类型(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。
第三章运算符、表达式和语句(一)教学目的与要求1、了解运算符、表达式和语句的概念2、掌握Java语言的语句的基本语法3、掌握Java语言中语句的类型(复合语句、控制语句、包语句)(二)教学内容Java语言中的各种运算符(算术、关系、逻辑、赋值、位、instanceof等),以及相应的表达式。
《JAVA程序设计》教学大纲
《JAVA程序设计》教学大纲一、课程简介二、课程目标本课程的主要目标是让学生通过课堂教学和实践操作,掌握以下知识和能力:1.理解并掌握Java编程语言的基本语法和程序结构;2.熟悉Java开发环境的配置和使用;3.学会使用面向对象编程的思维方式进行程序设计;4.了解Java程序在实际应用中的常见应用场景,并能够独立完成相应的开发和调试工作;5.培养学生的团队合作能力和项目管理能力。
三、课程内容和安排1.基础知识和语法a. Java语言的起源和发展b. Java开发环境的配置和使用c.数据类型、变量和常量d.控制流程和循环结构e.数组和字符串的使用2.面向对象编程a.类和对象的概念b.封装、继承和多态的理解和应用c.常见设计模式的应用3.图形用户界面开发a. Swing和AWT库的使用b.事件处理和布局管理c.图形界面的设计与实现4.文件和数据存储a.文件的读写操作b.数据库连接和操作c.数据存储的安全性和性能优化5.多线程和并发编程a.多线程的概念和原理b.线程同步和互斥操作c.并发编程的技术和实践6.网络编程a.网络通信的基本概念和协议b.TCP/IP编程和UDP编程c. Socket编程和HTTP通信7.项目实战学生将根据实际案例或项目需求,进行团队合作进行项目开发和实施,综合运用课程所学的知识和技能。
四、教学方法1.理论教学通过课堂讲授和示范演示的方式,让学生掌握Java基础知识和编程技巧。
2.实践操作每个课程涉及的知识点都会有相应的实践操作,学生需要在计算机上完成相关的编程和调试任务。
3.案例分析和项目实战教师将提供一些实际案例供学生分析和讨论,并组织学生进行项目实战,培养学生的实际应用能力和团队合作能力。
4.课堂互动鼓励学生在课堂上提问题、讨论和发表自己的观点,促进师生之间的互动和思维碰撞。
五、评估方式1.平时成绩包括课堂表现、实践作业、小组讨论等。
占总成绩的30%。
2.课程设计学生需要完成一个综合性的项目设计,包括需求分析、详细设计、代码实现和结果展示等。
java2面向对象程序设计课程设计
Java2 面向对象程序设计课程设计本文将介绍 Java2 面向对象程序设计课程的设计,包括课程设置、教学目标、教学内容、实验项目等方面。
本课程旨在向学生介绍面向对象编程思想和 Java2语言的基本语法,并通过实验项目加强学生的实践能力和代码能力。
课程设置Java2 面向对象程序设计课程是计算机科学与技术专业的必修课程,是二年级下学期的专业课程。
本课程每周共计4学时,其中理论课2学时,实验课2学时。
教师采用面授+实验的教学模式进行教学。
教学目标通过本课程的学习,学生应当达到以下目标:1.理解面向对象编程思想并掌握 Java2 语言的基本语法;2.掌握 Java2 中的继承、多态、接口等面向对象的高级特性;3.能够运用所学知识进行简单的面向对象程序设计;4.加强实践能力和代码能力,提高解决问题的能力。
教学内容第一周1.1 面向对象编程概述1.2 Java2 程序设计语言简介1.3 Java2 开发环境的安装和配置第二周2.1 Java2 数据类型和运算符2.2 Java2 流程控制语句第三周3.1 Java2 数组3.2 Java2 方法第四周4.1 面向对象编程基础4.2 Java2 类和对象第五周5.1 Java2 面向对象的高级特性之继承5.2 多态和动态绑定第六周6.1 Java2 面向对象的高级特性之接口6.2 Java2 面向对象的高级特性之抽象类第七周7.1 Java2 内部类7.2 Java2 异常处理第八周8.1 Java2 输入输出流8.2 Java2 网络编程基础第九周9.1 Java2 图形用户界面 Swing9.2 Java2 数据库编程 JDBC实验项目本课程总共包含5个实验项目,每个项目占据2学时,共计10学时。
实验项目的具体内容如下:实验1学生要求通过 Java2 语言编写一个控制台程序,实现根据输入的学生分数与及格线进行判断成绩是否及格的功能。
实验2学生要求通过 Java2 语言编写一个控制台程序,实现根据输入的三角形三条边的长度,判断是何种类型的三角形(等边三角形、等腰三角形、普通三角形)的功能。
java2面向对象程序设计教学设计
Java2面向对象程序设计教学设计1. 简介本文将介绍Java2面向对象程序设计教学设计相关内容,包括教学目标、教学大纲、教学方法和教学评估等方面。
2. 教学目标通过本课程的学习,学生将掌握以下基本能力:1.熟练应用Java编程语言进行软件开发;2.掌握面向对象编程思想及其在软件开发中的应用;3.能够设计并实现简单的Java程序;4.了解Java编程语言的特点与优点。
3. 教学大纲3.1 Java编程语言基础1.Java编程语言概述2.Java开发环境的搭建和使用3.Java基本语法和结构4.Java数据类型和变量5.Java运算符和表达式6.控制流程语句3.2 面向对象编程思想1.面向对象编程的基本概念2.Java类和对象的定义及使用3.继承和多态的概念和应用4.抽象类和接口5.异常处理机制3.3 Java图形用户界面应用程序1.Windows及事件处理机制的基本概念2.AWT与Swing的应用3.Java应用程序打包与部署4. 教学方法本课程采用讲解理论、课堂案例演示、实践操作和课堂互动等多种教学方法相结合,力求学生既能够理解Java编程语言和面向对象技术的基本概念和原理,又能够通过实践操作掌握和应用这些技术。
5. 教学评估本课程的教学评估主要包括单元测试、课程作业和期末考试等方面。
其中,单元测试和课程作业重在检测学生对各个模块的掌握情况和能力水平,期末考试则是对学生全面评估的重要手段。
6. 总结Java2面向对象程序设计教学设计需要结合实际情况进行灵活调整,注重实践操作和教学评估,帮助学生打好扎实的Java编程基础,为以后的软件开发工作打下坚实的基础。
JAVA2程序设计实用教程课程设计
JAVA2程序设计实用教程课程设计一、概述本次课程设计是根据JAVA2程序设计实用教程的教学大纲和要求而设计的,旨在加深学生对JAVA2语言基础知识的掌握和实践能力,提高其对程序设计的理解和应用能力。
通过本次课程设计,学生将能够独立完成简单的JAVA2程序设计任务,熟悉JAVA2程序设计的开发流程和调试方法,掌握常用的程序设计工具和技巧,提高程序设计的逻辑思维和创造能力。
二、实验环境1.硬件环境:•CPU: Intel Pentium4或以上•内存:1GB或以上•硬盘:80GB或以上2.软件环境:•操作系统:Windows XP或以上•开发工具:Eclipse、JDK1.8.0或以上•数据库:MySQL或Oracle10g或以上三、实验内容及要求1.程序设计实践本次课程设计将分为三个阶段,依次完成以下任务:•阶段一:学习JAVA2语言基本语法和数据类型,完成输出“Hello World”的第一个JAVA2程序;•阶段二:学习JAVA2对象、类和方法,完成一个简单的计算器程序;•阶段三:学习JAVA2异常处理和文件操作,完成一个简单的文件读写程序。
2.实验要求•学生需按照模板编写程序设计报告,至少包括以下内容:–实验目的–实验环境–实验内容及任务–实验过程及结果分析–实验总结与心得•学习过程中,可向实验指导教师提问,解决实验过程中遇到的问题;•所编写的程序应具有较好的扩展性和可读性,应遵循JAVA2编程规范,代码应简洁、清晰、易于理解。
3.实验报告要求•实验报告应使用Markdown文本格式,保存为“学号-姓名-实验报告.md”的文件;•实验报告中应包含代码、注释和运行结果截图,供其他学生学习和参考。
四、实验评分标准•实验内容和任务完成情况(50分):根据学生所完成的实验和任务,评价其程序设计能力和实践水平;•程序设计质量(30分):根据程序设计质量、代码规范、注释说明和程序扩展性等因素综合评价;•实验报告质量(20分):根据学生所提交的实验报告的规范性、完整性、语言表达和排版质量等因素综合评价。
《JAVA2程序设计》
14
Computer_yu
1.3.2 运行Java程序
Windows
Javac.exe
Java 源程序代码 编译 Java 字节码 (可跨平台)
Java.exe
运行 JVM Java 虚拟机
Linux
Solaris 嵌入 超文本文件.html 下载 Web浏览器 运行 操作系统
15
Computer_yu
J2ME—嵌入式平台 J2SE—标准平台 J2EE—企业级平台
7
Computer_yu
1.1.2 Java语言的特点和优势
简单性和完全面向对象 平台无关性 安全性和可靠性 多线程 高效的网络编程
8
Computer_yu
1.3 Java的核心技术
JDBC Java Servlet & Jsp JavaBeans & EJB JavaMail
1.3.3 Eclipse简介
是集成开发环境 插件系统 开源项目
16
Computer_yu
作业
什么是JDK? Java程序的运行流程如何? Applet和Application两种程序有什么区 别? 所谓的Java的解释执行如何理解?Java 如何实现的跨平台性?
17
Computer_yu
JDK是什么?
Βιβλιοθήκη Java development kit,即Java开发工 具包。 提供java运行时环境,开发java程序所用 到的相关工具程序,如编译器、解释器、 类库等。 在可以免费获取。 不同的os需要不同的JDK。
6
Computer_yu
Java语言程序设计(第2版)PPTJava第二版(教学大纲)
Java语言程序设计(第2版)课程教学大纲课程编号:201709210012学分:3学分学时:46学时(其中:讲授学时:24学时上机学时:22学时)先修课程:无后续课程:适用专业:计算机相关专业开课部门:计算机系一、课程性质与目标Java语言程序设计是计算机专业学生的一门重要专业必修课。
本课程中共12章。
分别包括:涵盖Java基础、数组、方法、面向对象、异常、Java基础类库、集合类、I/O流、GUI、多线程、网络编程、Eclipse工具等主流Java语言开发技术。
本书可作为高等院校计算机、软件工程等专业Linux课程的教材及教学参考书,也可以作为培训机构的培训用书,还可作为后端开发人员的参考书。
二、课程的主要内容及基本要求第1章 Java开发入门(4学时)[知识点]➢Java概述➢JDK的使用➢第一个Java程序➢Java运行流程➢Eclipse开发工具[重点]➢JDK的使用➢第一个Java程序➢Java运行流程➢Eclipse开发工具[难点]➢Java运行流程➢Eclipse开发工具[基本要求]➢了解Java语言的特点➢熟练掌握Java开发环境的搭建➢熟练掌握环境变量的配置➢熟练掌握Eclipse的安装和使用➢理解Java的运行机制[实践与练习]完成相关习题。
第2章 Java编程基础(4学时)[知识点]➢Java的基本语法➢基本数据类型➢变量与常量➢Java中的运算符➢程序的结构[重点]➢基本数据类型➢变量与常量➢Java中的运算符➢程序的结构[难点]➢基本数据类型➢变量与常量➢Java中的运算符➢程序的结构[基本要求]➢熟练掌握Java的基本语法➢理解Java的常量与变量➢熟练掌握Java的基本数据类型及类型转换➢掌握Java的运算符➢理解Java程序的流程控制[实践与练习]完成相关习题。
第3章数组与方法(4学时)[知识点]➢数组➢方法➢数组的引用传递[重点]➢数组➢方法➢数组的引用传递[难点]➢数组➢方法➢数组的引用传递[基本要求]➢了解Java数组的定义➢掌握Java数组的常用操作➢掌握Java的方法定义与使用➢掌握Java方法重载与递归➢理解Java数组的引用传递[实践与练习]完成相关习题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java语言程序设计》理论教学大纲一、课程的性质和任务《Java语言程序设计》是专科电子商务专业的必修课。
通过本课程的学习,使学生掌握Java2语言基础知识与编程的必备知识和工具。
掌握Java2的数据结构和常用算法实现方法;了解Java2类库应用;掌握Applet与图形用户界面,掌握Java2网络程序设计的相关技术,最终达到会应用Java2进行程序设计和网络编程。
二、课程的目标和要求1、基础知识目标:使学生掌握Java2语言的组成与语法规则等基础知识,以及Java2程序设计的基本思想方法,会应用Java2进行基本的程序设计和网络编程。
2、能力目标:使学生掌握Java2编程的语法规则,掌握面向对象程序设计的思想方法和技术原理,掌握Java2网络编程的方法和类库。
3、素质目标:使学生树立面向对象解决问题的思想,掌握计算机编程的算法思想,能利用计算机解决实际问题。
三、与其它相关学科的衔接Java2是新一代面向对象和网络的程序设计语言,要求学生具备相关课程的知识:C语言程序设计、数据结构、面向对象程序设计、Internet网络技术等课程。
四、教学内容及要求第一章 Java语言概述教学目标与要求:Java程序的基本构成和运行环境原理及其操作。
熟悉Application及Applet的基本结构和运行环境。
了解JAVA 的在计算结构中的作用及其Java内涵(程序设计语言、计算技术、运行系统)的三层意义。
第一节计算机和Internet1、计算机的发展过程2、Internet及万维网的发展过程3、WWW 的工作过程第二节计算机程序设计语言与Java1、计算机程序设计语言的分类2、Java语言的发展历程3、Java对计算机产业的影响4、Java的特点第三节 Java语言的开发及环境1、Java语言的开发环境及安装2、Application program开发过程 3、Applet开发过程第四节 HTML超文本标识语言1、HTML标记及功能第五节 Java虚拟机1、Java虚拟机的工作过程2、Java虚拟机的体系结构第二章数据类型与表达式熟练掌握变量的定义与使用,以及JAVA基本数据类型及数据转换;掌握算术运算、逻辑运算、关系运算、位运算、三目运算的原理和应用。
第一节语句1、Java语句概念第二节关键字和标识符1、59个关键字2、标识符命名规则第三节基本数据类型1、类型的概念2、四种基本数据类型第四节常量1、四种类型的常量2、常量的输出第五节变量1、变量的定义第六节变量的初始化和值的输出1、变量的初始化2、变量值的输出3、变量值的范围及精度第七节运算符及表达式1、算术运算符及算术表达式2、赋值运算符及复合赋值操作符 3、关系运算符及关系表达式 4、逻辑运算符及逻辑表达式 5、位运算符及移位运算符 6、条件运算符及条件表达式7、其它运算符8、运算符的优先级和结合规则9、数据类型的转换第三章类和对象了解面向对象编程技术原理;熟悉面向对象编程思想的基本概念和基本特点。
第一节面向对象的程序设计1、面向对象的程序设计的概念2、类和对象的概念3、面向对象的程序设计的一般过程4、面向对象的程序设计的优点第二节类和对象1、类的定义2、修饰符3、对象的创建和使用第三节方法的定义和调用1、定义方法2、方法调用3、this引用4、变量范围和方法定义5、类方法第四节 Java独立运行的应用程序和命令行参数1、Application应用程序的创建2、命令行参数第五节 Java类库1、Java常用类库第六节编写Applet1、创建Applet2、HTML的Applet标记3、向Applet传递参数第七节输入输出流1、数据输入流2、数据输出流第四章Java的控制语句了解结构化程序设计的三种基本结构原理;熟练掌握分支及循环结构的编程算法;掌握JAVA2面向对象编程中方法的定义与使用。
第一节Java语句的分类第二节 if-else条件语句1、语法及功能2、if语句的嵌套第三节 switch开关语句1、格式及功能2、示例第四节 while和do...while循环语句1、while语句格式2、do...while语句格式第五节 for循环语句1、for语句格式2、示例第六节多重循环第七节标号第八节break语句和continue语句1、break语句格式及功能2、continue语句格式及功能第九节递归第十节Java控制语句应用举例第五章数组掌握数组数据类型的定义和在编程中的应用,理解查找和排序的算法思想。
第一节数组的基本概念第二节数组的声明第三节数组大小的指定第四节数组的初始化第五节测定数组的长度第六节数组的越界第八节把数组传给方法第九节数组的应用1、排序算法2、查找算法2、数组的拷贝2、应用实例第六章方法设计技巧学会在Java程序中按需要设计各种方法,掌握各种方法的编程算法,以提高良好的程序编写能力。
第一节方法的数据传递第二节几个专有方法1、常用的几个方法2、方法使用实例第三节方法重载第三节构造方法1、基本的构造方法2、构造方法重载3、调用其他构造方法4、调用父类构造方法5、调用构造方法遵循的规则第五节方法覆盖1、用新方法覆盖原有的方法2、调用原有的方法第六节析构方法第七章字符串掌握String类StringBuffer类的各种操作处理,能在编程中按需要恰当的使用字符串,使程序的编制更贴近现实生活。
第一节概述1、String类对象的定义2、测定String对象的长度3、查找字符4、字符串的比较5、子串6、修改字符串7、toString方法8、字符串和char数组第三节 StringBuffer类第四节综合实例第八章Java的多媒体技术掌握Java语言的多媒体技术处理文本、图形、图像、声音,从而能实现图形界面,在掌握多线程机制和双缓冲技术的基础上实现动画功能。
第一节图形与文本1、图形的绘制2、文本信息处理第二节图像与声音1、图像文件的显示2、声音文件的播放第三节动画制作1、动画制作的概念2、引入线程机制3、动画播放时的闪烁问题4、放映动画5、使用媒体跟踪器6、用Applet编写帧动画的关键问题7、移动型动画8、双缓冲技术第四节放映动画第五节使用媒体跟踪器第六节用不着Applet编写帧动画的关键问题第七节移动型动画第八节双缓冲技术第九章鼠标、键盘操作和用户界面掌握在编程中应用Java语言的鼠标和键盘事件实现计算机与用户的交互操作。
利用Java的用户界面设计、AWT、UI的基本元素、Java的版面布局管理、事件的处理和窗口构造件等有关技术编制出Web界面。
第一节鼠标操作1、鼠标事件2、用鼠标点击屏幕对象3、鼠标的移动第二节键盘操作1、键盘事件2、测试功能键3、测试键盘状态第三节用户界面设计1、抽象窗口工具集(AWT)概述2、UI的基本元素3、Java的版面布局管理4、事件的处理5、窗口构造构件五、学时分配:68学时六、考核方法本课程分为平时考核与上机测试考核两部分,包括期上机考试与平时作业,成绩占总成绩的70%。
《Java语言程序设计》实践教学大纲68 学时一、教学目标通过本课程的学习,使学生掌握Java2语言基础知识与编程的必备知识和工具。
掌握Java2的数据结构和常用算法实现方法;了解Java2类库应用;掌握Applet与图形用户界面,掌握Java2网络程序设计的相关技术,最终达到会应用Java2进行程序设计和网络编程。
二、实施方式课堂练习、上机练习三、指导教师任课教师:赵晓玲四、教学内容第一章 Java语言概述目标:了解Java语言的特点,掌握JDK的配置。
要求:通过上机练习,掌握Java环境的配置方法。
第二章数据类型与表达式目标:熟练掌握各种数据类型和运算符。
要求:通过课堂练习和上机练习,掌握变量定义方法,熟练运用运算符和表达式。
第三章类和对象目标:深入理解面向对象程序设计的方法。
要求:通过课堂练习和上机练习,学会类的定义方法和对象的创建、使用方法。
第四章 Java的控制语句目标:掌握三种流程控制语句。
要求:通过课堂练习和上机练习,能够熟练使用三种控制语句编写简单的应用程序。
第五章数组目标:掌握数组的定义和使用方法以及注意事项。
要求:通过课堂练习和上机练习,理解排序和查找的算法思想,并能使用这些算法解决其它问题。
第六章方法设计技巧目标:了解类、对象、构造方法、抽象方法、接口等基本概念及使用方法。
要求:通过上机练习,掌握JAVA2类的定义以及实例对象、构造方法、抽象方法、接口技术及事件处理的使用。
第七章字符串目标:掌握String类StringBuffer类的定义方法,各种操作处理方法。
要求:通过上机练习,能在编程中按需要恰当的使用字符串,使程序的编制更贴近现实生活。
第八章 Java的多媒体技术目标:掌握Java语言的多媒体技术处理文本、图形、图像、声音,掌握多线程机制和双缓冲技术。
要求:通过上机练习,能够实现图形界面和动画功能。
第九章鼠标键盘操作和用户界面目标:掌握在编程中应用Java语言的鼠标和键盘事件实现计算机与用户的交互操作。
掌握Java的用户界面设计、AWT、UI的基本元素、Java的版面布局管理、事件的处理和窗口构造件等有关技术。
要求:通过上机练习,能够编写设计出交互的Web界面。
五、教学方法本课程采用课堂教学与上机实习教学相结合的方式。
条件具备时,网络教学工具和联网教学方式相结合,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实例(多媒体演示)学习,使学生具备独立应用Java2解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术。
通过上机实习,培养学生实际动手能力和程序设计的能力,掌握面向对象的编程思想和设计方法,达到学以致用目的。
六、学时分配七、考核方法每次上机课后,要求学生上交上机练习题,占总成绩的30%。