Linux ORACLE im Netz Certified Associate Herr Wruck Java SE7 Programmer (OCA) Prüfungsvorbereitungskurs mit Prüfung zum OCA Andreas Rinne [email protected] Zielgruppe: Der Kurs richtet sich an Interessierte, die bereits über Basiskenntnisse der Programmiersprache Java und der objektorientierten Programmierung verfügen und diese in Richtung einer ersten Zertifizierung vertiefen und erweitern wollen. Ebenfalls angesprochen sind Softwareentwickler/innen, die bereits über gute Kenntnisse einer Programmiersprache verfügen und die Bereitschaft mitbringen, sich in Java von Grund auf einzuarbeiten. Eine Chance haben aber auch „Anfänger“ die parallel zum Kurs objektorientierten Unterricht im Lernfeld 6 an der MM-BBS haben. Inhalte: Die folgenden 7 Themenschwerpunkte und die zugehörigen Kompetenzen umfassen den gesamten Prüfungsstoff der Zertifizierung „Oracle Certified Associate (OCA), Java SE 7 Programmer“ und sind somit Unterrichtsstoff des Kurses: 1.Java basics • The structure of a Java class and source code file • Executable Java applications • Java packages • Java access modifiers • Nonaccess modifiers 2.Working with Java data types • Primitive variables • Identifiers • Object reference variables • Operators 3.Methods and encapsulation • Scope of variables • Object‘s life cycle • Create methods with arguments and return values • Create an overloaded method • Constructors of a class • Accessing object fields • Apply encapsulation principles to a class • Passing objects and primitives to methods 4.String, StringBuilder, Arrays, and ArrayList • The String class • Mutable strings: StringBuilder • Arrays • ArrayList • Comparing objects for equality 5.Flow control • The if and if-else constructs • The switch statement • The for loop • The enhanced for loop • The while and do-while loops • Comparing loop constructs • Loop statements: break and continue 6.Working with inheritance • Inheritance with classes • Use interfaces • Reference variable and object types • Casting • Use this and super to access objects and constructors • Polymorphism 7.Exception handling • Exceptions in Java • What happens when an exception is thrown? • Categories of exceptions • Common exception cIasses and categories Notwendige Vorkenntnisse: • Siehe auch unter „Zielgruppe“ • Englischkenntnisse; der Kurs wird in Deutsch stattfinden, die Unterrichtsunterlagen sind aber überwiegend in Englisch Kompetenzziele: Im Vordergrund dieses Kurses steht der Erwerb des Zertifikats „Oracle Certified Associate (OCA) Java SE 7 Programmer“. Hierzu werden die Basiselemente der Java-Syntax von Grund auf wiederholt und die einzelnen Themen des Zertifizierungsstoffes systematisch und detailliert durchgearbeitet. Dabei geht es weniger um die Realisierung umfangreicher Programmieraufgaben, als vielmehr um die an den Prüfungsstoff angepasste Bearbeitung der grundlegenden Java-Sprachelemente und ihre korrekte Anwendung. Der Unterricht geht über das mechanische Beantworten von Prüfungsfragen hinaus, indem das Verständnis der zugrundeliegenden Zusammenhänge gefördert wird. Die Zertifikatsprüfung kann am Ende des Kurses an der MM-BBS abgelegt werden. Leistungsüberprüfung durch: • Am Ende jedes Blocks ein Moodle Test (englisch) • Am Ende des Kurses eine Abschlussklausur (englisch) • Am Ende des Kurses Oracle Prüfung zum OCA (kostenpflichtig) Notwendige Literatur: OCA Java SE7 Programmer Practice Exams (Oracle Press) Maximale Teilnehmerzahl: 20 Teilnehmer Anzahl Unterrichtsstunden: Ca. 28 Unterrichtsstunden