• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History
  • ورود / ثبت نام

عنوان
How to design programs :

پدید آورنده
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi.

موضوع
Computer programming.,Electronic data processing.,Computer programming.,Electronic data processing.

رده
QA76
.
6
.
H697
2018

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
0262534800
(Number (ISBN
9780262534802

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
How to design programs :
General Material Designation
[Book]
Other Title Information
an introduction to programming and computing /
First Statement of Responsibility
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi.

EDITION STATEMENT

Edition Statement
Second edition.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
Cambridge, Massachusetts :
Name of Publisher, Distributor, etc.
The MIT Press,
Date of Publication, Distribution, etc.
[2018]
Date of Publication, Distribution, etc.
©2018

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
xxvi, 765 pages :
Other Physical Details
illustrations ;
Dimensions
24 cm

INTERNAL BIBLIOGRAPHIES/INDEXES NOTE

Text of Note
Includes bibliographical references and index.

CONTENTS NOTE

Text of Note
Preface -- Prologue: How to Program -- I Fixed-Size Data Intermezzo 1: Beginning Student Language -- II Arbitrarily Large Data Intermezzo 2: Quote, Unquote -- III Abstraction Intermezzo 3: Scope and Abstraction -- IV Intertwined Data Intermezzo 4: The Nature of Numbers -- V Generative Recursion Intermezzo 5: The Cost of Computation -- VI Accumulators -- Epilogue: Moving On.
0

SUMMARY OR ABSTRACT

Text of Note
This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks. This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.

TOPICAL NAME USED AS SUBJECT

Computer programming.
Electronic data processing.
Computer programming.
Electronic data processing.

UNIVERSAL DECIMAL CLASSIFICATION (UDC)

Number
004.424

DEWEY DECIMAL CLASSIFICATION

Number
005
.
1/2
Edition
23

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA76
.
6
Book number
.
H697
2018

PERSONAL NAME - PRIMARY RESPONSIBILITY

Felleisen, Matthias

PERSONAL NAME - ALTERNATIVE RESPONSIBILITY

Findler, Robert Bruce
Flatt, Matthew
Krishnamurthi, Shriram

ORIGINATING SOURCE

Date of Transaction
20200822105017.0
Cataloguing Rules (Descriptive Conventions))
rda

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival