好书推荐 好书速递 排行榜 读书文摘

编程大师智慧

编程大师智慧
作者:Federico Biancuzzi / Shane Warden
出版社:东南大学出版社
出版年:2010-06
ISBN:9787564122621
行业:计算机
浏览数:3

内容简介

《编程大师智慧(影印版):与主流编程语言创造者的对话》主要内容简介:PROGRAMMING LANGUAGE DESIGN IS A FASCINATING TOPIC. There are so many programmerswho think they can design a programming language better than one they are currentlyusing; and there are so many researchers who believe they can design a programming lan-guage better than any that are in current use.

......(更多)

作者简介

......(更多)

目录

FOREWORD

PREFACE

1 C++

Design Decisions

Using the Language

OOP and Concurrency

Future

Teaching

2 PYTHON

The Pythonic Way

The Good Programmer

Multiple Pythons

Expedients and Experience

3 APL

Paper and Pencil

Elementary Principles

Parallelism

Legacy

4 FORTH

The Forth Language and Language Design

Hardware

Application Design

5 BASIC

The Goals Behind BASIC

Compiler Design

Language and Programming Practice

Langua~'e Design

Work Goals

6 AWK

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 Ttiat Change the Universe

Theory and Practice

Waiting for a Breakthrough

Programming by Example

7 LUA

The Power of Scripting

Experience

Language Design

8 HASKELL

A Functional Team

Trajectory of Functional Programming

The Haskell Language

Spreading (Functional) Education

Formalism and Evolution

9 ML

The Soundness of Theorems

The Theory of Meaning

Beyond Informatics

10 SQL

A Seminal Paper

The Language

Feedback and Evolution

XQuery and XML

11 OBJECTIVE-C

Eng'ineering 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

12 JAVA

Power or Simplicity

A Matter of Taste

Concurrency

Designing a Languae

Feedback Loop

13 C#

Language and Design

Growing a Language

C#

The Future of Computer Science

14 UML

Learning and Teaching

The Role of the People

UML

Knowledge

Be Ready for Change

UsingUML

Layers and Languages

A Bit of Reusability

Symmetric Relationships

UML

Language Design

Training Developers

Creativity, Refinement, and Patterns

15 PERL

The Language of Revolutions

Language

Community

Evolution and Revolution

16 POSTSCRIPT

Designed to Last

Research and Education

Interfaces to Longevity

Standard Wishes

17 EIFFEL

An Inspired Afternoon

Reusability and Genericity

Proofreading Languages

Managing Growth and Evolution

AFTERWORD

CONTRIBUTORS

INDEX

......(更多)

读书文摘

学会如何抽象,学会如何参与团队工作,并研究别人的代码。从更广阔 的视角来看,我鼓励学生尽情追随自己的爱好,但永远不要忘记成长为一个完整的人的价值。--Grady

在您的领域研究之外(世界远比软件更丰富),发展不断学习的能力(因为这个领域在不断变化),并且强化你的好奇心和冒险精神(因为这些是创新之源)。--Grady

......(更多)

猜你喜欢

点击查看