====== Informatik Kurs in der J2 ====== Herzlich Willkommen zum Informatik Kurs J2, der der immer Freitags stattfindet. Nach längeren Verzögerungen gibts hier nun endlich eine Kursseite, es gibt hier Materialien und sonstige Informationen. Klausurtermin: Freitag, den 04.05.2012 ===== Thema: Kryptologie ===== Nachdem wir uns das Thema Netzwerke angeschaut haben, wie ein Netzwerk (allg. das Internet) prinzipiell funktioniert, stellt sich natürlich sofort die Frage nach der **Sicherheit im Internet**. Wie wir Nachrichten gegenüber abhören anderer sichern können ist Gegenstand der Kryptologie. Kurz: Es geht um das Verschlüsseln und Entschlüsseln von Texten. ===== Thema: Netzwerke ===== Das Internet als ein weiltweites Computernetzwerk hat längst eine Hauptrolle in unsem persönlichen, aber auch unserem Arbeitsleben übernommen. Die Email hat den persönlichen Brief (fast) ersetzt, geschäftliche Nachrichten und Terminabfragen werden ebenfalls über Emails (oder Diensten wie [[http://doodle.com/:doodle]]) versandt, wir haben bald mehr Freunde auf Facebook als im realen Leben. Es können noch viele viele weitere Beispiele aufgezählt werden, inwieweit das Internet unser Leben beeinflusst. Auf der anderen Seite gibt es neben diesen gesellschaftlichen Aspekten auch viele technische und politische Aspekte des Internets, die es Wert sind, einmal genauer unter die Lupe zu nehmen. Genau dies passiert in dieser Einheit. Wir fangen ganz klein an und bauen uns mit einer frei zugänglichen Software ([[http://www.lernsoftware-filius.de/1,000000422736,8,1|Lernsoftware Filius]]) ein erstes kleines Netzwerk auf. Am Ende haben wir hoffentlich ein kleines, funktionierendes Internet virtuell aufgebaut, so dass jeder verstehen kann, was da wirklich passiert. ===== Thema: Programmimeren ===== Das Thema Programmieren ist mittlerweile abgeschlossen. Wir haben uns vertiefend mit PHP beschäftigt. Unter anderem wurden folgende Themen besprochen: * Verbindung von PHP und HTMl. Das heißt wie können wir Eingaben in einem HTML Formular in PHP weiterverarbeiten? * Kontrollstrukturen in PHP, d.h. die Verwendung von if-Abfragen und diversen Schleifen wie for-, foreach- oder die while- Schleife. * Die Einbindung von Datenbanken in HTML * Entwicklung einer Online-Umfrage als Programmierprojekt. * Sortierverfahren in PHP * BubbleSort * SelectionSort * QuickSort Folgende Materialien wurden in diesem Thema ausgegeben und besprochen. * Sitzung am 16.09.2011 * {{:info_ref2011:Daten_1.pdf|Folien vom 16.09.2011}} * {{:j2_inf2:start:ab_Zahlsysteme.pdf|Arbeitsblatt Zahlsysteme}} * {{:info_ref2011:Protokoll.pdf|Protokoll vom 16.09.2011}} * Sitzung am 22.09.2011 * {{:info_ref2011:Daten_2_inf2.pdf|Folien vom 22.09.2011}} * Sitzung am 30.09.2011 * {{:info_ref2011:Daten_3_inf2.pdf|Folien vom 30.09.2011}} * Weiterführende Arbeitsblätter: {{:j2_inf1:start:AB_Bitmap_16.pdf|Arbeitsblatt Bitmap 16 Farben}}, {{:j2_inf2:start:AB_Bitmap_24.pdf|Arbeitsblatt Bitmap 24 Farben}} * Sitzungen am 7.10.2011 und 14.10.2011 * Folien gab's keine. * {{:j2_inf1:start:AB_Arrays.pdf|Arbeitsblatt Arrays}} mitsamt {{:j2_inf1:start:ab_arrays_mloesung.zip|Musterlösung}} * {{:j2_inf1:start:AB_Schleifen.pdf|Arbeitsblatt Wiederholungsanweisungen}} mitsamt {{:j2_inf1:start:ab_schleifen_mloesung.zip|Musterlösung}} * {{:j2_inf1:start:AB_Funktionen_Formulare.pdf|Arbeitsblatt Funktionen & Formulare}} mitsamt {{:j2_inf1:start:ab_funktionen_mloesung.zip|Musterlösung}} * Sitzung am21.10.2011 - nicht Klausurrelevant * {{:info_ref2011:Exkurs-Scratch.pdf|Folien vom 21.10.2011}} * Sitzung am 11.11.11 * {{:j2_inf2:start:klausur_vorbereitung.pdf|Übungsblatt vom 11.11.2011}} mitsamt {{:j2_inf2:start:ka_vorbereitung.zip|Musterlösung}} Informationen zum Programmierprojekt [aktualisiert: Dez. 2011]: * {{:j2_inf1:start:pflichtenheft.pdf|Pflichtenheft}} Hier noch die eine Möglichkeit, die Fragen per {{:j2_inf1:start:fragen.txt|Fragen}} und {{:j2_inf1:start:antworten.txt|Antworten}} (Die Dateiendung der beiden Dateien sollte nach dem herunterladen in .sql umbenannt werden!) Zu guterletzt noch die Unterlagen über die Verwendung von mySQL in PHP. Hier zu finden{{:j2_inf1:start:php_und_mysql.zip|MySQL und PHP}}