文档库 最新最全的文档下载
当前位置:文档库 › JAVA教案实例

JAVA教案实例

JAVA教案实例
JAVA教案实例

《Java语言基础》教学大纲

课程编号:0433315

课程名称:Java程序设计

参考学时:64

上机学时:32

先修课程:C程序设计语言

一、说明部分

1.课程性质

Java语言程序设计课程是计算机专业课程,它综合了程序设计、面向对象、网络、多媒体等的实际应用,更增添了基于Internet的软件开发,使其成为高年级学生的一门经典实用的课程。

2.教学目标及意义

通过本课程的学习,掌握面向对象的Java程序设计语言,学会面向对象程序设计的方法,使学生进一步掌握所学的面向对象技术完整系统开发的方法。掌握本课程的基本内容将有利于学生提高和培养其灵活运用所掌握的Java语言的综合应用能力解决实际工程问题的能力。

3.教学内容与教学要求

本课程共分十二章,即涉及Java语言概述,Java语言基础,Java Applet及应用,图形用户界面(GUI)程序,事件处理的机制,掌握Java中的异常处理机制、多线程、输入输出流、JDBC和SOCKET通信技术等技术,本课程系统地讲授面向对象的JAV A程序设计的方法。本课程要求学生掌握JAV A程序语言基本概念,学会使用Java类库中的类编写图形用户界面(GUI)程序,掌握Java中的异常处理、多线程、输入输出流、JDBC 和SOCKET通信技术并熟练地用于编程。

4.教学重点、难点

重点:Java Applet及应用、图形用户界面(GUI)程序、事件处理的机制、多线程、Java输入输出。

难点:多线程、输入输出流、JDBC和SOCKET通信技术。

5.教学方法及教学手段

理论教学、实验教学、课程设计、项目开发实习以及相关的兴趣小组,以期真正做到学中练,练中学。采用一体化的教学方法,每次课开始教师先讲解本次课程语法理论及涉及的例程,然后让学生在上机课进行模仿编程,多随后根据学生模仿情况进行点评,最后要求学生完成本次课提高编程题。实验教学主要根据《实验教学大纲》及《实验指导书》的内容要求,要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一点加深知识的理解与掌握。在课程设计、实习环节中,以软件工程方法分析实际应用项目,指导学生进行实际应用项目开发。选拔优秀学生参加教师的科研项目。培

养学生创新精神和实践能力。讲课,多媒体教学

课堂讲授,多媒体教学,习题课,课堂讨论,作业,上机实习

6.教材及主要参考书

教材:

《Java与面向对象程序设计》印旻编著

参考书:

[1](美)刘易斯等著张琛恩等译,“Java面向对象程序设计(第二版)”,北京:电子

工业出版社2005-10

[2]H.M.Deitel著,“Java程序设计教程”,清华大学出版社2004-3

[3].耿祥义,“Java2实用教程”北京:清华大学出版社

[4].Bruce Eckel著陈昊等译,“Java编程思想”北京:机械工业出版社

7.其它

课程总学时数:其中,课堂讲授:32实验:32

课程设计:2周课外教学(项目开发实习以及相关的兴趣小组):业余时间

二、正文部分

第一章Java语言概述

一、教学要求

了解Java语言的产生、应用前景和特点;HTML文件的作用;

掌握Java语言和C++语言的相同处及不同处;JavaA编程开发环境J2SDK安装、设置与使用、Visual J++的使用;Java Applet程序和Java Application程序的编辑、编译和

运行过程。

二、教学内容

第一节Java语言产生的背景知识要点:Java语言的产生;Java语言的应用前景;

第二节Java的主要特点

知识要点:Java的主要特点;Java语言和C++语言的相同处及不同处;

第三节Java的开发环境

知识要点:Java编程开发环境J2SDK安装、设置与使用、Visual J++的使用

第四节Java语言程序的结构

知识要点:Java Applet和Java Application;Java Applet程序的编辑、编译和运行;

Java Application程序的编辑、编译和运行;

三、本章学时数

课堂教学:2学时实验:2学时

第二章Java面向对象特征

一、教学要求

了解面向对象、对象、类与实体;对象的属性与相互关系;系统定义的类(包);面向对象的软件开发过程;抽象、封装、继承与派生、多态性的含义了解;Java语言Object

类、数据类型类、Math类和System类的功能及所提供的属性和方法;

掌握类的可访问控制符和非访问控制符的种类及其控制功能;域的可访问控制符和非访问控制符的种类及其控制功能;方法的可访问控制符和非访问控制符的种类及其控

制功能;用户程序自定义类和对象的基本格式;Java方法的重载;构造函数继承与

重载的含义及应遵循的原则;Java父类与子类、属性继承和方法继承的操作过程,方法的继承、重载、覆盖的方法;Java语言的包定义和使用,接口的定义和使用;

二、教学内容

第一节面向对象的基本概念

知识要点:面向对象问题求解的提出;面向对象问题求解的概述;对象、类与实体;对象的属性与相互关系;面向对象的软件开发过程;面向对象程序设计方法的优点。

面向对象程序设计方法的特点:抽象、封装、继承与派生、多态性第二节类的定义

知识要点:Java语言系统定义的类;用户自定义的类和对象;类、成员变量、方法的各种修饰符;静态变量、方法与实例变量、方法区别。

第三节类的继承与多态

知识要点:Java语言类的继承;Java语言的多态;Java方法的重载、方法的覆盖;属性的隐藏;构造函数的继承与重载;

第四节Java语言的包和接口

知识要点:Java语言的包定义和使用,接口的定义和使用;。

第五节常用的工具类

知识要点:介绍Java语言的工具类库

三、本章学时数

课堂教学:8学时实验:8学时

第三章Java Applet及应用

一、教学要求

了解Applet的特点及工作原理;Applet的主要方法;Applet的动画技术;Applet的声音技术;

掌握Applet程序的编写与执行;Applet的绘制图形;Applet的图像显示;Java Application 命令参数的使用,Applet与浏览器间的通信;

二、教学内容

第一节Applet的工作原理

知识要点:Applet的特点及工作原理

第二节Applet类

知识要点:Applet和Applet类的关系;Applet的主要方法

第三节Applet程序与html文件

知识要点:Java Application命令参数的使用,Applet与浏览器间的通信;

第四节Applet的应用

知识要点:Applet绘制图形;Applet的图像显示;Applet的动画技术;Applet的声音技术;

三、本章学时数

课堂教学:4学时实验:4学时

第四章Java图形用户界面设计

一、教学要求

了解Java的Swing GUI组件;图形界面的基本构成和实现

掌握图形用户界面的设计方法;事件处理;图形用户界面的布局设计;基本组件、容器组件、菜单的使用。

二、教学内容

第一节图形用户界面的概述

知识要点:图形用户界面的构成和实现

第二节事件和事件处理

知识要点:事件处理的方法,事件类和监听器

第三节基本组件的使用

知识要点:标签、按钮与动作事件;单、复选按钮,列表与选择事件;滚动条与调整事件;画布与鼠标、键盘事件;Panel与容器事件;Frame与窗口事件;

第四节布局设计

知识要点:顺序布局,边界布局,卡片布局,网格布局,复杂网格布局

第五节容器组件、菜单的使用

知识要点:容器概述,Applet、Panel、Frame、对话框和菜单的使用

三、本章学时数

课堂教学:8学时实验:6学时

第五章异常和异常处理

一、教学要求

了解异常处理的特点,Java异常类的继承和派生关系;

掌握异常的处理方法,try、catch、finally及throw、throws的使用方法

二、教学内容

第一节异常和异常类

知识要点:异常和异常类;

第二节异常处理

知识要点:捕获异常,抛出异常

第三节创建异常

知识要点:用户创建自己的异常

三、本章学时数

课堂教学:2学时实验:1学时

第六章多线程

一、教学要求

了解:线程的状态及调度、线程同步

掌握:线程的实现(Java的线程类与Runnable接口),多线程的实现

二、教学内容

第一节JAV A线程

知识要点:线程的概念,线程、进程、程序区别;

第二节线程的创建

知识要点:线程的实现方式(Thread类与Runnable接口)两种方式比较;多线程的实现第三节线程同步与死锁

知识要点:多线程的调度和控制,多线程的互斥和同步

三、本章学时数

课堂教学:2学时实验:1学时

第七章Java输入/输出

一、教学要求

了解字节流、字符流的使用

掌握数据流、文件缓冲类的使用,文件的处理与随机访问;

二、教学内容

第一节流的概念

知识要点:流的定义,Java的输入/输出操作类型

第二节输入/输出类

知识要点:标准输入/输出类,字节流、字符流、数据流、文件缓冲类的使用,

第三节文件类与随机访问文件

知识要点:文件的处理与随机访问

三、本章学时数

课堂教学:2学时实验:2学时

第八章JAV A的网络编程

一、教学要求

了解数据报的基本概念

掌握Java的URL类的使用方法,Java的SOCKET通讯机制

二、教学内容

第一节URL类访问

知识要点:用URL类访问网络资源

第二节SOCKET应用

知识要点:SOCKET通讯机制

第三节UDP数据报

知识要点:数据报(UDP)通讯方式

三、本章学时数

课堂教学:2学时实验:2学时

第九章Java数据库编程

一、教学要求

了解Java中JDBC的概念,SQL语句

掌握Java程序使用JDBC—ODBC桥对数据库的进行访问与操作。

二、教学内容

第一节SQL简介

知识要点:SQL操作语句

第二节使用JDBC连接数据库

知识要点:使用JDBC—ODBC桥对数据库的进行访问与操作

三、本章学时数

课堂教学:2学时实验:2学时

综合设计4学时

执笔人:吴晓琴教研室:软件工程系主任审核签名:

学号-姓名-Java语言实验报告四

《Java语言与面向对象程序设计基础》课程 实验报告四 姓名:xxx 学号:20097110080xxx 实验题1 [实验要求] ?掌握Java IO流处理 ?掌握文件操作 ?掌握多线程程序设计 [实验程序] import java.io.*; public class Test4_1 { public static void main(String[] args) { try { File myDir=new File("C:/Test"); if ( !myDir.exists()) myDir.mkdir(); else if ( !myDir.isDirectory()) { System.err.println(" 'C:/Test' is not a directory"); return; } File f=new File(myDir,"a.txt"); f.createNewFile(); FileWriter out = new FileWriter(f); for (int i=0;i<26;i++){ out.write((char)('A'+i)); } out.close(); } catch (IOException e) { System.out.println(e); } } } [运行结果]

[实验结论与收获]

掌握文件及文件夹的创建及文件的写入。 实验题2 [实验要求] 将实验1题中新建的"a.txt"文件内容复制到"C:\Test\Ex"目录中"b.txt"文件中。[实验程序] import java.io.*; public class Test4_2 { public static void main(String[] args) { try { File myDir=new File("C:/Test/Ex"); if ( !myDir.exists()) myDir.mkdir(); else if ( !myDir.isDirectory()) { System.err.println(myDir+ " is not a directory"); return; } File myFile =new File(myDir,"b.txt"); myFile.createNewFile(); FileReader in= new FileReader("C:/Test/a.txt"); BufferedReader bufIn = new BufferedReader(in); FileWriter out= new FileWriter (myFile); BufferedWriter bufOut= new BufferedWriter(out); String line; line = bufIn.readLine(); //System.out.println(line); while ( line!= null ) { System.out.println(line); bufOut.write(line,0,line.length()); bufOut.newLine(); line = bufIn.readLine(); } bufIn.close(); bufOut.close(); } catch (IOException e) { System.out.println(e); } } } [运行结果]

javamath类常用方法

例如求平方根的(n),求a的b次方(a, b),求绝对值(n)等很多。下面是一些演示。publicclassMathTest { publicstaticvoidmain(String[]args) { intn=16; ? 3)); ? ? } } publicclassMathDemo{ publicstaticvoidmain(Stringargs[]){ /** *abs求绝对值 */ 的时候会取偶数 */ // // // // // // // // // // /** *round四舍五入,float时返回int值,double时返回long值 */ //10 //11 //11 //11 //-10 //-11 //-11 //-10 } }

函数(方法) 描述 IEEEremainder(double,double) 按照IEEE754标准的规定,对两个参数进行余数运算。 abs(inta) 返回int值的绝对值 abs(longa) 返回long值的绝对值 abs(floata) 返回float值的绝对值 abs(doublea) 返回double值的绝对值 acos(doublea) 返回角的反余弦,范围在到pi之间 asin(doublea) 返回角的反正弦,范围在-pi/2到pi/2之间 atan(doublea) 返回角的反正切,范围在-pi/2到pi/2之间 atan2(doublea,doubleb) 将矩形坐标(x,y)转换成极坐标(r,theta) ceil(doublea) 返回最小的(最接近负无穷大)double值,该值大于或等于参数,并且等于某个整数cos(double) 返回角的三角余弦 exp(doublea) 返回欧拉数e的double次幂的值 floor(doublea) 返回最大的(最接近正无穷大)double值,该值小于或等于参数,并且等于某个整数log(doublea) 返回(底数是e)double值的自然对数 max(inta,intb) 返回两个int值中较大的一个 max(longa,longb) 返回两个long值中较大的一个 max(floata,floatb) 返回两个float值中较大的一个 max(doublea,doubleb) 返回两个double值中较大的一个 min(inta,intb) 返回两个int值中较小的一个 min(longa,longb) 返回两个long值中较小的一个 min(floata,floatb)

《湖心亭看雪》优秀共公开课教案

湖心亭看雪 【教学目标】 知识与能力 1.掌握“更定、毳衣”等文言字词的音形义。 2.理解全文内容,理解主题思想。 过程与方法 1.揣摩文中借助白描手法描写西湖雪景的文字,把握叙事、写景、抒情交融的写作特色。 : 2.体会人物语言的妙处,感悟作者的思想感情。 情感态度与价值观 解读作者的精神世界,对其进行辩证地看待。 【重点难点】 教学重点 背诵课文,理解文章运用白描来写景的手法。 教学难点 1.解读作者的精神世界,对其进行辩证地看待。 ( 2.把握写景与叙事、抒情的关系。 【课时安排】 1课时 【教学过程】 一课时 一、新课导入 以前我们学过一篇叫《咏雪》的课文,谢道韫一句“未若柳絮因风起”,成为咏雪的佳句,谢道韫因此被誉为“咏絮之才”。古人对雪可谓情有独钟,今天,我们一起学习明末张岱的小品《湖心亭看雪》。阅读课文,动脑思考,看看张岱是如何抓住“看”字写雪的。 二、自主预习 1.: 2.背景资料 张岱( 1597-1689),字宗子,又字石公,号陶庵、蝶庵、天孙,明山阴(今浙江绍兴)人。明末以前未曾出仕,一直过着布衣优游的生活。明亡以后,消极避居浙江剡溪山中,专心从事著述,穷困以终。《陶庵梦忆》和《西湖梦寻》即写于他明亡入山以后,书中缅怀往昔风月繁华,追忆前尘影事,字里行间流露出深沉的故国之思和沧桑之感。他文学创作以小品文见长。文笔清新生动,饶有情趣,风格独特。 张岱曾有《自题小像》一文,“功名耶落空,富贵耶如梦。忠臣耶怕痛,锄头耶怕重,著书二十年耶而仅堪覆瓮。之人耶有用没用”覆瓮,比喻著作毫无价值,只可以作盖酱罐用,多用为谦词。作者在自嘲中讽世骂时,显示自己的卓然独立。 2.检查预习 (1)订正字音 更.( gēng)定毳.(cuì)衣雾凇.(sōng) 沆.(hàng)砀.(dàng)一芥.(jiè)喃.(nán)喃

JAVA试验

《Java程序设计》课程实验指导书

实验一Java开发环境的安装与配置,熟悉Java程序 结构 一、实验目的: 1.掌握JDK的安装步骤。 2.理解环境变量PATH,CLASSPATH的作用,以及它们的设置方法。 3.熟悉Eclipse编辑环境,编写简单的Application程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息); 三、实验要求: 1.能正确地安装JDK 2.熟悉环境变量PATH,CLASSPATH设置方法,熟悉编辑环境 3.调试程序、编译,运行后得到正确的结果 4.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示, 并给出解决办法。 四、实验步骤: 1.从https://www.wendangku.net/doc/c72974763.html,上下载最新版本的JDK,并安装。 2.设置环境变量PATH,CLASSPATH,使得Java程序能正确编译和执行。 3.编写一个HelloWorld.java程序, (1)在主方法static public void main(String[]args)中调用System. out.println()方法,使程序输出一条问候信息; (2)编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序)

实验二Java语言基础 一、实验目的: 熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。 二、实验内容: 1.编写Java Application程序,输出1900年到2000年之间的所有润年。 (闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.编写Java Appet程序打印“水仙花”数(它的个、十、百位数字的立 方的和等于该数本身,如:153=1^3+5^3+3^3) 3.编写Java Application程序,分别用do-while和for循环计算 1+1/2!+1/3!+1/4!...的前20项和 三、实验要求: 1.正确使用Java语言的选择语句,循环语句; 2.调试程序、编译,运行后得到正确的结果 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成 示,并给出解决办法。 四、实验步骤: 1.编写主类; 2.在static public void main(String[]args)方法中加入实现要求功能 的代码,主要步骤如下: (第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。 (第二题)编写Java Applet,在public void paint(Graphics g)方法中加入实现要求功能的代码,主要步骤是:从100到1000循环,判断每个 数是否符合水仙花数的特点,是则输出之。 3.编译运行程序,观察输出结果是否正确。 五、自做实验 1.输出100以内的所有素数。

Java常用类

常用类 (1)字符串相关类(String,StringBuffer) 1)https://www.wendangku.net/doc/c72974763.html,ng.String类代表不可变得字符序列; 2)"***"为该类的一个对象; 3)String类的常见构造方法:String(String original)//创建一个String对象为original 的拷贝;String(char[] value)//用一个字符数组创建一个String对象;String(char[] value,int offset,int count); 4)String 类的常用方法:char charAt(int index)//返回第index个字符、int length()//返回字符串的长度、int indexOf(String str)//返回字符串中出现Str的第一个位置;int indexOf(String str,int fromIndex)//返回字符串中从fromindex开始出现Str的第一个位置;boolean equalsIgnoreCase(string another)//比较是否相等,忽略大小写;String replace(char olochar,char newchar);boolean startswith(String prefix)//判断字符串是否以prefix字符串开头;boolean endsWith(String suffix);String toUpperCase()//返回一个字符串为该字符串的大写形式;String toLowerCase();String substring(int beginIndex0)//返回该字符串从beginindex开始到结尾的子字符串;String substring(int beginindex,int endindxt);String trim()//返回将该字符串去掉开头和结尾空格后的字符串。静态重载方法:public static String valueOf(。。。)//将基本类型数据转换为字符串。String[] split(String regex)//将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组。 (2)StringBuffer类:可变的字符串序列; 1)构造方法:StringBuffer();StringBuffer(string str); 2)常用方法:StringBuffer append();insert();delete();indexOf();rerverse(); (2)基本数据类型包装类:Integer,Double将基本数据类型包装成一个对象; (2)Math类:方法 (3)File类:各类的方法 (4)枚举类Enum:只能够取特定值中的一个,使用enum关键字,是https://www.wendangku.net/doc/c72974763.html,ng.Enum类型;

雪鲁迅优秀教学设计

《雪》教学设计 学习目标: 1.知识与技巧 (1)理解积累“读一读,写一写”中词语,掌握其音、形、义。 (2)了解散文诗的一般特点,能有感情地朗诵散文诗。 2.过程与方法 (1)引导学生通过诵读感知内容,感受本文语言的清新美与含蕴美。 (2)在比较中,体味两幅雪景的不同,探究在不同雪景的描绘中寄寓作者的精神追求。 (3)理解本文几个含蕴深刻的语句,进而把握文章主旨。 3.情感态度与价值观:学习和感悟鲁迅先生的审美情趣,玩强斗志和积极向上的人生观,培养学生热爱生活,拼搏进取的人生态度。 重点难点: 重点:诵读全文,比较两幅雪景的不同特点来体味蕴含其中的情感。 难点:理解本文精练、优美、内蕴丰厚的语言。 教学时数:二课时 课前预习: 1.通读课文。 2.搜集回顾鲁迅先生生平。 3.结合课文,借助工具书完成下列词语。 1.给下列加线字注音: ①磬口()②塑罗汉()③脂粉奁()④灼灼()⑤朔方()⑥凛冽() 2.解释下列词语: ①博识②美艳③灼灼④蓬勃 ⑤凛冽⑥天宇⑦精魂⑧升腾 教学过程 第一课时 一、导入 提示学生背诵有关“雪”的古诗词名句(如,“忽如一夜春风来,千树万树梨花开”“孤舟蓑苙翁,独钓寒江雪”),教师简评入课:“雪”,洁白的自然之物,是纯洁与刚毅的象征,因而,它也成了古今中外名人竞相吟咏的对象。今天我们来欣赏著名作家鲁迅先生的散文诗《雪》。 二、正课 (一)文学常识了解 学生根据课前预习简介鲁迅及其作品。教师适当补充。 (二)文体知识简介散文诗(借助多媒体字幕) 散文诗就是具有散文抒情特征的诗,它在抒情手法上相当随和地接近散文,不分行,具有一般分行诗所缺少的散文美,如内在的韵律,宽广的抒情层面以及在一定程度上不排除逻辑思维等,但它又毕竟是诗(只是一种形式特别的诗),较为短小,具有诗的文笔等。 (三)初读感知 1.听读。听诗朗诵是一种高雅的活动,而听美好的散文诗更能让人陶醉。请同学们闭上眼用心听读课文一遍,边听边展现画面,同时感受散文诗这种文体独具特点(放朗读录音,或教师配乐朗读一遍)。 2.展示听读收获。 ①听读中感受到的画面(生自由谈)。 明确:滋润美艳生机盎然的江南雪,如粉如沙,蓬勃奋飞的朔方雪……

JAVA实验四异常处理

实验四异常处理 实验目的 1、掌握异常的概念和Java 异常处理机制。 2、掌握异常的定义、抛出和捕捉处理。 实验内容与要求 1、仔细读下面的JAVA语言源程序,自己给出程序的运行结果 import java.io.*; public class Ch31 { public static void main(String args[])throws IOException { int[] ko=new int[15]; int n,a; String x; BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter an integer:"); x=keyin.readLine(); n=Integer.parseInt(x); try { a=110/n; ko[15]=100; System.out.println("此描述无法执行!"); } catch(ArithmeticException e){ System.out.println("除数为0的错误"); } catch(ArrayIndexOutOfBoundsException f) { System.out.println("数组索引值大于数组长度的错误!"); } System.out.println("执行完catch的描述!!!"); } } 2.运行下面的程序,自己给出程序的运行结果。 import java.io.*; public class Ch32{ public Ch32(){ try{ int a[] = new int[2]; a[4] = 3; System.out.println("After handling exception return here?"); }catch(IndexOutOfBoundsException e){ System.err.println("exception msg:" + e.getMessage()); System.err.println("exception string:" + e.toString()); e.printStackTrace(); }finally{

JAVA中常用类的常用方法

JAVA中常用类的常用方法 一、类 1、clone()方法 创建并返回此对象的一个副本。要进行“ 克隆” 的对象所属的类必须实现. Cloneable接口。 2、equals(Object obj)方法 功能:比较引用类型数据的等价性。 等价标准:引用类型比较引用,基本类型比较值。 存在特例:对File、String、Date及封装类等类型来说,是比较类型及对象的内 容而不考虑引用的是否为同一实例。 3、finalize()方法 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 4、hashCode()方法 返回该对象的哈希码值。 5、notify()方法 唤醒在此对象监视器上等待的单个线程。 6、notifyAll()方法 唤醒在此对象监视器上等待的所有线程。 7、toString()方法 返回该对象的字符串表示。在进行String与其它类型数据的连接操作时,自动调用toString()方法。可以根据需要重写toString()方法。 8、wait()方法 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。 二、字符串相关类 String类 charAt(int index) 返回指定索引处的 char 值。 compareTo(String anotherString) 按字典顺序比较两个字符串。 compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。 concat(String str) 将指定字符串连接到此字符串的结尾。 endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 equals(Object anObject) 将此字符串与指定的对象比较。 equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比 较,不考虑大小写。 indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。 lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引。 length() 返回此字符串的长度。 replace(char oldChar, char newChar)

《湖心亭看雪》教学设计(公开课教案)

《湖心亭看雪》教学设计(公开课教案) 《湖心亭看雪》教学设计(公开课教案) 洪塘中学郑静素 一、教学目标: 1、熟读美读课文,理解“绝、拿、强、更、痴”等字。 2、赏析雪后奇景,体味白描手法。 3、解读张岱的精神世界。 二、教学重点: 赏析雪后奇景,体味白描手法。 三、教学重难点: 解读张岱的精神世界。 四、教学过程:

(一)导入新课 (出示四幅西湖风光图片)你知道这些图片展示的是什么地方的风光吗?是西湖。 回忆一下我们曾学过哪些有关西湖景色的诗词。 (很好,看来大家积累了不少古诗文,善于积累是学好语文的一大法宝呢)有人说,西湖观景,晴景不如雨景,雨景不如雾景,雾景不如月景,月景不如雪景。在前人的笔下西湖的阴晴风雨已经被描绘得变幻多端,摇曳生姿了。西湖的雪景又将有怎样一番动人的意韵呢?今天,我们就跟随着张岱去湖心亭看雪,去领略西湖的雪景。 (二)了解作者 谁告诉我张岱是谁?你是通过什么了解到张岱的?(你表现很棒,因为你懂得借助工具书、注解来预习课文) “明亡后不仕”,是什么意思?为什么“不仕”?——不想给清廷做事。这说明他有深深的故国之思。

《湖心亭看雪》是他的代表作。这节课我们就赏读《湖心亭看雪》。 (三)初读课文,整体感知 1、读顺,读通 下面先请大家自由朗读课文,读准字音。 老师来考考大家,这些字音你都读准了吗? 桡毳衣雾凇沆砀一芥铺毡强饮(幻灯) 下面老师请一个学生读课文,这次要求更高一点,不仅要读准字音还要注意节奏。 好,你不仅读得字正腔圆,而且读得有板有眼。 2、读懂 书读百遍,其义自见。现在我们来齐读一遍,读的过程中去发现一个字,一个评价张岱的字。

JAVA中常用类的常用方法

JAVA屮常用类的常用方法 一.java?丨ang.Object 类 1、clone()方法 创建丼返M此对象的一个副木。要进行“克隆”的对象所属的类必须实现https://www.wendangku.net/doc/c72974763.html,ng. Cloneable 接口。 2、equals(Objectobj)方法 0 功能:比较引用类型数据的等价性。 0 等价标准.?引用类型比较引用,基木类型比较值。 0 存在特例.?对File、String、Date及封装类等类型来说,是比较类型及对象的内稃而+ 考虑引用的是否为同一实例。 3、finalize〇方法 当垃圾丨"丨收器确定>(、存在对该对象的更多引用时,由对象的垃圾丨"丨收器调用此方法。 4、hashCode〇方法返 回该对象的哈希码值。 5、notify〇方法 唤醒在此对象监视器上等待的中?个线祝。 6、notifyAII〇方法 唤醒在此对象监视器上等待的所有线程= 7、toString()方法 返W该对象的字符串表示。在进行String与其它类型数据的连接操作时,&动调用tostringo 方法。可以根据耑要重写toStringO方法。 8、wait()方法 在其他线程调用此对象的n〇tify()方法或notifyAIIO方法前,异致当前线程等待。 二、字符串相关类 I String 类 charAt(int index)返回指定索引处的char值。compareTo{String anotherString)按字

典顺序比较两个字符串。compareTolgnoreCase(Stringstr)按字典顺序比较两个字 符串,不考虑人小写。concat(String str)将指定字符串连接到此字符串的结尾。 endsWith(String suffix)测试此字符串是否以指定的〗?缀结束。equals{Object anObject)将此字符串与指定的对象比较。 equalslgnoreCase(String anotherString)将此String 与另一个String 比较,考虑人小'与’。indexOf(int ch)返H指定字符在此字符串屮第一次出现处的索引。 indexOf(String str)返回第一次出现的指定子字符串在此字符串屮的索引, lastlndexOf(intch)返回指定字符在此字符串中最后??次出现处的索引。 length()返|n丨此字符串的长度。 replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar得到的。 split(String regex)根据给定正则表达式的匹配拆分此字符串。startsWith{String prefix)测试此字符 串是否以指定的前缀开始。substring(int beginlndex) 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 substring(int beginlndex, int endlndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginlndex 处开始,一直到索引endlndex-1处的字符。 t〇CharArray()将此字符串转换为一个新的字符数组。

最新《雪》优秀教案

《雪》教学设计 阳新县富池完全中学杨娟知识与能力:1、有感情地朗读全文,理解作者描写的南方的雪和北方的雪得特点以及作者在描写中寄予的情感,把握作者的情感倾向” 。 2、学习借景抒情的写法 过程与方法:1、引导学生运用圈点批注的方法,品味优美的语言,理解文章的深刻内涵。 2、联系时代背景感受鲁迅的战斗精神。情感态度与价值观:感受鲁迅为理想而奋战的激情,激发学生的学习斗志。教学重点:品味优美深邃的语言,理解文章的深刻内涵。教学难点:学习作者通过不同景象的对比烘托来抒发感情的写作方法。教学方法:诵读教学法圈点评注法 教学过程:一、情境导入,激发兴趣 “忽如一夜春风来,千树万树梨花开。”冬日里最美的风景便是那飘飘洒洒漫天飞舞的雪。她洁白的身躯,轻盈的舞姿,装点出一个银装素裹、晶莹剔透、孕育着秀美春天的童话世界,让人情思飞动,浮想联翩,许多人为她抒写了一篇篇华彩美文。那当纷扬的雪花飘落到鲁迅先生笔下的时候,又是怎样的一番情景呢? 今天,就让我们走进先生情思凝聚的美文中,一起去赏雪景,悟雪情。 二、朗读课文,初探情感 1、走近鲁迅:对鲁迅先生我们并不陌生,让我们再次走近这位伟人。(出示课件) 2、听读课文,边听边想象文章描绘的画面,并想想作者给我们描绘了哪两个地方的雪景? 梳理内容:南方的雪北方的雪 3、文章描绘了江南和朔方不同的雪景,你觉得他们各有怎样的特点?南方滋润美艳北方如粉如沙 4、朗读指导。这是一首散文诗,风格柔婉中不失刚健,美艳中更见壮美,我们要学好这首诗,首先要读好它,在读中品味诗歌,在读中获得美的享受。这篇课文该怎样朗读呢?(从语速、语气、思想感情入手)南方(柔和舒缓)北方(慷慨激昂) 5、男女生分读。 三、联系背景,理解主旨

JAVA教案实例

《Java语言基础》教学大纲 课程编号:0433315 课程名称:Java程序设计 参考学时:64 上机学时:32 先修课程:C程序设计语言 一、说明部分 1.课程性质 Java语言程序设计课程是计算机专业课程,它综合了程序设计、面向对象、网络、多媒体等的实际应用,更增添了基于Internet的软件开发,使其成为高年级学生的一门经典实用的课程。 2.教学目标及意义 通过本课程的学习,掌握面向对象的Java程序设计语言,学会面向对象程序设计的方法,使学生进一步掌握所学的面向对象技术完整系统开发的方法。掌握本课程的基本内容将有利于学生提高和培养其灵活运用所掌握的Java语言的综合应用能力解决实际工程问题的能力。 3.教学内容与教学要求 本课程共分十二章,即涉及Java语言概述,Java语言基础,Java Applet及应用,图形用户界面(GUI)程序,事件处理的机制,掌握Java中的异常处理机制、多线程、输入输出流、JDBC和SOCKET通信技术等技术,本课程系统地讲授面向对象的JA V A程序设计的方法。本课程要求学生掌握JA V A程序语言基本概念,学会使用Java类库中的类编写图形用户界面(GUI)程序,掌握Java中的异常处理、多线程、输入输出流、JDBC 和SOCKET通信技术并熟练地用于编程。 4.教学重点、难点 重点:Java Applet及应用、图形用户界面(GUI)程序、事件处理的机制、多线程、Java输入输出。 难点:多线程、输入输出流、JDBC和SOCKET通信技术。 5.教学方法及教学手段 理论教学、实验教学、课程设计、项目开发实习以及相关的兴趣小组,以期真正做到学中练,练中学。采用一体化的教学方法,每次课开始教师先讲解本次课程语法理论及涉及的例程,然后让学生在上机课进行模仿编程,多随后根据学生模仿情况进行点评,最后要求学生完成本次课提高编程题。实验教学主要根据《实验教学大纲》及《实验指导书》的内容要求,要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一点加深知识的理解与掌握。在课程设计、实习环节中,以软件工程方法分析实际应用项目,指导学生进行实际应用项目开发。选拔优秀学生参加教师的科研项目。培

Java实验四 -实验报告

实验四类和对象;类的继承和派生;多态性; 接口;构造器应用 一、实验目的 1、掌握类与对象的关系; 2、掌握类的定义; 3、掌握对象的声明及使用; 4、掌握构造方法的概念及调用时机; 5、掌握构造方法的重载; 6、掌握匿名对象的使用。 二、实验学时 2学时 三、实验类型 验证性实验 四、实验需求 1、硬件 每位学生配备计算机一台 2、软件 Windows 7操作系统,JDK,eclipse,MySQL 3、网络 无 4、工具 无 五、实验理论与预备知识 1、类与对象的关系; 2、类的定义; 3、对象的声明及使用; 4、构造方法的概念及调用时机; 5、构造方法的重载; 6、匿名对象的使用。 六、实验内容与结果 1、编写一个应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯 形”和“圆形”。

//三角形类 class Trangle { double sidea,sideb,sidec,sjxzc,sjxmj; boolean boo; public Trangle(double a,double b,double c) { sidea=a; sideb=b; sidec=c; if(a+b>c && a+c>b && b+c>a) { boo=true; } else { boo=false; } } double getlength() { double length; length=sidea+sideb+sidec; return length; } public double getarea() { if(boo) { double area; double p=(sidea+sideb+sidec)/2.0; area=Math.sqrt(p*(p-sidea)*(p-sideb)*(p-sidec)); return area; } else { System.out.println("不是一个三角形,不能计算面积"); return 0; } } } //梯形类 class Lader

《雪》优秀教案

苏教版《雪》优秀教案 教学目标 知识与能力 1、初步理解文学评论的写法。 2、引导学生理解四位作家、学者谈鲁迅先生的《雪》,既有相通之处,也有不大一致的地方,要注意引导学生注意其间的异同。 过程与方法 这篇课文的教学方法最好让学生自行阅读和归纳,老师作若干订正、补充和总结。 情感、态度与价值观 理解“横看成岭侧成峰”这句话的内涵,从而知道不同的文学作品有不同的理解,这是每个人个性不同所致。 教学重、难点及突破 重点 学习本文精练通俗、思想内涵丰富的语言。 难点 文学评论的写法 教学突破 教学准备 教师准备:有关作家的简介。 学生准备:课前充分阅读这四篇课文。 教学步骤 第一课时 一、导入新课,引导学生自学文学评论《读〈雪〉需要联想(节选)》 1、教师导入:我们说,仁者见仁,智者见智。同一部作品,不同的人有不同的看法与理解。对于《雪》这篇文章,四个作家有四种不同的理解与感受。今天,我们就来比较一下这四种看法与观点。

学生听老师导入。 2、教师范读第一篇文学评论:读《雪》需要联想(节选)——王蒙。 学生听老师范读。 3、请学生花10分钟思考讨论:这篇文学评论的主要观点是什么? 学生思考后交流:本文强调指出,鲁迅先生的《雪》本来就是联想的产物,因此读者不能满足于表面的感受,更不能作简单化的比附,而应当从作品提供的形象出发,通过活泼敏捷的联想去深刻地把握原作。 4、教师启:本文说《雪》主要运用了什么样的表现手法? 学生思考后明确:文章中认为《雪》主要是运用了“兴”的表现手法,兴就是联想。 5、小结:不错,联想是本文的主要表现手法,那么联想有怎样的表达作用呢? 教师点拨:联想是人们根据事物之间的某种联系,由一事物想到另一有关事物的心理过程,它是由此及彼的一种思维活动。好文章离不开联想。有了联想,就可以把世间万物联系起来,从而使思维更活跃,眼界更开阔,文章的内容更充实,构思更精巧,语言更生动。思想情感是文章的灵魂,思想情感来源于生活与作者心灵的碰撞,而使生活与作者心灵连通的桥梁正是联想,所以,缺乏联想,就很难产生思想情感;联想丰富,思想情感就丰富。联想是思想情感的引发器。 联想丰富,语言就丰富,就生动,就富于表现力。我们的作文离不开联想,但联想是建立在丰富积累的基础上的,所以,我们必须重视积累,积累生活,积累情感,积累认识,积累知识,积累语言,这样联想的翅膀才能飞得高,飞得远,才能写出动人的文章。 学生思考后讨论、交流,听老师点拨和总结。 二、引导学生自学文学评论《简洁清纯的〈雪〉》 1、请同学范读课文。 其他学生听范读。 2、请学生花10分钟讨论:作者认为《雪》最主要的特点是什么? 学生思考后讨论,明确:作者认为《雪》最主要的特点是层次丰富,视角独特,在写景的文章中渗进了某种强烈的情绪。 3、组织课堂讨论:说说下面的一句话的含义——写江南的雪景,写孩子们的嬉闹时,作家轻松而愉快,甚至想象蜜蜂们在田野中采冬化,嗡嗡地闹着;写

实验四Java语言解决算法问题

实验四Java语言解决算法问题(4学时) 一、实验目的 (1)熟悉Java图形用户界面GUI类; (2)学习处理ActionEvent事件; (3)掌握事件源、监视器、处理事件的接口这三个概念; (4)使用Java语言解决算法问题。 二、实验学时:2学时 三、实验要求 (1)编写一个训练算术能力的测试软件; (2)Teacher类对象给出题目,判断答案是否正确;ComputerFrame类对象提供题目GUI 视图;MainClass作为主类。 四、实验原理 (1)事件源指的是能够产生事件的对象,如文本框、按钮等; (2)监视器指的是对事件源进行监视的对象,以便对发生的事件进行处理; (3)Java语言使用接口回调技术设计了它的处理事件模式。事件源增加监视的方法addXXXListener(XXXListener listener)中的参数是一个接口,listener可以引 用任何实现了该接口的类所创建的对象,当事件源发生事件时,接口listener立 刻回调被类实现的接口中的某个方法。 五、实验内容 课堂实验任务:请按模板要求,将【代码】替换为Java程序代码。 1.题目一算术测试 模板代码:Teacher.java public class Teacher { int numberOne,numberTwo; String operator=""; boolean right; public int giveNumberOne(int n) { numberOne=(int)(Math.random()*n)+1; return numberOne; } public int giveNumberT wo(int n) { numberTwo=(int)(Math.random()*n)+1; return numberTwo; } public String giveOperator() { double d=Math.random(); if(d>=0.5) operator="+"; else operator="-"; return operator; } public boolean getRight(int answer) { if(operator.equals("+")) { if(answer==numberOne+numberTwo) right=true; else right=false; } else if(operator.equals("-"))

JAVA中常用类的常用方法

JAVA中常用类的常用方法 一、https://www.wendangku.net/doc/c72974763.html,ng.Object类 1、clone()方法 创建并返回此对象的一个副本。要进行“克隆”的对象所属的类必须实现https://www.wendangku.net/doc/c72974763.html,ng. Cloneable接口。 2、equals(Object obj)方法 ?功能:比较引用类型数据的等价性。 ?等价标准:引用类型比较引用,基本类型比较值。 ?存在特例:对、Date及封装类等类型来说,是比较类型及对象的内容而不考虑引用的是否为同一实例。 3、finalize()方法 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 4、hashCode()方法返回该对象的哈希码值。 5、notify()方法唤醒在此对象监视器上等待的单个线程。 6、notifyAll()方法唤醒在此对象监视器上等待的所有线程。 7、toString()方法 返回该对象的字符串表示。在进行String与其它类型数据的连接操作时,自动调用toString()方法。可以根据需要重写toString()方法。 8、wait()方法 在其他线程调用此对象的notify() 方法或notifyAll() 方法前,导致当前线程等待。 二、字符串相关类 l String类 charAt(int index) 返回指定索引处的char 值。 compareTo(String anotherString) 按字典顺序比较两个字符串。 compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。 concat(String str) 将指定字符串连接到此字符串的结尾。 endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 equals(Object anObject) 将此字符串与指定的对象比较。 equalsIgnoreCase(String anotherString) 将此String 与另一个String 比较,不考虑大小写。indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。 lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引。 length() 返回此字符串的长度。 replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用newChar 替换此字符串中出现的所有oldChar 得到的。split(String regex) 根据给定正则表达式的匹配拆分此字符串。 startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginIndex 处开

雪 公开课优秀教案

《雪》教案 四年级上期 教学目标: 1、读古诗,想象诗中所描绘的画面,感受描写的景色,理解意思,领悟情感。 2、理解散文内容,感受雪后的美丽景象,体会大雪给人们带来的喜悦心情。3.领悟动静结合描写雪景和通过写景及联想来表达思想感情的方法。 教学重点: 1、理解诗句和散文作者表达的意思,想象其中描写的画面。 2、有感情地朗读,体会作者的情感,并领悟其意境。 教学过程: 一、图片引入,感受雪的魅力 轻盈曼舞的雪总让人遐想无限,她的到来,美了大地,装扮了世界,洁净了大家的心野,使世界瞬间变成美丽的童话世界。看一组雪景图,把同学们带入雪的意境中。引出本课主题——《雪》。 1、今天,我们来学习一首唐代诗人柳宗元写的——《江雪》。(板书课题)这 首诗中描绘了一副怎样的雪景图呢? 2、请大家自由读一读,先读准字音,再读出诗的节奏。(生自读) 二、朗读古诗,理解诗意。 1、指名朗读(2个学生左右) 一首好诗,就蕴涵着一种心情,一个故事,甚至是一段历史,让我们一起走进诗中去探索吧! 2、找出景物,并说说诗句意思。 三、悟诗情:体会寒江独钓的孤傲。 根据学生理解诗意的情况,抓出重点来解读。 (一)(理解一、二句诗句。) 1、提问:为什么图中没有鸟呢? 哪一个字让你知道,这里看不到一只鸟?(绝) 展开想象,鸟儿都去哪了呢?“万径”呢?(成千上万的路,所有的路) “千山”(许许多多的山,所有的山)这里是虚指所有的山,所有的路。

2、是啊,这里不仅没有飞鸟,行人也无影无踪了,读——“千山鸟飞绝,万径人踪灭。” 3、如果没有“绝”“灭”两个字,读——“千山鸟飞万径人踪”你认为这是怎样一幅画面和情景呢? (鸟语花香行人如梭川流不息好热闹繁华,一幅生机勃勃的景象) 3、可是诗人笔锋一转, 一个“绝”字却成,读“千山鸟飞绝”,再读—— 一个“灭”字已成,读“万径人踪灭”,再读—— 师点评:一“绝”一“灭”,诗人给我们展现在眼前的是一幅什么图景? 想象这样画面:一切都被白雪覆盖了,没有飞鸟,没有行人,没有声音,几乎是死一般的沉寂,这样的画面,让你感受到了什么?(冷清、寂静、悲凉) 天地间只留下茫茫冰雪,眼前是多么寂静、多么冷清啊! 齐读——“千山鸟飞绝,万径人踪灭” (二)品读三、四行 过渡:就在这寒冷凄清死寂的环境里,我们却看到了——“孤舟蓑笠翁,独钓寒江雪” 1、理解“蓑笠” 用ppt: (直接出示图片)这位老人,他头上戴着什么?这叫“斗笠”。“笠”字什么头?我们可以猜测斗笠和什么有关?古人用竹子编成,用来遮阳挡雨雪的帽子,我们成为“斗笠”。 他身上披的是?“蓑衣”,“蓑”字什么头?说明——蓑衣是用棕榈树的毛或者稻草编成的,也是用来挡雨雪的。 “蓑笠翁”意思就是——一个头戴斗笠,身披蓑衣的老人。 2、提问:寒风刺骨,大雪纷飞,而这位老人却一个人在江上垂钓,这么冷的天,为什么老人还在江上钓鱼? 3、同桌讨论: 猜测:为了生存,捕鱼为生;向人们诉说他心中的孤独;有伤心事;爱钓鱼……大家有不同的猜测,究竟哪一种比较吻合诗人的心境呢? (三)出示背景资料,理解诗人内心

相关文档