- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序基础
《Java程序基础》课程教案
NO. 02
授课班级
周次
星期
节次
任课教师
复习提问
Java语言历史?
学习模块
模块一 认识Java语言
学习任务
任务 跨平台性
授课内容
Java 跨平台性
课时
2
教学载体
教学目标
知识目标:了解跨平台性的概念和使用领域;熟悉跨平台性规则。
能力目标:通过分组合作完成教学任务,让学生知道如何运用所学知识进行实践操作,加强学生的动手、动脑能力;培养学生自主学习能力和分工合作、团结协作共同寻求解决问题的能力。
素质目标:培养学生实事求是的科学态度、严谨的工作作风和勇于进取的精神。
主要内容(*重点、难点)
教学重点:掌握跨平台性
教学难点:跨平台性的原因
授课方式
学做一体的教学方式
教学地点
软件开发实训室
教学仪器设备
多媒体投影设备、计算机、Windows7
教学
时间
教学内容
教学
方法
注释
5分钟
回顾上节课内容,进行复习提问。
5分钟
任务描述
\t /_blank 跨平台概念是 \t /_blank 软件开发中一个重要的 \t /_blank 概念,即不依赖于 \t /_blank 操作系统,也不依赖硬件环境。一个操作系统下开发的 \t /_blank 应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨平台,那么此语言就越抽象,硬件控制力就越低,只适合开发高度抽象的模型系统。诸如java,delphi和易语言,都已做到了跨平台。它们将可以在多种系统下开发,运行和维护。
任务驱动教学法
(大屏幕投影)
明确学习任务,结合分析说明,让学生明确学习的主要内容。
10
分钟
任务分析
若要顺利完成本次课的教学内容,首先应向学生说明java跨平台性对于程序开发的必要性和重要性:计算机存储的原理,程序中数值的表示方法,计算机中数值存储形式。要具备的知识和技能主要有:计算机硬件系统构成原理;计算机软件系统的基础知识。
小组讨论教学法
65
分钟
相关知识
跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。
广义而言,一般的计算语言都可做到跨平台,开发商只需要提供各种平台下的Runtime/中间件环境即可。严格而言是指用某种计算机语言编制的程序只需要做小量的修改,编译之后即可在另外一种平台下运行,此时并不提供Runtime/中间件环境。例如Java是一种提供Runtime环境的跨平台解决方案,而C是一种标准且严格的跨平台语言。
大部分 \t /_blank 电脑语言从绝对意义而言,都是跨平台的:因为都是以高级的、人类可读的方式来对CPU发号指令,这样也就没必要依赖于任何作业系统。但如果要用系统的 \t /_blank 部件工具箱,来新建用户图形界面(GUI),就可能会用到开发员特定系统中的API函数或库类。虽然C++是跨平台的,但Windows下用到Win32 API的C++程式,一般就不能在Unix机器上编译。不同 \t /_blank 编译器对语言规范的解释也有所差异。这样的话,在针对不同系统进行构建之前,程式就得加以考虑。
一些如Java这样的语言,从一开始就意识到要在各个平台下运行,所以跨平台在其平台的本地语言环境中已经实现。例如,Java可以跨平台使用,正是由于Swing库在许多平台下的实现。类似的,能进行跨平台的文件存取,是因为有各自平台下文件存取的库。以此类推,各种跨平台问题,都需要各自的本地库来解决。wxWidgets框架就是这样的一个跨平台库,根据不同的跨平台问题,提供了许多不同的解决方案;类似的库有许多,可以根据不同语言的跨平台开发,而采用相应的库。
针对每种作业系统、CPU,而提供并测试各自的编译版本,这种做法的可行性很小;开源 \t /_blank 软体则允许用户自己来编译目的码(object code),这样在跨平台方面更好一些。类似的,那些 \t /_blank 解释型语言,或者需要 \t /_blank 虚拟机的语言,也更加符合跨平台的要求,因为用户也要自己进行编译。Sun公司的Java虚拟机Hotspot,只针对几种而不是全部平台,提供编译好的二进位文件。例如,Sun对于GNU/Linux,只支持i386平台,但如果谁在PowerPC或者SPARC电脑上运行Linux,就只好自己编译本地的 \t /_blank 机器码(machinecode),或者使用第三方软体,才能运行Java程式。
许多API(应用程式介面)依赖于平台。OpenGL可以看作是跨
您可能关注的文档
- 2-工程案例库01-水产养殖水质监测系统 开箱验货 AL06020100_k01_水产养殖水质监测系统_开箱验货指导手册.doc
- 3D Max 高级建模 知识点1:创建墙体、门洞 课程单元设计--知识点20创建墙体、门洞.docx
- 3D Max 高级建模 知识点1:制作错层楼梯踏步 课程单元设计--知识点13创建错层楼梯踏步.docx
- 3dsMax运用 3dsMax运用 331 3dsmax运用 第三章 第三节 现代园林景观模型制作.docx
- 3D打印工艺实践 PolyJet矩阵喷印成型技术 polyjet矩阵喷印成型工艺——成品展示.docx
- 3D打印工艺实践 模型图片库 学生作品六十二(螺旋状的创意夜灯).docx
- 3D打印工艺实践 模型图片库 学生作品三十六(刺猬闪存座).docx
- 3D打印技术应用 3D打印技术应用 Cura 软件功能介绍.docx
- 3D打印技术应用 3D打印技术应用 烟灰缸3D打印.docx
- 3D角色模型制作 建模准备 2-建模准备(电子素材).docx
文档评论(0)