



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计大纲号:06021802 学分:2 学时:32 执笔人:赵学龙 审订人:严 悍 课程性质:学科基础一、课程的地位与作用Java是一种新型编程语言和软件开发工具,具有通用性、跨平台、纯对象式设计和支持分布式计算的特点,同时Java语言概念清晰而结构简单,功能强大且开发效率高,在当今软件开发语言中占据重要地位。目前国外超过2000所高等院校把Java作为软件设计的必修课,它代表着一种新型的软件开发方法的发展方向。本课程基于Java语言和环境介绍面向对象设计的基本原理和方法,对于计算机专业的本科生和研究生,既能学习一种先进的程序设计方法,也能掌握一门实用的软件开发技术。二、课程的教学目标与基本要求1. 教学目标通过本课程的课堂授课、上机实践和作业指导,使学生能达到以下目标:(1) 掌握面向对象设计的基本概念、原理和特征;(2) 掌握基于Java的对象设计思想和技术;(3) 掌握Java语言及工具(主要是JDK)的使用方法,并能自主开发简单的程序。2. 基本要求(1) 本大纲内容适用于大学计算机系高年级选修课(计算机应用和计算机软件专业)和研究生选修课,以及其它非计算机专业的选修课;(2) 本大纲在2学分(32学时)内完成,其中实验环节占8学时;(3) 学生应有一定的C/C+基础,并有一定的实际动手能力。3、 主要内容 0 导 论0.1 Java的产生和发展0.2 Java的特点0.3 Java和C(C+)的共同之处和差别0.4 Java虚拟机(Java Virtual Machine) 0.5 Java平台的组成0.6 Java用户程序的分类0.7 Java软件开发环境0.8 Java编码规定(惯例)0.9 小结1 对象式程序设计基本概念1.1 面向过程与面向对象程序设计1.2 面向对象程序设计的思想要点1.3 面向对象软件开发过程1.4 面向对象程序设计的主要特点1.5 面向对象技术的优点1.6 小结2 Java对象设计概述2.1 引子2.2 变量2.3 注释2.4 命名常量2.5 控制流4 控制流4.1 语句和分程序4.2 if-else4.3 switch-case-default4.4 while和do-while4.5 for4.6 标号4.7 break4.8 continue4.9 return4.10 为何没有goto4.11 小结5 类和对象5.1 一个简单的类5.2 域5.3 访问控制5.4 创建对象5.5 构造与初始化5.6 方法5.7 this引用5.8 方法的名复用overload5.9 main方法5.10 native方法5.11 小结2.6 类和对象2.7 方法和形参2.8 数组2.9 字符串对象2.10 类的扩展2.11 接口2.12 异常和断言2.13 包2.14 Java的底层结构2.15 小结3 标记、运算符和表达式3.1 词法元素3.2 类型及其字面值3.3 变量3.4 数组变量3.5 算术运算符3.6 普通运算符3.7 运算符的优先级和结合性3.8 表达式3.9 成员访问3.10 小结6 类的扩展6.1 扩展类之例6.2 扩展类中的构造器6.3 方法的改写和域的隐藏6.4 类型兼容与类型转换6.5 protected真正含义6.6 final方法和类6.7 抽象类和方法6.8 Object类6.9 对象的克隆6.10 小结7 接口7.1 接口举例7.2 接口的说明7.3 扩展接口7.4 接口的使用7.5 标记接口7.6 何时用接口 7.7 小结8 线程8.1 线程的创建8.2 使用Runnable8.3 同步四、时间分配课程分段标识序号教 学 内 容教学环节(学时)讲课习题实验上机课外小计1Java入门与开发环境1232Java对象式程序设计基础113标记、运算符和表达式224控制流225类和对象6286类的扩展6287接口4268线程22总 计24832五、课程说明课程英文名称Java Programming主要先修课程C/C+程序设计适用专业类别计算机学科的计算机科学与技术专业主要教材(作者、教材名称、出版社)1. 许满武主编,Java程序设计,北京:高等教育出版社考核方式闭卷考试课程简介学习Java语言的难点和重点在于纯对象式设计。本课程的主要研究内容是基于Java语言进行面向对象的设计,目的是使学生掌握面向对象设计的基本概念和原理,并基于Java语言学习对象式程序设计的三个重要特征:封装性、继承性和多态性,最终目标是使学生能把Java作为进行对象式设计的一种强有力开发工具。本课程的特点是即注重理论,也强调软件开发实践。本课程要求学生有一定的C或C+基础,具有较强的动手能力。主要教学方式是课堂授课、作业、上机、答疑等,主要考核方式是闭卷笔试。六、实验项目与主要内容序号实 验 项 目 名 称学时主 要 内 容 及 要 求实验类型1JDK安装和程序的调试、运行2让学生根据步骤安装JDK环境,编写并测试课内讲解的应用程序。操作性实验2类和对象的应用2加深对类和对象概
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年矿业工程师职业资格考试试卷及答案
- 2025年建筑工程管理专业考研试题及解答
- 2025年宏观经济学基础知识与应用考试试题及答案
- 2025年公共关系与广告传播考试试题及答案
- 2025年中国邮政集团有限公司甘肃省分公司校园招聘笔试模拟试题含答案详解
- 2025年中国电信集团有限公司北京分公司招聘笔试模拟试题含答案详解
- 物管公司客户管理制度
- 特殊学校老师管理制度
- 特种专业车辆管理制度
- 特色餐饮加盟管理制度
- 痘痘专业知识课件图
- 超星尔雅学习通《国家安全教育(中国人民公安大学)》2025章节测试附答案
- 艾梅乙防治知识培训课件
- 胸腔穿刺术护理查房
- 全过程咨询项目管理
- 2024年广东省广州市白云山风景名胜区管理局分支机构第一次公开招聘考试真题及答案
- DB65T 8020-2024 房屋建筑与市政基础设施工程施工现场从业人员配备标准
- 2024年江西省水利投资集团有限公司招聘考试真题
- 2024年贵州省普通高校招生信息表(普通类本科批-物理组合)
- 2025年个人与企业投资合同模板
- 《中南大学》课件
评论
0/150
提交评论