Uploaded by Arebi Mohamd

OOP-w20-v1-1

advertisement
Object Oriented Programming
Programming in Java
Lecture 1-1:
Content & Intro
07.10.
Stefan Noll
Winter Semester 20/21
Content
●
Object oriented design
●
●
Graphical user interfaces
●
●
●
●
●
●
●
Widgets
Listener
Composition of user interfaces
Serialisation
●
●
Discussion of concepts
Streams
File I/O
Networks and Communication over IP
Multi-Threading
Optional on progress:
●
●
Collections and Generics
Exceptions
2
Book:
Head First Java
by Kathy Sierra, Bert Bates
Released February 2005
Publisher(s): O'Reilly Media, Inc.
ISBN: 9780596009205
My assessment: Very good book to learn new programming language including object
oriented programming. Good for self-study.
What you need for this lecture
●
●
●
●
●
●
●
Java SDK
Text Editor sensitive for Java language
Setting PATH environment variable in the Operating System of
your Computer
Use Terminal (Mac) / Command Line (Windows)
find a tutorial on the Web to learn do the above
alternatively you might use an IDE (Integrated Development Engine) like netbeans,
eclipse, visual studio (MS) …
this is not recommended, because these tools are for pro's.
Users of an IDE needs to be able to update und configure it,
sometimes this take more time than writing the Java program.
20
How we work
In the first lessons I'll talk too much :-)
Later lessons have this plan:
I'll introduce some concept / functionality of Java i.e. in 30 min
immediately after there is an exercise to be done here by you
during the exercise
you might work with your neighbour
in case of questions / problems
you might call me to your place or come to me
you can have a break anytime
finally you show me the successful running program incl. source code
on your notebook
students which have done all exercises get a bonus by 30% for the
exam at the end of semester:
calculation: exam-result * 0,7 + 30 = bonus-result
(100% * 0,7 = 70 + 30 = 100% … 1,0 → 1,0,
80% * 0,7 = 56 + 30 = 86% … 2,0 → 1,7,
60% * 0,7 = 42 + 30 = 72% … 3,7 → 2,7,
50% * 0,7 = 35 + 30 = 65% … 4,0 → 3,3)
21
Download