上海建桥学院:信息技术学院《面向对象程序设计》课程教学大纲 Object Oriented Programming

【面向对象程序设计)【Object Oriented Programming一、基本信息课程代码:【2050218】课程学分:【3]面向专业:【软件工程】、【网络工程】、【数字媒体技术】课程性质:【院级必修课】开课院系:【信息技术学院计算机科学与技术系】使用教材:主教材【程序设计导论-java编程吴萍主编清华大学出版社2008.12】辅助教材【JAVA程序设计(国外计算机科学教材系列),何月顺,电子工业出版社2012.6】参考教材【Thinking in Java(4thEdition),Bruce Eckel,Prentice Hall,February2006]先修课程:【面向过程程序设计2050082(4)】二、课程简介本课程是介绍面向对象的思想和概念,并运用这一思想和概念进行程序开发的一门课程,为计算机科学与技术等专业的专业基础课。通过本课程的学习,一方面使得学生掌握面向对象的思想体系,并能运用面向对象的三大主要特点进行程序开发:另一方面培养学生成为富有创新思想、开拓能力,具有国际视野和知识的高素质人才。通过本课程的学习,还将培养学生面向对象的开发能力,从而为后续J2EE等应用类课程的学习打下良好基础,同时,还能提高学生的专业外语水平,并为其毕业后从事科研、生产和经济建设活动服务,从而提高学生面向市场的竞争能力。三、选课建议面向对象程序设计适合计算机类专业的学生必修,除了学过高等数学外,这些学生已掌握1-2门程序设计语言和数据结构,从而具备了学好该课程的抽象能力和基本必要的知识。四、课程与培养学生能力的关联性1、数字媒体技术专业能力尽责协同服务信息国际抗压创新关爱应用视野自主表达素材采影视互动学习沟通软件系统交互集与处动画应用开发运维设计制作理开发0口口0040D00口2、软件工程注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档
【面向对象程序设计】 【Object Oriented Programming】 一、基本信息 课程代码:【2050218】 课程学分:【3】 面向专业:【软件工程】、【网络工程】、【数字媒体技术】 课程性质:【院级必修课】 开课院系:【信息技术学院计算机科学与技术系】 使用教材:主教材【程序设计导论-java 编程 吴萍主编 清华大学出版社 2008.12】 辅助教材【JAVA 程序设计(国外计算机科学教材系列),何月顺,电子工业出版社 2012.6】 参考教材【Thinking in Java (4th Edition), Bruce Eckel, Prentice Hall, February 2006】 先修课程:【面向过程程序设计 2050082(4)】 二、课程简介 本课程是介绍面向对象的思想和概念,并运用这一思想和概念进行程序开发的一门课程,为计算机 科学与技术等专业的专业基础课。通过本课程的学习,一方面使得学生掌握面向对象的思想体系,并 能运用面向对象的三大主要特点进行程序开发;另一方面培养学生成为富有创新思想、开拓能力,具 有国际视野和知识的高素质人才。通过本课程的学习,还将培养学生面向对象的开发能力,从而为后 续 J2EE 等应用类课程的学习打下良好基础,同时,还能提高学生的专业外语水平,并为其毕业后从 事科研、生产和经济建设活动服务,从而提高学生面向市场的竞争能力。 三、选课建议 面向对象程序设计适合计算机类专业的学生必修,除了学过高等数学外,这些学生已掌握 1-2 门 程序设计语言和数据结构,从而具备了学好该课程的抽象能力和基本必要的知识。 四、课程与培养学生能力的关联性 1、数字媒体技术 自主 学习 表达 沟通 专业能力 尽责 抗压 协同 创新 服务 关爱 信息 应用 国际 视野 软件 开发 系统 运维 交互 设计 素材采 集与处 理 影视 动画 制作 互动 应用 开发 2、软件工程 注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档

尽责协同服务专业能力信息国际抗压关爱视野创新应用自主表达撰写学习沟通系统软件系统软件移动技术测试开发运维设计应用文档0000000000口口3、网络工程尽责抗协同服务表达专业能力信息国际创新关爱压应用视野自主沟通学习网络工网络软件系统网络协程设计安全开发运维议分析与实施管理口0口0口000口口五、课程学习目标通过本课程的学习,使学生从理论和实践上掌握面向对象的思想体系,掌握类和对象的设计方法掌握类封装的意义和使用,掌握类继承的意义和使用,掌握多态技术的实现和应用,了解面向对象的软件开发方法,为培养学生面向对象应用程序开发等方面的能力打下坚实的基础。本课程是以应用为最终目的。要求学生能综合运用面向对象的三大主要特点,进行应用类程序的开发。知识目标:培养学生掌握面向对象程序的基本概念、设计思想及编程过程。能力目标:培养学生编写面向对象程序设计的能力;培养学生利用面向对象技术开发项目的能力。情感目标:培养学生团队合作能力。六、课程内容第1章基本知识通过本章学习,使学生知道Java的发展过程和Java的编译环境、运行环境、开发环境及安装。理解JDK、JDK工具程序和JavaAPI的作用。运用JDK工具程序编译Java源程序、运行Java类文件和生成类的帮助文档。本章重点和难点是如何正确编译和运行Java源程序和相应的类文件。第2章类和对象通过本章学习,使学生知道面向对象中的类和对象。理解类的设计要点和对象的访问:理解类的注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档
自主 学习 表达 沟通 专业能力 尽责 抗压 协同 创新 服务 关爱 信息 应用 国际 视野 软件 开发 系统 运维 系统 设计 撰写 技术 文档 软件 测试 移动 应用 3、网络工程 自主 学习 表达 沟通 专业能力 尽责抗 压 协同 创新 服务 关爱 信息 应用 国际 视野 软件 开发 系统 运维 网络工 程设计 与实施 网络 安全 管理 网络协 议分析 五、课程学习目标 通过本课程的学习,使学生从理论和实践上掌握面向对象的思想体系,掌握类和对象的设计方法, 掌握类封装的意义和使用,掌握类继承的意义和使用,掌握多态技术的实现和应用,了解面向对象的 软件开发方法,为培养学生面向对象应用程序开发等方面的能力打下坚实的基础。本课程是以应用为 最终目的。要求学生能综合运用面向对象的三大主要特点,进行应用类程序的开发。 知识目标:培养学生掌握面向对象程序的基本概念、设计思想及编程过程。 能力目标:培养学生编写面向对象程序设计的能力; 培养学生利用面向对象技术开发项目的能力。 情感目标:培养学生团队合作能力。 六、课程内容 第 1 章 基本知识 通过本章学习,使学生知道 Java 的发展过程和 Java 的编译环境、运行环境、开发环境及安装。 理解 JDK、JDK 工具程序和 Java API 的作用。运用 JDK 工具程序编译 Java 源程序、运行 Java 类 文件和生成类的帮助文档。 本章重点和难点是如何正确编译和运行 Java 源程序和相应的类文件。 第 2 章 类和对象 通过本章学习,使学生知道面向对象中的类和对象。理解类的设计要点和对象的访问;理解类的 注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档

成员变量、成员方法和常量;理解构造函数的定义和作用;理解this关键字的使用。运用类和对象的特性设计类和访问对象。通过本章实验使学生学会根据需求进行类的设计,合理使用构造函数完成对象的初始化,并学会使用对象的成员变量、成员方法和常量。本章的重点和难点是使学生掌握符合需求的类的设计。第3章封装通过本章学习,使学生知道封装的概念和意义。理解访问控制符所达到的封装级别。知道包的概念和意义。综合运用访问控制符和包封装类。理解不同包中的类的访问级别:理解不同包中的成员变量和成员方法的访问级别。分析不同包中所封装的类的成员变量和成员方法,并运用封装的访问特性,根据需求实现不同包中的类的成员变量和成员方法的访问。通过本章实验使学生学会封装类、类的成员变量和成员方法。本章的重点是使用不同级别的访问控制符封装类。本章的难点是如何封装包中的类的成员变量和成员方法。第4章继承通过本章学习,使学生知道继承的作用和意义。理解继承的特点、继承中的方法覆盖和属性的隐藏;理解super关键字的使用;理解继承关系中的构造函数的执行。综合运用包的特性使用继承。理解访问控制符protected的作用和使用方法。本章的重点是在封装包中设计类的继承。本章的难点是如何在不同包中实现继承类的设计,并对类的成员变量和成员方法提供不同级别的访问控制符。第5章多态通过本章学习,使学生知道多态的分类。理解多态的不同形式。综合运用多态的不同形式实现应用程序的需求。通过本章实验,使学生进一步掌握重载、覆盖的意义,并能利用多态技术开发应用程序。本章的重点和难点是如何在程序中应用多态技术。第6章接口和抽象类通过本章学习,使学生知道接口和抽象类的概念。理解接口和抽象类定义的意义;理解接口与接口的继承、类与接口的实现;理解抽象类的继承。综合运用接口的继承、实现功能以及抽象类的继承功能完成应用程序的需求。分析应用程序中的接口与抽象类的作用。分别评价接口和推抽象类在应用程序开发中的作用。注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档
成员变量、成员方法和常量;理解构造函数的定义和作用;理解 this 关键字的使用。运用类和对象 的特性设计类和访问对象。 通过本章实验使学生学会根据需求进行类的设计,合理使用构造函数完成对象的初始化,并学会 使用对象的成员变量、成员方法和常量。 本章的重点和难点是使学生掌握符合需求的类的设计。 第 3 章 封装 通过本章学习,使学生知道封装的概念和意义。理解访问控制符所达到的封装级别。知道包的概 念和意义。综合运用访问控制符和包封装类。理解不同包中的类的访问级别;理解不同包中的成员变 量和成员方法的访问级别。分析不同包中所封装的类的成员变量和成员方法,并运用封装的访 问特性,根据需求实现不同包中的类的成员变量和成员方法的访问。 通过本章实验使学生学会封装类、类的成员变量和成员方法。 本章的重点是使用不同级别的访问控制符封装类。本章的难点是如何封装包中的类的成员变量和 成员方法。 第 4 章 继承 通过本章学习,使学生知道继承的作用和意义。理解继承的特点、继承中的方法覆盖和属性的隐 藏;理解 super 关键字的使用;理解继承关系中的构造函数的执行。综合运用包的特性使用继承。理 解访问控制符 protected 的作用和使用方法。 本章的重点是在封装包中设计类的继承。本章的难点是如何在不同包中实现继承类的设计,并对 类的成员变量和成员方法提供不同级别的访问控制符。 第 5 章 多态 通过本章学习,使学生知道多态的分类。理解多态的不同形式。综合运用多态的不同形式实现 应用程序的需求。 通过本章实验,使学生进一步掌握重载、覆盖的意义,并能利用多态技术开发应用程序。 本章的重点和难点是如何在程序中应用多态技术。 第 6 章 接口和抽象类 通过本章学习,使学生知道接口和抽象类的概念。理解接口和抽象类定义的意义;理解接口与接 口的继承、类与接口的实现;理解抽象类的继承。综合运用接口的继承、实现功能以及抽象类的 继承功能完成应用程序的需求。分析应用程序中的接口与抽象类的作用。分别评价接口和抽 象类在应用程序开发中的作用。 注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档

通过本章实验使学生学会应用接口或抽象类进行编程。本章的重点和难点是在程序中如何设计和运用接口或抽象类。第7章异常处理通过本章学习,使学生知道异常的概念和分类。理解引发异常的原因:理解异常的处理机制:理解throw、throws关键字的作用和使用;理解自定义的异常类创建。综合运用异常处理机制和自定义的异常类处理应用程序中的异常。本章的重点和难点是如何发现程序中的异常并进行处理第8章文件的输入/输出通过本章学习,使学生知道文件的输入输出形式。理解文件管理Fi1e类;理解字节输入输出流类及文件访问:理解字符输入输出流类及文件访问;理解标准的输入输出流对象。综合运用文件管理类、标准的输入输出对象和文件的输入输出流类共同完成文件的读写操作。本章的重点和难点是不同的输入输出流类对象的正确创建和使用。第9章Swing编程通过本章学习,使学生知道Swing包中的控件类的使用。理解GUI界面的布局;理解Java中的监听事件。运用GUI界面和相应控件的监听享件完成界面中的内容保存到文件中的操作。通过本章实验使得学生能够将Swing编程、面向对象的思想、异常处理和文件的输入输出综合应用在一起,完成大的应用程序的开发。本章的重点和难点是监听功能如何与相应的控件关联。七、课内实验名称及基本要求列出课程实验的名称、学时数、实验类型(演示型、验证型、设计型、综合型)及每个实验的内容简述。序实验实验备注实验名称主要内容号类型时数设计符合需求的类和构造1台PC机/1人;设计函数,并根据需求使用构类的设计和使用JDK6.0以上的型造函数等一系列方法,完开发环境成对象的访问。通过不同级别的访问控制设计符,封装类中的需要隐藏同上类的封装型的属性或方法,并提供对注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档
通过本章实验使学生学会应用接口或抽象类进行编程。 本章的重点和难点是在程序中如何设计和运用接口或抽象类。 第 7 章 异常处理 通过本章学习,使学生知道异常的概念和分类。理解引发异常的原因;理解异常的处理机制;理 解 throw、throws 关键字的作用和使用;理解自定义的异常类创建。综合运用异常处理机制和自定 义的异常类处理应用程序中的异常。 本章的重点和难点是如何发现程序中的异常并进行处理 第 8 章 文件的输入/输出 通过本章学习,使学生知道文件的输入输出形式。理解文件管理 File 类;理解字节输入输出流类 及文件访问;理解字符输入输出流类及文件访问;理解标准的输入输出流对象。综合运用文件管理 类、标准的输入输出对象和文件的输入输出流类共同完成文件的读写操作。 本章的重点和难点是不同的输入输出流类对象的正确创建和使用。 第 9 章 Swing 编程 通过本章学习,使学生知道 Swing 包中的控件类的使用。理解 GUI 界面的布局;理解 Java 中的监 听事件。运用 GUI 界面和相应控件的监听事件完成界面中的内容保存到文件中的操作。 通过本章实验使得学生能够将 Swing 编程、面向对象的思想、异常处理和文件的输入输出综合应 用在一起,完成大的应用程序的开发。 本章的重点和难点是监听功能如何与相应的控件关联。 七、课内实验名称及基本要求 列出课程实验的名称、学时数、实验类型(演示型、验证型、设计型、综合型)及每个实验的内 容简述。 序 号 实验名称 主要内容 实验 时数 实验 类型 备注 1 类的设计和使用 设计符合需求的类和构造 函数,并根据需求使用构 造函数等一系列方法,完 成对象的访问。 4 设计 型 1 台 PC 机/1 人; JDK 6.0 以上的 开发环境 2 类的封装 通过不同级别的访问控制 符,封装类中的需要隐藏 的属性或方法,并提供对 外的接口,使得不同包中 4 设计 型 同上 注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档

设计将包、继承、重载等技术多态的应用同上综合应用到程序中。型将图形用户界面、面向对设计象的思想、异常处理机制综合设计同上型和文件的输入输出类综合应田在一起设计一个室八、评价方式与成绩(1)(x)总评构成(1+x)(x1)(x2)(x3)期末考核评价方式阶段测试实验报告阶段测试开卷笔试(20%)2 (20%)1 (20%)1与x两项所占比40%60%例%撰写:谷伟系主任审核:注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档
3 多态的应用 将包、继承、重载等技术 综合应用到程序中。 4 设计 型 同上 综合设计 将图形用户界面、面向对 象的思想、异常处理机制 和文件的输入输出类综合 应用在一起,设计一个完 4 设计 型 同上 八、评价方式与成绩 总评构成(1+X) (1) (X) 评价方式 期末考核 开卷笔试 (X1) (X2) (X3) 实验报告 (20%) 阶段测试 1(20%) 阶段测试 2(20%) 1 与 X 两项所占比 例% 40% 60% 撰写: 谷伟 系主任审核: 注:教学大纲电子版公布在本学院课程网站上,并发送到教务处存档
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海建桥学院:信息技术学院《面向过程程序设计》课程教学大纲 Process-Oriented Programming.pdf
- 上海建桥学院:信息技术学院《嵌入式系统及应用》课程教学大纲 Principle and Application of Embedded System.pdf
- 上海建桥学院:信息技术学院《数据库原理》课程教学大纲 Principle of Database.pdf
- 上海建桥学院:信息技术学院《微型计算机系统》课程教学大纲 Microcomputer System.pdf
- 上海建桥学院:信息技术学院《移动设备应用软件开发》课程教学大纲 Mobile Device Application Development.pdf
- 上海海洋大学:信息学院专业课程教学大纲合集(2022版).pdf
- 上海海洋大学:信息学院公共学科基础课程教学大纲合集(2022版).pdf
- 上海海洋大学:信息学院思政课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院计算机科学与技术专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院空间信息与数字技术专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院软件工程专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院信息与计算科学专业课程教学大纲合集(2018版).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版数据科学与大数据专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版机器人工程专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版计算机科学与技术专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版物联网工程(3+2贯通培养)专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版人工智能专业(创新实验班)课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版计算机与技术(国际卓越工程师)专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版人工智能专业课程教学大纲汇编(质量标准).pdf
- 广东科技学院:计算机学院数字媒体技术专业各课程教学大纲汇编(2024本科).pdf
- 上海建桥学院:信息技术学院《计算机程序设计基础》课程教学大纲 The foundation of computer Programming.pdf
- 上海建桥学院:信息技术学院《工程图控软件》课程教学大纲 Graphical Programming for Engineering.pdf
- 上海建桥学院:信息技术学院《单片机原理与接口技术》课程教学大纲 Principle and Interface Technology of Single Chip Microcomputer.pdf
- 上海建桥学院:信息技术学院《程序设计语言》课程教学大纲 The Language of computer Programming.pdf
- 上海建桥学院:信息技术学院《C语言程序设计》课程教学大纲 The C languageProgramming.doc
- 上海建桥学院:信息技术学院《应用电路技术》课程教学大纲 The Science of Electronics, DC/AC.pdf
- 《大学计算机基础》课程教学资源(二级考试培训资料)公共基础知识前言.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第一章 数据结构与算法 1.2、数据结构的基本概念 1.3、数据元素 1.4、栈和队列.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第一章 数据结构与算法 1.6、树与二叉树 1.7、查找技术 1.8、排序技术.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第二章 程序设计基础.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础(3.1-3.2).pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础 3.3 结构化设计方法.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础 3.4 软件测试 3.5 程序的调试.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)公共基础知识考点.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)2019年二级等级考试公共基础知识考点练习题.ppt
- 《大学计算机基础》课程教学资源(二级考试培训资料)公共基础知识——数据库设计基础.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第1章 计算思维导论.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第2章 计算机基础知识(计算机中的信息表示).pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第3章 计算机硬件系统.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第4章 操作系统.pptx