Intendierte Lernergebnisse
Teaching objectives (along with the exercises):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.Master the rules of structured programming.
Lehrmethodik
Discussing the practical programming exercises
Inhalt/e
General introduction and basics of programmingIntroduction to JavaArraysSubroutinesRecursionClasses, interfaces, derived classesInformation hiding principleException handlingAggregation, Java CollectionsNamespaces, PackagesInput and output