How to Design Programs

Author: Matthias Felleisen
Publisher: MIT Press
ISBN: 0262062186
Release Date: 2001
Genre: Computers

This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process. This approach fosters a variety of skills -- critical reading, analytical thinking, creative synthesis, and attention to detail -- that are important for everyone, not just future computer programmers.The book exposes readers to two fundamentally new ideas. First, it presents program design guidelines that show the reader how to analyze a problem statement; how to formulate concise goals; how to make up examples; how to develop an outline of the solution, based on the analysis; how to finish the program; and how to test. Each step produces a well-defined intermediate product. Second, the book comes with a novel programming environment, the first one explicitly designed for beginners. The environment grows with the readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.All the book's support materials are available for free on the Web. The Web site includes the environment, teacher guides, exercises for all levels, solutions, and additional projects.

Die Kunst des Game Designs

Author: Jesse Schell
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 9783958452848
Release Date: 2016-06-15
Genre: Computers

Grundlagen der Entwicklung und Konzeption klassischer Spiele von einem der weltweit führenden Game Designer Mehr als 100 Regeln und zentrale Fragen zur Inspiration für den kreativen Prozess Zahlreiche wertvolle Denkanstöße für die Konzeption eines erfolgreichen Spiels Jeder kann die Grundlagen des Game Designs meistern – dazu bedarf es keines technischen Fachwissens. Dabei zeigt sich, dass die gleichen psychologischen Grundprinzipien, die für Brett-, Karten- und Sportspiele funktionieren, ebenso der Schlüssel für die Entwicklung qualitativ hochwertiger Videospiele sind. Mit diesem Buch lernen Sie, wie Sie im Prozess der Spielekonzeption und -entwicklung vorgehen, um bessere Games zu kreieren. Jesse Schell zeigt, wie Sie Ihr Game durch eine strukturierte methodische Vorgehensweise Schritt für Schritt deutlich verbessern. Mehr als 100 gezielte Fragestellungen eröffnen Ihnen dabei neue Perspektiven auf Ihr Game, so dass Sie die Features finden, die es erfolgreich machen. Hierzu gehören z.B. Fragen wie: Welche Herausforderungen stellt mein Spiel an die Spieler? Fördert es den Wettbewerb unter den Spielern? Werden sie dazu motiviert, gewinnen zu wollen? So werden über hundert entscheidende Charakteristika für ein gut konzipiertes Spiel untersucht. Mit diesem Buch wissen Sie, worauf es bei einem guten Game ankommt und was Sie alles bedenken sollten, damit Ihr Game die Erwartungen Ihrer Spieler erfüllt und gerne gespielt wird. Zugleich liefert es Ihnen jede Menge Inspiration – halten Sie beim Lesen Zettel und Stift bereit, um Ihre neuen Ideen sofort festhalten zu können

Die Macht der Abstraktion

Author: Herbert Klaeren
Publisher: Springer-Verlag
ISBN: 3835101552
Release Date: 2007-01-16
Genre: Computers

"Die Macht der Abstraktion" ist eine Einführung in die Entwicklung von Programmen und die dazugehörigen formalen Grundlagen. Im Zentrum stehen Konstruktionsanleitungen, die die systematische Konstruktion von Programmen fördern, sowie Techniken zur Abstraktion, welche die Umsetzung der Konstruktionsanleitungen ermöglichen. In der Betonung systematischer Konstruktion unterscheidet sich dieses Buch drastisch von den meisten anderen Einführungen in die Programmierung. Die vermittelten Grundlagen und Techniken sind unabhängig von einer bestimmten Programmiersprache. Zur Illustration und zum Training der Programmierung dient Scheme, eine kleine und leicht erlernbare Programmiersprache, die es erlaubt, die Konzepte der Programmierung zu präsentieren, ohne Zeit mit der Konstruktvielfalt anderer Programmiersprachen zu verlieren. Entsprechend vermittelt dieses Buch fortgeschrittene Techniken. Scheme-Könner sind in der Lage, andere Programmiersprachen in kürzester Zeit zu erlernen.

Programmieren lernen mit Python

Author: Allen B. Downey
Publisher: O'Reilly Germany
ISBN: 9783955618070
Release Date: 2014-08-27
Genre: Computers

Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Zur aktualisierten Auflage Diese Auflage behandelt Python 3, geht dabei aber auch auf Unterschiede zu Python 2 ein. Außerdem wurde das Buch um die Themen Unicode, List und Dictionary Comprehensions, den Mengen-Typ Set, die String-Format-Methode und print als Funktion ergänzt. Jenseits reiner Theorie Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält.

Designing Computer Programs

Author: Jim Haigh
Publisher: Elsevier
ISBN: 9780080504032
Release Date: 1994-10-06
Genre: Computers

This is a book for students at every level who are learning to program for the first time - and for the considerable number who learned how to program but were never taught to structure their programs. The author presents a simple set of guidelines that show the programmer how to design in a manageable structure from the outset. The method is suitable for most languages, and is based on the widely used 'JSP' method, to which the student may easily progress if it is needed at a later stage. Most language specific texts contain very little if any information on design, whilst books on design approach the topic at too high a level for someone learning their first language. This inexpensive introduction to design can be used alongside whatever programming book suits the student's particular needs.

Programmierparadigmen

Author: Christian Wagenknecht
Publisher: Springer-Verlag
ISBN: 9783658141349
Release Date: 2016-05-23
Genre: Computers

Im Verlaufe ihres Berufslebens müssen sich Informatiker immer wieder in neue Programmier- und Fachsprachen einarbeiten. Der Erfolg dieses fortwährenden Lernprozesses wird zu einem erheblichen Maß durch den Stand des Wissens über Programmierstile und damit verbundene Denkformen bestimmt. Paradigmenwissen ist also von besonderer Bedeutung und muss frühzeitig im Studium verankert werden. Das vorliegende Buch verwendet für die Vermittlung dieses Wissens einen völlig neuen didaktischen Ansatz: Es wird nur eine einzige Sprache benutzt, in der sämtliche Paradigmen ausgedrückt und weitere Grundkonzepte der Programmierung thematisiert werden können. Dieses einführende Lehrbuch ist besonders für Informatik-Studierende der ersten Semester an Fachhochschulen, Universitäten und Berufsakademien geeignet. Es kann ebenso in Fortbildungskursen und an Schulen Verwendung finden.

How to Design and Develop COBOL Programs

Author: Paul Noll
Publisher: Mike Murach & Associates
ISBN: UCAL:B4109719
Release Date: 1985
Genre: Computers

Provides a System for Developing COBOL Programs, from Program Specifications Through Design, Documentation, Coding, Testing & Maintenance

Don t make me think

Author: Steve Krug
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 9783826687150
Release Date: 2014-11-19
Genre: COMPUTERS

Usability ist eine der wichtigsten Herausforderungen bei der Webseitenerstellung – und wird häufig nur allzu leichtfertig vernachlässigt. Lernen Sie mit dieser überarbeiteten Neuauflage des Klassikers, wie Websites wirklich benutzt werden – mit aktualisierten Beispielen und einem neuen Kapitel über Mobile Usability. Steve Krug verdankt seine Erkenntnisse einer eigentlich nahe liegenden Methode: Er beobachtet, wie User mit einer Website umgehen und welche Hindernisse sich ihnen bei der Informationssuche in den Weg stellen. Anhand aussagekräftiger Beispiele, vieler Grafiken und einer Prise Humor erhalten Sie eine ganz neue Perspektive auf Ihr Websitekonzept. Krugs Usability-Prinzipien dienen als Leitfaden für die eigene Arbeit. Mit einfachen Tests kann jeder seine Website ohne viel Aufwand so optimieren, dass sie den Usability-Kriterien entspricht und sich intuitiv anwenden lässt. Wenn Sie diesen Klassiker schon einmal gelesen haben, werden Sie wieder entdecken, was DON’T MAKE ME THINK! so unverzichtbar für Webdesigner und -entwickler auf der ganzen Welt gemacht hat. Wenn Sie es noch nicht gelesen haben, werden Sie sehen, warum so viele Leute es als Pflichtlektüre empfehlen.

Flow

Author: Mihaly Csikszentmihalyi
Publisher: Klett-Cotta
ISBN: 3608945555
Release Date: 2008
Genre: Flow-Erlebnis - Ratgeber


Global training

Author: Sylvia Odenwald
Publisher: Irwin Professional Publishing
ISBN: 1556239866
Release Date: 1993-05
Genre: Business & Economics

The global market is as prominent as ever, and the need for trainers who can coordinate their training programs on a global level is growing rapidly. Global Training shows companies how to research, develop, and implement an international training program. Organized to help readers create custom training courses, this resource offers how-to tips that make application of the ideas presented as easy as possible.