java lt10_COM6050 - Java and UML for Programmers

News

The lecture on Thursday 17 October is cancelled (SJR at meeting in Switzerland)

There are two lectures per week:

Monday, 15:10-16:00 SG-LT10

Thursday, 16:10-17:00 SG-LT11

(The Monday 16:00-17:00 slot will be used for a lab class.)

PDF

PDF (4-up)

java Source Code

Exercises

Solutions*

1

30-Sep-2002 (wk1)

Introduction

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

(-)

(-)

2

03-Oct-2002 (wk1)

Basic programming structures

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

3

07-Oct-2002 (wk2)

Object-oriented programming

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

(-)

(-)

4

10-Oct-2002 (wk2)

Classes in java

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

5

14-Oct-2002 (wk3)

Inheritance (1)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

#

17-Oct-2002 (wk3)

LECTURE CANCELLED

(-)

(-)

(-)

(-)

(-)

6

21-Oct-2002 (wk4)

Inheritance (2)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

7

24-Oct-2002 (wk4)

Abstract classes and interfaces

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

8

28-Oct-2002 (wk5)

Exceptions

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

9

31-Oct-2002 (wk5)

java Collections Framework (1)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

(Extra notes about Hashing)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

10

4-Nov-2002 (wk6)

java Collections Framework (2)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

11

7-Nov-2002 (wk6)

UML (1)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

-

-

-

12

11-Nov-2002 (wk7)

UML (2)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

-

-

-

13

14-Nov-2002 (wk7)

Graphics programming

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

14

18-Nov-2002 (wk8)

Event handling

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

15

21-Nov-2002 (wk8)

GUI Management

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

16

25-Nov-2002 (wk9)

Design Patterns: MVC and Observer

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

-

-

17

28-Nov-2002 (wk10)

Design Patterns: Adapter, Bridge and Composite

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

-

-

-

18

2-Dec-2002 (wk10)

Creational Patterns

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

-

-

-

19

5-Dec-2002 (wk10)

(J)Unit Testing

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

-

-

PDF

PDF (4-up)

java Source Code

Exercises

Solutions*

(*: Solutions to exercises will appear 1-2 weeks after the exercise was set.)

Lab classes will take place each Monday 16:00-17:00 in the Lewin Lab. The demonstrator will be Manuel Sanchez .

There will be one assignment, which will account for 30% of the overall mark for this module.

Assignment: design, implement and test a maze game in java.

Assignment out: Thursday 31 October 2002

Handin deadline: Wednesday 18 December 2002

The sheffield package (on Guy Brown's page)

Javadoc home page

Javadoc documentation

How to write Doc Comments for Javadoc

Sun java Tutorial on Handling errors with exceptions

Sun java Tutorial on Writing Applets

Sun java Tutorial on Applets using Swing

java Solutions article: Secrets of equals by Angelika Langer and Klaus Kreft

Sun java Tutorial on The java Collections Framework

JavaWorld: Get started with the java Collections Framework

java Solutions article: The java 2 Collections

Use Cases: Alistair Cockburn's Use Cases site

Design by Contract: Design by Contract in Eiffel

iContract - Design by Contract in java: iContract homepage; JavaWorld article

Tools for UML: Poseidon ("Community edition" is freely downloadable); Violet (simple tool for class, sequence and state diagrams)

Sun java Tutorial on the java 2D API

Sun java Tutorial on Swing

Bruce Eckel's book, Thinking in Patterns in java

JUnit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值