How to Design Programs. An Introduction to Computing and Programming


Книга How to Design Programs. An Introduction to Computing and Programming

Автор:Felleisen M., Findler R.B., Flatt M., Krishnamurthi S.
Название: How to Design Programs. An Introduction to Computing and Programming
Издательство: The MIT Press
Год: 2002
Формат: pdf
Язык:Английский
Размер: 6.35 MB
Серьёзная книга на английском языке о программировании, которая не просто учит какому-нибудь языку программирования, а рассматривает более общие вопросы программирования. Например, как наилучшим образом решить ту или иную задачу, когда вариантов исполнения может быть множество, но важно выбрать именно оптимальный вариант. Так же подробно рассматривается много фундаментальных вопросов, причём, судя по просмотру, книга практически не \"грузит\" математическим формализмом.
The book exposes readers to two fundamentally new ideas. First, it presents 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, based on the analysis; how to finish the program; and how to test. Each step produces a well-defined intermediate product. Second, the book comes with a novel programming environment, the first one explicitly designed for beginners.
Contents
Preface
Why Everyone Should Learn to Program
Design Recipes
The Choice of Scheme and DrScheme
The Parts of the Book
Acknowledgments
I Processing Simple Forms of Data
1 Students, Teachers, and Computers
2 Numbers, Expressions, Simple Programs
3 Programs are Function Plus Variable Definitions
4 Conditional Expressions and Functions
5 Symbolic Information
6 Compound Data, Part 1: Structures
7 The Varieties of Data
8 Intermezzo 1: Syntax and Semantics
II Processing Arbitrarily Large Data
9 Compound Data, Part 2: Lists
10 More on Processing Lists
11 Natural Numbers
12 Composing Functions, Revisited Again
13 Intermezzo 2: List Abbreviations
III More on Processing Arbitrarily Large Data
14 More Self-referential Data Definitions
15 Mutually Referential Data Definitions
16 Development through Iterative Refinement
17 Processing Two Complex Pieces of Data
18 Intermezzo 3: Local Definitions and Lexical Scope
IV Abstracting Designs
19 Similarities in Definitions
20 Functions are Values
21 Designing Abstractions from Examples
22 Designing Abstractions with First-Class Functions
23 Mathematical Examples
24 Intermezzo 4: Defining Functions on the Fly
V Generative Recursion
25 A New Form of Recursion
26 Designing Algorithms
27 Variations on a Theme
28 Algorithms that Backtrack
29 Intermezzo 5: The Cost of Computing and Vectors
VI Accumulating Knowledge
30 The Loss of Knowledge
31 Designing Accumulator-Style Functions
32 More Uses of Accumulation
33 Intermezzo 6: The Nature of Inexact Numbers
VII Changing the State of Variables
34 Memory for Functions
35 Assignment to Variables
36 Designing Functions with Memory
37 Examples of Memory Usage
38 Intermezzo 7: The Final Syntax and Semantics
VIII Changing Compound Values
39 Encapsulation
40 Mutable Structures
41 Designing Functions that Change Structures
42 Equality
43 Changing Structures, Vectors, and Objects
downlod from dfiles.ru

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12883 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!

  • Книга J. Sydes. The Business Pre-Intermediate (с аудиокурсом)

    J. Sydes. The Business Pre-Intermediate (с аудиокурсом)

    The Business - многоуровневый курс английского языка для делового общения, в основе которого лежит современная методика обучения английскому языку, совмещающая использование учебника и мультимедийны . . .

  • Книга H. Dellar. Outcomes Elementary (аудиокурс)

    H. Dellar. Outcomes Elementary (аудиокурс)

    Перед Вами аудиоприложение к первому уровню нового курса английского языка «Outcomes», который заметно отличается от многих других учебных курсов четкостью постановки учебных задач и фиксации резуль . . .

  • Книга Срочно требуется муж! doc 1,13Мб

    Срочно требуется муж! doc 1,13Мб

    Название: Срочно требуется муж!Автор: Майская СашаИздательство: ПанорамаISBN: 978-5-7024-2318-0Год издания: 2007Страниц: 84Язык: РусскийФормат: DOCРазмер: 1.13 МбЧто делать замотанной бизнес-леди, е . . .

  • Книга Николай Негодник rtf, fb2

    Николай Негодник rtf, fb2

    Название: Николай НегодникАвтор: Шкенёв С.Н.Издательство: ЭксмоГод: 2013Страниц: 352Формат: rtf, fb2Размер: 11,44Качество: хорошееЯзык: русскийВ богатом Славельском княжестве было все. Или почти все… . . .

  • Книга Завещание предков rtf, fb2 10,8Мб

    Завещание предков rtf, fb2 10,8Мб

    Название: Завещание предковАвтор: Стрелков ВладиславИздательство: СамиздатГод: 2012Страниц: 517Формат: rtf, fb2Размер: 10,8 мбКачество: хорошееЯзык: русскийЛегенды и былины, быль или миф? Как узнать? . . .

  • Книга H. Dellar. Outcomes Advanced (с аудиокурсом)

    H. Dellar. Outcomes Advanced (с аудиокурсом)

    Новый курс английского языка «Outcomes» заметно отличается от многих других учебных курсов четкостью постановки учебных задач и фиксации результатов. Вы наглядно видите прогресс, достигнутый Вами в . . .

  • Книга Военно - Фантастический боевик (19 книг) fb2, pdf  20,73Мб

    Военно - Фантастический боевик (19 книг) fb2, pdf 20,73Мб

    К Вашему вниманию представлена новая книжная серия российской фантастики "Военно-фантастический боевик"Список книг:01. Юрий Стукалин, Михаил Парфенов. Звездный штурмовик Ил-XXIIс 02. Юрий Корчевский. . . .

  • Книга Русский купидон doc 1,05Мб

    Русский купидон doc 1,05Мб

    Название: Русский купидонАвтор: Майская СашаИздательство: ПанорамаISBN: 978-5-7024-2317-3Год издания: 2007Страниц: 88Язык: РусскийФормат: DOCРазмер: 1.05 МбДве пожилые дамы от скуки решают свести св . . .

  • Книга Александр Афанасьев - У кладезя бездны rtf, fb2 / rar 10,43Мб

    Александр Афанасьев - У кладезя бездны rtf, fb2 / rar 10,43Мб

    Название: У кладезя бездныАвтор: Александр АфанасьевЖанр: Боевая фантастикаГод: 2012Страниц: 550Язык: РусскийФормат: rtf, fb2 / rarРазмер: 10,43 Mb Пятая часть Бремени Империи - У кладезя бездны. Осле . . .

  • Книга Пособие для новобрачных doc 1,08Мб

    Пособие для новобрачных doc 1,08Мб

    Название: Пособие для новобрачныхАвтор: Майская СашаИздательство: ПанорамаISBN: 978-5-7024-2396-8Год издания: 2008Страниц: 88Язык: РусскийФормат: DOCРазмер: 1.08 МбВ завидных невестах ходить можно н . . .


Вы не зарегистрированы!

Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге How to Design Programs. An Introduction to Computing and Programming. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.