ru:literature:способ_мышления_-_форт
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| ru:literature:способ_мышления_-_форт [2015-08-25 06:06] – создано kzagradskiy | ru:literature:способ_мышления_-_форт [2015-08-25 17:53] (текущий) – [Ссылки] kzagradskiy | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Способ мышления -- Форт ====== | ====== Способ мышления -- Форт ====== | ||
| - | ====== | + | Язык и философия для решения задач |
| - | Л. Броуди | + | [[ru: |
| Перевод с английского С.Н.Дмитренко | Перевод с английского С.Н.Дмитренко | ||
| Строка 98: | Строка 98: | ||
| |От переводчи��а | v | | |От переводчика | v | | ||
| |Предисловие | |Предисловие | ||
| - | | | | | ||
| |**Глава 1. Философия Форта** | |**Глава 1. Философия Форта** | ||
| |Сказание об истории элегантности программ | |Сказание об истории элегантности программ | ||
| Строка 111: | Строка 110: | ||
| |Итоги | |Итоги | ||
| |Литература | |Литература | ||
| - | | || | ||
| |**Глава 2. Анализ** | |**Глава 2. Анализ** | ||
| |Девять фаз цикла программирования | |Девять фаз цикла программирования | ||
| Строка 125: | Строка 123: | ||
| |Смотрины для концептуальной модели | |Смотрины для концептуальной модели | ||
| |Литература | |Литература | ||
| - | | | | | ||
| |**Глава 3. Предварительный проект / декомпозиция** | |**Глава 3. Предварительный проект / декомпозиция** | ||
| |Декомпозиция по компонентам | |Декомпозиция по компонентам | ||
| Строка 136: | Строка 133: | ||
| |Резюме | |Резюме | ||
| |Для дальнейшего размышления | |Для дальнейшего размышления | ||
| - | |*- iii -*|| | + | |**Глава 4. Детализированная разработка/ |
| - | ||| | + | |Техника решения задач |
| - | **Глава 4. Детализированная разработка/ | + | |Интервью с изобретателем-программистом |
| - | Техника решения задач | + | |Детализированная разработка |
| - | Интервью с изобретателем-программистом | + | |Синтаксис Форта |
| - | Детализированная разработка | + | |Алгоритмы и структуры данных |
| - | Синтаксис Форта | + | |Расчеты или структуры данных или логика |
| - | Алгоритмы и структуры данных | + | |Решение задачи: |
| - | Расчеты или структуры данных или логика | + | |Итоги |
| - | Решение задачи: | + | |Литература |
| - | Итоги | + | |**Глава 5. Разработка: |
| - | Литература | + | |Организация листингов |
| - | | | + | |Оформление блока |
| - | **Глава 5. Разработка: | + | |Соглашения по комментариям |
| - | Организация листингов | + | |Вертикальный формат записи против горизонтального |
| - | Оформление блока | + | |Выбор имен: искусство |
| - | Соглашения по комментариям | + | |Стандарты при выборе имен: наука |
| - | Вертикальный формат записи против горизонтального | + | |Еще советы по читабельности |
| - | Выбор имен: искусство | + | |Итоги |
| - | Стандарты при выборе имен: наука | + | |Литература |
| - | Еще советы по читабельности | + | |**Глава 6. Фрагментация** |
| - | Итоги | + | |Техника факторизации |
| - | Литература | + | |Критерии для фрагментации |
| - | | | + | |Факторизация при компиляции |
| - | **Глава 6. Фрагментация** | + | |Итеративный подход при реализации |
| - | Техника факторизации | + | |Итоги |
| - | Критерии для фрагментации | + | |Литература |
| - | Факторизация при компиляции | + | |**Глава 7. Работа с данными: |
| - | Итеративный подход при реализации | + | |Шикарный стек |
| - | Итоги | + | |Шикарный стек возвратов |
| - | Литература | + | |Проблема переменных |
| - | | | + | |Локальные и глобальные переменные / инициализация |
| - | **Глава 7. Работа с данными: | + | |Сохранение и восстановление состояния |
| - | Шикарный стек | + | |Внутренние стеки программ |
| - | Шикарный стек возвратов | + | |Совместное использование компонентов |
| - | Проблема переменных | + | |Таблица состояния |
| - | Локальные и глобальные переменные / инициализация | + | |Векторизованное исполнение |
| - | Сохранение и восстановление состояния | + | |Использование DOER/ |
| - | Внутренние стеки программ | + | |Итоги |
| - | Совместное использование компонентов | + | |Литература |
| - | Таблица состояния | + | |**Глава 8. Минимизация структур управления** |
| - | Векторизованное исполнение | + | |Что же такого плохого в структурах управления |
| - | Использование DOER/ | + | |Как устранять структуры управления |
| - | Итоги | + | |Выбор структур управления |
| - | Литература | + | |Итоги |
| - | *- iv -* | | + | |Литература |
| - | | | + | |**Эпилог: |
| - | **Глава 8. Минимизация структур управления** | + | |Приложение А: Обзор Форта (для новичков) |
| - | Что же такого плохого в структурах управления | + | |Приложение Б: Определение DOER/ |
| - | Как устранять структуры управления | + | |Приложение В: Другие утилиты, |
| - | Выбор структур управления | + | |Приложение Г: Ответы на задачи " |
| - | Итоги | + | |Приложение Д: Свод стилистических соглашений |
| - | Литература | + | |
| - | | | + | |
| - | **Эпилог: | + | |
| - | | | + | |
| - | Приложение А: Обзор Форта (для новичков) | + | |
| - | Приложение Б: Определение DOER/ | + | |
| - | Приложение В: Другие утилиты, | + | |
| - | Приложение Г: Ответы на задачи " | + | |
| - | Приложение Д: Свод стилистических соглашений | + | |
| - | #### **СПИСОК ПРИМЕРОВ ПРОГРАММ** #### | + | ==== СПИСОК ПРИМЕРОВ ПРОГРАММ |
| + | |||
| + | ^ ПРОГРАММА | ||
| + | |Яблоки | ||
| + | |Телефонные тарифы | ||
| + | |Крошечный редактор || | ||
| + | |Цвета || | ||
| + | |Римские числа || | ||
| + | |Рисование квадратиков || | ||
| + | |Банкомат || | ||
| - | ПРОГРАММА | ||
| - | --------------------|------------------- | ||
| - | Яблоки | ||
| - | Телефонные тарифы | ||
| - | Крошечный редактор | | ||
| - | Цвета | | ||
| - | Римские числа | | ||
| - | Рисование квадратиков | | ||
| - | Банкомат | | ||
| ===== Ссылки ===== | ===== Ссылки ===== | ||
| - | * [[http:// | + | * [[http:// |
| - | * [[http://block32.site88.net/sf/sf|Книга онлайн]] | + | * [[http://electronix.ru/forum/index.php? |
ru/literature/способ_мышления_-_форт.1440475595.txt.gz · Последнее изменение: 2015-08-25 06:06 — kzagradskiy