当前位置:文档之家› 面向对象技术-南京大学计算机科学与技术系

面向对象技术-南京大学计算机科学与技术系

9

徐家福, 王志坚, 翟成祥 等,《对象式程序设计语 言》, 南京大学出版社,1993年2月。 Bertrand Meyer, Object-Oriented Software Construction, Second Edition, Prentice Hall, 1997. 清华大学出版社影印。
课程目标
7

用OOPL写代码 → OOP → OOSC
朴素的OOP → 系统化的OOP 传统OO技术 → 现代的OO技术 Beyond OO



Institute of Computer Software Nanjing University
2018/10/11
课程内容
8
主要包括但不限于: 面向对象的起源及其动机 面向对象的设计


考核方式
11

笔试 50%
闭卷

平时 50%
其中
25% (态度第一) 开发练习 25% (一个月后公布具体要求)
书面作业,课堂表现

主动Presentation 约 20-30% (额外加分)
理论探索,学习心得,实践经验
均可
2018/10/11
Institute of Computer Software Nanjing University
本质上是逻辑产品 现实中受多方制约
Institute of Computer Software Nanjing University
2018/10/11
软件:逻辑产品
16

基础:
图灵机,1936 冯·诺依曼结构,1945
Alan Turing: 抽象计 算模型(数学逻辑机)
Institute of Computer Software Nanjing University


Jolt Award 1998
Institute of Computer Software Nanjing University
2018/10/11
教材与参考资料
10



Richard Mitchell and Jim Mckim. Design by Contract, by Example. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented software, AddisonWesley , 1994. Robert C. Martin. Agile Software Development, Principles, Patterns and Practices,2003. Clemens Szyperski. Component Software: Beyond Object-Oriented Programming. Addison-Wesley, 2nd edition, 2002. Joseph D. Gradecki, Nicholas Lesiecki. Mastering Institute of Computer Software 2018/10/11 Nanjing University AspectJ.
2018/10/11
欢迎选修“面向对象技术”!
5

通过选修本课程,可以
更深入地掌握面向对象的基本原理 更广泛地了解面向对象的新兴技术 更自信地面对实际开发的技术需求 获取
2个学分
Institute of Computer Software Nanjing University
2018/10/11
软件复用
Institute of Computer Software Nanjing University
2018/10/11
软件
15

概念
一系列按照特定顺序组织的数据和指令的集合 程序+文档
程序:计算任务的处理对象和处理规则的描述 文档:为了便于了解程序所需的阐明性资料

特点
有何建议
12

课程内容? 授课方式? 考核方式? 其他?
Institute of Computer Software Nanjing University
2018/10/11
背景概述
摘要
14

从软件到软件工程 软件质量 前对象时代
结构化程序设计

面向对象思想的兴起
模块化
2018/10/11
软件:逻辑产品
17

存储程序计算机在体系 结构上主要特点有:


以运算单元为中心 采用存储程序原理 存储器是按地址访问、 线性编址的空间 控制流由指令流产生 指令由操作码和地址 码组成 数据以二进制编码
Institute of Computer Software Nanjing University 2018/10/11
引言
摘要
4

课程简介
--“选不选这门课?”

背景概述
--“所学内容在专业知识结构中的位置?”
Institute of Computer Software Nanjing University
1
面向对象技术
Institute of Computer Software, Nanjing University
相关信息
2

教师:余萍
Email:
yuping@ Office: 仙林计算机系大楼818

助教

课程网页:/yuping/
契约式设计 设计原则 设计模式 象技术

面向对象的发展
持久对象,并发对象,分布对象… 软件构件 面向方面程序设计 …
Institute of Computer Software Nanjing University 2018/10/11
教材与参考资料
课程性质
6

不是又一门语言/编程课
虽然在C++/Java
Eiffel
之外还会提到别的语言,如

不是一般意义上的软件工程课
但讲授面向对象软件开发的实用技术

不属于理论计算机科学
但会利用一些较成熟易用的理论工具
Institute of Computer Software Nanjing University 2018/10/11
相关主题