您好,欢迎来到聚文网。 登录 免费注册
编程大师智慧(英文)

编程大师智慧(英文)

  • 字数: 607.00千字
  • 装帧: 平装
  • 出版社: 东南大学出版社
  • 作者: (美)比安库利 (美)沃登 著作
  • 出版日期: 2010-06-01
  • 商品条码: 9787564122621
  • 版次: 1
  • 开本: 16开
  • 页数: 480
  • 出版年份: 2010
定价:¥68 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《编程大师智慧》的主要特色在于它是多位编程语言创造者的定制采访,他们创造的这些编程语言极具历史意义,对于当下的信息社会产生了重大影响。从这部独特的采访集中,你将了解到某些特殊设计决定产生的过程,包括这些先行者当时头脑中的既定目标、他们不得不做的折衷权衡,以及这些宝贵经验至今对编程产生了怎样的影响。《编程大师智慧(影印版)》包括如下采访:如果你对那些用远见卓识和努力工作造就计算机产业的人们感兴趣的话,那么自然会发现《编程大师智慧》是一本令人着迷的好书。 
内容简介
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. 
作者简介
比安库利(Federico Biancuzzi),是一位自由采访者,他的采访报道发表在多家在线刊物上。
沃登(Shane Warden),是一位自由软件开发者,他的主要兴趣在于编程语言设计和虚拟机。在业余时间,他是独立出版社Onyx Neon Press的小说出版部门负责人。他也是O’Rcilly图书《敏捷开发艺术》的合著者之一。 
目录
FOREWORD
PREFACE
C++
Bjarne Stroustrup
Design Decisions
Usingthe Language
OOP and Concurrency
Future
Teaching

PYTHON
Guido uan Rossum
The Pythonic Way
The Good Programmer
Multiple Pythons
Expedients and Experience

APL
Adin H.Falkof[
Paper and Pencil
Elementary Principles
Parallelism
Legacy

FORTH
Charles D. Moore
The Forth Languag'e and Language Design
Hardware
Application Design

BASIC
Thomas E. Kurtz
The Goals Behind BASIC
Compiler Design
Language and Programming Practice
Language Design
Work Goals

AWK
Alfred Aho, Peter Weinberger, and Brian Kernighan
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

LUA
Luiz Henrigue de Figueiredo and Roberto lerusalimschy
The Power of Scripting
Experience
Language Design

HASKELL
Simon Peyton Jones, Paul Hudak, Philip Wadler,
and John Hughes
A Functional Team
Trajectory of Functional Programming
The Haskell Language
Spreading (Functional) Education
Formalism and Evolution

ML
Robin Milner
The Soundness of Theorems
The Theory of Meaning
Beyond Informatics

SQL
Don Chamberlin
A Seminal Paper
The Language
Feedback and Evolution
XQuery and XML
…… 
摘要
    This is of course what we have for usual numeric types, such as ints, doubles, complexnumbers, and mathematical abstractions, such as vectors. This is a most useful notion,which C++ supports for built-in types and for any user-defined type for which we want it.This contrast to Java where built-in types such and char and int follow it, but user-definedtypes do not, and indeed cannot. As in Simula, all user-defined types in Java have refer-ence semantics. In C++, a programmer can support either, as the desired semantics of atype requires. C# (incompletely) follows C++ in supporting user-defined types with valuesemantics."General resource management" refers to the popular technique of having a resource (e.g.,a file handle or a lock) owned by an object. If that object is a scoped variable, the lifetimeof the variable puts a maximum limit on the time the resource is held. Typically, a con-structor acquires the resource and the destructor releases it. This is often called RAIIiResource Acquisition Is Initialization) and integrates beautifully with error handlingusing exceptions. Obviously, not every resource can be handled in this way, but manycan, and for those, resource management becomes implicit and efficient.

    ……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网