Hauptseite: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 27: | Zeile 27: | ||
}} | }} | ||
{{Hauptseite Kategorie | {{Hauptseite Kategorie | ||
|Titel= | |Titel=Grundlagen | ||
|Inhalt={{#ask: [[Kategorie:Java Grundlagen]] | |Inhalt={{#ask: [[Kategorie:Java Grundlagen]] | ||
|?Name | |?Name |
Version vom 2. Februar 2024, 14:15 Uhr
Beschreibung
Das Programmieren-Wiki wurde zum Start des Wintersemesters 2013/14 im Rahmen der Vorlesung Programmieren (1. Semester, Informatik / Informationswirtschaft) am KIT initiiert. Hier sollen immer wiederkehrende Anfängerfragen und Probleme möglichst umfassend und mit Beispielen erläutert werden. Das Wiki wird im Laufe der Semester stetig von den Lehrenden erweitert. Aber auch sinnvolle Beiträge von Kursteilnehmern werden die Qualität und Quantität des Wikis kontinuierlich steigern.
Bewertungsrichtlinien
Blatt 1 Abzüge
- Dokumentation
- Instanceof außerhalb der equals-Methode
- Komplexität
- Leerer Block/Leerer Konstruktor
- Nur Main
- Scanner
- Schlechter Bezeichner
- Schwieriger Code
- Unbenutztes Element
- Assertions
- Bedeutungslose Konstanten
- Datenkapselung
- Duplikate
- Enum
- Fehlermeldungen
- Final
- Hartcodieren
- Hilfsklasse
- IO/UI
- JavaDoc
- JavaDoc Trivial
- Konstanten-Klasse
- Magic Literal
- Object statt konkreter Klasse
- Pakete
- Polymorphie
- Raw Types
- Reimplementierung
- Runtime Exceptions
- Sichtbarkeit
- Stringreferenzen
- Ungeeigneter Schleifentyp
Grundlagen
- Abstrakt
- Algorithmik
- Checkstyle
- Command Pattern
- Datentypen
- Debugging
- Dokumentation
- Enum
- Exceptions Kontrollfluss
- Geheimnisprinzip
- Geheimnisverrat
- Hilfsklasse
- Inspection Profile
- JUnit
- JavaDoc
- Nützliche Links
- Pakete
- Polymorphie
- Regex
- Reimplementierung
- SOLID
- Schnittstellen
- Sichtbarkeit
- Static
- Statische/Dynamische Bindung
- Systemabhängiger Zeilenumbruch
- Testen
- Variablen
- Vorgehen
- Wrapperklassen