CS M41 Programming in Java Week 11, Friday, 11/12/2009 Oliver - - PDF document

cs m41 programming in java week 11 friday 11 12 2009
SMART_READER_LITE
LIVE PREVIEW

CS M41 Programming in Java Week 11, Friday, 11/12/2009 Oliver - - PDF document

CS M41 Programming in Java Week 11, Friday, 11/12/2009 Oliver Kullmann Computer Science Department Swansea University Swansea, SA2 8PP, UK e-mail: O.Kullmann@Swansea.ac.uk http://cs.swan.ac.uk/~csoliver December 11, 2009 Lecture held on


slide-1
SLIDE 1

CS M41 Programming in Java Week 11, Friday, 11/12/2009

Oliver Kullmann Computer Science Department Swansea University Swansea, SA2 8PP, UK e-mail: O.Kullmann@Swansea.ac.uk

http://cs.swan.ac.uk/~csoliver

December 11, 2009 Lecture held on Friday, November 11, 2009, in the Faraday Building, Robert Recorde Room, from 11:00 - 12:00. I Revision lecture (examination preparation)

CS M41 c OK 2009/10

slide-2
SLIDE 2

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

How to use the revision lecture

  • The purpose of this lecture (and the slides) is to

emphasise the main topics of this course, and to help you structuring your revision of the module

  • ver the Christmas break.
  • Hopefully,

when revising the lectures, the courseworks and the lab exercises, you will have many “aha!”-experiences, where things become clear.

  • Sure, exam marks exist, but please don’t forget that

the main purpose of studying is to learn.

CS M41 c OK 2009/10 1

slide-3
SLIDE 3

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

Lectures and the book

Simply go through all lectures, and through the first 3 chapters of the book.

  • It would be great if you could consider all the things

in the book we didn’t cover.

  • Obviously, the additional examples won’t show up

in the exam, but they will help you.

  • Perhaps for the three case studies (at the ends of the

first three chapters) there is not enough time now — perhaps over the summer you consider one of them, to refresh programming, and learn something about the three themes considered.

CS M41 c OK 2009/10 2

slide-4
SLIDE 4

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

The lab sessions

  • Programming is, especially in the beginning, mainly

doing.

  • So going through all lab exercises is a good exercise.
  • Likely you didn’t do all of them.
  • If you actually did, now reworking them with your

enhanced understanding will further deepen your understanding.

  • Finally, the book and the book’s webpage contain a

wealth of additional exercises. At the end of next week, answers will be provided for all lab exercises.

CS M41 c OK 2009/10 3

slide-5
SLIDE 5

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

On the exam in general

  • Three question, where you choose and answer two
  • f them.
  • Spend one hour for each of them — don’t overrun!
  • Give yourself enough space.
  • Don’t get stuck.

CS M41 c OK 2009/10 4

slide-6
SLIDE 6

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

Typical parts of possible exam questions

Specific programming questions:

  • 1. Write a function which takes two integer parameters

and returns their minimum.

  • 2. Explain how to define a function in general.

General questions

  • n

how to do (good) programming:

  • 1. Discuss which members of a class should be private

and which public. Give some examples.

  • 2. Explain the notion of a “data type”, and give some

examples.

CS M41 c OK 2009/10 5

slide-7
SLIDE 7

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

General themes

  • variables
  • loops
  • conditionals
  • arrays
  • build-in data types
  • functions (static and non-static ones)
  • overloading
  • local

variables, instance variables, and static variables

  • classes
  • programs and the main-function
  • command-line arguments, and standard input and
  • utput
  • modules
  • constructors
  • creating objects
  • equality
  • data types
  • private and public members of a class

CS M41 c OK 2009/10 6

slide-8
SLIDE 8

Introduction into Programming Michaelmas Term 2009/10, Tb One, Week 11

Final remarks on the exam

Be as elaborate as possible (give me a chance to give you some marks(!)). Study the courseworks (and the solutions) well. Good luck! (Even better, if you don’t need it.)

Merry Christmas and a Happy New Year!

The End.

CS M41 c OK 2009/10 7