资源描述:
《朱鹏鹏教案(一)VIP》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、阜师范大学实习生试教教案计算机科学学院(系)计算机科学与技术专业2011年级2班实习生朱鹏鹏试教课程Java语言程序设计实习学校曲阜师范大学实习班级实习课时5月31日(星期六)第10节屮学指导教师日批准系指导教师孟静5月30H批准课题Java概述教学目的1.从整体上了解Java的学习过程2.学习javaSE的基本知识点教学重点和难点重点:Java环境变量的配置Java面向对象思想的理解,Java虚拟机运行机制。难点:Java环境变量的配置,Java语法规范和HelloWorld程序的编写课的类型新授课教学方法讲授法谈论法
2、演示法练习法课堂讨论法实验法教学川具教学过程丿(一)背景1.Java的崛起„1)企业级应用开发领域中的领头羊,占着过半壁江山之多的市场份<=?额!:J2)Java语言之父:JamesGosling胸口是Java吉祥物:DukeJaVa3)2009年4刀20日19点40分电:美国数据软件巨头Oracle公司20日宣布以74亿美元收购Sun公司。2.Java语言1)1991,Oak语言,Java语言的曾用名;2)Java编程语言的风格丁分接近C、C++语言。它是一个纯的面向对象的程序设计语言,它继承了C++语言
3、侨向对彖技术
4、的核心,舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对■象所占据的内存空间,使得程序员不用再为内存管理而担忧。3)在JavaSE1.5版本中,又引入了泛型编程、类型安全的枚举、可变参数和口动装/拆箱等语言特性。4)在JavaSE1.7中,又引入捕获多个异常,自动资源关闭等新特性。(二)Java分类1.Java主要技术和分支以及应用领域DjavaSEJavaPlatform,StandardE
5、dition,JavaSE以前称为J2SE。它允许开发和部署在桌而、服务器、嵌入式环境和实吋环境中使用的Java应用程序,能为JavaEE提供开发基础。2)JavaEEJavaPlatform,EnterpriseEdition,以前称为J2EE。可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0
6、应用程序。3)JavaMEJavaPlatform,MicroEdition,以前称为J2ME,也叫K-JAVAo用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。4)以java语言开发的其他智能设备时卜最火的Android,屹立不倒的BlackBerry等智能设备开发5)思考Java程序和操作系统间有没直接关系?为什么Java跨平台?Java虚拟机跨平台不?2.Java技术特性1)简单性2)面向对象3)可移植性4)分布式5)多线程6)
7、动态性7)健壮性(三)运行环境8)安全性1.Java运行环境程1)在电脑上玩街机游戏2)Java平台,Java平台是纯软件平台,包括Java虚拟机:JVMJava应用程序编程接□:APIJJava平台}操作系统平台3)街机游戏和Java程序的运行机制对比(H)Java程序运行机制1.计算机高级语言类型编译型解释型总结:九腹既是编译型语言又是解释型语言。1.Java程序的组成Java源文件字节码文件(五)Java发环境搭建(重点)1.下载并安装JDK(Java开发工具包)jdk包含Java开发工貝和运行环境(jre)jdk
8、二JavaDevelopmentKitjre=JavaRuntimeEnvironmentjdk里包括单独的jre,jre里面包括Java虚拟机;2.配置Java开发环境path:去哪里找编译或运行等工具(必须设置)classpath:去哪里找需要运行的class文件(java5开始可不设置)通过javac命令验证常见问题:“javac不是内部或者外部命令”,原因是path配置错谋避免C:WIND0WSsystcm32!ll现所有名字以java开头的文件,有,删之;开发工具:Editplus1.注意:jdk不要安装在
9、带屮文的路径下,最好也是不包含空格字符的英文路径;4.PATH环境变量设置教学过程5.JDKH录结构bin:Java开发工具包括编译器,调试器,文档化工具,归档工具等。db:JavaDB数据库,用于学习和测试,不能用于开发。demo:jdk自带的一些演示程序。include:用于调用木地(底层平台)方法的C++头文件