Intendierte Lernergebnisse
Teaching objectives:Understand concepts of structured and object-based programming and associated graphical notations.Be able to design simple programs and implement them in Java.Be able to implement simple algorithms and data structures.Master the object- based part of the Java language.Know the object- oriented part of the Java language.Be able to use simple tools (development environment, debugger).Be able to formulate algorithms as Nassi Shneiderman diagrams.Be able to specify simple program structures as UML diagrams.Know the rules of structured programming.
Lehrmethodik
Discussion of practical programming exercises and life programming.
Inhalt/e
General introduction and basics of programmingIntroduction to JavaarraysMethodsLoopsRecursionClasses, interfaces, derived classesInformation hiding principleException handlingJava Collections and generics
Literatur
Any useful Introduction to Programming in Java will do, such as:Robert Sedgewick, Kevin Wayne: Introduction to Programming in Java - An Interdisciplinary Approach. Pearson Education, 2006 (or later) .(“Textbook Collection” of the University Library)