Учебники, справочники и самоучители скачать бесплатно

 
Главная · Регистрация · Вход · Форум · Блог · Статьи · Каталог сайтов · Доска объявлений · Гостевая книга.
Учебники и справочники по:
Последние темы Блога
Последние темы форума

Учебник Visual C++ .NET для "чайников"

 

Содержание:


Введение 14
Часть I. Первое знакомство с Visual C++ .NET 17
Глава 1. Что представляет собой пакет Visual C++ .NET 19
Инструменты Visual C++ 19
Компилятор, запускающий тысячи программ 20
Отладчик программ 20
Интегрированная среда разработки программ 21
Библиотеки - хранилища электронных инструментов 21
Эти разумные утилиты 22
Помощь, которая всегда рядом 22
Не знаете с чего начать - просмотрите примеры программ 22
Управляемые и неуправляемые программы 23
Глава 2. Что такое программа 25
Введение в программирование 25
Главная функция программы 26
Стандартные подпрограммы 27
Для чего создаются программы 28
А теперь немного теории 31
Что такое объект и с чем его едят 31
Инкапсуляция 32
Наследование 32
Полиморфизм 33
Глава 3. Приступаем к созданию программ 35
Зачем нужны исходные файлы 35
Как все это выглядит на практике 36
С чего начинается выполнение программы 38
Как организовать диалог с пользователем 39
Не скупитесь на комментарии 40
Исходный код программы HelloWorld 41
Пару штрихов к программе Hello World 42
Забудем о. NET 42
Отображение информации на экране 43
Печать с новой строки 44
Обратная связь: получение ответа 45
Использование библиотечных функций 45
Итак, займемся делом 46
Глава 4. Принятие решений - дело серьезное 49
Правильное решение может сделать вас счастливым 49
Файлы проектов сделают вашу жизнь проще 50
6 Содержание
Решения и проекты 50
Построение программ 50
Определение параметров нового проекта 50
Добавление файлов к проекту 52
Что может окно Solution Explorer 53
Глава 5. Хороший редактор — что еще нужно бывалому программисту? 55
Коды существуют для того, чтобы их редактировать 55
Приемы редактирования 57
Коды бывают разные - черные, белые, красные 59
Помощь, которая всегда рядом 60
Навигация по просторам программы 60
Сокрытие и отображение кодов 61
Поиск и автозамена 62
Глава 6. Компиляция программ, или Первые трудности 65
Начать компилировать программу очень просто 65
Синтаксические ошибки: неужели их может быть так много?! 66
Предупреждения 67
Почему компилятор не исправляет ошибки самостоятельно 68
Компилировать можно по-разному 68
Часть II. Все, что вы хотели знать о C++, но о чем боялись спросить 69
Глава 7. Типы данных - это серьезно 71
Строгие и нестрогие языки программирования 71
Объявление переменных 72
Наиболее часто используемые типы данных 72
Реже используемые типы данных 73
Обеспечение типовой безопасности 74
Функции преобразования типов 75
Константы - то, что никогда не меняется 76
Использование констант в кодах программы 77
Константы и борьба с ошибками 78
Строки как один из наиболее важных типов данных 78
Глава 8. Использование переменных 81
Именование переменных 81
Определение переменных 83
Инициализация переменных 83
Как сделать имя информативным 84
Глава 9. Структуры данных 85
Объявление структур 85
Использование этих загадочных структур 86
Использование одних структур для создания других 86
Структуры на практике 87
Содержание 7
Глава 10. Выразите свои желания
Можно ли "выражаться"?
Простые операторы
Более сложные операторы
Оператор ++
Оператор >>
Оператор «
Истина и ложь в логических выражениях
Оператор присвоения
Все об операторах
Работа с битами
Условный оператор
Приоритет операторов
Примеры работы операторов
Математические функции
Старый формат математических функций
Глава 11. Ключевые слова — ключ к диалогу с компьютером
Великолепная тройка: ключевые слова if, for и while
Условный оператор
Оператор for
Пример использования цикла for
Повторение ради повторения
Вычисление факториала
Оператор while
Ключевые слова switch и do
Оператор switch
Оператор do
Глава 12. Внимание! Повышенная функциональность
Некоторые вводные замечания
Создание функций
Использование аргументов
Функции, которые возвращают результат
И снова вернемся к факториалам
Рекурсия: спасибо мне, что есть я у меня
Если тип аргументов не определен . . .
Значения, установленные по умолчанию
Глава 13. Указатели
Почему указатели
Указатели и переменные
Что вы! Указатели - это очень сложно
Информация и ее адрес
Безымянные данные

Связанный список - размер не ограничен 132
Использование указателей в C++ 133
Дайте указателю адрес 134
Как получить значение, на которое ссылается указатель 134
Пример программы, использующей указатели 134
Изменение значения, на которое ссылается указатель 136
Изменение значений в структурах данных 136
Использование стрелки 136
Динамическое выделение памяти 136
Знимание - графика 137
Все цвета радуги 139
Перья для рисования 141
Кисточка для раскраски 142
Шрифты 142
Займемся рисованием 142
Связанные списки и графика 144
Как эта программа работает 144
Код программы 146
Вопросы безопасности 149
Освобождение памяти 149
Общее нарушение защиты 150
Генеральная уборка 151
Кое-что о строках 152
Подведем итог 153
Глава 14. Масса информации? Используйте массивы! 155
Массивы: познакомимся поближе 155
Это же "элементарно", Ватсон 156
Инициализация массива 157
Многомерные массивы 158
Класс ArrayList 159
Класс Stack 161
Перечислимые типы 162
Безопасность при использовании перечислимых типов 162
Одно маленькое "но" 163
Глава 15. Пришел, увидел, применил 165
Немного теории 165
Почему это так важно 166
Правила определения области видимости 169
Глава 16. Через тернии к... работающей программе 171
Синтаксические и логические ошибки 171
Процесс отладки программы 172
Отладчик плюс редактор - и все в наших руках 173
Содержание 9
Остановись, мгновение!
Шаг за шагом: движение к цели
Посмотрим, что получилось
Не нравится значение - измените его
Торопитесь? Нет проблем!
Очень торопитесь?
Генеральная уборка
Итак, приступим
Так где же ошибка?
Что теперь?
Но в программе по-прежнему есть ошибка
Устранение ошибки
Последние штрихи

Часть III. Экскурс в объектно-ориентированное программирование 187
Глава 17. Смотрите на мир объективно
Что такое классы и с чем их едят
Разберемся в деталях
Члены данных
Функции-члены
Объявление классов
Ограничение доступа
Защищенный доступ
Определение функций-членов
Что делать с готовыми классами?
Доступ к элементам класса
Имена, используемые функциями-членами
Немного практики
Управление памятью в неуправляемых программах
Функции доступа
Общие рекомендации
Глава 18. Конструкторы и деструкторы
Работа "до" и "после"
Подготовительный этап
Много конструкторов - много возможностей
Открытые и закрытые конструкторы
Заметание следов
Когда объект больше не нужен

Не забывайте также освобождать динамически выделяемую память 214
Классы внутри классов
Чтение кодов объектно-ориентированных программ
Глава 19. Наследование
Что происходит при наследовании кодов

Наследование открытых, закрытых и защищенных элементов 221
Перегрузка функций-членов 221
Родительские связи 222
А теперь немного практики 222
Как процесс наследования отображается на конструкторах и деструкторах 224
Универсальный указатель 224
Защищенное и закрытое наследование 225
Виртуальная реальность 226
Тест на виртуальность 227
Декларация ваших виртуальных намерений 227
Когда без этого не обойтись 228
Абстрагирование от деталей 231
Искусство абстрагирования 232
Глава 20. Исключительные ситуации 237
Как это было раньше 237
Новый усовершенствованный способ обработки ошибок 238
Вот как это выглядит на практике 239
Гибкость - основное свойство механизма обработки исключений 241
Определение собственных исключительных ситуаций 241
Поговорим о синтаксисе 242
Все это хорошо, но несколько запутанно 245
Наследование классов, описывающих исключения 246
Пять правил исключительного благополучия 247
Глава 2 1 . Потоки данных 249
.NET-классы I/O 249
Записали - прочитали 250
Повторное использование потоковых переменных 251
Записали - прочитали 252
Специальные команды, погружаемые в потоки данных 253
Формат передаваемых данных 253
Кое-что о работе с файлами 254
Глава 22. Создаем пользовательский интерфейс 255
Основной набор инструментов 255
Формы 257
Наследование форм 257
Настройка формы 258
Открытие формы 258
Обработка событий 259
Объекты, которые умеют реагировать 259
Хорошие менеджеры умеют делегировать свои обязанности 260
Объявление и определение обрабатывающей событие функции 261
Добавление делегата 261
Содержание 11
Часть IV. Горячие десятки 263
Глава 23. Десять синтаксических ошибок 265
Подключаемый файл не может быть найден 265
Пропущена точка с запятой 266
Не подключен заголовочный файл 266
Не обновлено объявление класса 267
Использование названия класса вместо названия объекта 267
После объявления класса не поставлена точка с запятой 268
В определении класса пропущено слово public: 268
Неправильно набранные имена переменных 268
Использование точки вместо стрелки и наоборот 269
Пропущена закрывающая фигурная скобка 269
Глава 24. Вторая десятка синтаксических ошибок 271
Конструкторы, которые не требуют аргументов 271
Незакрытые комментарии 272
Несоответствие типов данных 272
То, что работало в С, может не работать в C++ 273
Использование ключевого слова void 273
Конструкторы для производных классов 274
Точка с запятой в конце строки #define 274
Отсутствие свободного места на диске 274
Так в чем же проблема 275
Глава 25. Десять функций .NET 277
Console: :WriteLlne 277
Console::ReadLJne 277
lnt32::Parse 277
Application::Run 278
Graphics->DrawLine 278
Color: ;FromArgb 278
Graphics->DrawString 278
lmage::FromFile 279
Form:;OnMouseMove 279
Controls->Add


Размер файла : 3177 КБ
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0