Технологии C#Builder. Разработка приложений для бизнеса
Бобровский С.
Серия: Учебный курс
Издательство: Питер, 2007 г.
Мягкая обложка, 672 стр.
ISBN 978-5-91180-429-9
Тираж: 3000 экз.
Формат: 70x100/16
цена:
4.64 белорусских рублей
Нет на складе
От издателя
Книга представляет собой учебный курс для студентов, изучающих разработку информационных систем и программирование на языке высокого уровня. Курс развернут над системой программирования C#Builder 2006 и комплексом информационных технологий, реализуемых ее средствами.
Главы книги объединены в семь тематических разделов. Разделы охватывают основы программирования на языке C# и объектно-ориентированное программирование; работу с базами данных и создание приложений, взаимодействующих с ними; создание клиентских и серверных приложений для Интернета; развертывание многоуровневых приложений; проектирование веб-служб и сервисов. Особое внимание в книге уделено технологиям ускоренной разработки корпоративных бизнес-приложений: архитектуре, управляемой моделью (MDA), языкам модельного проектирования UML и OCL, технологии ECO.
Курс имеет обновленный и расширенный понятийный аппарат, отличается архитектурной целостностью и способностью гибко адаптироваться к реалиям конкретного учебного процесса. Теоретические разделы поддержаны мощным практическим компонентом, который позволяет использовать данную книгу в качестве пособия для дополнительного или самостоятельного образования.
Содержание
Введение
Раздел 1. C#как язык программирования высокого уровня
ГЛАВА 1. Экспресс-обзор
1.1. Система Borland Developer Studio
1.2. Первый запуск среды C#Builder
1.3. Создание консольного приложения
1.4. Запуск программы
1.5. Сборка приложения
1.6. Процесс создания программы
1.7. Работа с проектом
1.8. Запись программы на языке C#
1.9. Структура программы
1.10. Объявление переменных
1.11. Оператор присваивания
1.12. Ввод и вывод
1.13. Вопросы
ГЛАВА 2. История развития языка программирования C#
2.1. Языки Модула и SmallTalk
2.2. Язык Си
2.3. Язык C++
2.4. Язык и технология программирования Java
2.5. Язык C#
2.6. Вопросы
ГЛАВА 3. Типы данных
3.1. Типы данных и типы ссылок
3.2. Простые типы
3.2.1. Тип Целое
3.2.2. Тип Вещественное
3.2.3. Тип Символьное
3.2.4. Тип Логическое
3.2.5. Тип Денежное (Десятичное)
3.3. Структурные типы
3.4. Перечислимые типы
3.5. Типы данных языка C# и платформы .NET
3.6. Преобразование типов
3.7. Вопросы
ГЛАВА 4. Константы, переменные, выражения
4.1. Константы
4.1.1. Именованные и неименованные константы
4.1.2. Запись константы
4.2. Переменные
4.2.1. Понятие переменной
4.2.2. Объявление переменной
4.3. Выражения
4.3.1. Операторы для целых и дробных значений
4.3.2. Операторы для логических значений
4.3.3. Битовые операторы
4.3.4. Операторы для строковых значений
4.3.5. Сокращенный условный оператор
4.3.6. Операторы определения отношения
4.3.7. Оператор проверки типа данных
4.3.8. Оператор приведения типа
4.3.9. Оператор контроля за приведением типов
4.3.10. Оператор получения информации о типе
4.3.11. Оператор определения размера объекта
4.3.12. Значение оператора присваивания
4.3.13. Приоритеты операторов
4.4. Комментарии
4.4.1. Многострочные комментарии
4.4.2. Однострочные комментарии
4.4.3. Расширенные однострочные комментарии
4.5. Оператор присваивания
4.5.1. Запись оператора присваивания
4.5.2. Преобразование типов в операторе присваивания
4.5.3. Составной оператор присваивания
4.6. Вопросы
ГЛАВА 5. Типы ссылок
5.1. Массивы
5.1.1. Описание массива
5.1.2. Тип массива и тип ссылки
5.1.3. Индексация массива
5.1.4. Многомерные массивы
5.1.5. Инициализация массивов
5.1.6. Неровные массивы
5.1.7. Определение числа элементов массива
5.1.8. Обработка ссылок на массивы и другие объекты
5.2. Тип Строковое
5.2.1. Создание строковых переменных
5.2.2. Массивы строк
5.3. Структуры
5.3.1. Описание структуры
5.3.2. Видимость элементов структуры
5.3.3. Обращение к элементам структуры
5.4. Создание новых типов данных из сложных типов данных
5.5. Вопросы
ГЛАВА 6. Указатели и небезопасный код
6.1. Формирование небезопасного кода
6.2. Объявление указателей
6.3. Определение адреса объекта
6.4. Доступ к значению указателя
6.5. Доступ к элементам структуры
6.6. Фиксированные и перемещаемые значения
6.7. Операции над указателями
6.8. Нетипизированные указатели
6.9. Динамическое размещение объектов в памяти
6.10. Размещение объектов в стеке вызовов подпрограмм
6.11. Упаковка и распаковка данных
6.11.1. Тип object
6.11.2. Упаковка данных
6.11.3. Распаковка данных
6.12. Вопросы
ГЛАВА 7. Управление последовательностью действий
7.1. Составной оператор (блок кода)
7.2. Пустой оператор
7.3. Условный оператор
7.3.1. Сокращенная форма условного оператора
7.3.2. Расширенная форма условного оператора
7.3.3. Вложенные условные операторы
7.4. Оператор выбора
7.5. Оператор цикла
7.5.1. Безусловный оператор цикла
7.5.1.1. Запись безусловного оператора
7.5.1.2. Использование оператора for по частям
7.5.1.3. Вложенные циклы
7.5.1.4. Объявление счетчика внутри цикла
7.5.2. Условный оператор цикла
7.5.2.1. Первая форма условного оператора цикла while
7.5.2.2. Вторая форма условного оператора цикла do
7.5.3. Когда какой оператор цикла использовать
7.5.4. Управление работой циклов
7.5.4.1. Оператор прерывания цикла
7.5.4.2. Оператор продолжения цикла
7.5.5. Перебор элементов контейнера
7.6. Оператор перехода
7.7. Вопросы
Раздел 2. Технологии объектно-ориентированного программирования
ГЛАВА 8. Архитектура операционных систем
8.1. Понятие об операционной системе и ее архитектуре
8.2. Архитектура операционной системы Windows
8.3. Архитектура платформы Microsoft .NET
9.3.1. Оболочка .NET Framework
8.3.2. Среда поддержки выполнения CLR
8.3.3. Сборки .NET
8.3.4. Безопасность
ГЛАВА 9. Введение в объектно-ориентированное программирование
 9.1. Ранняя история объектного подхода
 9.2. Зарождение объектного программирования
 9.3. Современные объектные технологии
 9.4. Основные понятия объектно-ориентированного
программирования
 9.5. Наследование, полиморфизм и инкапсуляция
9.5.1. Наследование
9.5.2. Полиморфизм
9.5.3. Инкапсуляция
9.5.4. Обмен сообщениями
9.6. Вопросы
ГЛАВА 10. Классы и объекты
10.1. Описание класса
10.2. Видимость элементов класса
10.3. Видимость класса
10.4. Абстрактные и закрытые классы
10.5. Вложенные классы
10.6. Создание объектов
10.7. Присваивание и копирование объектов
10.8. Вопросы
ГЛАВА 11. Поля класса
11.1. Поля экземпляра класса
11.1.1. Доступ к полю класса
11.1.2. Видимость полей класса
11.1.3. Наследование и скрытие полей класса
11.2. Приведение типов
11.3. Статические поля класса
11.4. Поля, предназначенные только для чтения
11.5. Поля-константы
11.6. Нестабильные поля
11.7. Инициализация полей
11.8. Вопросы
ГЛАВА 12. Методы классов
12.1. Понятие метода класса
12.2. Объявление и вызов методов
12.3. Указатель на себя
12.4. Значение, возвращаемое функцией
12.5. Возвращение функцией значений ссылочных типов
12.6. Параметры методов
12.6.1. Формальные и фактические параметры
12.6.2. Передача фактических параметров по значению и по имени
12.6.3. Передача значения по ссылке
12.6.4. Дополнительный способ получения значения от метода
12.6.5. Передача массивов в качестве параметров
12.7. Завершение работы метода
12.8. Отложенная реализация методов
12.9. Вопросы
ГЛАВА 13. Методы классов: дополнительные возможности
13.1. Рекурсия
13.2. Внешние определения методов
13.3. Статические методы класса
13.4. Наследование методов
13.4.1. Скрытие методов
13.4.2. Перегрузка методов
13.4.3. Связывание метода с объектом
13.4.3.1. Статическое связывание
13.4.3.2. Виртуальное (динамическое) связывание
13.4.3.3. Связывание абстрактных методов
13.5. Конструкторы и деструкторы
13.5.1. Понятие конструктора
13.5.2. Перегрузка конструкторов
13.5.3. Вызов существующего конструктора
13.5.4. Явный вызов родительского конструктора
13.5.5. Порядок вызова конструкторов
13.5.6. Скрытые конструкторы
13.5.7. Статические конструкторы
13.5.7.1. Деструкторы
13.6. Вопросы
ГЛАВА 14. Свойства, индексаторы и атрибуты класса
14.1. Свойства класса
14.1.1. Создание свойств
14.1.2. Наследование свойств
14.2. Индексаторы
14.2.1. Многомерные индексаторы
14.3. Атрибуты
14.4. Вопросы
ГЛАВА 15. Делегаты и события
15.1. Делегаты
15.2. Использование делегатов
15.3. Многоадресные делегаты
15.4. События
15.4.1. Обработка событий
15.4.2. Обработка событий в Проектировщике
15.5. Вопросы
ГЛАВА 16. Исключительные ситуации
16.1. Обработка исключительных ситуаций
16.2. Перехват любых исключений
16.3. Анализ ошибки
16.4. Программная генерация исключительной ситуации
16.5. Вложенные операторы try
16.6. Последовательная обработка исключения
16.7. Гарантированное завершение блока кода
16.8. Создание собственных классов исключений
16.9. Порядок перехвата исключений
16.10. Вопросы
ГЛАВА 17. Объектные интерфейсы
17.1. Понятие объектного интерфейса
17.2. Декларация интерфейса
17.3. Реализация интерфейса с помощью класса
17.4. Использование интерфейсов
17.5. Наследование интерфейсов
17.6. Абстрактная реализация интерфейса
17.7. Проверка интерфейсного типа
17.8. Явная реализация элементов интерфейса
17.9. Вопросы
ГЛАВА 18. Дополнительные возможности языка C#
18.1. Пространство имен
18.1.1. Определение пространства имен
18.1.2. Вложенные пространства имен
18.1.3. Доступ к элементам пространства имен
18.1.4. Пространство имен по умолчанию
18.1.5. Альтернативные имена
18.1.6. Поддержка пространства имен в системе C#Builder
18.1.7. Запись пространства имен
18.2. Перегрузка преобразования типов
18.2.1. Перегрузка операторов
18.2.2. Перегрузка преобразования типов
18.3. Вопросы
ГЛАВА 19. Возможности версии языка C# 2.0
19.1. Версия C# 2.0
19.2. Оператор ??
19.3. Обнуляемые типы
19.4. Параметризованные типы (шаблоны)
19.4.1. Доступ к прикладным методам
19.4.2. Ограничения на параметры
19.5. Расширенные итераторы
19.6. Анонимные методы
19.7. Сокращенная запись делегатов
19.8. Разделение больших описаний типов
19.9. Буферы фиксированной длины
19.10. Дружественные сборки
19.11. Обработка конкретных сообщений компилятора
19.12. Выделение глобальных идентификаторов
19.13. Внешние псевдонимы
19.14. Наследование возвращаемых типов в делегатах
19.15. Наследование типов параметров в делегатах
19.16. Статические классы
19.17. Видимость свойств
ГЛАВА 20. Возможности версии языка C# 3.0
20.1. Запросы
20.1.1. Раздел select
20.1.2. Раздел where
20.1.3. Раздел group
20.1.4. Раздел orderby
20.1.5. Множественные запросы
20.1.6. Раздел into
20.2. Контекстное задание типа
20.3. Анонимные типы
20.4. Компактная инициализация объектов
20.5. Расширяющие методы
20.6. Лямбда-выражения
20.7. Деревья выражений
Раздел 3. Технологии построения приложений на С#
ГЛАВА 21. Работа со средой C#Builder
21.1. Установка системы C#Builder
21.1.1. Технические требования к системе C#Builder
21.1.2. Анализ готовности операционной системы
21.1.3. Управление процессом установки
21.2. Основное окно среды C#Builder
21.3. Виды проектов
21.4. Репозиторий объектов
21.5. Палитра инструментов
21.6. Проектирование форм
21.7. Проектировщик документов HTML
21.8. Инспектор объектов
21.9. Менеджер проектов
21.10. Настройка среды C#Builder
21.11. Вопросы
ГЛАВА 22. Принципы создания приложений в среде C#Builder
22.1. Рабочий стол
22.2. Мастера приложений
22.3. Технология создания простых приложений
22.3.1. Создание пустой заготовки
22.3.2. Проектирование формы
22.3.3. Компиляция и запуск
22.3.4. Программирование и создание обработчиков событий
22.3.5. Добавление новых форм к проекту
22.4. Использование компонентов
22.4.1. Тематические группы свойств
22.5. Вопросы
ГЛАВА 23. Работа в редакторе C#Builder
23.1. Редактор среды C#Builder
23.2. Визуализация кода
23.3. Построение модели кода
23.4. Анализ кода
23.5. Шаблоны кода
23.5.1. Автоматическое завершение описаний
23.6. Средства свертывания кода
23.7. Организация закладок
23.8. Синхронное редактирование
23.9. Ведение списка дел
23.10. Преобразование текста в комментарий
23.11. Вопросы
ГЛАВА 24. Гибкие технологии редактирования
24.1. Операции поиска
24.1.1. Поиск ссылок
24.1.2. Поиск класса
24.2. Объявление элементов программы
24.2.1. Создание переменной или поля
24.2.2. Визуальное создание суперкласса
24.2.3. Визуальное создание метода
24.3. Переименование и перемещение
24.3.1. Глобальное переименование идентификатора
24.3.2. Визуальное изменение списка параметров метода
24.3.3. Перемещение описания между классами
24.3.4. Перемещение членов классов в иерархической структуре
24.4. Удаление и отмена
24.4.1. Удаление переменных
24.4.2. Безопасное удаление свойств и методов
24.4.3. Отмена операций рефакторинга
24.5. Вопросы
ГЛАВА 25. Технологии компиляции
25.1. Компиляция проекта
25.1.1. Формирование исполнимой программы
25.1.2. Сообщения об ошибках
25.2. Препроцессорная обработка
25.2.1. Структура команд препроцессора
25.2.2. Определение препроцессорной константы
25.2.3. Условная компиляция
25.2.4. Выдача ошибок и предупреждений
25.2.5. Атрибуты компиляции
25.2.5.1. Атрибут условной компиляции
25.2.5.2. Атрибут устаревшего кода
25.3. Вопросы
ГЛАВА 26. Базовые технологии отладки
26.1. Отладочные настройки проекта
26.2. Функция Assert
26.3. Пошаговое выполнение программ
26.3.1. Установка точки прерывания
26.3.2. Анализ значений переменных
26.3.3. Отладочная раскладка рабочего стола
26.3.4. Пошаговое выполнение функций
26.3.5. Дополнительные возможности пошагового выполнения
26.4. Вопросы
ГЛАВА 27. Расширенные технологии отладки
27.1. Условные точки прерывания
27.1.1. Прерывание по изменению значения
27.2. Ведение протокола отладки
27.2.1. Подключение протокола работы
27.2.2. Настройка протокола работы
27.2.3. Просмотр протокола
27.3. Трассировка программы
27.4. Отладка машинного кода
27.5. Инспектор отладки
27.6. Загрузка символических таблиц
27.7. Вопросы
ГЛАВА 28. Технология визуального проектирования приложений
28.1. Поддержка приложений Windows Forms .NET в среде C#Builder
28.2. Компоненты группы Windows Forms
28.2.1. Компонент Надпись
28.2.2. Компонент Текстовое поле
28.2.3. Компонент Флажок (CheckBox)
28.2.4. Компонент Переключатель (RadioButton)
28.2.5. Компонент Список
28.2.6. Компонент Поле со списком
28.2.7. Компонент Полоса прокрутки
28.2.8. Компонент Набор страниц
28.3. Компоненты группы Components
28.3.1. Компонент Меню
28.3.2. Компонент Контекстное меню
28.3.3. Компонент Таймер
28.4. Обработка щелчка мышью
28.5. Вопросы
ГЛАВА 29. Технологии работы с графикой
29.1. Работа с графикой
29.1.1. Понятие графической области вывода
29.1.2. Принцип отрисовки изображений в C#Builder
29.1.3. Технология графического вывода
29.2. Основные графические операции
29.2.1. Подготовка холста
29.2.2. Использование инструментов рисования
29.2.2.1. Цвет инструментов
29.2.2.2. Использование Карандаша
29.2.2.3. Типы данных Point и Rectangle
29.2.2.4. Использование Кисти
29.2.3. Вывод текста
29.2.4. Точечные графические изображения
29.3. Принципы компьютерной анимации
29.3.1. Спрайты
29.4. Вопросы
ГЛАВА 30. Технологии информационной безопасности
30.1. Модели защиты
30.2. Модели многоуровневой защиты
30.3. Модель MILS как наиболее передовое решение
30.4. Технология обеспечения информационной безопасности
30.4.1. Обеспечение безопасности данных
30.4.2. Повышение общей надежности
30.4.3. Борьба с угрозами
30.5. Стандартная технология повышения уровня информационной безопасности
30.6. Подходы к обеспечению безопасности программного продукта
30.7. Приемы использования программных технологий защиты
30.7.1. Средства защиты приложений ASP.NET
30.7.2. Защита Интернет-каналов
30.7.3. Средства создания защищенного кода
30.7.4. Средства разграничения прав на основе ролей
30.7.5. Получение сведений о системе
30.7.6. Криптографические средства шифрования данных
30.8. Вопросы
Раздел 4. Работа с файлами и базами данных
ГЛАВА 31. Введение в системы управления базами данных
31.1. Недостатки файлового подхода
31.2. История развития СУБД
31.3. Реляционная модель данных
31.4. Двенадцать правил Кодда, описывающих реляционную модель
базы данных
31.5. Первые реляционные СУБД
31.6. Вопросы
ГЛАВА 32. Принципы проектирования баз данных
32.1. Технология нормализации
32.2. От реляционных СУБД к объектным
32.3. Требования к современным СУБД
32.4. Проектирование баз данных
32.4.1. Этапы нормализации
32.4.2. Метод проектирования «сущность-связь»
32.4.3. Проектирование баз данных как искусство
32.5. Вопросы
ГЛАВА 33. Технологии работы с файлами
33.1. Типизированные и нетипизированные файлы
33.2. Файловые операции
33.2.1. Открытие файла
33.2.2. Обработка файла
33.2.3. Закрытие файла
33.3. Технология работы с файлами в Windows и .NET
33.4. Технология объектной обработки файлов
33.4.1. Базовый класс для работы с файлами
33.5. Классы для типизированного файлового обмена
33.6. Вопросы
ГЛАВА 34. Серверные технологии работы с базами данных
34.1. Технология работы приложения с СУБД
34.2. Технология Borland Data Providers for .NET (BDP.NET)
34.2.1. Набор данных
34.2.2. Утилита для проектирования наборов данных
34.2.3. Технология взаимодействия с базой данных в проекте
C#Builder
34.3. Технология создания таблиц базы данных
34.3.1. Тип поля
34.3.2. Ключевое поле
34.3.3. Индексация
34.3.4. Перекрестные ссылки
34.4. Вопросы
ГЛАВА 35. Технологии создания клиент-серверных приложений
35.1. Недостатки файл-серверной архитектуры
35.2. Понятие о клиент-серверной архитектуре
35.3. Клиент-серверные технологии для вычислительной
платформы .NET
35.4. Технология Borland Data Providers for .NET (BDP.NET)
35.4.1. Набор данных BDP.NET
35.4.2. Вызов хранимых процедур
35.5. Вопросы
ГЛАВА 36. Дополнительные возможности клиент-серверной
архитектуры
36.1. Стандартные компоненты .NET для работы с СУБД
36.2. Технологии программной работы с таблицами
36.2.1. Создание и использование набора данных
36.2.2. Добавление записи в набор данных
36.2.3. Доступ к полям отдельной записи
36.2.4. Фиксация изменений в таблице базы данных
36.2.5. Одновременная работа с несколькими таблицами
36.2.6. Поддержка транзакций
36.2.6.1. Программирование транзакций
36.2.3.2. Транзакции внутри набора данных
36.3. Вопросы
ГЛАВА 37. Технологии многоуровневой работы с базами данных
37.1. Понятие многоуровневой архитектуры
37.1.1. Веб-архитектура — развитие клиент-серверной
архитектуры
37.1.2. Особенности многоуровневой архитектуры
37.2. Создание многоуровневого приложения с помощью технологии
BDP.NET
37.3. Вопросы
ГЛАВА 38. Формирование запросов к базам данных на языке SQL
38.1. Штатное средство для работы с командами SQL
38.2. Запись команд SQL
38.3. Логические выражения SQL
38.4. Отбор записей с помощью команды SELECT
38.4.1. Отказ от дублирования
38.4.2. Фильтрация записей
38.4.3. Специальные условия отбора
38.4.4. Сортировка набора
38.4.5. Проверка неопределенных полей
38.5. Агрегирование и группировка
38.5.1. Уточнение работы функций
38.5.2. Скалярные аргументы
38.5.3. Группировка результатов
38.5.4. Фильтрация групп записей
38.6. Вопросы
ГЛАВА 39. Язык запросов SQL: дополнительные возможности
39.1. Вычисляемые поля
39.2. Соединение таблиц
39.2.1. Эквисоединение
39.2.2. Работа с копиями таблицы
39.3. Вложенные запросы
39.3.1. Соединение таблиц во вложенном запросе
39.3.2. Проверка пустого запроса
39.3.3. Проверка набора на наличие значений
39.4. Обновление записей
39.4.1. Добавление новой записи
39.4.2. Удаление записей
39.4.3. Модификация значений полей
39.4.4. Команды обновления и команда SELECT
39.5. Обработка таблиц
39.5.1. Создание таблицы
39.5.2. Уникальные поля и первичные ключи
39.5.3. Ограничения на значения полей
39.5.4. Значения полей по умолчанию
39.5.5. Создание индексов
39.5.6. Модификация структуры таблицы
39.5.7. Удаление таблицы
39.6. Представления
39.7. Вопросы
Раздел 5. Технологии создания веб-приложений
ГЛАВА 40. История развития веб-технологий
40.1. Ключевые технологии Интернета
40.2. Возникновение гипертекста
40.3. Язык HTML и развитие браузеров
ГЛАВА 41. Современные веб-технологии
41.1. Технология XML
41.2. Технологии веб-служб
41.3. Семантическая сеть
ГЛАВА 42. Технологии XML
42.1. Использование языка XML для представления наборов данных
42.1.1. Представление набора данных в формате XML
42.1.2. Штатное средство XML Mapper
42.2. Программная технология анализа документов XML
42.2.1. Загрузка документа XML
42.2.2. Обработка документа XML
42.3. Вопросы
ГЛАВА 43. Технология ASP.NET
43.1. Веб-формы
43.2. Преимущества технологии ASP.NET
43.3. Структура приложения ASP.NET
43.4. Сессии ASP.NET
43.5. Вопросы
ГЛАВА 44. Применение технологии ASP.NET для работы с базами
данных
44.1. Технология создания приложения ASP.NET, взаимодействующего
с базой данных
44.1.1. Настройка доступа к базе данных
44.2. Технология DB Web
44.2.1. Связь с базами данных с помощью технологии DB Web
44.2.2. Технология DB Web и язык XML
44.2.3. Загрузка данных из файла XML
44.3. Вопросы
ГЛАВА 45. Технологии веб-служб
45.1. Концепция веб-служб
45.2. Технология создания веб-служб, взаимодействующих
с базами данных
45.2.1. Передача данных сложных типов
45.3. Вопросы
ГЛАВА 46. Создание веб-служб с помощью моделей ECO. Технологии построения клиентов веб-служб
46.1. Технологии создания веб-служб с помощью моделей ECO
46.2. Технологии создания клиентских программ, обращающихся
к веб-службам
46.3. Вопросы
Раздел 6. Проектирование систем на основе визуальных моделей
ГЛАВА 47. Технология проектирования программных систем
47.1. Сложность процесса разработки
47.2. Снижение проектной сложности
47.3. Технология объектного проектирования
47.4. Новые подходы к проектированию
ГЛАВА 48. Архитектура, управляемая моделью
48.1. Концепция архитектуры, управляемой моделью
48.2. Модельные точки зрения и модели MDA
48.3. Технология ECO
48.4. Вопросы
ГЛАВА 49. Унифицированный язык моделирования UML
49.1. Базовые понятия UML
49.2. Составные части диаграмм UML
49.3. Создание проекта UML
49.4. Диаграмма классов
49.4.1. Добавление класса на диаграмму UML
49.4.2. Имя класса
49.4.3. Свойства класса
49.4.4. Методы класса
49.4.5. Отношения между классами
49.4.6. Классы ассоциаций
49.4.7. Интерфейсы
49.4.8. Объекты
49.5. Вопросы
ГЛАВА 50. Технологии моделирования с помощью языка UML 1.5
50.1. Диаграмма прецедентов
50.1.1. Актеры
50.1.2. Варианты использования
50.1.3. Отношения
50.2. Диаграмма последовательности
50.2.1. Объекты
50.2.2. Сообщения
50.2.3. Моделирование алгоритмической работы
50.3. Диаграмма кооперации
50.3.1. Связь диаграмм кооперации и диаграмм последовательности
52.4. Диаграмма состояний
50.4.1. Автоматы
50.4.2. Состояния
50.4.3. Подавтоматы
50.5. Диаграмма деятельности
50.6. Диаграмма компонентов
50.7. Диаграмма развертывания
50.8. Комментарии на диаграммах
50.9. Экспорт диаграмм
50.10. Гиперссылки
50.10.1. Создание гиперссылки
50.11. Вопросы
ГЛАВА 51. Технологии моделирования с помощью языка UML 2.0
51.1. Новое в версии UML 2.0
51.2. Диаграммы деятельности
51.2.1. Организация последовательных процессов
51.3. Диаграммы классов
51.4. Диаграммы компонентов
51.5. Диаграммы развертывания
51.6. Диаграммы вариантов использования
51.7. Диаграммы внутренней структуры
51.8. Диаграммы последовательностей
51.9. Диаграммы коммуникации
51.10. Диаграммы состояний
51.11. Вопросы
ГЛАВА 52. Язык объектных ограничений OCL
52.1. Выражения OCL
52.2. Типы данных и операции OCL
52.3. Инфиксная форма записи выражений OCL
52.4. Последовательности доступа к объектам в языке OCL
52.5. Операции над коллекциями
52.5.1. Стандартные операции
52.5.2. Операция select
52.5.3. Операция reject
52.5.4. Выделение элементов коллекции
52.5.5. Упорядочение набора
52.5.6. Логические итераторы
52.5.7. Операции для работы со строками
52.5.8. Работа с датами
52.6. Язык ECO Action Language как расширение OCL
52.7. Вопросы
ГЛАВА 53. Технология ECO: базовые возможности
53.1. Введение в технологию ECO
53.2. Модель ECO
53.3. Пространство имен ECO
53.4. Технология создания приложения ECO
53.5. Редактор выражений OCL
53.6. Вопросы
ГЛАВА 54. Расширенные возможности технологии ECO
54.1. Расширенные возможности построения пользовательского
интерфейса
54.1.1. Автоформы
54.2. Программная работа с моделью ECO
54.3. Вопросы
ГЛАВА 55. Технологии ECO и базы данных
55.1. Архитектура технологии ECO
55.1.1. Презентационный уровень представления модели ECO
55.1.2. Промежуточный уровень представления модели ECO
55.1.3. Уровень хранения модели ECO
55.2. Технологии использования СУБД в приложениях ECO
55.2.1. Визуальная настройка функции синхронизации модели
и базы данных
55.2.2. Технология использования файлов для хранения
объектного пространства ECO
55.2.3. Организация множественных соединений приложения
ECO с СУБД
55.3. Вопросы
ГЛАВА 56. Технология построения приложения ASP.NET на базе ECO
56.1. Особенности приложений ASP.NET
56.1.1. Обработка текущего поля таблицы в исходном коде
56.1.2. Форматирование веб-формы
56.2. Вопросы
ГЛАВА 57. Технология ECO и машины состояний
57.1. Технология визуального программирования ECO на базе
машин состояний
57.2. Технология построения приложения ASP.NET на базе
средств ECO и машин состояний
57.3. Вопросы
Раздел 7. Технологии управления жизненным циклом приложения
ГЛАВА 58. История программной инженерии
58.1. Зарождение программной инженерии
58.2. Модель «водопад»
58.3. Переход к гибким методологиям
58.4. Современное состояние программной инженерии
58.5. Структура жизненного цикла программного обеспечения
в среде Borland
58.6. Вопросы
ГЛАВА 59. Технологии контроля версий и организации групповой
работы
59.1. Диспетчер версий
59.1.1. Визуальное сравнение содержимого файлов
59.2. Взаимодействие с системами управления версиями исходных
текстов
59.3. Контроль версий в системе C#Builder
59.3.1. Работа с системой StarTeam
59.3.2. Слияние файлов проекта
59.4. Вопросы
ГЛАВА 60. Технология управления проектными требованиями
с помощью системы Caliber
62.1. Управление требованиями и срез проекта
60.2. Система Borland Caliber
60.2.1. Работа с клиентом Caliber
60.2.2. Дерево требований
60.2.3. Представление требования в системе Caliber
60.2.4. Функциональные требования
60.2.5. Бизнес-требования
60.2.6. Организация ролевой работы
60.2.7. Отслеживание взаимосвязей между требованиями
60.2.8. Связь требований с исходным кодом проекта
60.2.9. Оценка трудозатрат
60.3. Вопросы
ГЛАВА 61. Технологии анализа производительности и тестирования
модулей
61.1. Система анализа производительности OptimizeIt
61.1.1. Анализ использования оперативной памяти
61.1.2. Анализ загрузки процессора
61.1.3. Анализ производительности подсистемы CLR .NET
61.2. Технология тестирования модулей NUnit/DUnit
61.2.1.Технология организации автоматического тестирования
61.3. Вопросы
ГЛАВА 62. Технологии локализации и развертывания приложений
62.1. Технология локализаци
62.1.1. Классическая технология локализации
62.1.2. Средства автоматической локализации
62.1.3. Дополнительные возможности локализации
62.1.3.1. Учет методов ввода текста
62.1.3.2. Региональные настройки
62.1.3.3. Глобализация
62.1.4. Перспективы развития систем локализации
64.2. Технологии развертывания приложений
62.2.1. Развертывание на платформе .NET
62.2.2. Развертывание приложений ASP.NET
62.2.3. Развертывание приложений, работающих с базами данных
62.2.4. Развертывание приложений ECO
62.3. Вопросы
Алфавитный указатель
Бобровский С. (посмотреть все)
Лучшие книги этого раздела
Отзывы (написать)
Ваш отзыв
- Компьютерная литература
- Языки и системы программирования
- C#. Язык программирования Си Шарп
- C++ в среде разработке C++ Builder
- C++ в среде разработки Visual C++
- C/C++. Языки программирования Си, Си++
- Delphi, Kylix. Среда разработки на Паскале
- Java, J++. Языки программирования
- Visual Basic. Язык программирования
- Ассемблер для ПК на платформе Intel
- Паскаль, Turbo Pascal. Язык программирования
- Программирование на языках .NET
- Фортран
- Языки программирования (прочие)
- Языки и системы программирования
- КНИГИ БЕЛОРУССКИХ ИЗДАТЕЛЬСТВ
- Автомобиль
- Бизнес-литература
- Детская литература
- Домашний круг
- Изучение языков
- Искусство. Культура
- Книги на иностранных языках
- Медицина. Здравоохранение
- Мемуары. Биографии
- Наука. Техника. Образование
- Общественные и гуманитарные науки
- Отдых, путешествия и спорт
- Приусадебное животноводство
- Публицистика
- Религия. Оккультизм. Эзотерика
- Учебная литература
- Художественная
- Энциклопедии, справочники, словари








Сортировка: по рейтингу, по дате