《编程大师智慧 英文影印版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)比安库利,(美)沃登著
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2010
  • ISBN:9787564122621
  • 页数:484 页
图书介绍:《编程大师智慧》的主要特色在于多位编程语言发明者的独家采访,他们发明的这些编程语言极具历史意义,对于当下的信息社会产生了重大影响。从这部独特的采访集中,你将了解到某些特殊设计决定产生的过程,包括这些先行者当时头脑中的既定目标、他们不得不做的折衷权衡,以及这些宝贵经验至今对编程产生了怎样的影响。

1 C++&Bjarne Stroustrup 1

Design Decisions 2

Using the Language 6

OOP and Concurrency 9

Future 13

Teaching 16

2 PYTHON&Guido van Rossum 19

The Pythonic Way 20

The Good Programmer 27

Multiple Pythons 32

Expedients and Experience 37

3 APL&Adin H.Falkoff 43

Paper and Pencil 44

Elementary Principles 47

Parallelism 53

Legacy 56

4 FORTH&Charles D.Moore 59

The Forth Language and Language Design 60

Hardware 67

Application Design 71

5 BASIC&Thomas E.Kurtz 79

The Goals Behind BASIC 80

Compiler Design 86

Language and Programming Practice 90

Language Design 91

Work Goals 97

6 AWK&Alfred Aho,Peter Weinberger,and Brian Kernighan 101

The Life of Algorithms 102

Language Design 104

Unix and Its Culture 106

The Role of Documentation 111

Computer Science 114

Breeding Little Languages 116

Designing a New Language 121

Legacy Culture 129

Transformative Technologies 132

Bits That Change the Universe 137

Theory and Practice 142

Waiting for a Breakthrough 149

Programming by Example 154

7 LUA&Luiz Henrique de Figueiredo and Roberto lerusalimschy 161

The Power of Scripting 162

Experience 165

Language Design 169

8 HASKELL&Simon Peyton Jones,Paul Hudak,Philip Wadler,and John Hughes 177

A Functional Team 178

Trajectory of Functional Programming 180

The Haskell Language 187

Spreading(Functional)Education 194

Formalism and Evolution 196

9 ML&Robin Milner 203

The Soundness of Theorems 204

The Theory of Meaning 212

Beyond Informatics 218

10 SQL&Don Chamberlin 225

A Seminal Paper 226

The Language 229

Feedback and Evolution 233

XQuery and XML 238

11 OBJECTIVE-C&Brad Cox and Tom Love 241

Engineering Objective-C 242

Growing a Language 244

Education and Training 249

Project Management and Legacy Software 251

Objective-C and Other Languages 258

Components,Sand,and Bricks 263

Quality As an Economic Phenomenon 269

Education 272

12 JAVA&James Gosling 277

Power or Simplicity 278

A Matter of Taste 281

Concurrency 285

Designing a Language 287

Feedback Loop 291

13 C#&Anders Hejlsberg 295

Language and Design 296

Growing a Language 302

C 306

The Future of Computer Science 311

14 UML&Ivar Jacobson,James Rumbaugh,and Grady Booch 317

Learning and Teaching 318

The Role of the People 323

UML 328

Knowledge 331

Be Ready for Change 334

Using UML 339

Layers and Languages 343

A Bit of Reusability 348

Symmetric Relationships 352

UML 356

Language Design 358

Training Developers 364

Creativity,Refinement,and Patterns 366

15 PERL&Larry Wall 375

The Language of Revolutions 376

Language 380

Community 386

Evolution and Revolution 389

16 POSTSCRIPT&Charles Geschke and John Warnock 395

Designed to Last 396

Research and Education 406

Interfaces to Longevity 410

Standard Wishes 414

17 EIFFEL&Bertrand Meyer 417

An Inspired Afternoon 418

Reusability and Genericity 425

Proofreading Languages 429

Managing Growth and Evolution 436

AFTERWORD 441

CONTRIBUTORS 443

INDEX 459