Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
c-noobs [2014/01/22 19:09] – 82.113.106.177 | c-noobs [2021/04/18 12:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Hello World ===== | + | {{ : |
- | Das ist die Wiki-Seite der C-Noobs =) | + | |
+ | ===== Herzlich willkommen bei den C-Noobs ! ===== | ||
+ | * **Was**: Wir sind eine heterogene Gruppe die sich das Ziel gesetzt hat [[http:// | ||
+ | * **Wann**: Alle 2 Wochen um 19:00 Uhr. Für genaue Termine siehe unten ([[c-noobs# | ||
+ | * **Wo**: Schleißheimer Strasse ++41, München | ||
+ | * **Wer**: Mitmachen darf jeder: neue Gesichter, auch non-CCC-members, | ||
+ | * **Kontakt**: | ||
+ | * **Kosten**: Alles gratis | ||
+ | * **Weitere Infos**: [[c-noobs# | ||
+ | ===== Aktuelles ===== | ||
+ | ... stay tuned! | ||
+ | |||
+ | ===== Anwesenheit ===== | ||
+ | |||
+ | ^ 16.05.14 19:00 ^ | ||
+ | |Dr.Elch| | ||
+ | |Joon| | ||
+ | |Nastia| | ||
+ | |Alex| | ||
+ | |||
+ | |||
+ | Alte Termine | ||
+ | |||
+ | ^ 10.01.14 | ||
+ | | Joon | Joon | Joon | Joon | < | ||
+ | | Richard | ||
+ | | n_to | n_to | ||
+ | | accxev (nicht ganz sicher) | ||
+ | | Dr.Elch | ||
+ | | Nastia | ||
+ | | Lukas | (l. verhindert) | ||
+ | | Uwe (nicht ganz sicher) | ||
+ | | Martina (nicht ganz sicher) | ||
+ | | | elian | elian | elian | | ||
+ | | | | | | | ||
+ | |||
+ | ===== Ideen ===== | ||
+ | Netzwerkprogrammierung | ||
+ | Spiel programmieren? | ||
+ | gui | ||
+ | |||
+ | ===== Offene Fragen ===== | ||
+ | Wer Fragen hat hier stellen | ||
+ | |||
+ | ===== Fragen& | ||
+ | * Wie oft trefft ihr euch? | ||
+ | ** Wir versuchen es alle 2 Wochen zu machen | ||
+ | |||
+ | * Was ist die Zielgruppe? | ||
+ | ** Dieser Workshop richtet sich an $noobs. Ob totaler Noob oder nur Semi-Noob etc. Noob = Anfänger. Es richtet sich nicht an Kernel-Hacker, | ||
+ | |||
+ | * Was ist der Scope? | ||
+ | ** Wir gehen Beispiele durch die man Online findet. Als theoretische Grundlage nehmen wir das K&R oder eben menschliche Wissensquelle. http:// | ||
+ | |||
+ | * Welche Voraussetzungen sollte man mit bringen (Wissen und Technik)? | ||
+ | ** < | ||
+ | |||
+ | * Wer moderiert das ganze (wird es moderiert)? | ||
+ | ** Erstmal Int80. Aber wir können gerne das mal rotieren lassen. Dr. Elch moderiert auch manchmal ;-) | ||
+ | |||
+ | * Wie kann ich mich vorbereiten? | ||
+ | ** Siehe Zusammenfassungen (unten) | ||
+ | ** [[http:// | ||
+ | ** [[http:// | ||
+ | |||
+ | * Für Windows-Benutzer eignen sich folgende Entwicklungsumgebungen: | ||
+ | ** Code:: | ||
+ | ** Bloodshed [[http:// | ||
+ | |||
+ | * Nur für CCC-Members? | ||
+ | ** Nein. Für alle! | ||
+ | |||
+ | * Wo findet das Treffen statt? | ||
+ | ** Im Club. Schleißheimer Str. ++41 (München) | ||
+ | |||
+ | ===== Treffen 16.05.14 ===== | ||
+ | 2048 Spielregeln | ||
+ | http:// | ||
+ | |||
+ | |||
+ | ===== Treffen 04.04.14 ===== | ||
+ | < | ||
+ | * Einigung auf ein Spiel | ||
+ | * Analyse | ||
+ | * Erstellung einer kleinen Architektur für das Spiel | ||
+ | * Identifizierung welche | ||
+ | * Let's code! :-)</ | ||
+ | |||
+ | * Buffer Overflow | ||
+ | * Reverse Engineering | ||
+ | |||
+ | |||
+ | ===== Treffen 21.03.14 ===== | ||
+ | * Einführung Pointers | ||
+ | ** Adressierung vs. Referenzierung | ||
+ | ** Beispiel für Pointer - Wozu eigentlich? | ||
+ | ** Pointers vs. Arrays | ||
+ | ** Malloc und Free | ||
+ | ** Übungen | ||
+ | |||
+ | Übungen: | ||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | ===== Treffen 21.02.14 ===== | ||
+ | Themen: | ||
+ | * Wiederholung Funktionen, Kontrollstrukturen, | ||
+ | * Arrays | ||
+ | ** Einführung zum Thema Arrays | ||
+ | ** Zugriffe | ||
+ | ** Indexierung | ||
+ | ** sizeof Operator | ||
+ | ** Übungen | ||
+ | |||
+ | Source-Code: | ||
+ | * Übung1: | ||
+ | ** http:// | ||
+ | |||
+ | * Übung2: | ||
+ | ** http:// | ||
+ | |||
+ | * Übung3: | ||
+ | ** http:// | ||
+ | |||
+ | * Übung4: | ||
+ | ** http:// | ||
+ | |||
+ | * Tutorial: | ||
+ | ** http:// | ||
+ | |||
+ | ===== Treffen 07.02.14 ===== | ||
+ | Themen: | ||
+ | * Funktionen | ||
+ | ** Was sind Funktionen | ||
+ | ** Wie werden Funktionen verwendet | ||
+ | ** Nützliche Details zu Funktionen | ||
+ | * Getränkeautomat wird erweitert | ||
+ | * Rekursion | ||
+ | |||
+ | Source-Code: | ||
+ | * Folienbegleitender Code: | ||
+ | ** http:// | ||
+ | * Getränkeautomat 0.3: | ||
+ | ** http:// | ||
+ | * Getränkeautomat 0.4: | ||
+ | ** http:// | ||
+ | * Getränkeautomat 0.5: | ||
+ | ** http:// | ||
+ | |||
+ | C-Howto Sektion: | ||
+ | * http:// | ||
+ | |||
+ | ===== Treffen 24.01.14 ===== | ||
+ | Themen: | ||
+ | * Verzweigungen: | ||
+ | * Schleifen [[http:// | ||
+ | * Pentabug | ||
+ | * Matemat goes Console | ||
+ | |||
+ | ===== Treffen 10.01.14 ===== | ||
+ | Themen: | ||
+ | - Hello World | ||
+ | - Datentypen | ||
+ | - Speicherverwaltung | ||
+ | - Kernel | ||
+ | - Parameter | ||
+ | - Funktionen | ||
+ | - Was ist C? | ||
+ | - Deklaration | ||
+ | - Bits und Bytes | ||
+ | - Variablen | ||
- | Wir wollen C (Programmiersprache) lernen :-) | ||
===== Diskussion ===== | ===== Diskussion ===== | ||
Line 44: | Line 217: | ||
(Dr.Elch): Funktionen und Pointer würde ich nicht an einem Tag machen. Vielmehr würde ich Funktionen mit etwas mehr Wissen über Library Funktionen verknüpfen und die Limitationen aufzeigen, an die wir stoßen ohne Pointer. Alternativ auch Rekursion einführen. Quasi als Hinführung an Pointer. Pointer und Arrays " | (Dr.Elch): Funktionen und Pointer würde ich nicht an einem Tag machen. Vielmehr würde ich Funktionen mit etwas mehr Wissen über Library Funktionen verknüpfen und die Limitationen aufzeigen, an die wir stoßen ohne Pointer. Alternativ auch Rekursion einführen. Quasi als Hinführung an Pointer. Pointer und Arrays " | ||
- | |||
- | ===== Offene Fragen ===== | ||
- | Wer Fragen hat hier stellen | ||
- | ===== Q&A ===== | ||
- | - Was ist die Zielgruppe? | ||
- | Dieser Workshop richtet sich an $noobs. Ob totaler Noob oder nur Semi-Noob etc. Noob = Anfänger. | ||
- | Es richtet sich nicht an Kernel-Hacker, | ||
- | |||
- | - Was ist der Scope? | ||
- | Wir gehen Beispiele durch die man Online findet. Als theoretische Grundlage nehmen wir das K&R oder eben menschliche Wissensquelle. | ||
- | * http:// | ||
- | |||
- | - Welche Voraussetzungen sollte man mit bringen (Wissen und Technik)? | ||
- | < | ||
- | Aber es wird jedes Mal eine Zusammenfassung der Themen hier im Wiki erstellt. So kann man sich vorbereiten | ||
- | |||
- | - Wer moderiert das ganze (wird es moderiert)? | ||
- | Erstmal Int80. Aber wir können gerne das mal rotieren lassen. | ||
- | |||
- | - Kann ich mich vorbereiten? | ||
- | Siehe Zusammenfassung (unten) | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | |||
- | Für Windows-Benutzer eignen sich folgende Entwicklungsumgebungen: | ||
- | * Code:: | ||
- | * Bloodshed [[http:// | ||
- | |||
- | - Nur für CCC-Members? | ||
- | Nein. Für alle! | ||
- | |||
- | - Wo findet das Treffen statt? | ||
- | Im Club. Schleißheimer Str. ++41 (München) | ||
- | |||
- | ===== Anwesenheit ===== | ||
- | ^ 10.01.14 | ||
- | | Joon | Joon | | ||
- | | Richard | ||
- | | n_to | n_to | | ||
- | | accxev (nicht ganz sicher) | ||
- | | Dr.Elch | ||
- | | Nastia | ||
- | | Lukas | | | ||
- | | Uwe (nicht ganz sicher) | ||
- | | Martina (nicht ganz sicher) | ||
- | |||
- | |||
- | |||
- | ===== Treffen 10.01.14 ===== | ||
- | Themen: | ||
- | - Hello World | ||
- | - Datentypen | ||
- | - Speicherverwaltung | ||
- | - Kernel | ||
- | - Parameter | ||
- | - Funktionen | ||
- | - Was ist C? | ||
- | - Deklaration | ||
- | - Bits und Bytes | ||
- | - Variablen | ||
- | |||
- | |||
- | |||
+ | ===== Chaosknoten zum Mitnehmen ===== | ||
+ | |||
+ | | ||
+ | # | ||
+ | @@@++;,, | ||
+ | ; | ||
+ | #@ ,;;;;::::::; | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ' | ||
+ | | ||
+ | @@@+, | ||
+ | # | ||
+ | | ||
+ | .;;;::::::::::::::::::::::::;;;, | ||
+ | `,:::::::::::::::::::::::;;;;;: | ||
+ | ````````````````````````````` | ||
+ | @@@#: | ||
+ | | ||
+ | `@@ ; | ||
+ | @@ `; | ||
+ | ;@, , | ||
+ | @@ `:# | ||
+ | | ||
+ | | ||
+ | | ||
+ | ::+@ #@# `:, | ||
+ | ,: | ||
+ | # | ||
+ | ++;. @; | ||
+ | `,, | ||
+ | .:; | ||
+ | ```@;:: | ||
+ | | ||
+ | | ||
+ | ; | ||
+ | #@;. | ||
+ | ';: | ||
+ | ,;, | ||
+ | `,,` | ||
+ | | ||