The Seasoned Schemer

Author: Daniel P. Friedman,Matthias Felleisen

Publisher: MIT Press

ISBN: 9780262561006

Category: Computers

Page: 210

View: 9069

Release On

"drawings by Duane Bibby" foreword and afterword by Guy L. Steele Jr. "I learned more about LISP from this book than I have from any of the other LISP books I've read over the years. . . . While other books will tell you the mechanics of LISP, they can leave you largely uninformed on the style of problem-solving for which LISP is optimized. The Little LISPer teaches you how to think in the LISP language. . . an inexpensive, enjoyable introduction." -- Gregg Williams, Byte The notion that "thinking about computing is one of the most exciting things the human mind can do" sets both "The Little Schemer" (formerly known as "The Little LISPer" ) and its new companion volume, "The Seasoned Schemer," apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. "The Little Schemer" introduces computing as an extension of arithmetic and algebra -- things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. "The Seasoned Schemer" informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. "The Little LISPer" has been a popular introduction to LISP for many years. It had appeared in French and Japanese. "The Little Schemer" and"The Seasoned Schemer" are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science. Download DrScheme - a graphical environment for developing Scheme programs

Von A++ nach ARS++

A++ mit einer Schnittstelle zu anderen Programmiersprachen

Author: Georg P. Loczewski

Publisher: tredition

ISBN: 3746936454

Category: Science

Page: 460

View: 1764

Release On

A++ ist eine Programmiersprache, die an Minimalismus nicht zu übertreffen ist. Ihr einziger Zweck ist es, an der Programmierung Interessierten zu helfen, so schnell und effizient wie nur möglich das Wesentliche der Programmierung zu erfassen. In verhältnismäßig kurzer Zeit werden Denkmuster eingeübt, die einen befähigen, sich müheloser in die großen populären Programmiersprachen einzuarbeiten, um in ihnen produktiv werden zu können. In diesem Buch wird eine Erweiterung von A++ vorgestellt, die einer neuen Programmiersprache entspricht (mit Compiler und virtueller Maschine) in der die Funktionalität von Scheme, Python, Java, C++ und C enthalten ist. Dies ist möglich, da in ARS++ eine Schnittstelle zu den anderen Sprachen namens ARSAPI eingebaut ist. Nicht nur ein A++-Interpreter wird zur Verfügung gestellt, sondern auch ein ARS++-Compiler und ein Interpreter für die virtuelle Maschine (AVIM). Auch dieses Buch enthält im Anhang eine Einführung in das Lambda-Kalkül von Alonzo Church. Das Buch wendet sich an alle Personen, die sich mit dem Erlernen der Kunst der Programmierung befassen. Dies sind vor allem Lehrende und Lernende an Hochschulen und den Oberstufen von Gymnasien in den Fachbereichen der Informatik, der Mathematik und der Physik.

Programmierparadigmen

Eine Einführung auf der Grundlage von Racket

Author: Christian Wagenknecht

Publisher: Springer-Verlag

ISBN: 3658141344

Category: Computers

Page: 244

View: 9694

Release On

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.

Essentials of Programming Languages

Author: Daniel P. Friedman,Mitchell Wand,Christopher Thomas Haynes

Publisher: MIT Press

ISBN: 9780262062176

Category: Computers

Page: 389

View: 9487

Release On

This textbook offers an understanding of the essential concepts of programming languages. The text uses interpreters, written in Scheme, to express the semantics of many essential language elements in a way that is both clear and directly executable.


Der Turing Omnibus

Eine Reise durch die Informatik mit 66 Stationen

Author: A.K. Dewdney

Publisher: Springer-Verlag

ISBN: 3642788726

Category: Computers

Page: 496

View: 4533

Release On

Der Turing Omnibus macht in 66 exzellent geschriebenen Beiträgen Station bei den interessantesten Themen aus der Informatik, der Computertechnologie und ihren Anwendungen.

The Little Schemer

Author: Daniel P. Friedman,Matthias Felleisen

Publisher: MIT Press

ISBN: 9780262560993

Category: Computers

Page: 196

View: 9495

Release On

"drawings by Duane Bibby" foreword by Gerald J. Sussman "I learned more about LISP from this book than I have from any of the other LISP books I've read over the years. . . . While other books will tell you the mechanics of LISP, they can leave you largely uninformed on the style of problem-solving for which LISP is optimized. The Little LISPer teaches you how to think in the LISP language. . . an inexpensive, enjoyable introduction." -- Gregg Williams, Byte The notion that "thinking about computing is one of the most exciting things the human mind can do" sets both "The Little Schemer" (formerly known as "The Little LISPer" ) and its new companion volume, "The Seasoned Schemer," apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. "The Little Schemer" introduces computing as an extension of arithmetic and algebra -- things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. "The Seasoned Schemer" informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. "The Little LISPer" has been a popular introduction to LISP for many years. It had appeared in French and Japanese. "The Little Schemer" and "The SeasonedSchemer" are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science. Download DrScheme - a graphical environment for developing Scheme programs

The Reasoned Schemer

Author: Daniel P. Friedman,William E. Byrd,Oleg Kiselyov

Publisher: MIT Press

ISBN: 0262562146

Category: Computers

Page: 169

View: 9148

Release On

The goal of The Reasoned Schemer is to help the functional programmer think logically and the logic programmer think functionally. The authors of The Reasoned Schemer believe that logic programming is a natural extension of functional programming, and they demonstrate this by extending the functional language Scheme with logical constructs -- thereby combining the benefits of both styles. The extension encapsulates most of the ideas in the logic programming language Prolog. The pedagogical method of The Reasoned Schemer is a series of questions and answers, which proceed with the characteristic humor that marked The Little Schemer and The Seasoned Schemer. Familiarity with a functional language or with the first eight chapters of The Little Schemer is assumed. Adding logic capabilities required the introduction of new forms. The authors' goal is to show to what extent writing logic programs is the same as writing functional programs using these forms. In this way, the reader of The Reasoned Schemer will come to understand how simple logic programming is and how easy it is to define functions that behave like relations.

A Little Java, a Few Patterns

Author: Matthias Felleisen,Daniel P. Friedman

Publisher: MIT Press

ISBN: 9780262561150

Category: Computers

Page: 179

View: 1552

Release On

foreword by Ralph E. Johnson and drawings by Duane Bibby 'This is a book of 'why' not 'how.' If you are interested in the nature of computation and curious about the very idea behind object orientation, this book is for you. This book will engage your brain (if not your tummy). Through its sparkling interactive style, you will learn about three essential OO concepts: interfaces, visitors, and factories. A refreshing change from the 'yet another Java book' phenomenon. Every serious Java programmer should own a copy.' -- Gary McGraw, Ph.D., Research Scientist at Reliable Software Technologies and coauthor of Java Security Java is a new object-oriented programming language that was developed by Sun Microsystems for programming the Internet and intelligent appliances. In a very short time it has become one of the most widely used programming languages for education as well as commercial applications. Design patterns, which have moved object-oriented programming to a new level, provide programmers with a language to communicate with others about their designs. As a result, programs become more readable, more reusable, and more easily extensible. In this book, Matthias Felleisen and Daniel Friedman use a small subset of Java to introduce pattern-directed program design. With their usual clarity and flair, they gently guide readers through the fundamentals of object-oriented programming and pattern-based design. Readers new to programming, as well as those with some background, will enjoy their learning experience as they work their way through Felleisen and Friedman's dialogue. src='/graphics/yellowball.gif' href='/books/FELTP/Java-fm.html'Foreword and Preface

In die Nacht hinein

Roman

Author: Michael Cunningham

Publisher: Luchterhand Literaturverlag

ISBN: 3641052173

Category: Fiction

Page: 320

View: 3785

Release On

Was bleibt in der Mitte des Lebens vom Leben übrig, wenn plötzlich alles Bisherige in Frage gestellt wird? Was bleibt, wenn sich in der Mitte des Lebens plötzlich ganz neue Möglichkeiten auftun, die alles Bisherige in Frage stellen? In seinem neuen Roman begleitet Michael Cunningham ein verheiratetes Paar durch eine Zeit voller Verlockungen und Ängste. Und wie in seinem pulitzerpreisgekröntem Roman »Die Stunden« huldigt er dem Rätsel des Lebens, der Mannigfaltigkeit der Welt und der Kraft der Liebe. Peter und Rebecca Harris, Mittvierziger aus Soho, Manhattan, haben beide Karriere in der Kunstwelt gemacht: er als Galerist, sie als Herausgeberin einer Kunstzeitschrift. Sie sind wohlhabend, ihre Tochter geht auf ein College in Boston, sie haben einen großen, interessanten Freundeskreis – ja, sie gehören zu den »happy few« und haben allen Grund, glücklich zu sein. Da kommt Rebeccas wesentlich jüngerer Bruder Ethan zu Besuch, der ihr verwirrend ähnlich sieht. Ethan wird allgemein nur Missy genannt, ein Kosewort für »das Missgeschick «, weil seine Geburt alles andere als geplant war. Missy ist ein sehr gutaussehender und kluger junger Mann, aber er weiß nicht, was er aus seinem Leben machen soll und möchte mit Hilfe von Peter einmal die Welt der Kunst kennenlernen. Doch Missys Gegenwart verunsichert Peter zusehends; er hinterfragt plötzlich die Bedeutung seiner Künstler, den Wert seiner Arbeit und Karriere, seine Ehe – seine ganze sorgfältig aufgebaute Welt. Erst als er durch ein Fegefeuer der Versuchungen und Sinnkrisen gegangen ist, erkennt er, wie viel ihm sein bisheriges Leben, sein bisheriges Glück wirklich bedeuten.

Bad Blood

Die wahre Geschichte des größten Betrugs im Silicon Valley - Ein SPIEGEL-Buch

Author: John Carreyrou

Publisher: DVA

ISBN: 3641228360

Category: Political Science

Page: 400

View: 3858

Release On

Der beispiellose Absturz eines Start-up-Wunderkinds Elizabeth Holmes, Gründerin und CEO von Theranos, galt schnell als der weibliche Steve Jobs. Die Firma der 19-jährigen Blondine versprach, die Medizinindustrie mit einer Technologie zu revolutionieren, die Bluttests vereinfachen und Therapien gezielt steuern würde – eine Riesenhoffnung für Millionen von Menschen. Larry Ellison, Rupert Murdoch und andere Investoren steckten Unsummen in das Start-up, bis es mit neun Milliarden Dollar am Markt kapitalisiert war. Es gab nur ein einziges Problem: Die Technologie hinter den schicken Apparaturen hat nie funktioniert. Pulitzer-Preisträger John Carreyrou erzählt die packende Geschichte dieses Betrugs und seiner Enthüllung.

The Little Prover

Author: Daniel P. Friedman,Carl Eastlund,Duane Bibby,J. Strother Moore,Matthias Felleisen

Publisher: MIT Press

ISBN: 0262527952

Category: Computers

Page: 248

View: 625

Release On

An introduction to writing proofs about computer programs, written in an accessible question-and-answer style, complete with step-by-step examples and a simple proof assistant.


The Little Typer

Author: Daniel P. Friedman,David Thrane Christiansen

Publisher: MIT Press

ISBN: 0262536439

Category: Computers

Page: 424

View: 2891

Release On

An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time. A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs allows program descriptions to be as powerful as the programs they describe. The Little Typer explains dependent types, beginning with a very small language that looks very much like Scheme and extending it to cover both programming with dependent types and using dependent types for mathematical reasoning. Readers should be familiar with the basics of a Lisp-like programming language, as presented in the first four chapters of The Little Schemer. The first five chapters of The Little Typer provide the needed tools to understand dependent types; the remaining chapters use these tools to build a bridge between mathematics and programming. Readers will learn that tools they know from programming—pairs, lists, functions, and recursion—can also capture patterns of reasoning. The Little Typer does not attempt to teach either practical programming skills or a fully rigorous approach to types. Instead, it demonstrates the most beautiful aspects as simply as possible, one step at a time.

The Scheme Programming Language

Author: R. Kent Dybvig

Publisher: MIT Press

ISBN: 9780262541480

Category: Computers

Page: 295

View: 1334

Release On

The thoroughly updated third edition of a popular introductory and reference text forstandard Scheme, with examples and exercises.

C++ für Dummies

Author: Stephen R. Davis

Publisher: John Wiley & Sons

ISBN: 3527686894

Category: Computers

Page: 471

View: 8964

Release On

Von Array bis Zeiger – lernen Sie alles zur Programmierung mit C++ Die Programmierung mit C++ muss nicht schwer sein. Mit diesem Buch werden Sie die C++-Syntax von der Pike auf lernen, verstehen und anwenden und schon ab dem ersten Kapitel eigene Programme schreiben. Stephen Randy Davis zeigt Ihnen unter anderem, wie Sie Variablen verwenden, logische Operationen ausführen, den Programmablauf steuern und Sequenzen in Arrays speichern. Außerdem erfahren Sie, wie Sie Code zu Modulen zusammenfassen, die Sie immer wieder verwenden können, und wie man Klassen erbt und faktorisiert, sodass Sie bald fließend C++ sprechen.

The Little LISPer

Author: Daniel P. Friedman

Publisher: N.A

ISBN: N.A

Category: LISP (Computer program language)

Page: 58

View: 4128

Release On

There are surprises in store for the diligent reader of this masterful introduction to recursion as a fundamental tool for expressing and solving problems. With wit and wisdom, The Little LISPer unfolds some of the most beautiful concepts in mathematics, computer science, and logic. The authors' goal is to show that recursive thinking is first of all fun, that it is powerful, and that the programming language Lisp allows one to express ideas recursively and naturally. There are hard problems along the way, but their solution brings mastery of recursive, functional, and meta-linguistic abstractions, developing skills in the underlying creative programming in Lisp. The Little LISPer is self-contained: an interpreter for the language is developed using the tools of the book itself .