SiteHeart





СПЕЦПРЕДЛОЖЕНИЕ на СЕГОДНЯ:

ban1
ban2
ban3
ban4
ban5

cocos
Книга C/C++ и MS Visual C++ 2010 для начинающих (+ дистрибутив на DVD). Пахомов
Книга C/C++ и MS Visual C++ 2010 для начинающих (+ дистрибутив на DVD). Пахомов
978-5-9775-0599-4
167.00 грн.
Код товара: 4907
Доставка по всей
территории Украины
БЕСПЛАТНАЯ


2011г.
Количество страниц: 736

Книга C/C++ и MS Visual C++ 2010 для начинающих (+ дистрибутив на DVD). Пахомов является руководством для начинающих по разработке приложений в среде Microsoft Visual C++ 2010. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки Visual C++ 2010, назначение базовых компонентов и процесс разработки различных типов консольных и Windows-приложений. На DVD размещен дистрибутив пакета Microsoft Visual Studio 2010 Express Edition, содержащий Visual C++ 2010 Express Edition и другие компоненты пакета 

Оглавление книги

ЧАСТЬ I. ИЗУЧЕНИЕ ОСНОВНЫХ ЭЛЕМЕНТОВ ЯЗЫКА С/С++

3

ГЛАВА 1. ОБЗОР СРЕДЫ ПРОГРАММИРОВАНИЯ

5

Общие положения 5

Структура рабочего стола среды программирования 7

Главное окно 8

Некоторые замечания 10

О рабочем столе 10

О справочной системе Help 11

Структура программ в VC++ 14

Переход к созданию консольного приложения 16

Типы данных, простые переменные и основные операторы цикла. Создание простейшего консольного приложения 24

Программа с оператором while 30

Имена и типы переменных 32

Оператор while 34

Оператор for 37

Символические константы 38

ГЛАВА 2. ПРОГРАММЫ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ ДАННЫМИ

40

Программа копирования символьного файла. Вариант 1 43

Программа копирования символьного файла. Вариант 2 46

Подсчет символов в файле. Вариант 1 47

Подсчет символов в файле. Вариант 2 49

Подсчет количества строк в файле 52

Подсчет количества слов в файле 53

ГЛАВА 3. РАБОТА С МАССИВАМИ ДАННЫХ

57

Одномерные массивы 57

Многомерные массивы 61

ГЛАВА 4. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ

63

Создание некоторых функций 66

Ввод строки с клавиатуры 66

Функция выделения подстроки из строки 69

Функция копирования строки в строку 70

Головная программа для проверки функций getline(), substr(), copy() 71

Внешние и внутренние переменные 74

Область действия переменных 77

Как создать свой внешний файл 78

Атрибут static 79

Рекурсивные функции 81

ГЛАВА 5. ФУНКЦИИ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

82

Основные стандартные строковые функции 82

Пример программы проверки функций 84

ГЛАВА 6. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О ТИПАХ ДАННЫХ, ОПЕРАЦИЯХ, ВЫРАЖЕНИЯХ И ЭЛЕМЕНТАХ УПРАВЛЕНИЯ

90

Новые типы переменных 90

Константы 94

Новые операции 95

Преобразование типов данных 97

Побитовые логические операции 98

Операции и выражения присваивания 99

Условное выражение 102

Операторы и блоки 102

Конструкция if-else 103

Конструкция else-if 103

Переключатель switch 108

Уточнение по работе оператора for 112

Оператор continue 113

Оператор goto и метки 113

ГЛАВА 7. РАБОТА С УКАЗАТЕЛЯМИ И СТРУКТУРАМИ ДАННЫХ

114

Указатель 114

Указатели и массивы 118

Операции над указателями 121

Указатели и аргументы функций 121

Указатели символов и функций 123

Передача в качестве аргумента функции массивов размерности больше единицы 128

Массивы указателей 128

Указатели на функции 129

Структуры. Объявление структур 132

Обращение к элементам структур 134

Структуры и функции 137

Программы со структурами 138

Функция возвращает структуру 138

Функция возвращает указатель на структуру 141

Программы упрощенного расчета заработной платы одному работнику 144

Рекурсия в структурах 147

Битовые поля в структурах 154

Категории памяти 155

ГЛАВА 8. КЛАССЫ В С++. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

157

Классы 159

Принципы построения классов 160

Примеры создания классов 164

Конструкторы и деструкторы класса 171

Классы, структуры и массивы в среде CLR 175

ГЛАВА 9. ВВОД И ВЫВОД В ЯЗЫКАХ С И С++

184

Ввод/вывод файлов в языке С 184

Основные функции для работы с файлами 185

Стандартный ввод/вывод 192

Ввод/вывод в языке С++ 200

Общие положения 200

Ввод/вывод с использованием разных классов 201

Стандартный ввод/вывод в С++ 213

ЧАСТЬ II. WINDOWS FORM ПРИЛОЖЕНИЯ

221

ГЛАВА 10. СРЕДА VISUAL C++ ДЛЯ РАБОТЫ С ГРАФИЧЕСКИМИ ИНТЕРФЕЙСАМИ

223

Первоначальное создание проекта 226

Некоторые файлы проекта 228

Окно сведений об объекте 233

Вкладка Events (События) 234

Вкладка Property Pages 235

Управление окнами документов 236

Работа с окном сведений об объекте 246

Редактор кода, h-модуль и режим дизайна (проектирования) 246

Контекстное меню редактора кода 249

Суфлер кода (подсказчик) 251

Настройка редактора кода 251

Компоненты среды программирования VC++ 255

Дизайнер форм 256

Помещение компонента в форму 257

Другие действия с дизайнером форм 257

Контекстное меню формы 258

Добавление новых форм к проекту 259

Организация работы с множеством форм 261

Вызов формы на выполнение 262

Cвойства формы 262

События формы 278

Некоторые методы формы 279

Рисование графиков в форме 282

ГЛАВА 11. КОМПОНЕНТЫ, СОЗДАЮЩИЕ ИНТЕРФЕЙС МЕЖДУ ПОЛЬЗОВАТЕЛЕМ И ПРИЛОЖЕНИЕМ

288

Пространство имен System 289

Работа с переменными некоторых типов 290

Компонент Button 294

Свойства Button 294

События Button 300

Методы Button 301

Компонент Panel 301

Некоторые свойства Panel 303

Некоторые события Panel 304

Компонент Label 305

Некоторые свойства Label 307

События Label 308

Компонент TextBox 308

Некоторые свойства TextBox 309

События TextBox 314

Некоторые методы TextBox 316

Компонент MenuStrip 317

Некоторые свойства опций MenuStrip 328

События MenuStrip 330

Компонент ContextMenuStrip 330

Компонент ListView 331

Некоторые свойства ListView 339

События ListView 341

Компонент WebBrowser 342

Компонент ListBox 354

Как работать с ListBox 355

Свойства ListBox 355

Как использовать ListBox 361

Как формировать список строк 361

Компонент СomboBox 372

Свойства ComboBox 372

События ComboBox 377

Некоторые методы ComboBox 377

Примеры использования ComboBox 379

Компонент MaskedTextBox 386

Свойства MaskedTextBox 391

Компонент СheckedkListBox 394

Пример: домашний телефонный справочник 400

Дополнение к вводу/выводу файлов 415

Компоненты CheckBox и RadioButton 421

Компонент GroupBox 425

Компонент LinkLabel 427

Компонент PictureBox 441

Некоторые свойства компонента PictureBox 443

Компонент DateTimePicker 446

Форматные строки даты и времени 449

Стандартное и пользовательское форматирование 450

Некоторые сведения о работе с датами 457

Компонент TabControl 464

Как задавать страницы 464

Некоторые методы TabControl 469

Некоторые свойства страницы TabPage 470

Как защитить страницу от неавторизованного доступа 470

Задача регистрации пользователя в приложении 473

Компонент Timer 487

Компонент ProgressBar 489

Компонент OpenFileDialog 490

Компонент SaveFileDialog 498

Компонент ColorDialog 506

Компонент FontDialog 509

Компонент PrintDialog 509

Компонент ToolStrip 510

Некоторые свойства ToolStrip 512

Использование ToolStrip 514

ГЛАВА 12. РАБОТА С НАБОРАМИ ДАННЫХ

517

Общие сведения о базах данных 517

Проектирование баз данных 519

Модель базы данных 519

Структура проектирования БД 520

Идентификация сущностей и атрибутов 520

Проектирование таблиц 522

Определение неповторяющихся атрибутов 523

Набор правил при разработке таблицы 524

Язык SQL 526

Примеры оператора SELECT 528

Наборы данных (компонент DataSet) 529

Общая технология организации формирования набора данных в приложении 544

Примеры поиска по первичному ключу 550

ГЛАВА 13. УПРАВЛЕНИЕ ИСКЛЮЧИТЕЛЬНЫМИ СИТУАЦИЯМИ

555

Операторы try, catch и throw 556

Пример 1 557

Пример 2 559

Пример 3 564

Функции, выдающие исключения 567

ГЛАВА 14. ПРЕОБРАЗОВАНИЕ МЕЖДУ НЕРЕГУЛИРУЕМЫМИ И РЕГУЛИРУЕМЫМИ (РЕЖИМ CLR) УКАЗАТЕЛЯМИ

569

Пример 1. Перевод строки String ^ в ASCII-строку 571

Пример 2. Перевод ASCII-строки в String ^ строку 573

Пример 3. Преобразование String ^ строки в строку wchar_t 574

Пример 4. Преобразование строки wchar_t в String ^ строку 576

Пример 5. Маршаллинг native-структуры 578

Пример 6. Работа с массивом элементов native-структуры в managed-функции 580

Пример 7. Доступ к символам в классе System::String 582

Пример 8. Преобразование char* в массив System::Byte 583

Пример 9. Преобразование System::String в wchar_t* или char* 585

Пример 10. Преобразование String-строки в string-строку 587

Пример 11. Преобразование string-строки в String-строку 591

Пример 12. Объявление дескрипторов в native-типах 592

Пример 13. Работа с дескриптором в native-функции 594

ГЛАВА 15. СОЗДАНИЕ ОТЧЕТОВ

596

Создание БД типа MS Accsess по технологии, предусмотренной для Visual C# 597

Организация ввода данных в таблицы 604

Печать результатов расчетов 621

Создание БД типа MS Accsess по технологии, предусмотренной для Visual C++ (искусственный прием) 633

ПРИЛОЖЕНИЯ 649

ПРИЛОЖЕНИЕ 1. НЕКОТОРЫЕ СОГЛАШЕНИЯ, ПРИНЯТЫЕ В MICROSOFT 651

ПРИЛОЖЕНИЕ 2. ОСНОВНЫЕ СТРОКОВЫЕ ТИПЫ ДАННЫХ, ПРИНЯТЫЕ В VISUAL C++ 2010 652

Тип char 652

Основные стандартные функции для работы со строками типа char 652

Тип wchar_t – расширенные символы Юникода 659

Основные стандартные функции для работы со строками типа wchar_t 659

Тип string 663

Операторы 673

Тип String 674

ПРИЛОЖЕНИЕ 3. ПРЕОБРАЗОВАНИЯ МЕЖДУ РАЗЛИЧНЫМИ ТИПАМИ СТРОК 679

Преобразование в тип String 679

Преобразование в тип char 680

Преобразование в тип wchar_t 681

ПРИЛОЖЕНИЕ 4. ТИПЫ ДАННЫХ В VС++ 2010 683

Основные типы 683

Производные типы 687

Прямые производные типы 687

ПРИЛОЖЕНИЕ 5. ПРЕОБРАЗОВАНИЯ ИЗ ОДНИХ ТИПОВ ПЕРЕМЕННЫХ В ДРУГИЕ 695

Целочисленные типы 695

Преобразование чисел со знаком в беззнаковые 696

Преобразование чисел без знака в числа со знаком 696

Стандартное преобразование 697

Преобразования чисел с плавающей точкой 697

Арифметические преобразования 698

Преобразования указателей 699

Нулевые указатели 699

Указатели на тип void 699

Указатели на объекты 700

Указатели на функции 700

Указатели на класс 700

Преобразование ссылок 703

ПРИЛОЖЕНИЕ 6. ОПЕРАТОРЫ ЯВНОГО ПРЕОБРАЗОВАНИЯ ТИПОВ ДАННЫХ 704

Casting-операторы 704

Класс Convert 707

ПРИЛОЖЕНИЕ 7. РЕГИСТРАЦИЯ MICROSOFT® VISUAL STUDIO® 2010 EXPRESS 710

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 716

IV Оглавление IX Оглавление 

К данному продукту нет комментариев.
Может вы оставите первый?
ДОБАВЬТЕ СВОЙ КОММЕНТАРИЙ: #Enable images to see captcha.


Отправить ссылку другу: #Enable images to see captcha.