Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 01 Introduction Introduction.

Similar presentations


Presentation on theme: "Chapter 01 Introduction Introduction."— Presentation transcript:

1 Chapter 01 Introduction Introduction

2 Paul.Kyberd @ brunel.ac.uk
Tower D Room 409 Introduction

3 Three hours – I can easily speak for three hours
Organization Three hours – I can easily speak for three hours you may have trouble listening! Plan A break at 15:20 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. Introduction

4 ASK QUESTIONS … ANSWER QUESTIONS ASK QUESTIONS … Preliminaries
You are know doing an MSc – I am not teaching you, you should be organising your time to gain the knowledge you need to complete your MSc. We do two things – a guide as to the knowledge that you should be pursuing. A resource for the acquisition of that knowledge. So ask me questions – and respond to the questions I ask you. If I get three answers and ask the class to vote on it – I am not noting which way you vote, so don’t abstain. Go for the answer which you think is most likely – vote at random if necessary. I ask easy questions, but some of the time they are there to expose difficulties that I have found in the course. Either from my memories of learning Java of from the responses of classes which I have taught. Frequently I want a wrong answer, because it helps to draw out a point – if I say “many people are confused at this point and think ….” you will nod and it will drift over”. If you have given an answer which incorporates that misapprehension, then it you have incorporated that knowledge into your mind and when I try to explain the real situation you have a better chance of understand and remembering. Introduction

5 Too many to list, amazon return 58,349 49,316
Reading Too many to list, amazon return 58,349 49,316 (17,237; 5068; 4690; 4411) …. Java 26,307 Java 4 5,277 on Java 5 5, Amazon Java 6 4, (19/08/07) Java Java 3,000 in the kindle store Java 8 has hits. Go for Java 5 and beyond Java 8 has some interesting new concepts including functional programming. Introduction

6 A Versions Introduction Java 7 July 28 2011
Java 8 March … latest July Java 9 slipped into 2017 Introduction

7 Horstmann has a number of good books on Java
Reading Horstmann has a number of good books on Java Java 8 released March 18th 2014 Includes lambda expressions and hence functional programming. Not Covered Introduction

8 The sun web site is very good (now Oracle) Examples, tutorials
Resources The sun web site is very good (now Oracle) Examples, tutorials Download the core api documentation Introduction

9 Plan Introduction

10 Plan Introduction

11 Plan Introduction

12 Example Introduction .TITL HELLO
; "HELLO, WORLD" FOR NOVA RUNNING RDOS ; USES PCHAR SYSTEM CALL NREL ENT START 06 START: ' DOCHAR: LDA ; LOAD AC0 WITH NEXT CHARACTER, ' MOV# 0,0,SNR ; TEST AC0; ' JMP DONE ; SKIPPED IF NONZERO ' SYSTM ' PCHAR ; PRINT FIRST ' JMP ER ; SKIPPED IF OK ' MOVS 0, ; SWAP BYTES ' SYSTM ' PCHAR ; PRINT SECOND ' JMP ER ; SKIPPED IF OK ' ISZ PMSG ; POINT TO NEXT WORD ' JMP DOCHAR ; GO AROUND AGAIN 20 ' DONE: .SYSTM ; NORMAL EXIT Introduction

13 Example Introduction 22 00015'004400 .RTN 23 00016'000402 JMP ER
' HALT ' ER: .SYSTM ; ERROR EXIT ' ERTN ' HALT ' HALT 29 '000025'PMSG: ; ADDRESS OF FIRST WORD OF TEXT ; NOTE BYTES ARE PACKED RIGHT-TO-LEFT BY DEFAULT ' TXT /HELLO, WORLD!<15><12>/ ; THAT'S CR LF ' ; FLAG WORD TO END STRING 41 END START Introduction

14 Advantages Introduction

15 …… Introduction

16 OO Design Introduction
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 Introduction

17 …… Introduction

18 Course Aims Introduction

19 Aims Introduction

20 Correctness Introduction

21 Should you report security problems in say the windows OS?
Bug reporting Should you report security problems in say the windows OS? And why? Introduction

22 Outcomes Introduction


Download ppt "Chapter 01 Introduction Introduction."

Similar presentations


Ads by Google