Crafting a Compiler

Author: Charles N. Fischer,Ronald Kaplan Cytron,Richard Joseph LeBlanc

Publisher: Addison Wesley Longman

ISBN: 9780136067054

Category: Computers

Page: 683

View: 1359

Crafting a Compiler is an undergraduate-level text that presents a practical approach to compiler construction with thorough coverage of the material and examples that clearly illustrate the concepts in the book. Unlike other texts on the market, Fischer/Cytron/LeBlanc uses object-oriented design patterns and incorporates an algorithmic exposition with modern software practices. The text and its package of accompanying resources allow any instructor to teach a thorough and compelling course in compiler construction in a single semester. An ideal reference and tutorial

Crafting a Compiler with C

Author: Charles N. Fischer,Richard Joseph LeBlanc

Publisher: Addison-Wesley

ISBN: 9780805321661

Category: Computers

Page: 812

View: 5464

This extremely practical, hands-on approach to building compilers using the C programming language includes numerous examples of working code from a real compiler and covers such advanced topics as code generation, optimization, and real-world parsing. It is an ideal reference and tutorial. 0805321667B04062001

Crafting A Compiler With C

Author: Fischer

Publisher: Pearson Education India

ISBN: 9788131708132

Category:

Page: 832

View: 4053

Compiler

Prinzipien, Techniken und Werkzeuge

Author: Alfred V. Aho

Publisher: Pearson Deutschland GmbH

ISBN: 9783827370976

Category: Compiler

Page: 1253

View: 9139

Design Patterns für die Spieleprogrammierung

Author: Robert Nystrom

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 395845092X

Category: Computer games

Page: 400

View: 7596

- 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.

Elements of Compiler Design

Author: Alexander Meduna

Publisher: CRC Press

ISBN: 1420063251

Category: Computers

Page: 304

View: 3691

Maintaining a balance between a theoretical and practical approach to this important subject, Elements of Compiler Design serves as an introduction to compiler writing for undergraduate students. From a theoretical viewpoint, it introduces rudimental models, such as automata and grammars, that underlie compilation and its essential phases. Based on these models, the author details the concepts, methods, and techniques employed in compiler design in a clear and easy-to-follow way. From a practical point of view, the book describes how compilation techniques are implemented. In fact, throughout the text, a case study illustrates the design of a new programming language and the construction of its compiler. While discussing various compilation techniques, the author demonstrates their implementation through this case study. In addition, the book presents many detailed examples and computer programs to emphasize the applications of the compiler algorithms. After studying this self-contained textbook, students should understand the compilation process, be able to write a simple real compiler, and easily follow advanced books on the subject.

Compiling with C# and Java

Author: Pat Terry

Publisher: Pearson Education

ISBN: 9780321263605

Category: Computers

Page: 604

View: 7398

A compiler is a special program that processes statements in a particular programming language and turns them into machine code that the computer can understand. Compiling with C# and Java is an introduction to compiler construction using the Java Virtual Machine (JVM) and .NET Common Language Routine (CLR), both of which provide the interface between compiler, C# or Java code, and hardware. Loaded with exercises, examples and case studies, the text balances theory and practice to provide the reader with a solid working knowledge of the subject.

Compiler Compilers

Third International Workshop, CC `90. Schwerin, FRG, October 22-24, 1990. Proceedings

Author: Dieter Hammer

Publisher: Springer Science & Business Media

ISBN: 9783540536697

Category: Computers

Page: 227

View: 7197

These proceedings of a workshop on compiler compilers include papers covering a wide spectrum ranging from overviews of new compiler compilers for generating quality compilers to special problems of code generation and optimization.

COMPILER DESIGN

Author: SANTANU CHATTOPADHYAY

Publisher: PHI Learning Pvt. Ltd.

ISBN: 812032725X

Category: Computers

Page: 244

View: 5316

This well-designed text, which is the outcome of the author's many years of study, teaching and research in the field of Compilers, and his constant interaction with students, presents both the theory and design techniques used in Compiler Designing. The book introduces the readers to compilers and their design challenges and describes in detail the different phases of a compiler. The book acquaints the students with the tools available in compiler designing. As the process of compiler designing essentially involves a number of subjects like Automata Theory, Data Structures, Algorithms, Computer Architecture, and Operating System, the contributions of these fields are also emphasized. Various types of parsers are elaborated starting with the simplest ones like recursive descent and LL to the most intricate ones like LR, canonical LR, and LALR, with special emphasis on LR parsers. Designed primarily to serve as a text for a one-semester course in Compiler Designing for undergraduate and postgraduate students of Computer Science, this book would also be of considerable benefit to the professionals.

Decompiling Java

Author: Godfrey Nolan

Publisher: Apress

ISBN: 1430207396

Category: Computers

Page: 280

View: 8489

* Includes complete decompiler source * Includes complete obfuscator source * Includes a comprehensive chapter on strategies for protecting your code * Covers the basic theory behind many of the decompilers and obfuscators available on the market

Engineering a Compiler

Author: Keith Cooper,Linda Torczon

Publisher: Elsevier

ISBN: 9780080916613

Category: Computers

Page: 824

View: 3543

This entirely revised second edition of Engineering a Compiler is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and graph-coloring register allocation. In-depth treatment of algorithms and techniques used in the front end of a modern compiler Focus on code optimization and code generation, the primary areas of recent research and development Improvements in presentation including conceptual overviews for each chapter, summaries and review questions for sections, and prominent placement of definitions for new terms Examples drawn from several different programming languages

Programmieren lernen mit Python

Author: Allen B. Downey

Publisher: O'Reilly Germany

ISBN: 3868999477

Category: Computers

Page: 312

View: 1347

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. 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. Starten Sie durch: Beginnen Sie mit den Grundlagen der Programmierung und den verschiedenen Programmierkonzepten, und lernen Sie, wie ein Informatiker zu programmieren.

Lincoln im Bardo

Roman

Author: George Saunders

Publisher: Luchterhand Literaturverlag

ISBN: 3641211956

Category: Fiction

Page: 448

View: 9183

Während des amerikanischen Bürgerkriegs stirbt Präsident Lincolns geliebter Sohn Willie mit elf Jahren. Laut Zeitungsberichten suchte der trauernde Vater allein das Grabmal auf, um seinen Sohn noch einmal in den Armen zu halten. Bei George Saunders wird daraus eine allumfassende Geschichte über Liebe und Verlust, wie sie origineller, faszinierender und grandioser nicht sein könnte. Im Laufe dieser Nacht, in der Abraham Lincoln von seinem Sohn Abschied nimmt, werden die Gespenster wach, die Geister der Toten auf dem Friedhof, aber auch die der Geschichte und der Literatur, reale wie erfundene, und mischen sich ein. Denn Willie Lincoln befindet sich im Zwischenreich zwischen Diesseits und Jenseits, in tibetischer Tradition Bardo genannt, und auf dem Friedhof in Georgetown entbrennt ein furioser Streit um die Seele des Jungen, ein vielstimmiger Chor, der in die eine große Frage mündet: Warum lieben wir überhaupt, wenn wir doch wissen, dass alles zu Ende gehen muss?

Compiler Construction

6th International Conference, CC '96, Linköping, Sweden, April 24 - 26, 1996. Proceedings.

Author: Tibor Gyimothy

Publisher: Springer Science & Business Media

ISBN: 9783540610533

Category: Computers

Page: 355

View: 6137

This book presents the refereed proceedings of the Sixth International Conference on Compiler Construction, CC '96, held in Linköping, Sweden in April 1996. The 23 revised full papers included were selected from a total of 57 submissions; also included is an invited paper by William Waite entitled "Compiler Construction: Craftsmanship or Engineering?". The book reports the state of the art in the area of theoretical foundations and design of compilers; among the topics addressed are program transformation, software pipelining, compiler optimization, program analysis, program inference, partial evaluation, implementational aspects, and object-oriented compilers.

Arduino

Ein schneller Einstieg in die Microcontroller-Entwicklung

Author: Maik Schmidt

Publisher: dpunkt.verlag

ISBN: 3864916461

Category: Computers

Page: 324

View: 8752

Arduino ist ein Open-Source-Projekt, das sowohl aus Hardware als auch aus Software besteht. Ohne Vorlesungen in Elektrotechnik belegen zu müssen, können Sie erste Ideen mit Arduino in kürzester Zeit umsetzen. Von Anfang an praxisorientiert und ohne graue Theorie führt Sie dieses Buch in die Arduino- Welt ein. Teil 1 »Erste Schritte mit Arduino« vermittelt Ihnen die erforderlichen Grundlagen, um die elf Projekte aus Teil 2 bauen zu können. Zunächst erfahren Sie, wie Sie die IDE verwenden und wie Sie Programme kompilieren und auf den Arduino laden. Schnell beginnen Sie mit dem ersten Projekt - dem Elektrowürfel -, das Ihnen den Umgang mit einfachen Bauteilen wie Leuchtdioden, Tastern und Widerständen zeigt. Danach erlernen Sie den Umgang mit analogen und digitalen Sensoren. Sie verwenden einen Temperatur- und einen Ultraschallsensor, um einen digitalen Zollstock zu bauen. Messergebnisse visualisieren Sie im Webbrowser mit JavaScript, HTML5 und CSS3. Sie können auch mit vorhandener Hardware herumspielen und werden sehen, wie leicht es ist, zum Beispiel den Nunchuk für Nintendo Wii in eigenen Programmen einzusetzen oder eine Infrarotfernbedienung zu konstruieren. Schritt für Schritt erschließen Ihnen die Projekte so alle Möglichkeiten, die sich mit Arduino bieten. Zu jedem Projekt gibt es den vollständigen Programmcode zum Download. Wenn Sie an Elektronik interessiert sind und besonders daran, Ihre eigenen Spielzeuge, Modelle und Ideen umzusetzen, haben Sie das richtige Buch gekauft. Und wenn Sie schon Software entwickelt haben - vorzugsweise in C/C++ oder Java -, bringen Sie die besten Voraussetzungen mit.

Programming Multi-Agent Systems

Third International Workshop, ProMAS 2005, Utrecht, The Netherlands, July 26, 2005, Revised and Invited Papers

Author: Rafael H. Bordini,Mehdi Dastani,Amal El Fallah Seghrouchni

Publisher: Springer

ISBN: 3540326170

Category: Computers

Page: 267

View: 3989

This book constitutes the thoroughly refereed post-proceedings of the Third International Workshop on Programming Multi-Agent Systems, ProMAS 2005, held in Utrecht, The Netherlands in July 2005 as an associated event of AAMAS 2005, the main international conference on autonomous agents and multi-agent systems. The 14 revised full papers presented together with 2 invited articles are organized in topical sections on multi-agent techniques and issues, multi-agent programming, and multi-agent platforms and organization.

Wishcraft

wie ich bekomme, was ich wirklich will

Author: Barbara Sher,Gudrun Schwarzer

Publisher: N.A

ISBN: 9783423346184

Category:

Page: 346

View: 7995