EOP Einführung in <strong>die</strong> Objektorientierte Programmierung (Java) Ba IST, MMP Semester: 3 Voraussetzungen: INI1+2 Lehrumfang: 4 SWS Kreditpunkte: 5 Art des Moduls: Pflicht Stu<strong>die</strong>n- Prüfungsleistung: Klausur (2h) Lehrform/ Me<strong>die</strong>nformen: Modulverantwortliche(r)/Dozent(in): Lernziele/ Kompetenzen: Inhalte: Arbeitsaufwand: Lehrvortrag: 3 SWS, Laborübungen: 1 SWS ILIAS-Lernplattform, PowerPoint-Folien Prof. Dr.-Ing. Helmut Dispert Die Stu<strong>die</strong>renden lernen <strong>die</strong> Gr<strong>und</strong>elemente objektorientierter Softwareentwicklung kennen. Am Beispiel der Programmiersprache Java werden <strong>die</strong> objektorientierte Analyse <strong>und</strong> der objektorientierte Entwurf eingeführt mit dem Ziel, fortgeschrittene Programmiersprachkonzepte zu beherrschen <strong>und</strong> anwenden zu können. In Laborübungen mit kleinen Gruppen wird aufgaben- <strong>und</strong> problemorientiertes Denken gestärkt, um <strong>die</strong> Probleme der modernen Softwareentwicklung beurteilen <strong>und</strong> verstehen zu können. - Objektorientierter Entwurf: Definition <strong>und</strong> Begriffe, Objektmodellierung, Klassen <strong>und</strong> Objekte, Vererbung, Kapselung, Methoden (overloading, over-riding), - Polymorphismus; Objektorientierte Programmiersprachen: Smalltalk, Delphi, Java, Spracherweiterungen in C++; - Die Entwicklung von Java, Java im Vergleich mit anderen Programmiersprachen; - Objektorientierte Programmierung (OOP) in Java, Aufbau von Java -Programmen: Java -Syntax, Operatoren <strong>und</strong> Ausdrücke, Konstanten <strong>und</strong> Variablen, Kontrollstrukturen, Zeichenketten <strong>und</strong> Arrays, Definition von Klassen <strong>und</strong> Methoden, Vererbung, Interfaces, Packages, Import; - Java -Mechanismen: Ein- <strong>und</strong> Ausgabe, Streams, Nebenläufigkeit (Threads), Exceptions, Exception Handling, Events, Event Handler; - Erstellung von Java -Programmen: JDK (Java Development Kit), AWT (Advanced Windowing Toolkit), Graphical User Interface, Entwicklungswerkzeuge, Java -Compiler, Bytecode, Bytecode- Interpreter, JIT Compiler, Laufzeitsystem (JRE), Debugger; Präsenz: - Vorlesung, Labor: 60 St<strong>und</strong>en Eigenstudium: - Vor- <strong>und</strong> Nachbereitung, Prüfungsvorbereitung: 90 St<strong>und</strong>en Sprache: Deutsch, Englisch (optional), Lehrmaterial teilweise auf Englisch Eignung <strong>für</strong> <strong>die</strong> Ba E, IST, MMP, WI Stu<strong>die</strong>ngänge: Literatur: 1. Timothy Budd: An Introduction to Object Oriented Programming, Addison Wesley, 2001, ISBN: 0-321-21028-X - 16 -
2. Timothy Budd: Understanding Object-Oriented Programming with Java, Addison Wesley Prof Computing, 2001, ISBN: 0-201-78704-0 3. Stefan Dißmann, Ernst-Erich Doberkat: Einführung in <strong>die</strong> objektorientierte Programmierung mit Java, Oldenbourg Verlage, 2002 ISBN: 3-486-25342-5 4. Michael A. Smith: Java An Object- Oriented Language, Mcgraw-Hill College, 1999, ISBN: 0077094603 5. Judy Bishop: Java lernen, Pearson Studium, 2003, ISBN: 3-8273-7085-X - 17 -
- Seite 1 und 2: Anlage 2, Modulhandbücher, Teil 1,
- Seite 3 und 4: 2. Erläuterungen zu den Modulen: D
- Seite 5 und 6: 3. Semester, Bachelorstudiengänge:
- Seite 7 und 8: Lehrmaterial (z.B. Skript, Bücher
- Seite 9 und 10: BWL Betriebswirtschaft (IST) Ba IST
- Seite 11 und 12: Studiengang: Bachelor Maschinenbau
- Seite 13 und 14: DBN Datenbanken Ba IST Semester: 2
- Seite 15: EDS Einf. in die Digitale Signalver
- Seite 19 und 20: EM1 Elektrische Maschinen Ba E, TMM
- Seite 21 und 22: EG2 Elektrotechnik 2 Ba E, TMM Seme
- Seite 23 und 24: EG3 Elektrotechnik 3 Ba E Semester:
- Seite 25 und 26: ELE Elektronik Ba E, TMM, Mech Seme
- Seite 27 und 28: NAG Grundlagen der Nachrichtentechn
- Seite 29 und 30: GÜT Grundlagen der Übertragungste
- Seite 31 und 32: HS1 Hochspannungstechnik 1 Ba E Sem
- Seite 33 und 34: IN2 Informatik 2 Ba E, TMM, IST, Me
- Seite 35 und 36: 7516-2 Larry Wall, Tom Christiansen
- Seite 37 und 38: Lehrmaterial (z.B. Skript, Bücher
- Seite 39 und 40: MAR Marketing Ba W, TMM entspricht
- Seite 41 und 42: Arbeitsaufwand: Sprache: Eignung f
- Seite 43 und 44: MCT Mikrocomputertechnik Ba E, TMM,
- Seite 45 und 46: PRG Programmieren Ba E, TMM, IST, M
- Seite 47 und 48: PEK Produktentwicklung + Konstrukti
- Seite 49 und 50: RL Rechtslehre Ba IST Semester: 1 V
- Seite 51 und 52: SEG Software Engineering Ba E, IST,
- Seite 53 und 54: STA Statistik Ba TMM Semester: 3. S
- Seite 55 und 56: TOL Technische Optik Ba Mechatronic
- Seite 57 und 58: VWL Volkswirtschaftslehre Ba IST Se
- Seite 59 und 60: WBH Werkstoffe, Bauelemente, Halble