Download presentation
Presentation is loading. Please wait.
Published byKeyshawn Caldwell Modified over 9 years ago
1
Patterns Chapter 01 Introduction 1
2
2 Introduction Paul.Kyberd @ brunel.ac.uk Tower D Room 409
3
3 Introduction Three hours – I can easily speak for three hours you may have trouble listening! Plan A break at 15:00 corresponding to the room break extended for 15 minutes In the break you can collar me and ask questions. Recommendation The only way to slow me down is to ask questions. Organization
4
4 Introduction ASK QUESTIONS … ANSWER QUESTIONS ASK QUESTIONS … Preliminaries
5
5 Introduction Reading Too many to list, amazon return 49,316 (17,237; 5068; 4690; 4411) …. Beginning Java 2: Ivor Horton. Wrox Beginning Java Networking: Darby et al. Wrox.. are two I have used JavaTech – good book make sure you get an upto date edition Excellent web site with code examples. Written by particle physicists – so it may be to my taste Java26,307 Java 4 5,277on Java 5 5,383 Amazon Java 6 4,786 77 (19/08/07) Java 7 3765
6
6 Introduction A Versions Java 7July 28 2011 Java 8Expected 2013 - delayed
7
7 Introduction The sun web site is very good (now Oracle) Examples, tutorials Download the core api documentation Resources
8
8 Introduction Plan
9
9 Introduction Plan
10
10 Introduction Plan
11
11 Introduction Example.TITL HELLO 02 ; "HELLO, WORLD" FOR NOVA RUNNING RDOS 03 ; USES PCHAR SYSTEM CALL 04.NREL 05.ENT START 06 07 START: 08 00000'022424 DOCHAR: LDA 0,@PMSG ; LOAD AC0 WITH NEXT CHARACTER, 09 00001'101015MOV# 0,0,SNR ; TEST AC0; 10 00002'000412JMP DONE ; SKIPPED IF NONZERO 11 00003'006017.SYSTM 12 00004'010000.PCHAR ; PRINT FIRST 13 00005'000413 JMP ER ; SKIPPED IF OK 14 00006'101300 MOVS 0,0 ; SWAP BYTES 15 00007'006017.SYSTM 16 00010'010000.PCHAR ; PRINT SECOND 17 00011'000407 JMP ER ; SKIPPED IF OK 18 00012'010412 ISZ PMSG ; POINT TO NEXT WORD 19 00013'000765 JMP DOCHAR ; GO AROUND AGAIN 20 21 00014'006017 DONE:.SYSTM ; NORMAL EXIT
12
12 Introduction Example 22 00015'004400.RTN 23 00016'000402 JMP ER 24 00017'063077 HALT 25 00020'006017 ER:.SYSTM ; ERROR EXIT 26 00021'006400.ERTN 27 00022'063077 HALT 28 00023'063077 HALT 29 30 00024'000025'PMSG:.+1 ; ADDRESS OF FIRST WORD OF TEXT 31 ; NOTE BYTES ARE PACKED RIGHT-TO-LEFT BY DEFAULT 32 00025'042510.TXT /HELLO, WORLD! / ; THAT'S CR LF 33 046114 34 026117 35 053440 36 051117 37 042114 38 006441 39 000012 40 00035'000000 0 ; FLAG WORD TO END STRING 41 42.END START
13
13 Introduction Advantages
14
14 Introduction ……
15
15 Introduction OO Design In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved. Algorithms are not thought of as design patterns, since they solve computational problems rather than design problems. Wikipedia
16
16 Introduction ……
17
17 Introduction Course Aims
18
18 Introduction Aims
19
19 Introduction Correctness
20
20 Introduction Bug reporting Should you report security problems in say the windows OS? And why?
21
21 Introduction Outcomes
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.