Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Языки и системы программирования » C#. Язык программирования Си Шарп » Самоучитель. C# 2008. Гросс К.
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
    Ассемблер для ПК на платформе Intel (13)
    C#. Язык программирования Си Шарп (28)
    C++ в среде разработки Visual C++ (14)
    C++ в среде разработке C++ Builder (15)
    C/C++. Языки программирования Си, Си++ (74)
    Delphi, Kylix. Среда разработки на Паскале (57)
    Паскаль, Turbo Pascal. Язык программирования (23)
    Программирование на языках .NET (44)
    Java, J++. Языки программирования (37)
    Фортран (2)
    Visual Basic. Язык программирования (24)
    Языки программирования (прочие) (42)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
"ПРОДУКТЫ, ОБОРУДОВАНИЕ, ТАРА, УПАКОВКА  2009-2010»
"ПРОДУКТЫ, ОБОРУДОВАНИЕ, ТАРА, УПАКОВКА 2009-2010»
90.00 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Самоучитель. C# 2008. Гросс К. 124.80 грн.
Предыдущий товар Товар 19 из 28
категории C#. Язык программирования Си Шарп
 Следующий товар
 
box_bg_l.gif.

Книга посвящена основам программирования на языке С# 2008. Материал излагается последовательно на примере решения различных типичных проблем, с которыми сталкиваются программисты. Описаны типы данных языка C#, их достоинства, недостатки и особенности применения. Рассмотрены операторы языка, основы объектно-ориентированного, компонентно-ориентированного и функционального программирования. Показаны особенности обработки строк и исключений, а также многопоточная обработка информации. Описаны принципы хранения данных, конфигурационные файлы приложения, динамическое выполнение кода.
Рассмотрен интерфейс среды разработки Visual C# Express Edition 2008. Материал сопровождается многочисленными примерами разработки приложений: калькулятор, переводчик, простая система искусственного интеллекта, обмен валют, вычисления налогов и др. 

576 стр.; формат 70*100 1/16; ISBN 978-5-9775-0287-0; 2008г.; BHV-СПб.

 

Содержание

Об авторе 
О техническом рецензенте 
Введение 

Глава 1. На старт, внимание, марш!

 
Скачивание и установка инструментов 
Скачивание Visual C# Express 
Установка Visual C# Express 
Выбор типа приложения 
Создание проектов и решений 
Создание приложения Windows 
Просмотр исходного кода 
Переименование решения 
Сохранение решения 
Выполнение приложения Windows 
Заставляем приложение сказать "Hello" 
Вставка в приложение комментариев 
Перемещение по пользовательским элементам управления решения 
Создание консольного приложения 
Добавление консольного приложения в решение 
Заставляем консольное приложение сказать "Hello" 
Установка стартового проекта 
Запуск консольного проекта на выполнение 
Создание библиотеки класса 
Добавление библиотеки класса в решение 
Перемещение функциональности 
Определение ссылок 
Вызов функциональности библиотеки класса 
Использование переменных и констант 
Как работает .NET Framework? 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 2. Типы данных в .NET

 
Постановка задачи и организация процесса разработки 
Организация разработки программы Калькулятор 
Конкретизация процесса разработки программы Калькулятор 
Реализация библиотеки класса 
Метод Add() 
Код для тестирования метода Add() 
Проблемы с числами 
Типы данных 
Обычные и ссылочные типы данных 
Типы числовых данных среды CLR 
Завершение разработки Калькулятора 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 3. Работа со строками

 
Организация приложения перевода 
Создание приложения перевода 
Создание класса Translator 
Перевод слова "hello" 
Создание тестового приложения 
Вопрос разумного использования 
Исследование строкового типа 
Решение проблемы пробельных символов 
Заключение строк в кавычки 
Кодовые таблицы символов 
Языки и региональные стандарты 
Установка региональных стандартов и языка в Windows 
Анализ и обработка чисел 
Культурная среда 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 4. Структуры данных, принятие решений и циклы

 
Алгоритм поиска в глубину 
Реализация пользовательских типов 
Объявление структур и классов 
Ограничения обычных типов 
Организация алгоритма поиска 
Код для алгоритма поиска в глубину 
Определение и реализация структуры данных 
Определение теста для алгоритма 
Реализация алгоритма поиска в глубину 
Выполнение алгоритма поиска в глубину 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 5. Обработка исключений в С#

 
Ошибки, исключения и обработка исключений 
Работа с отладчиком 
Обработка исключений 
Перехват исключений 
Реализация обработчиков исключений 
Предотвращение раскрутки стека 
Фильтрация исключений 
Код, не вызывающий исключений 
Защитный код 
Использование состояния по умолчанию 
Обработка некритических ошибок 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 6. Основы объектно-ориентированного программирования

 
Что такое спрэд? 
Организация приложения для обмена валют 
Тесты для приложения обмена валют 
Введение в структурный код 
Базовые классы 
Что такое наследование? 
Использование свойств C# 
Наследование и модификаторы области видимости 
Верификация 
Завершение создания базового класса 
Модули коммерческого валютного маклера и обменного пункта отеля 
Реализация класса ActiveCurrencyTrader 
Реализация класса HotelCurrencyTrader 
Дополнительные сведения о директивах препроцессора, свойствах и абстрактных методах 
Директивы препроцессора 
Область видимости 
Ключевое слово abstract 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 7. Компоненты и иерархии объектов

 
Введение в основы налогообложения 
Организация приложения для вычисления налогов 
Программирование с использованием идей 
Представление идей с помощью интерфейсов C# 
Принципы работы наследования и компонентов 
Реализация движка для вычисления налогов 
Определение интерфейсов 
Реализация движка базового класса для вычисления налогов 
Стандартные реализации 
Реализация базового налогового счета 
Использование базовой функциональности движка для вычисления налогов 
Реализация налогового движка и налогового счета 
Применение налогового движка 
Дополнительные сведения о наследовании и приведении типов 
Наследование 
Приведение типов 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 8. Компонентно-ориентированная архитектура

 
Понятие ядра 
Организация приложения управления освещением 
Создание ядра 
Определение интерфейсов 
Реализация ядра 
Определение ядра в виде интерфейса, а не класса 
Создание полного приложения 
Определение комнат 
Создание экземпляров классов PublicRoom и PrivateRoom 
Частные классы и инициализация объектов 
Частные классы 
Инициализация объектов вложенными типами данных 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 9. Списки, делегаты и лямбда-выражения

 
Управление коллекциями 
Управление коллекциями до C# 2.0 
Управление коллекциями в C# 2.0 и последующих версиях 
Верен ли код? 
Делегаты 
Анонимные методы 
Групповое использование делегатов 
Лямбда-выражения 
Применение лямбда-выражений 
Создание алгоритма 
Реализация алгоритма с помощью лямбда-выражения 
Дополнительные сведения о типах коллекций 
Простой список 
Список пар "ключ/значение" 
Тип Stack 
Тип Queue 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 10. Хранение данных

 
Организация системы предсказания результатов лотереи 
Канальная пересылка данных с помощью консоли 
Считывание данных с консоли 
Создание оболочки 
Реализация приложения TextProcessor 
Пересылка двоичных данных 
Определение интерфейсов и реализация оболочки 
Определение типа 
Преобразование текстового потока в двоичный 
Преобразование двоичного потока в текстовый поток 
Тонкая настройка сериализации 
Специальная сериализация 
Объявление члена данных не подлежащим сериализации 
Отделение объектов данных от объектов действия 
Завершение создания пользовательского типа 
Реализация метода GetHashCode() 
Реализация метода Equals() 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 11. Обобщения .NET

 
Зачем использовать обобщения .NET? 
Теория в основе серверной электронной таблицы 
Разработка серверной электронной таблицы 
Проектирование архитектуры 
Определение интерфейсов серверной электронной таблицы 
Реализация серверной электронной таблицы 
Использование лямбда-выражений в электронной таблице 
Присваивание состояния при неизвестном типе 
Подмена функциональности метода ToString() 
Обработка данных в цикле с помощью перечисления 
Работа с электронной таблицей 
Вычисление среднего значения 
Объяснение работы вычислений 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 12. Конфигурирование приложений и динамическая загрузка

 
Соглашение превыше конфигурации 
Использование архитектуры конфигурирования для выполнения развязки 
Использование стандартной архитектуры для развязки 
Организация проектов динамической загрузки 
Подписывание сборки 
Указание пути вывода 
Определение и обработка конфигурационного файла 
Создание конфигурационного XML-файла 
Добавление элементов конфигурации динамической загрузки 
Считывание конфигурационного файла 
Динамическая загрузка сборки 
Динамическое создание экземпляра типа 
Усовершенствование конфигурационного файла 
Загрузка сборок со строгими именами 
Перемещение сборки со строгим именем в кэш GAC 
Использование номеров версий 
Реализация стандартной архитектуры 
Динамическая загрузка базового класса или типов интерфейса 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 13. Многопоточная обработка

 
Понимание многозадачности 
Вытесняющая многозадачность 
Квантование времени 
Использование потоков 
Создание нового потока 
Ожидание завершения исполняющегося потока 
Создание потока, имеющего состояние 
Синхронизация потоков 
Как избежать взаимоблокировок 
Реализация потоковой архитектуры "читатель/писатель" 
Реализация архитектуры "поставщик/потребитель" 
Скрытая реализация "поставщик/потребитель" 
Реализация общей архитектуры "поставщик/потребитель" 
Асинхронный подход 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 14. Реляционные базы данных

 
Организация реляционных баз данных 
Таблицы реляционных баз данных 
Отношения баз данных 
Обращение к реляционной базе данных 
Разработка базы данных с помощью Visual C# Express 
Конфигурирование источника данных 
Добавление таблиц 
Обращение к базе данных с помощью ADO.NET 
Подключение к базе данных 
Добавление данных в таблицу 
Выборка данных из таблицы 
Удаление записей из базы данных 
Закрытие подключения к базе данных 
Выводы об использовании ADO.NET 
Dataset Designer 
Создание отношений между таблицами 
Использование сгенерированного кода 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 15. Знакомство с LINQ

 
Определение частоты выпадения выигрышных номеров 
Расширение системы предсказания результатов лотереи 
Реализация решения подсчета частоты вхождения номеров 
Дополнительные приемы LINQ 
Выборка и изменение данных 
Выборка посредством анонимных типов 
Обработка нескольких потоков 
Сортировка результатов 
Разбивка результатов на группы 
Операции над множествами 
Использование LINQ в других контекстах 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 16. Написание функционального кода на языке C#

 
Зачем использовать функциональное программирование? 
Суть функционального программирования 
Функции высшего порядка 
Чистые функции 
Вычисление функций 
Рекурсия 
Советы разработчику 
Вопросы и задания для самопроверки 

Глава 17. Другие методики C#

 
Операторы 
Арифметические операторы 
Перегрузка операторов 
Оператор goto 
Ограничения обобщений .NET 
Ограничение type 
Ограничение new 
Ограничение class 
Нулевые типы 
Частичные классы и методы 
Советы разработчику 
Вопросы и задания для самопроверки 
Предметный указатель

 



Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Самоучитель. C# 2008. Гросс К.
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100