《JAVA程序设计》PPT课件教案
- 格式:pptx
- 大小:4.36 MB
- 文档页数:613


广州华商职业学院
教案
2011 /2012学年第一学期
课程名称 java程序设计
课程类别 专业必修课
任课班级 09计算机网络1-4
任课教师 王宏渊
教师所属系部 信息工程系
二O一一年八月二十九日
学科 Java程序设计
课题 1.1一个C++应用程序 1.2编辑源程序文件1.3编译、连接和运行
周数 1 学时数 2 授课班级 09计算机网络1-4
教学目标及要求
1. 掌握面向对象的程序设计的思想、方法及其特征
2. 学会使用Java语言进行程序设计
3. 学会运用面向对象方法分析和解决实际问题的能力
教学重点
1. 掌握Java程序开发环境;
教学难点
1. 掌握Java程序开发环境; 实验仪器及教具
多媒体教学系统
教 学 过 程 备 注 一、教学导入 (5分钟)
本课程的研究对象、目标和任务及课程建设情况,使学生对本课程的模块式教学法有基本的了解。
二、讲授新课
初学Java注意的问题:
对一个简单的例子也要有耐心去琢磨、调试、改动。
在学习的过程中一定要动手做、写代码,而不是抱一本书看看就行。
很多东西和体会必须自己动手才能真正属于自己。
不但要掌握这门语言语法本身,更重要的是学会编程的思想,这是所有程序设计语言的基础。
什么是程序?
任何事情都有一定的步骤,计算机是通过执行人给它下达的一条条命令来工作的。
1、初始Java
本章重点:
了解几种程序设计语言的特点;
掌握Java语言的特点,以及与其他语言的区别;
掌握Java的开发和运行环境的配置与安装。
主要内容:
Java的诞生
机器语言、汇编语言、高级语言;
JDK的安装与设置;
开发和运行Java程序的步骤。
Java语言程序设计基础篇(第八版)课件_完整版
第一章 Java语言概述
Java是一种跨平台的编程语言,可在各种操作系统上运行。它是一种面向对象的语言,具有高度的可移植性和可扩展性。本章将介绍Java语言的特点、发展史和应用领域。同时,还会介绍编写Java程序的开发环境和运行环境。
1.1 Java语言特点
Java语言具有以下特点:
• 简单易学、易于使用
• 面向对象的设计思想
• 可移植性强
• 安全性高
• 高性能
1.2 Java语言的发展史
Java最早由Sun Microsystems于1995年发布。自发布以来,Java已经逐渐成为全球范围内最流行的编程语言之一。Java的发展历程经历了以下几个版本:
• JDK 1.0(1996年)
• JDK 1.1(1997年)
• J2SE 1.2(1998年)
• J2SE 1.3(2000年)
• J2SE 1.4(2002年)
• J2SE 5.0(2004年)
• Java SE 6(2006年)
• Java SE 7(2011年)
• Java SE 8(2014年)
1.3 Java语言的应用领域
Java语言的应用范围很广,它可以用于开发各种应用程序,如:
• 企业级应用软件
• 移动应用程序
• 互联网应用程序
• 游戏开发 • 操作系统
1.4 Java语言的开发环境
Java语言的标准开发环境包括以下几个部分:
• JDK(Java Development Kit,Java开发工具包)
• Eclipse、NetBeans等集成开发环境
1.5 Java语言的运行环境
Java程序在运行时需要Java虚拟机(JVM)的支持,JVM可以在各种操作系统上运行。因此,Java程序的可移植性非常强。同时,JVM还提供了一些优化,可以使Java程序运行得更快。
第二章 Java编程基础
2.1 程序结构
Java程序的基本结构包括以下几个部分:
-1-长治职业技术学院教案课程基本信息课程名称Java语言程序设计课程类别□公共基础课□职业基础课■职业技术课开设学期2015—2016学年第一学期教学专业计算机应用技术专业教学班级14计应大专班总学时120理论学时60实践学时60使用教材《Java程序设计实例教程》(第1版),刘志成,人民邮电出版社,2014年任课教师宋晓燕课程教学目标及要求知识目标:使学生掌握Java语言的基本理论、掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地应用Swing和JDBC技术设计C/S架构的网络应用系统,为学生以后从事更专业化的软件开发工作奠定基础。能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作C/S构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开发领域的深入和发展打下基础。素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团结、协作、担当的工程意识。-2-长治职业技术学院教案项目名称Java语言程序设计任务名称任务一项目概述学时数4教学目标了解《计算机网络应用设计项目》教学目标、教学方式、系统运行平台及程序架构。掌握信息系统的相关概念;计算机网络中的相关概念、软件体系结构;掌握Java环境设置及安装。教学重点计算机网络中的相关概念、软件体系结构、Java环境设置及安装教学难点软件体系结构、Java环境设置教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第0章项目概述第1节信息系统的相关概念1.信息与数据2.信息技术3.信息管理系统第2节计算机组成原理及工作过程1.计算机硬件系统2.计算机工作过程3.计算机软件系统第3节计算机网络的相关概念1.计算机网络的定义及功能2.计算机网络的组成3.计算机网络的分类第4节.数据库系统相关概念1.数据库2.数据库系统-3-长治职业技术学院教案3.数据库管理系统4.数据库应用系统5.数据库服务器第5节软件体系结构概述1.主机终端体系结构2.分层体系结构(C/S结构和B/S结构)课后作业-4-长治职业技术学院教案项目名称Java语言程序设计任务名称任务二开发第一个java程序(程序结构)学时数4教学目标理解什么是程序了解Java的技术内容会开发简单Java程序掌握简单调试与排错技术教学重点Java程序的框架、开发程序的步骤、掌握简单调试与排错技术教学难点Java程序分析、程序的调试和排错技术教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第1章开发简单Java应用程序第1节Java语言概述1.计算机语言发展的四个阶段2.Java语言的发展史3.Java的特点第2节开发简单的Java程序1.Java开发环境1.1Java开发环境概述1.2课堂案例——搭建Java开发环境2.Java程序框架3.开发Java程序的步骤4.课堂案例——命令行方式开发第一个java应用程序,5.常见错误课后作业1.认真阅读第一章,并预习第二章。2.做界面:-5-长治职业技术学院教案项目名称Java语言程序设计任务名称任务三:数据类型与运算符学时数8教学目标会使用常用数据类型int,double,char,String掌握常量、变量的概念会使用基本运算符会进行数据类型转换教学重点Java程序分析、程序的调试和排错技术教学难点Java程序分析、程序的调试和排错技术教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第2章数据类型与运算符第1节Java主类结构第2节基本数据类型1.整数类型2.浮点类型float单精度、double双精度3.字符类型char类型4.布尔类型Boolean类型第3节变量与常量1.常量2.变量3.课堂案例第4节运算符1.赋值运算符“=”2.算术运算符+、-、*、/、%3.自增自减运算符4.比较运算符>;<;==;>=;<=;!=5.逻辑运算符&&;||;!6.三目运算符7.运算符的优先级-6-长治职业技术学院教案第5节数据类型转换1.自动类型转换2.强制类型转换第6节课堂案例课后作业1.某学员3门课成绩如右表所示,编程实现:(1)Java课和SQL课的分数之差(2)3门课的平均分(3)求出3门课的总分(4)求出最高分和最低分2.编程计算表达式的值:X+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.73.输入课本P35页课堂案例3——使用运算符和表达式。-7-长治职业技术学院教案项目名称Java语言程序设计任务名称任务四运算符和条件结构学时数6教学目标掌握boolean类型的用法使用基本if条件结构使用双重、多重if条件结构掌握switch结构的用法掌握从键盘输入数据的方法教学重点使用双重、多重if条件结构;掌握switch结构的用法;掌握从键盘输入数据的方法。教学难点多重if条件结构的条件设置、掌握从键盘输入数据的方法。教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第3章程序流程结构——条件结构第1节基本if条件语句1.boolean类型的用法2.第一种形式:if3.第二种形式:if—else第2节多分支条件语句1.嵌套语句:if.......elseif2.switch多分支语句3.从键盘输入数据的方法-8-长治职业技术学院教案课后作业1.编程实现判定指定数的奇偶性。2.输入赵本山的考试成绩,显示所获奖励成绩==100分,爸爸给他买辆车成绩>=90分,妈妈给他买MP490分>成绩>=60分,妈妈给他买本参考书成绩<60分,什么都不买3.张三为他的手机设定了自动拨号按1:拨爸爸的号按2:拨妈妈的号按3:拨爷爷的号按4:拨奶奶的号-9-长治职业技术学院教案项目名称Java语言程序设计任务名称任务五循环结构学时数12教学目标理解循环的含义会使用while循环结构会使用do-while循环结构会调试解决简单的程序错误学会使用for循环结构学会在程序中使用break和continue教学重点学会使用for循环结构;会使用while循环结构;会使用do-while循环结构教学难点循环条件和循环控制语句、程序中使用break和continue教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第4章循环结构第1节循环结构1.while循环结构2.do-while循环结构3.学会使用for循环结构4.程序中使用break和continue5.循环语句嵌套第2节课堂案例1.查找100以内的素数2.打印乘法口诀表-10-长治职业技术学院教案课后作业1、循环输出1到100之间所有能被3或能被4整除的数。2、循环输出200到300之间所有能被5整除,或能被2整除并且能被3整除的数。3、循环输出1到2000中所有能4整除但不能被100整除的数,或能被400整除的数。4、计算1+2+3+……+100的结果。5、计算1*2*3*4*……*10的结果。6、输入一个大于0的整数放入到变量n中,计算1+2+3+……+(n-1)+n的结果。7、输入一个整数放入到变量n中,如果这个整数大于0,那么计算1+2+3+……+(n-1)+n的结果,否则输出“输入的数据有错误”。8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分。9、首先要求用户输入学生的数目放入到变量n中,如果这个数大于0,那么就循环n次接收n个学生的成绩,计算总分及平均分。否则输出“学生的人数不能为负数”.10、循环问“你好吗?”,如果回答的是“好”,那么就结束循环,否则就继续问。用程序描述这个故事。11、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。比如:输入abc输入def输入Esc就输出abcdef12.输出1000以内的水仙花数13.使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。转换关系:华氏温度=摄氏温度*9/5.0+32-11-长治职业技术学院教案项目名称Java语言程序设计任务名称任务六数组和字符串学时数8教学目标掌握一维数组创建和使用的方法掌握二维数组创建和使用的方法掌握数组排序掌握字符串的创建方式掌握字符串的常用操作教学重点一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串的常用操作教学难点数组的创建和使用教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第5章数组和字符串第1节数组1.一维数组的声明与创建2.一维数组的初始化3.二维数组的创建与初始化4.课堂案例——数组元素排序第2节String类1.声明并创建字符串(常用)2.使用字符数组创建字符串3.连接字符串连接字符串“Hello”和“Java”4.连接其他数据类型5.获取字符串长度6.字符串查找indexOf(Strings)stIndexOf(Stringstr)查找字符串最后一次出现位置8.获取指定索引位置的字符charAT(intindex)9.获取子字符串-12-长治职业技术学院教案10.字符串替换11.判断字符串是否相等12.字母大小写转换13.字符串分割14.去除空格课后作业1.求出一个一维数组中的最大值和最小值。2.为数组从小到大排序。3.使用数组打印9*9乘法表。4.声明一个字符串的数组,空间为5个。将第一个空间的值设置为“张三”,第二个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的值为“麻子”,第五个空间的值为“小红”。然后再输出所有空间中的值。5.声明一个字符串的数组,空间为5个。使用循环接收五个学生的姓名。再使用循环输出这五个学生的姓名.6.声明一个int型的数组,循环接收8个学生的成绩,计算这8个学生的总分及平均分。7.声明一个char型的数组,在此数组中放入'我','和','你'三个字符,然后使用循环将它反序输出。如"你和我"。8.循环输入5个学生的姓名及成绩放入到数组中,然后计算这5个学生的平均分,最后输出格式如下:张三李四麻子王二小燕子8090958296平均分是:??9.定义一个长度为10的整型数组,循环输入10个整数。然后再使用循环查找出此数组中的最大及最小值。-13-长治职业技术学院教案项目名称Java语言程序设计任务名称任务七对象和类学时数4教学目标掌握类和对象的特征理解封装会创建和使用对象教学重点类和对象的区别;类的定义;创建和使用对象教学难点类的定义;创建和使用对象教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第6章对象和类第1节面向对象概述1.类和对象的特征2.类和对象的区别第2节JAVA中的类和对象1.类的定义2.成员变量3.成员方法4.对象的创建和使用5.toString()方法课后作业设计一个book类,属性为:书名字符串类型:name;出版社字符串类型:cbs;方法:setbook()作用打印出“java程序设计”功能。要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。-14-长治职业技术学院教案项目名称Java语言程序设计任务名称任务八类的方法学时数4教学目标会定义和使用类的方法理解变量作用域会创建包组织Java工程会添加类方法的JavaDoc注释教学重点掌握定义和使用类的方法;掌握变量作用域。教学难点掌握定义和使用类的方法;掌握变量作用域。教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第7章类的方法第1节类的方法1.类的方法定义2.方法的返回值3.方法调用4.变量作用域5.方法调用案例——编写成绩计算类及其测试类第2节包与JAVA类库1.包的创建2.引入包3.Java常用类库简介课后作业1.编程求长方形的面积2.编程求任意半径的圆的面积。
______________________________________________________________________________________________________________
-可编辑修改-
课程基本信息
课程名称 Java语言程序设计
课程类别 □公共基础课 □职业基础课 ■职业技术课
开设学期 2015—2016学年第一学期
教学专业 计算机应用技术专业 教学班级 14计应大专班
总学时 120 理论学时 60 实践学时 60
使用教材 《Java程序设计实例教程》(第1版),刘志成,人民邮电出版社,2014年
任课教师 宋晓燕
课
程
教
学
目
标
及
要
求 知识目标:使学生掌握Java语言的基本理论、掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地应用Swing 和JDBC技术设计C/S架构的网络应用系统,为学生以后从事更专业化的软件开发工作奠定基础。
能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作C/S构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开发领域的深入和发展打下基础。
素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团结、协作、担当的工程意识。 ______________________________________________________________________________________________________________
-可编辑修改-
项目名称 Java语言程序设计