Masterminds of Programming
(Sprache: Englisch)
Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the...
Leider schon ausverkauft
versandkostenfrei
Buch (Kartoniert)
37.99 €
Produktdetails
Produktinformationen zu „Masterminds of Programming “
Klappentext zu „Masterminds of Programming “
Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Programming includes individual interviews with:Adin D. Falkoff: APL Thomas E. Kurtz: BASIC Charles H. Moore: FORTH Robin Milner: ML Donald D. Chamberlin: SQL Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK Charles Geschke and John Warnock: PostScript Bjarne Stroustrup: C++ Bertrand Meyer: Eiffel Brad Cox and Tom Love: Objective-C Larry Wall: Perl Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes: Haskell Guido van Rossum: Python Luiz Henrique de Figueiredo and Roberto Ierusalimschy: Lua James Gosling: Java Grady Booch, Ivar Jacobson, and James Rumbaugh: UML Anders Hejlsberg: Delphi inventor and lead developer of C sharp
If you're interested in the people whose vision and hard work helped shape the computer industry, you'll find Masterminds of Programming fascinating.
Masterminds of Programming features incisive interviews with the creators of several historic and highly influential programming languages. From Adin D. Falkoff, who began APL in 1957, to Anders Hejlsberg, who formed the C# design team in 1999, you'll learn the process that led to specific design decisions: the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today.
Think along with James Gosling (Java), Bjarne Stroustrup (C++), and others whose vision and hard work helped shape the computer industry. Masterminds of Programming includes individual interviews with:
- Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK (1977)
- Charles H Moore: FORTH (1968)
- James Gosling: Java (1995)
- Grady Booch, Ivar Jacobson, and James Rumbaugh: UML (1997)
- Adin D. Falkoff: APL (1964)
- Robin Milner: functional language ML (1973)
- Simon Peyton Jones: functional language Haskell (1990)
- Donald D. Chamberlin and Raymond F. Boyce: SQL (1974)
- Bjarne Stroustrup: C++ (1983)
- Anders Hejlsberg: Delphi inventor and lead developer of C# (2001)
- Guido van Rossum: Python (1991)
- Larry Wall: Perl (1987)
If you're a programmer or system designer, the detailed interviews in Masterminds of Programming offer valuable advice you can apply to systems you're developing, even if you don't use the specific languages being discussed. Anyone interested in the history of the computer age will find this book indispensable.
Think along with James Gosling (Java), Bjarne Stroustrup (C++), and others whose vision and hard work helped shape the computer industry. Masterminds of Programming includes individual interviews with:
- Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK (1977)
- Charles H Moore: FORTH (1968)
- James Gosling: Java (1995)
- Grady Booch, Ivar Jacobson, and James Rumbaugh: UML (1997)
- Adin D. Falkoff: APL (1964)
- Robin Milner: functional language ML (1973)
- Simon Peyton Jones: functional language Haskell (1990)
- Donald D. Chamberlin and Raymond F. Boyce: SQL (1974)
- Bjarne Stroustrup: C++ (1983)
- Anders Hejlsberg: Delphi inventor and lead developer of C# (2001)
- Guido van Rossum: Python (1991)
- Larry Wall: Perl (1987)
If you're a programmer or system designer, the detailed interviews in Masterminds of Programming offer valuable advice you can apply to systems you're developing, even if you don't use the specific languages being discussed. Anyone interested in the history of the computer age will find this book indispensable.
Inhaltsverzeichnis zu „Masterminds of Programming “
Inhaltsverzeichnis * Foreword * Preface * Organization of the Material * Conventions Used in This Book * How to Contact Us * Safari® Books Online * Chapter 1C++ * Design Decisions * Using the Language * OOP and Concurrency * Future * Teaching * Chapter 2Python * The Pythonic Way * The Good Programmer * Multiple Pythons * Expedients and Experience * Chapter 3APL * Paper and Pencil * Elementary Principles * Parallelism * Legacy * Chapter 4Forth * The Forth Language and Language Design * Hardware * Application Design * Chapter 5BASIC * The Goals Behind BASIC * Compiler Design * Language and Programming Practice * Language Design * Work Goals * Chapter 6AWK * The Life of Algorithms * Language Design * Unix and Its Culture * The Role of Documentation * Computer Science * Breeding Little Languages * Designing a New Language * Legacy Culture * Transformative Technologies * Bits That Change the Universe * Theory and Practice * Waiting for a Breakthrough * Programming by Example * Chapter 7Lua * The Power of Scripting * Experience * Language Design * Chapter 8Haskell * A Functional Team * Trajectory of Functional Programming * The Haskell Language * Spreading (Functional) Education * Formalism and Evolution * Chapter 9ML * The Soundness of Theorems * The Theory of Meaning
... mehr
* Beyond Informatics * Chapter 10SQL * A Seminal Paper * The Language * Feedback and Evolution * XQuery and XML * Chapter 11Objective-C * Engineering Objective-C * Growing a Language * Education and Training * Project Management and Legacy Software * Objective-C and Other Languages * Components, Sand, and Bricks * Quality As an Economic Phenomenon * Education * Chapter 12Java * Power or Simplicity * A Matter of Taste * Concurrency * Designing a Language * Feedback Loop * Chapter 13C# * Language and Design * Growing a Language * C# * The Future of Computer Science * Chapter 14UML * Learning and Teaching * The Role of the People * UML * Knowledge * Be Ready for Change * Using UML * Layers and Languages * A Bit of Reusability * Symmetric Relationships * UML * Language Design * Training Developers * Creativity, Refinement, and Patterns * Chapter 15Perl * The Language of Revolutions * Language * Community * Evolution and Revolution * Chapter 16PostScript * Designed to Last * Research and Education * Interfaces to Longevity * Standard Wishes * Chapter 17Eiffel * An Inspired Afternoon * Reusability and Genericity * Proofreading Languages * Managing Growth and Evolution * ABOUT THE INTERVIEWERS * Afterword * Contributors * COLOPHON
... weniger
Autoren-Porträt von Federico Biancuzzi, Shane Warden
Federico Biancuzzi is a freelance interviewer. His interviews appeared on publications such as ONLamp.com, LinuxDevCenter.com, SecurityFocus.com, NewsForge.com, Linux.com, TheRegister.co.uk, ArsTechnica.com, the Polish print magazine BSD Magazine, and the Italian print magazine Linux&C.Shane Warden is the Online Managing Editor at O'Reilly Media. He promotes free and open source software for O'Reilly's Open Technology Exchange. In practice, this means editing and researching. He is a co-author of The Art of Agile Development.He has contributed to several projects including Perl 5, Perl 6, Pugs, and, these days, Parrot. Someday, he'd like to claim some responsibility for improving the quality of all software.
Bibliographische Angaben
- Autoren: Federico Biancuzzi , Shane Warden
- 2009, 480 Seiten, Maße: 17,9 x 23,1 cm, Kartoniert (TB), Englisch
- Verlag: O'Reilly Media
- ISBN-10: 0596515170
- ISBN-13: 9780596515171
Sprache:
Englisch
Rezension zu „Masterminds of Programming “
"Individuelle Interviews statt immer derselbe Fragebogen erhöhen den Lesespaß, wenn Bjarne Stroustrup, James Gosling, Anders Hejlsberg, Larry Wall und andere sich über ihre Sprache äußern." - iX, Mai 2009
Kommentar zu "Masterminds of Programming"
0 Gebrauchte Artikel zu „Masterminds of Programming“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Masterminds of Programming".
Kommentar verfassen