




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《Java程序设计》课程教学资源索引 第一篇:《Java程序设计》课程教学资源索引《Java程序设计》课程教学资源索引说明:本课程针对零Java编程基础的计算机专业学生,前提是学过C语言。课程主要讲授J2SE,教学目的是带领学生迈入Java开发的大门,初步理解和把握面向对象的思想与理论,为进一步学习J2EE,或者Android开发扫清障碍。所提供之示例均使用EclipseIndigo,在JDK1.6下调试通过。=========================第一部分Java开发基础第一讲:Java导论与开发环境。包括两个PDF文档,主要介绍Java的基础知识、Java开发环境的搭建,以及Java开发工具的选择和使用,是Java学习的第一步。Java导论与Java开发环境2Eclipse初步第二讲Java应用程序与Applet。包容一个pdf文档及相关示例源码。本讲主要介绍两种最基本的Java程序类型,并介绍Java编程的一些基础知识。第三讲Java语法基础。包容两个pdf文档及相关示例源码。1Java语法基础2程序控制结构这一讲基本上介绍完了Java最基本的语法,学生已经可以使用Java编写简单的”结构化“程序。另外,为方便学习,资源包中还添加了从Oracle网站上下载的Java语言规范3.0(pdf版本)。第四讲数组。与C不一样,Java中的数组是一个对象,并且拥有一些独特的性质(比如可以定义“不整齐”的多维数组,本质上是以“数组”为“元素类型”的一维数组),另外,数组在实际开发中用得很广泛,本讲介绍了数组排序与查找的示例,并布置了一个作业:将数字转换为”汉字表达“。此作业的参考答案在下次课程中给出。第五讲方法本讲介绍Java编程中与”方法“相关的特性,其中的重点是”方法重载(overload)“的概念。另外,本讲还介绍了JDK中用于处理日期Calenda类的使用方法,同学们将会发现这个类拥有一些比较特殊的行为特性,这些特性可能有点违背“常识”。Calenda类的设计是好是坏,就由同学们自己感悟吧。第六讲字符串Java中字符串是一个对象,它的最大特点是“只读”。同学们需要理解为什么Java要将字符串设置为只读的,字符串赋值的真正含义,如果的确需要一个能修改内容的字符串,应该选用哪个类。除此之外,还简要介绍了另几个与字符串处理相关的类。到此为止,Java编程基础介绍完毕。后继的课程将系统介绍Java的面向对象特性,这些是重点内容,对同学们参与实际项目开发非常重要,必须扎实掌握。第二部分Java面向对象特性第七讲面向对象理论基础本讲以一个小学数学题为例,讲解结构化方法与面向对象方法差异,并介绍了OOA、OOD和OOP的概念,对“愚公移山”这一传统故事从“软件开发”的视角进行重新解释,帮助同学们直观地了解面向对象软件的开发过程。第八讲创建与使用类类和对象是面向对象编程的两个核心概念,本讲介绍了Java面向对象编程中至关重要的内容:类的“模板”,原始数据类型与对象类型变量的内存模式,类的静态成员,类初始化块,包装类,特别地,在本讲的最后介绍了JDK所提供的一个字节码反汇编器javap,向同学们展示了使用javap分析代码的基本技巧。第九讲包主要介绍如何使用包中的类,如何自定义包,下载的资源中除了本讲相关资料外,还包括第五讲布置的作业参考答案。第十讲继承、接口与多态本讲介绍面向对象的核心特性,以一个“动物园”示例直观展示了多态应用于开发所带来的好处,并通过javap反汇编展示编译器是如何为多态代码生成字节码指令,而这些指令又是如何在运行时实现多态特性的。第十一讲内部类本讲内容比较简单,主要是Java的内部类特性。内部类在实际开发中用得较多,关键点在于了解清楚内部类如何访问外部类中的成员。第十二讲异常处理本讲介绍Java异常处理机制的基础知识,这部分内容比较重要,在实际开发中有广泛的应用。第十三讲对象组合与数据结构本讲集中介绍Java面向对象编程的基本技巧,特别是如何使用Java实现常见的链表、队列、树等数据结构。用面向对象的思想编程实现各种数据结构,是每一名Java软件工程师所必须具备的基本技能。另外,本资源包中还包容了两个课程设计题目:设计一个支持多级括号及运算符优先级的“四则运算计算器”2设计一个能求解线性方程组的程序通过完成这两个程序设计题目,能充分锻炼同学们的开发能力,促进对数据结构与算法的学习。有关数据结构与算法的问题经常会成为大公司的面试题。第十四讲对象集合JDK中提供了数十个大大小小的对象集合类型,基本上能满足开发中的实际需求。但由于历史原因,JDK中的这些集合类在设计上存在着一些不合理的地方,包容了一些陷阱。本讲会涉及一些这方面的内容,同时展示如何通过阅读JDK源码理解Java集合类的特性,并帮助同学们“绕开”这些

努力****妙风
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf