Hauptseite: Unterschied zwischen den Versionen

Aus Programmieren-Wiki
(Reworked the structure of the main page to be more specific about what contents were available in the lecture and what is new, what can be used, despite it not being shown in the lecture and how to properly use it. Also changed the order in some places to make it similar to the order in which it was introduced in the lecture.)
(Änderung 57 von Ubsih (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
Zeile 1: Zeile 1:
<p>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.</p>
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.
<h3>1 Erste Schritte</h3>
Erste Schritte in Java<br>
[[Texteditor]]<br>
[[Integrierte Entwicklungsumgebung]]<br>
Debuggin<br>
JavaDoc<br>
Online-Tutorials<br>
[[Git]]<br>
Aufgaben mit Artemis abgeben<br>
<h4>1.1 Texteditor + Konsole</h4>
Kompilieren und Ausführen<br>
 
<h4>1.2 Eclipse</h4>
Einrichten der Eclipse IDE<br>
Checkstyle Plugin Installation & Verwendung<br>
 
<h4>1.3 IntelliJ</h4>
Checkstyle Plugin Installation & Verwendung<br>
IntelliJ verhält sich "komisch"<br>
Nützliche Einstellungen & Shortcuts<br>
 
<h4>1.4 Visual Studio Code</h4>
Checkstyle Plugin Installation & Verwendung<br>
 
<h4>1.5 Artemis</h4>
Einstieg in Artemis<br>
Herunterladen und Abgeben von Aufgaben<br>
Bekannte Bugs & Fehlermeldungen<br>
 
<h3>2 Methodik</h3>
<h4>2.1 Vorlesungsstoff</h3>
Die grundlegensten Datentypen<br>
Enums<br>
Aussagekräftige Bezeichner<br>
Klassenvariablen vs. Objektvariablen vs. lokale Variablen vs. Konstanten<br>
Magic Numbers<br>
Dokumentation durch Kommentare<br>
Utility-Klassen<br>
Exception<br>
SOLID-Kriterien<br>
Abstrakte Datentypen<br>
Testen mit JUnit<br>
Java Best Practice<br>
 
<h4>2.2 Zusatz</h4>
Modellierung<br>
Geheimnisprinzip und Objektinvarianten<br>
Code-Smell<br>
Programmierstil<br>
Typisierung<br>
Gottklassen<br>
Trennung Benutzerinteraktion und Programmlogik<br>
Eingabevalidierung<br>
Kommentierter und automatisch erzeugter Code<br>
instanceOf gegen vernünftige Polymorphie<br>
 
<h3>3 Fortgeschrittene Themen</h3>
Hier aufgelistete Themen sind zwar nicht Teil der Vorlesung, dürfen aber unter bestimmten Voraussetzungen trotzdem verwendet werden. Um die Gleichberechtigung der Student:innen zu behalten, werden die Themen hier auch kurz erklärt:<br>
Regex<br>
Streams<br>
Lamda Expressions<br>
Algorithmik - Insbesondere Array-Initialisierung<br>
 
<h3>4 Bewertungsrichtlinien</h3>
<p>Die Nachfolgenden Artikel beschreiben Teile unserer Bewertungsrichtlinien um die Modellierung z.B. in den Abschlussaufgaben zu bewerten. Die Liste enthält nicht alle Richtlinien, soll Ihnen aber einen guten Überblick geben, auf was Sie bei der Erstellung Ihrer Lösungen achten sollen. In der Regel kann der in der Vorlesung behandelte Stoff bei der Bearbeitung der Aufgaben verwendet werden, es sei denn, dies ist in der Aufgabe ausdrücklich untersagt.</p>
 
<h4>4.1 Allgemeine Richtlinien</h4>
Nutzungsbedingungen von Testfällen<br>
 
<h4>4.2 Blatt 1</h4>
 
<h4>4.3 Blatt 2</h4>
 
<h4>4.4 Blatt 3</h4>
 
<h4>4.5 Blatt 4</h4>
 
<h4>4.6 Blatt 5</h4>

Version vom 19. Dezember 2023, 14:59 Uhr

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.