Java课程教学法(刘宝林).ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java课程教学法(刘宝林).ppt

《Java程序设计》课程 构建、改革与实施 目录 课程概述 课程内容 教学模式 课程概述 必要性 课程理念 教学改革 教材建设 考核方式 资源建设 课程网址 Java课程开设的必要性 Java程序设计课程开设的必要性 如何充分、合理地利用Internet的网络与信息资源,已成为学术界高度重视和研究的课题。 Java语言的发展正迎合了Internet发展形式的需要,它所体现的简单、不依附于平台、面向对象、分布式、可靠性、安全性、可移植性、动态性、多线程等特性,为Internet的使用提供了一种良好的开发和运行环境,成为Internet适用、新型的编程语言 。 Java语言程序设计已引起了学术界、产业界和应用界的广泛关注和兴趣 。因此一经推出就受到IT界的广泛重视并大量采用,同时也成为教育界进行程序设计教学的一门重要编程语言。 Java课程开设的必要性 全局变量 在Java语言程序中,不能在所有类之外定义全局变量,只能通过在一个类中定义公用、静态的变量来实现一个全局变量,这样在Java语言对全局变量进行了更好的封装。而在C\C++语言中依赖于不加封装的全局变量常常造成系统的崩溃。 goto Java语言不支持C\C++语言中的goto语句,而是通过例外处理语句try、catch、finally等来代替C\ C++语言中用goto来处理遇到错误时的跳转情况,使程序更可读且更结构化。 Java课程开设的必要性 指针 指针是C\C++语言中最灵活,也是最容易产生错误的数据 类型。Java语言对指针进行了完全的控制,程序员不能直 接进行任何指针操作。同时,数组作为类在Java语言中实现,它很好地解决了数组访问越界这一C\C++语言中不作 检查的错误。 内存管理 在C 语言中,程序员通过库函数malloc()和free()来分配和 释放内存, C++语言中则通过运算符new和delete来分配 和释放内存。而在Java语言中,所有的数据结构都是对象, 通过运算符new为它们分配内存堆。 Java课程开设的必要性 通过new得到对象的处理权,而实际分配给对象的内存可能随程序的运行而改变,Java运行系统对此自动进行管理并且进行垃圾收集,有效地防止了由于程序员的误操作而导致的错误,并且更好地利用了系统资源。 数据类型的支持 在C\C++语言中,对于不同的平台,编译器对于简单数据类型如int,float等分别分配不同长度的字节数,但在Java语言中,对于这些数据类型总是分配固定长度的位数,从而保证了Java语言的平台无关性。 Java课程开设的必要性 类型转换 在C\C++语言中,可以通过指针进行任意的类型转换,常常带来不安全性,而Java语言中,运行时系统对对象的处理要进行类型相容性检查,以防止不安全的转换。 结构与联合 C\C++语言中的结构与联合中的所有成员均为公有,这就带来了安全性问题。 Java语言中不包含结构与联合,所有的内容都封装在类中。 Java课程开设的必要性 宏定义 C\C++语言中用宏定义来实现的代码给程序的可读性带来了困难。在 Java语言中不支持宏,它通过关键字final来声明一个常量,以实现宏定义中广泛使用的常量定义。 头文件 C\C++语言中用头文件来声明全局变量、库函数等,在大的系统中,维护这些头文件很困难。而Java不支持头文件, Java语言中用import语句与其他类进行通信,以便使用它们的方法。 Java课程开设的必要性 非计算机专业对Java程序设计课程的需求 计算机技术已经融合到各个专业的科研中。 仅仅学会一种计算机语言不足以满足专业研究的需要。 非计算机专业计算机课程课时有限,不可能像计算机专业那样,一门一门地学习计算机课程。 Java语言是一种网络编程语言,为业界认可。 课程理念 Java程序设计课程教学的问题 语言只是一种表达工具,自然语言亦是如此。 程序设计语言可以用来表达需要解决的问题和解决问题的 方法,但是方法本身不属于语言的范畴,要在其它课程中 学习。例如:计算方法、数据结构等。 学习语言需要实践,因而离不开对分析问题和解决问题方法的学习。但是初学者的目标应定位在编写小程序、解决简单问题。 课程理念 Java可否作为第一门程序设计课程 Java语言作为一种面向对象的语言,更接近于人类的思维方式,因而也就更容易为初学者所接受。 在教学中抓住主线、突出重点、强调思想方法、注重实践环节,便可以克服语法复杂的难点。 从6年来在清华大学的教学实践来看,以Java作为第一门高级程序设计语言教学是可行的。 课程理念 在有限的学时中教给

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档