Download Programmieren spielend gelernt mit dem Java-Hamster-Modell by Dietrich Boles PDF

By Dietrich Boles

Programmieranf?nger leiden h?ufig darunter, da? sie beim Programmieren ihre normale Gedankenwelt verlassen und in eher technisch-orientierten Kategorien denken m?ssen, die ihnen von den Programmiersprachen vorgegeben werden. Gerade am Anfang str?men h?ufig so viele Neuigkeiten inhaltlicher und methodischer artwork auf sie ein, da? sie leicht das Wesentliche der Programmierung, n?mlich das L?sen von Problemen, aus den Augen verlieren und sich in syntaktischen und technischen Einzelheiten verirren. Das Hamster-Modell ist mit dem Ziel entwickelt worden, dieses challenge zu l?sen. Mit dem Hamster-Modell wird Programmieranf?ngern ein einfaches aber m?chtiges Modell zur Verf?gung gestellt, mit dessen Hilfe Grundkonzepte der Programmierung auf spielerische paintings und Weise erlernt werden k?nnen. Programmierer steuern einen virtuellen Hamster durch eine virtuelle Landschaft und lassen ihn bestimmte Aufgaben l?sen. Die Anzahl der gleichzeitig zu ber?cksichtigenden Konzepte wird im Hamster-Modell stark eingeschr?nkt und nach und nach erweitert. Prinzipiell ist das Hamster-Modell programmiersprachenunabh?ngig. In diesem Buch wurde jedoch bewu?t die Programmiersprache Java als Grundlage gew?hlt. Java - auch als "Sprache des web" bezeichnet - ist eine moderne Programmiersprache, die sowohl im Ausbildungsbereich als auch im industriellen Bereich immer mehr an Bedeutung gewinnt. In dem Band werden zun?chst allgemeine Grundlagen der Programmierung erl?utert. Anschlie?end werden Konzepte der imperativen Programmierung vorgestellt. Das Buch enth?lt viele Beispielprogramme und ?bungsaufgaben. Ein Programm zum Erstellen und Ausf?hren von "Hamster-Programmen" wird kostenlos im WWW zum http://www-is.informatik.uni-oldenburg.de/~dibo/hamster bereitgestellt.

Show description

Read Online or Download Programmieren spielend gelernt mit dem Java-Hamster-Modell PDF

Best programming: programming languages books

Inside Javascript

The one complete booklet on hand that covers the most recent expertise, reminiscent of net Explorer 6 and JavaScript 1. five, and JScript five. 6. Packed choked with hands-on examples, this booklet integrates JavaScript with . web, XML, XSLT, Java, CSS, HTML, Cookies, safeguard, and lots more and plenty extra. Written for commencing to intermediate readers trying to how one can paintings with JavaScript and the way most sensible to exploit it with different net applied sciences.

Programming Cocoa with Ruby: Create Compelling Mac Apps Using RubyCocoa (The Facets of Ruby Series)

This can be a ebook for the Ruby programmer who is by no means written a Mac app sooner than. via this hands-on instructional, you are going to study all concerning the Cocoa framework for programming on Mac OS X. subscribe to the author's trip as this skilled Ruby programmer delves into the Cocoa framework correct from the start, answering an analogous questions and fixing an analogous difficulties that you will face.

Ohne C zu C++: Eine aktuelle Einführung für Einsteiger ohne C-Vorkenntnisse in die objekt-orientierte Programmierung mit C++

Dr. Peter P. Bothner und Dr. Wolf-Michael Kähler sind wissenschaftliche Mitarbeiter im Arbeitsbereich "Statistik und Projektberatung" am Zentrum für Netze und verteilte Datenverarbeitung der Universität Bremen.

Extra resources for Programmieren spielend gelernt mit dem Java-Hamster-Modell

Example text

Den dritten Bereich nennt man Stack und den vierten Bereich Heap. &. 4: Laufzeitspeicher Der Stack wird fUr die Verwaltung von Prozedur- und Funktionsaufrufen2 benutzt. Wird eine Funktion aufgerufen, dann wird die AusfUhrung der gerade aktiven Funktion unterbrochen, und lnformationen zum Zustand der Funktion wie die aktuellen Registerwerte werden auf dem Stack gespeichert. Wenn die Kontrolle nach Beendigung der aufgerufenen Funktion zuriickkehrt, wird mit Hilfe der abgespeicherten Informationen der alte Zustand wiederhergestellt.

Die Addition von Dualzahlen funktioniert dabei genauso wie die Addition von Dezimalzahlen, nur daB Sie lediglich 2 Ziffern zur Verfiigung haben, so daB es viel schneller zu einem Ubertrag kommtj ,,1" + ,,1" im Dualsystem ergibt also ,,10". Beispiel: 23 -23 00 .. 0010111 11. 1101000 + 1 1 .. 101001 Ein bei der Programmierung zu beachtender Effekt tritt auf, wenn Sie zum Wert 231 -1 (2147483647), also dem groBten in einer int-Variablen darzustellenden Wert, den Wert 1 addieren. Kapite1 4. Computer 50 0111 ..

Wenn die Kontrolle nach Beendigung der aufgerufenen Funktion zuriickkehrt, wird mit Hilfe der abgespeicherten Informationen der alte Zustand wiederhergestellt. Auch lokale Variablen von Funktionen werden auf dem Stack gespeichert. 2Prozeduren werden im Hamster-Modell in KapiteJ 8 eingefiihrt. 5 Betriebssystem 51 Viele Programmiersprachen erlauben die Zuweisung von Speicherplatz fUr Daten unter Programmkontrolle; der Speicherplatz fiir diese Daten wird vom Heap genommen. 5 Betriebssystem Als Betriebssystem oder Systemsoftware wird die Menge aller Programme eines Computersystems bezeichnet, die Routineaufgaben bewiiltigt und bestimmte zum Betrieb eines Rechners notwendige Verwaltungsaufgaben iibernimmt.

Download PDF sample

Rated 4.49 of 5 – based on 34 votes