Raketengleichung

Newton’s 2. Gesetz Jeder kennt vermutlich die Gleichung  $\vec{F}=m*\vec{a}$ , zumindest aus dem Physikunterricht in der Schule. Sie stammt von Newton’s zweitem Gesetz. Man kennt es meist auch unter dem Namen: Kraft ($F$) gleich Masse ($m$) mal Beschleunigung ($a$). Jedoch ist das nicht immer korrekt, sondern nur wenn die Masse während der Beschleunigung konstant bleibt. […]

Meine W-Seminararbeit

Die wissenschaftspropädeutische Seminararbeit in Bayern Ich habe mich entschlossen meine Seminararbeit hier auf meiner Webseite zu veröffentlichen, da es mir selber relativ schwer gefallen ist, vorzustellen wie eine solche Arbeit aufgebaut sein soll und was man beim Layout etc. beachten muss. Deshalb stelle ich meine mit “sehr gut” (15 P.) bewertete Arbeit als Beispiel an dem man […]

Daten übers Netzwerk austauschen unter Windows

In dem Artikel „Daten einfach übers Netzwerk austauschen“ habe ich bereits gezeigt wie man unter Linux mithilfe von Python einen einfachen Webserver erstellen kann, um so Daten schnell und unkompliziert zwischen zwei Rechnern austauschen zu können. Dieses Verfahren funktioniert in ähnlicher Form auch auf einem Windows-Computer, wenn drauf Python installiert ist. Im Folgenden werde ich […]

Mastermind – Mein erstes selbstprogrammiertes Spiel

Mastermind ist ein Logikspiel bei dem man durch gezieltes raten versucht eine vorgegebene Kugelfarbreihenfolge herauszufinden. Wikipedia Mastermind/Spielprinzip: Ein Spieler (der Codierer) legt zu Beginn einen vierstelligen geordneten Farbcode fest, der aus sechs Farben ausgewählt wird; eine Farbe kann auch mehrmals verwendet werden. Der andere Spieler (der Rater) versucht, den Code herauszufinden. Dazu setzt er einen […]

Fluchtgeschwindigkeit, oder wie kann eine Rakete die Atmosphäre verlassen?

Die Fluchtgeschwindigkeit, also die Geschwindigkeit die ein Objekt benötigt um der Gravitation eines Himmelskörpers zu entkommen, lässt sich relativ leicht herleiten: Zunächst einmal benötigt man die Formel für die Höhenenergie.     Wie man sieht ist diese aufgebaut aus der Masse des betrachteten Objekts, der Erdbeschleunigung und der überwundenen Höhe. Das Problem wieso diese Formel […]

Daten einfach übers Netzwerk austauschen

Der ein oder andere wird die folgende Situation bestimmt kennen: Man arbeitet mit einem Kollegen zusammen an einem Projekt und möchte etwas testen, wofür man die Daten des anderen benötigt. Jetzt die Frage: Wie tauscht man die Dateien am geschicktesten aus? Für einen USB-Stick sind die Daten möglicherweise zu groß oder keiner hat einen dabei, […]

Client-Server-Modell

Das Client-Server-Modell ist ein wichtiger Bestandteil der Netzwerktechnik in der Informatik, da quasi alle Dienste im Web darauf aufbauen. Dies beginnt bei Webhosting und geht bis zu Onlinespielen bei denen die Spieldaten mithilfe von einem Server an alle Beteiligen verteilt werden. Möchte man ein Netzwerk aufbauen bei dem jeder mit jedem Daten austauschen kann, so […]

Socket Programmierung am Beispiel eines Chat-Servers in Python 2.7

Socket-Programmierung ist eine wichtige Fähigkeit, welche ein Programmierer beherrschen sollte, da man damit seine Programme übers Internet kommunizieren lassen kann. Ein entsprechendes Modul, welches die nötigen Funktionen bereitstellt ist in fast jeder Programmiersprache Standard. Das Modul übernimmt dabei die Übersetzung in die darunterliegenden Soft- und Hardware Schichten. Man steigt dabei auf der UDP bzw. TCP […]