Понедельник, 09.12.2019, 12:42
Главная Мой профиль Регистрация Выход RSS
Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость


Меню сайта
Интересно
Интересно
интересно
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Книги
интересно
интересно
Поиск
Главная » Файлы » Книги » Программирование

Технологии программирования

Приветствуем вас на нашем сайте. На нашем сайте вы сможете скачать, популярный журналы по радиотехники и электроники такие как: "Радио", "Радиомир", "Радиоаматор", "Радиохобби", "Радиолюьитель", "Радиоконструктор", "Радиомир КВ и УКВ", Электрик", "Схемотехника", "Ремонт и Сервис", "Радиосхема", журналы Мир ПК и Железо где написано про компьютерную электронику. Книги по радиотехники и електроники. Так же книги: радиотехника для начинающих, радиотехника акустика, радиотехника 20 века, ремонт бытовой техники, электроника для дома, электроника для автомобиля, промышленная электроника, ремонт телеыизоров, программирование контролёров и т.д. Схемы по электроники и радиотехники: динамики и саббуферы, усилители мощности, автоматика в быту, схемы жучков, домашняя электроника, медицинская техника, металоискатели, охранный устройства и т.д. Скоро на нашем сайте откроется форум по электронике. На форуме по лектронике будут обсуждаться разные схемы и ещё много другово.


Технологии программирования


В книге изложены технологии структурного программирования, объектно-ориентированного проектирования, визуального программирования, технология, основанная на абстракции данных Дейкстеры. Рассмотрено использование средств автоматизации проведения программных разработок.

Содержание:

Предисловие 3
Введение 7
Глава 1. МЕТОДОЛОГИЧЕСКИЕ ОСНОВЫ ПРОЕКТИРОВАНИЯ
ПРОГРАММ 11
1.1. Общие положения теории проектирования 11
1.2. Общие принципы разработки программ 22
1.3. Системный подход и программирование 23
1.4. Общесистемные принципы создания программ 25
1.5. Особенности программных разработок 26
1.6. Стандарты и программирование 27
1.7. Описание цикла жизни программного обеспечения 28
1.8. Стадии и этапы разработки программ 30
1.9. Типовые ошибки обучаемых при составлении технического задания. . 33
1.10. Моделирование и программирование. Понятие спецификаций 34
1.11. Мнемоника имен в программах 43
1.12. Проблема типовых элементов в программировании 50
Г л а в а 2. ОПТИМИЗАЦИЯ ПРОГРАММНЫХ РАЗРАБОТОК 55
2.1. Выбор оптимального варианта проектного решения 55
2.2. Пример выбора оптимального варианта программного решения 57
2.3. Методы синтеза вариантов реализаций программ 59
2.4. Анализ требований к системе (системный анализ) и формулировка
целей 67
2.5. Проектная процедура постановки задачи разработки программы .... 75
2.6. Психофизиологические особенности взаимодействия человека
и ЭВМ 80
2.7. Классификация типов диалога программ 82
Г л а в а 3. ОСНОВНЫЕ ИНЖЕНЕРНЫЕ ПОДХОДЫ К СОЗДАНИЮ
ПРОГРАММ 89
3.1. Основные сведения 89
3.2. Ранние технологические подходы 90
3.3. Каскадные технологические подходы 91
3.4. Каркасные технологические подходы 95
3.5. Генетические технологические подходы 96
3.6. Подходы на основе формальных преобразований 99
3.7. Ранние подходы быстрой разработки 100
3.8. Адаптивные технологические подходы 102
3.9. Подходы исследовательского программирования 107
Г л а в а 4. СТРУКТУРА ДАННЫХ ПРОГРАММ 110
4.1. Понятие структуры данных программ 110
4.2. Операции над структурами данных 113
4.3. Общая классификация логических структур данных 114
4.4. Классификация видов оперативных структур данных по их логическому
устройству 118
4.5. Проектирование и документирование оперативных структур данных . 123
4.6. Файловые структуры 128
4.6.1. Физическая организация файлов 128
4.6.2. Логическая организация файлов 129
4.6.3. Документирование файлов 131
Г л а в а 5. ПРОЕКТНАЯ ПРОЦЕДУРА РАЗРАБОТКИ ФУНКЦИОНАЛЬНЫХ
ОПИСАНИЙ 136
5.1. Общие сведения о проектной процедуре 136
5.2. История возникновения проектной процедуры 139
5.3. Общее описание проектной процедуры 142
5.4. Рекомендации начинающим по составлению описаний алгоритмов и
эвроритмов 153
5.5. Пример разработки описания процесса «кипячение воды в чайнике» . 156
5.6. Пример описания программы «Редактор текстов» 163
5.7. Рефакторинг алгоритмов и эвроритмов 164
5.8. Кодирование типовых структур на языках программирования 169
5.9. Методика разработки алгоритмов программ 174
5.10. Пример выполнения учебной работы «Разработка алгоритма
умножения» 188
5.11. Пример применения проектной процедуры для кодирования
программы печати календаря на принтере 199
Г л а в а 6. АРХИТЕКТУРА ПРОГРАММНЫХ СИСТЕМ 207
6.1. Понятие архитектуры программной системы 207
6.2. Системы из отдельных программ 207
6.3. Системы из отдельных резидентных программ 209
6.4. Системы из программ, обменивающихся данными через порты 210
6.5. Подход к проектированию архитектуры системы на основе абстрактных
машин Дейкстры 210
6.6. СОМ — технология разработки развивающихся и рассредоточенных
комплексов программ 212
Г л а в а 7. ТЕХНОЛОГИЯ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ 218
7.1. Понятие структуры программы 218
7.2. Модуль и основные принципы структурного подхода 220
7.2.1. Понятие модуля 220
7.2.2. Понятие заглушки модуля 223
7.2.3. Средства изменения топологии иерархии
программы 224
7.2.4. Критерии оценки качества схемы иерархии 225
7.2.5. Рекомендации по организации процесса разработки схемы иерархии 227
7.3. Ретроспективное проектирование демонстрационной программы Mcalc
фирмы «Borland Inc.» 228
Г л а в а 8. ТЕХНОЛОГИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО
ПРОГРАММИРОВАНИЯ 242
8.1. История создания объектно-ориентированного программирования. . . 242
8.2. Введение в объектно-ориентированный подход к разработке программ 243
8.3. Сравнительный анализ технологий структурного и объектно-
ориентированного программирования 252
8.4. Основные понятия объектно-ориентированной технологии 256
8.5. Основные понятия, используемые в объектно-ориентированных языках 258
8.6. Этапы и модели объектно-ориентированной технологии 264
8.7. Какими бывают объекты по устройству 267
8.8. Проектная процедура объектно-ориентированного проектирования по
Б. Страуструпу 271
8.8.1. Укрупненное изложение проектной процедуры Б. Страуструпа ... 271
8.8.2. Шаг 1. Выделение понятий и установление основных связей
между ними 272
8.8.3. Шаг 2. Уточнение классов с определением набора операций
(методов) для каждого 274
8.8.4. Шаг 3. Уточнение классов с точным определением их зависимостей
от других классов 276
8.8.5. Шаг 4. Задание интерфейсов классов 277
8.8.6. Перестройка иерархии классов 278
8.8.7. Свод правил 279
8.8.8. Пример простейшего проекта 280
8.9. Технология проектирования на основе обязанностей 285
8.9.1. RDD-технология проектирования на основе обязанностей 285
8.9.2. Начинаем с анализа функционирования. Учебный пример
объектно-ориентированного проекта средней сложности 286
8.9.3. Динамическая модель системы 292
8.9.4. Уточнение классов с точным определением их зависимостей
от других классов. Продолжение учебного примера 294
8.9.5. Совместное рассмотрение трех моделей 297
8.10. Пример ретроспективной разработки иерархии классов библиотеки
визуальных компонент Delphi и C++ Builder 297
8.11. Альтернативный проект графического интерфейса 304
8.12. Проект АСУ предприятия 308
8.13. Обзор особенностей проектов прикладных систем 311
8.14. Гибридные технологии проектирования 313
8.14.1. Игнорирование классов Г 313
8.14.2. Игнорирование наследования 315
8.14.3. Игнорирование статического контроля типов 315
8.14.4. Гибридный проект 316
Г л а в а 9. ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ 319
9.1. Общее понятие визуального программирования 319
9.2. Технология визуального программирования 322
Глава 10. CASE-СРЕДСТВА И ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ 324
10.1. Предпосылки появления CASE-средств 324
10.2. Обзор CASE-систем 325
10.3. Визуальное моделирование в Rational Rose 329
10.4. Диаграммы UML 329
10.4.1. Типы визуальных диаграмм UML 329
10.4.2. Диаграммы вариантов использования 330
10.4.3. Диаграммы последовательности 331
10.4.4. Кооперативные диаграммы 333
10.4.5. Диаграммы классов : 334
10.4.6. Диаграммы состояний 336
10.4.7. Диаграммы компонент 337
10.4.8. Диаграммы размещения 339
10.5. Визуальное моделирование и процесс разработки программного
обеспечения 340
10.5.1. Достоинства и недостатки типов процесса разработки 340
10.5.2. Начальная фаза 342
10.5.3. Использование Rose в начальной фазе 343
10.6. Работа над проектом в среде Rational Rose 346
Г л а в а 11. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 349
11.1. Основные сведения 349
11.2. Свойства программного обеспечения 351
11.3. Связь процессов тестирования с процессом проектирования 354
11.4. Подходы к проектированию тестов 354
11.5. Проектирование тестов больших программ 357
11.6. Критерии выбора наилучшей стратегии реализации 359
11.7. Способы и виды тестирования подпрограмм. Проектирование тестов 359
11.8. Проектирование комплексного теста 363
11.9. Средства автоматизации тестирования 363
Глава 12. МЕНЕДЖМЕНТ ПРОГРАММНЫХ РАЗРАБОТОК 365
12.1. Управление разработкой программных систем 365
12.2. Структура управления разработкой программных средств 367
12.3. Подбор команды 371
12.4. Методология управления проектом 372
12.5. Составляющие методологии разработки 373
12.6. Анализ пожеланий и требований заказчика 375
12.7. Анализ требований к проекту 379
12.8. Требования пользователя 380
12.9. Техническое проектирование 382
12.10. Реализация 383
12.11. Системное тестирование 384
12.12. Приемочный тест 385
12.13. Послереализационный обзор 385
12.14. Сопровождение программ 386
Приложение 1. Стадии и этапы разработки программ по ГОСТ 19.102—77 388
Приложение 2. Пример выполнения учебного технического задания . . . 390
Приложение 3. Фонд эвристических приемов проектирования программ 396
Приложение 4. Элементы Языка Object Pascal 403
Приложение 5. Основные термины и определения 430
Литература 448

Автор: Камаев В.А., Костерин В.В.
Издательство: Высшая школа
Год: 2006
Страниц: 454
Формат: DjVu

 

Скачать книгу "Технологии программирования" (3,7 МБ):

с DepositFiles.com | LetItBit.net | Rapidshare.com

Скачать: Технологии программирования
Категория: Программирование | Добавил: Richard0066
Просмотров: 1289 | Загрузок: 0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Основы программирования85 задач по С++Радиоаматор №5 (2009)Системное программирование в Windows (+CD)Кодовая и цветовая маркировка резисторовОсновы программирования на PHP. СамоучительVisual C# 2008. Базовый курсРадиоаматор №11 (2009)Мобильные телефоны Siemens. Принципы устройства и ремонтДиоды, стабилитроны, тиристоры - Цветовая маркировка стабилитронов и стабисторовРешение сложных и олимпиадных задач по программированиюРадиоконструктор (2000)Радиолюбитель архив (2002)Радио №1 (2009)Основы программирования на Visual Basic и VBA в Excel 2007Микропроцессорные системыC# для професионаловЯзык программирования С# 2008 и платформа .NET 3.5Радиоаматор №5 (2010)Диоды, стабилитроны, тиристоры - Параметры динисторовЦветовая и кодовая маркировка транзисторовРемонт цифровых телевизоровАссемблер. Разработка и оптимизация Windows-приложенийРадиосхема №1 (2010)Радиоконструктор №4 (2009)Шаблоны C++ справочник разработчикаСовершенный кодРадиоаматор №10 (2008)PHP 5Java 2. Том 2. Тонкости программированияМикроконтроллеры серии 8051: практический подходПрограммирование баз данных в Delphi 7Радиосхема №3 (2009)Радиоконструктор (2001)Радиоаматор №11 (2008)Технология программированияЗанимательная микроэлектроникаАссемблер и дизассемблированиеАссемблер для процессоров Intel PentiumС/С++ в задачах и примерахДиоды, стабилитроны, тиристоры - Цветовая маркировка выпрямительных и импульсных диодовМультипарадигменное проектирование для C++Радиолюбитель №10 (2008)Радиоаматор №12 (2009)Индуктивности - Цветовая маркировка индуктивностейРадиолюбитель архив (2006)Нестандартные приемы програмирования на DELPHIРадиолюбитель №5 (2008)PHP глазами хакераVisual Basic .NET. Учебный курс