Was gehört in eine C++ Einführung?
-
Hallo,
ich bin gerade dabei, eine kurze Einführung zum Thema C++ zu schreiben.
Hier das Inhaltsverzeichnis:-
Grundlagen
1.1. Hello World!
1.2. Kommentare
1.3. Datentypen, Variablen und Konstanten -
Programmsteuerung
2.1. Kontrollstrukturen
2.2. Schleifen -
Programmstruktur: Funktionen
-
Einführung in die Objektorientierte Programmierung
4.1. Klassen
4.2. Objekte
4.3. Datenkapselung
4.4. Polymorphie
4.5. Vererbung
4.6. Dynamic Binding
4.7. Message Passing -
Arrays
5.1. Grundlagen
5.2. Referenzen
5.3. Pointer -
Rekursion
6.1. Ein einführendes Beispiel
6.2. Abstieg, Aufstieg und Ende
6.3. Verschiedene Rekursionsarten
6.4. Divide-and-Conquer
6.5. Backtracking -
Effizienz von Algorithmen: Die O-Notation
7.1. Laufzeitanalyse
7.2. Aufwand einer Berechnungsaufgabe
7.3. Effizienz von Algorithmen -
Sortieren und Suchen
8.1. Sortieren
8.1.1. Selection Sort
8.1.2. Insertion Sort
8.1.3. Bubble Sort
8.1.4. Merge-Sort
8.1.5. Quicksort
8.2. Suchen
8.2.1. Lineare Suche
8.2.2. Binäre Suche
8.2.3. Backtracking-Suche -
Dynamische Datenstrukturen
9.1. Lineare Datenstrukturen
9.1.1. Linked List
9.1.2. Stack
9.1.3. Queue
9.2. Non-Lineare-Datenstrukturen
9.2.1. Trees
9.2.2. Graphs -
Speicherverwaltung
10.1. Einführung: Stack und Heap
10.2. new und delete
10.3. array-new und array-delete
10.4. Smart Pointer
10.5. Speicherklassen
10.6. Heapspeicher -
Templates
11.1. Arten von Templates
11.1.1. Funktions-Templates
11.1.2. Klassen-Templates
11.1. Spezialisierung
11.2.1. Überladen von Funktions-Templates
11.2.2. Vollständige und partielle Spezialisierung von Klassen-Templates
11.1. Template-Parameter
11.1. Das Schlüsselwort export -
Benutzeroberfläche
12.1. Einfache GUI
12.2. Ereignisse, die die GUI beeinflussen
12.3. Bewegte Grafiken -
Dauerhafte Speicherung
13.1. Dateien öffnen und schließen
13.2. Dateien lesen und schreiben
13.3. Dateien löschen und umbenennen -
Die Standardbibliothek
14.1. Algorithmen
14.2. Container
14.3. Datum und Uhrzeit
Habe ich aus eurer Sich noch etwas vergessen? Ist etwas vielleicht auch zu viel?
Ich würde mich über jeden Ratschlag freuen!Gruß
chrysaetos99
-
-
Irgendwie komisch, wenn derjenige, der sich berufen fühlt, anderen etwas beizubringen, solche Fragen stellen muss…
Für mich sieht das so aus, als wären nur Kapitel 1,2,3,4,11,14,5,10.4,13 für die Sprache relevant. In der Reihenfolge. Der Rest ist ein sprachunabhängiger Programmierkurs.
-
Was für eine Einführung? Für wen?
Ich finde, das ist auf jeden Fall viel zu viel. Zusätzlich zu dem was SeppJ geschrieben hat, finde ich vieles davon auch völlig uninteressant. Bubble Sort, echt jetzt?
Was konkret ist Message Passing? Was willst du über Graphen erzählen? Was sind Non-Lineare Datenstrukturen?Wie kurz soll diese Einführung gehen? Fünf Jahre?
-
@Ein-ehemaliger-Benutzer sagte in Was gehört in eine C++ Einführung?:
ich bin gerade dabei, eine kurze Einführung zum Thema C++ zu schreiben.
@Ein-ehemaliger-Benutzer sagte in Was gehört in eine C++ Einführung?:
11.1. Das Schlüsselwort export
Spannend.
-
Klingt für den Anfang recht gut, ist jedoch nicht umfassend.
BTW., wieso steht dort "ehemaliger Benutzer"?
-
Ihr habt ihn so fertig gemacht, dass er sich direkt gelöscht hat. Nicht schlecht.
-
Dieser Beitrag wurde gelöscht!
-
@titan99_ sagte in Was gehört in eine C++ Einführung?:
Also ich habe mich auch schon gefragt, ob im Forum cybermobbing vorkommt.
@servus_ sagte in Was gehört in eine C++ Einführung?:
Ihr habt ihn so fertig gemacht, dass er sich direkt gelöscht hat. Nicht schlecht.
Finde ich jetzt nicht eindeutig. Aber ich empfinde es nicht als positive vibes.
Fragt nach Kritik, bekommt Kritik, kann Kritik nicht vertragen. Tja.
-
@servus_ sagte in Was gehört in eine C++ Einführung?:
Ihr habt ihn so fertig gemacht, dass er sich direkt gelöscht hat. Nicht schlecht.
doch, das ist sogar sehr schlecht.
-
@servus_ sagte in Was gehört in eine C++ Einführung?:
Ihr habt ihn so fertig gemacht, dass er sich direkt gelöscht hat. Nicht schlecht.
Also fertig gemacht wurde hier niemand. Die Kritik war vielleicht nicht zu 100% konstruktiv, aber in keinster Form beleidigend oder herabwürdigend.
Meine Heransgehenweise an sowas:
- Unterteilen in "C++-Programmiersprache" und "übliche Algorithmen in C++". Das eine hat mit dem anderen nix zu tun, weil man die meisten Algorithmen auch in jeder anderen Sprache entwerfen kann.
- Hinzufügen: "Standard Template Library". Damit ist dann auch das Thema Sortieralgorithmen erschlagen, weil es ja std::sort gibt. Ich habe in meiner gesamten (beruflichen) Karriere keinen einzigen Sortieralgorithmus programmiert. Sortieralgorithmen sind klassische Fälle von Programmieraufgaben. Danach braucht man die in der Regel nie wieder, weil es meist schon sehr gute Implementationen gibt und es effizienter ist, diese zu nutzen.
-
@Bushmaster sagte in Was gehört in eine C++ Einführung?:
@servus_ sagte in Was gehört in eine C++ Einführung?:
Ihr habt ihn so fertig gemacht, dass er sich direkt gelöscht hat. Nicht schlecht.
doch, das ist sogar sehr schlecht.
naja schlecht ist, dass er (oder sie?) sich direkt gelöscht hat, statt sich zu stellen und das auszudiskutieren.