Writing Compilers and Interpreters

A Software Engineering Approach

Author: Ronald Mak

Publisher: John Wiley & Sons

ISBN: 1118079736

Category: Computers

Page: 864

View: 4888

Long-awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You?ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more.
Release

Compiler

Prinzipien, Techniken und Werkzeuge

Author: Alfred V. Aho

Publisher: Pearson Deutschland GmbH

ISBN: 9783827370976

Category: Compiler

Page: 1253

View: 5338

Release

Design Patterns für die Spieleprogrammierung

Author: Robert Nystrom

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 395845092X

Category: Computer games

Page: 400

View: 9317

- Die bekannten Design Patterns der Gang of Four im konkreten Einsatz für die Entwicklung von Games - Zahlreiche weitere vom Autor entwickelte Patterns - Sequenzierungs-, Verhaltens-, Entkopplungs- und Optimierungsmuster Für viele Spieleprogrammierer stellt die Finalisierung ihres Spiels die größte Herausforderung dar. Viele Projekte verlaufen im Sande, weil Programmierer der Komplexität des eigenen Codes nicht gewachsen sind. Die im Buch beschriebenen Design Patterns nehmen genau dieses Problem in Angriff. Der Autor blickt auf jahrelange Erfahrung in der Entwicklung von weltweit erfolgreichen Games zurück und stellt erprobte Patterns vor, mit deren Hilfe Sie Ihren Code entwirren und optimieren können. Die Patterns sind in Form unabhängiger Fallbeispiele organisiert, so dass Sie sich nur mit den für Sie relevanten zu befassen brauchen und das Buch auch hervorragend zum Nachschlagen verwenden können. Sie erfahren, wie man eine stabile Game Loop schreibt, wie Spielobjekte mithilfe von Komponenten organisiert werden können und wie man den CPU-Cache nutzt, um die Performance zu verbessern. Außerdem werden Sie sich damit beschäftigen, wie Skript-Engines funktionieren, wie Sie Ihren Code mittels Quadtrees und anderen räumlichen Aufteilungen optimieren und wie sich die klassischen Design Patterns in Spielen einsetzen lassen.
Release

Die Kunst der JavaScript-Programmierung

Eine moderne Einführung in die Sprache des Web

Author: Marijn Haverbeke

Publisher: dpunkt.verlag

ISBN: 3864911915

Category: Computers

Page: 240

View: 1015

Das Buch ist eine Einführung in JavaScript, die sich auf gute Programmiertechniken konzentriert. Der Autor lehrt den Leser, wie man die Eleganz und Präzision von JavaScript nutzt, um browserbasierte Anwendungen zu schreiben. Das Buch beginnt mit den Grundlagen der Programmierung - Variablen, Kontrollstrukturen, Funktionen und Datenstrukturen -, dann geht es auf komplexere Themen ein, wie die funktionale und objektorientierte Programmierung, reguläre Ausdrücke und Browser-Events. Unterstützt von verständlichen Beispielen wird der Leser rasch die Sprache des Web fließend 'sprechen' können.
Release

Programming Language Processors

Compilers and Interpreters

Author: David Anthony Watt

Publisher: N.A

ISBN: 9780137201297

Category: Computers

Page: 452

View: 1434

Release

Struktur Und Interpretation Von Computerprogrammen/ Structure and Interpretation of Computer Programs

Eine Informatik-einfhrung/ a Computer Science Introduction

Author: Harold Abelson,Julie Sussman,Gerald Jay Sussman

Publisher: Springer

ISBN: 9783540423423

Category: Computers

Page: 682

View: 5595

Die Übersetzung der bewährten Einführung in die Informatik, entstanden am Massachusetts Institute of Technology (MIT), wird seit Jahren erfolgreich in der Lehre eingesetzt. Schritt für Schritt werden Konstruktion und Abstraktion von Daten und Prozeduren dargestellt. Von der Modularisierung bis zum Problemlösen mit Registermaschinen werden verschiedene Programmierparadigmen entwickelt und die effektive Handhabung von Komplexität gezeigt. Als Programmiersprache wird SCHEME verwendet, ein Dialekt von LISP. Alle Programme laufen in jeder dem IEEE-Standard entsprechenden SCHEME-Implementierung.
Release

Programming Language Processors in Java

Compilers and Interpreters

Author: David Anthony Watt,Deryck F. Brown,Deryck Brown

Publisher: Pearson Education

ISBN: 9780130257864

Category: Computers

Page: 436

View: 8480

This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.
Release

Die Vernetzung der Welt

Ein Blick in unsere Zukunft

Author: Eric Schmidt,Jared Cohen

Publisher: Rowohlt Verlag GmbH

ISBN: 3644030618

Category: Political Science

Page: 448

View: 6803

Welche Konsequenzen wird es haben, wenn in Zukunft die überwiegende Mehrheit der Weltbevölkerung online ist? Wenn Informationstechnologien so allgegenwärtig sind wie Elektrizität? Was bedeutet das für die Politik, die Wirtschaft – und für uns selbst? Diese Fragen beantwortet ein außergewöhnliches Autorenduo: Eric Schmidt, der Mann, der Google zu einem Weltunternehmen gemacht hat, und Jared Cohen, ehemaliger Berater von Hillary Clinton und Condoleezza Rice und jetzt Chef von Googles Denkfabrik. In diesem aufregenden Buch führen sie uns die Chancen und Gefahren jener eng vernetzten Welt vor Augen, die die meisten von uns noch erleben werden. Es ist die sehr konkrete Vision einer Zukunft, die bereits begonnen hat. Und ein engagiertes Plädoyer dafür, sie jetzt zu gestalten – weil Technologie der leitenden Hand des Menschen bedarf, um Positives zu bewirken.
Release

Datenorganisation

Author: Hartmut Wedekind

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3111344290

Category: Computers

Page: 271

View: 4723

Release

The Martian Principles for Successful Enterprise Systems

20 Lessons Learned from NASA's Mars Exploration Rover Mission

Author: Ronald Mak

Publisher: John Wiley & Sons

ISBN: 0470046317

Category: Computers

Page: 138

View: 3159

For the first time ever, the senior architect and lead developer for a key enterprise system on NASA's ongoing Mars Exploration Rover mission shares the secrets to one of the most difficult technology tasks of all-successful software development Written in a conversational, brief, and to-the-point style, this book presents principles learned from the Mars Rover project that will help ensure the success of software developed for any enterprise system Author Ronald Mak imparts anecdotes from his work on the Mars Rover and offers valuable lessons on software architecture, software engineering, design patterns, code development, and project management for any software, regardless of language or platform
Release

Mathematik für Informatiker

Band 2: Analysis und Statistik

Author: Gerald Teschl,Susanne Teschl

Publisher: Springer-Verlag

ISBN: 3642542743

Category: Computers

Page: 403

View: 942

In diesem Lehrbuch werden die mathematischen Grundlagen exakt und dennoch anschaulich und gut nachvollziehbar vermittelt. Sie werden durchgehend anhand zahlreicher Musterbeispiele illustriert, durch Anwendungen in der Informatik motiviert und durch historische Hintergründe oder Ausblicke in angrenzende Themengebiete aufgelockert. Am Ende jedes Kapitels befinden sich Kontrollfragen, die das Verständnis testen und typische Fehler bzw. Missverständnisse ausräumen. Zusätzlich helfen zahlreiche Aufwärmübungen (mit vollständigem Lösungsweg) und weiterführende Übungsaufgaben das Erlernte zu festigen und praxisrelevant umzusetzen. Dieses Lehrbuch ist daher auch sehr gut zum Selbststudium geeignet. Ergänzend wird in eigenen Abschnitten das Computeralgebrasystem Mathematica vorgestellt und eingesetzt, wodurch der Lehrstoff visualisiert und somit das Verständnis erleichtert werden kann.
Release

Wicked Cool Java

Code Bits, Open-source Libraries, and Project Ideas

Author: Brian D. Eubanks

Publisher: No Starch Press

ISBN: 1593270615

Category: COMPUTERS

Page: 224

View: 8579

Containing 101 fun, interesting, and useful ways to get more out of Java, this title targets developers and system architects who have some basic Java knowledge but may not be familiar with the wide range of libraries available.
Release

Visionäre der Programmierung

die Sprachen und ihre Schöpfer

Author: Federico Biancuzzi,Shane Warden

Publisher: O'Reilly Germany

ISBN: 3897219344

Category: Computer algorithms

Page: 485

View: 3517

In Visionare der Programmierung - Die Sprachen und ihre Schopfer werden exklusive Interviews mit den Entwicklern von historischen wie auch von hoch aktuellen Programmiersprachen veroffentlicht. In dieser einzigartigen Zusammenstellung erfahren Sie uber die Hintergrunde, die zu den spezifischen Design-Entscheidungen in den Programmiersprachen gefuhrt haben und uber die ursprungliche Ziele, die die Entwickler im Kopf hatten, als sie eine neue Programmiersprache entwarfen. Ebenso konnen Sie lesen, wieso Abweichungen zum ursprunglichen Design entstanden und welchen Einflu die jeweilige Sprache auf die heutige Softwareentwicklung noch besitzt. Adin D. Falkoff: APL Thomas E. Kurtz: BASIC Charles H. Moore: FORTH Robin Milner: ML Donald D. Chamberlin: SQL Alfred Aho, Peter Weinberger und Brian Kernighan: AWK Charles Geschke und John Warnock: PostScript Bjarne Stroustrup: C++ Bertrand Meyer: Eiffel Brad Cox und Tom Love: Objective-C Larry Wall: Perl Simon Peyton Jones, Paul Hudak, Philip Wadler und John Hughes: Haskell Guido van Rossum: Python Luiz Henrique de Figueiredo und Roberto Ierusalimschy: Lua James Gosling: Java Grady Booch, Ivar Jacobson und James Rumbaugh: UML Anders Hejlsberg: Delphi-Entwickler und fuhrender Entwickler von C#
Release

Idea Man

Die Autobiografie des Microsoft-Mitgründers

Author: Paul Allen

Publisher: Campus Verlag

ISBN: 3593412527

Category: Social Science

Page: 430

View: 9599

Paul Allens Ideen begründeten einen Weltkonzern. Gemeinsam mit Bill Gates schuf er 1975 Microsoft. Der Erfolg des Softwarekonzerns beruht vor allem auf Allens einmaligem Gespür für technologische Trends. In seiner Autobiografie erzählt er zum ersten Mal die faszinierende Geschichte der Unternehmensgründung und seiner schwierigen Freundschaft mit Bill Gates. Ungeschminkt berichtet er von seinen Kämpfen mit Gates und seinem Abgang Anfang der achtziger Jahre, nachdem Gates mehrfach sein Vertrauen gebrochen hatte. Doch auch nach seinem Abschied von Microsoft blieb Allen als erfolgreicher Investor und technologischer Pionier aktiv. Es ist das faszinierende Porträt eines der reichsten Männer der Welt, eines technologischen Genies und begnadeten Geschäftsmanns.
Release

Artificial Intelligence Programming

Author: Eugene Charniak

Publisher: Psychology Press

ISBN: 9780898596090

Category: Computers

Page: 533

View: 4740

Artificial intelligence research has thrived in the years since this best-selling AI classic was first published. The revision encompasses these advances by adapting its coding to Common Lisp, the well-documented language standard, and by bringing together even more useful programming tools. Today's programmers in AI will find this volume's superior coverage of programming techniques and easily applicable style anything but common.
Release