Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «Visual C# 2010: полный курс»
Версия для печати и PDA
Книга «Visual C# 2010: полный курс» написана в дружественной, но при этом поучительной манере, и преследует цель – продемонстрировать все аспекты программирования на языке C#. Материал начинается с концепций самого языка, способов написания программ для Windows и веб-приложений, работы с источниками данных и заканчивается описанием новых и более сложных приемов, а также возможностей Visual C# 2010 Express, Visual Web Developer 2010 Express и Visual Studio 2010 по разработке приложений. Поскольку выпуск этого издания совпал по времени с выходом C# 4 и .NET 4, авторы уделили повышенное внимание к излагаемому материалу. Каждая тема была внимательно пересмотрена. Весь код был протестирован заново с использованием инструментов разработки самой последней версии, а все снимки экрана сделаны заново в среде Windows 7. В создании данной книги был задействован большой авторский коллектив, в который вошли:
Карли Уотсон – автор и консультант в компании Infusion;
Кристиан Нейгел – автор, глава регионального представительства Microsoft и архитектор программного обеспечения с более чем 20-летним стажем;
Якоб Хаммер Педерсен – автор и ведущий разработчик приложений в датской компании Elbek & Vejrup;
Джон Рейд – менеджер по разработке программного обеспечения в компании Metrix LLC;
Морган Скиннер – консультант в британском представительстве Microsoft.
Структура книги «Visual C# 2010: полный курс»
Язык C#, освещает все аспекты языка C#, начиная с базовых концепций и заканчивая приемами объектно-ориентированного программирования.
Введение в C#
Что такое .NET Framework
Что собой представляет язык C#
Visual Studio 2010
Написание программы на языке C#
Среды разработки
Консольные приложения
Приложения Windows Forms
Переменные и выражения
Базовый синтаксис C#
Структура простого консольного приложения на C#
Переменные
Выражения
Управление потоком выполнения
Булевская логика
Оператор goto
Ветвление
Циклы
Дополнительные сведения о переменных
Преобразование типов
Составные типы переменных
Обработка строк
Функции
Определение и использование функций
Область видимости переменных
Функция Main
Функции в структурах
Перегрузка функций
Делегаты
Отладка и обработка ошибок
Отладка в VS и VCE
Обработка ошибок
Введение в объектно-ориентированное программирование
Что такое объектно-ориентированное программирование
Приемы объектно-ориентированного программирования
Объектно-ориентированное программирование в Windows-приложениях
Определение классов
Определение классов в C#
Класс System.Object
Конструкторы и деструкторы
Средства объектно-ориентированного программирования в VS и VCE
Проекты библиотек классов
Интерфейсы или абстрактные классы
Типы-структуры
Определение членов классов
Определение членов
Дополнительные темы, связанные с членами классов
Реализация интерфейсов
Частичные определения классов
Частичные определения методов
Пример приложения
Окно Call Hierarchy
Коллекции, сравнения и преобразования
Коллекции
Сравнения
Преобразования
Обобщения
Что собой представляют обобщения
Использование обобщений
Определение обобщенных типов
Вариантность: ковариантность и контравариантность
Дополнительные приемы объектно-ориентированного программирования
Операция :: и квалификатор глобального пространства имен
Специальные исключения
События
Расширение и использование CardLib
Расширения в языке C#
Инициализаторы
Выведение типов
Анонимные типы
Динамический просмотр
Расширенные параметры методов
Методы расширения
Лямбда-выражения
Программирование Windows-приложений, расскажет вам про особенности разработки приложений для Windows на языке C#, а также про их развертывание.
Основы программирования для Windows
Элементы управления
Элемент управления Button
Элементы управления Label и LinkLabel
Элемент управления TextBox
Элементы управления RadioButton и CheckBox
Элемент управления RichTextBox
Элементы управления ListBox и CheckedListBox
Элемент управления ListView
Элемент управления TabControl
Расширенные средства Windows Forms
Меню и панели инструментов
Панели инструментов
Приложения SDI и MDI
Построение MDI-приложений
Создание элементов управления
Развертывание Windows-приложений
Обзор процесса развертывания
Развертывание ClickOnce
Типы проектов установки и развертывания Visual Studio
Архитектура программы установки Microsoft Windows
Создание установочного пакета для приложения MDI Editor
Компоновка проекта
Установка
Программирование веб-приложений, описывает процесс разработки и развертывания веб-приложений и веб-служб.
Программирование веб-приложений с использованием технологии ASP.NET
Обзор веб-приложений
Исполняющая среда ASP.NET
Создание простой страницы
Серверные элементы управления
Обратная отправка ASP.NET
AJAX-обратная отправка ASP.NET
Проверка достоверности ввода
Управление состоянием
Мастер-страницы
Навигация по сайту
Аутентификация и авторизация
Чтение и запись в базе данных SQL Server
Веб-службы
Использование веб-служб
Архитектура приложения
Архитектура веб-служб
Веб-службы и .NET Framework
Создание простой веб-службы ASP.NET
Тестирование веб-службы
Реализация Windows-клиента
Асинхронный вызов службы
Реализация клиента ASP.NET
Передача данных
Развертывание веб-приложений
Компонент IIS
Конфигурирование IIS
Копирование веб-сайта
Публикация веб-приложения
Программа установки Windows
Доступ к данным, рассказывает про то, как использовать данные в своих приложениях, в том числе те, которые хранятся в файлах на жестком диске, в формате XML и внутри баз данных.
Данные файловой системы
Потоки
Классы ввода и вывода
Сериализованные объекты
Мониторинг файловой системы
XML
Документы XML
Использование XML в приложении
Введение в LINQ
Первый запрос LINQ
Использование синтаксиса методов LINQ
Упорядочивание результатов запроса
Конструкция OrderBy
Упорядочивание с использованием синтаксиса методов
Организация запросов к большим наборам данных
Агрегатные операции
Запросы сложных объектов
Проекция: создание новых объектов в запросах
Проекция: синтаксис методов
Запрос Select Distinct
Методы Any и All
Многоуровневое упорядочивание
Синтаксис методов многоуровневого упорядочивания: ThenBy
Групповые запросы
Методы Take и Skip
Методы First и FirstOrDefault
Операции с множествами
Соединения
Применение LINQ
Вариации LINQ
Использование LINQ с базами данных
Установка программного обеспечения SQL Server и базы данных примеров Northwind
Первый запрос LINQ к базе данных
Навигация по отношениям в базе данных
Использование LINQ вместе с XML
Функциональные конструкторы LINQ to XML
Сохранение и загрузка документа XML
Работа с фрагментами XML
Генерация документов XML из баз данных
Отправка запросов к документу XML
Использование членов запросов LINQ to XML
Дополнительные технологии, посвящена рассмотрению дополнительных способов применения C# и .NET Framework. Это касается технологий WPF, WCF и WF, которые впервые появились в .NET 3.0 и были улучшены в .NET 4.
Windows Presentation Foundation
Что собой представляет WPF
Структура базового приложения WPF
Основы WPF
Программирование с использованием WPF
Windows Communication Foundation
Что собой представляет WCF
Концепции WCF
Программирование с использованием WCF
Windows Workflow Foundation
Пример “Hello World”
Рабочие потоки и действия
Аргументы и переменные
Специальные действия
Все приводимые в книге «Visual C# 2010: полный курс» примеры и описания C# и .NET Framework соответствуют версии .NET 4. Для их понимания кроме самой платформы .NET Framework больше ничего не требуется, но для проработки многих из предлагаемых здесь решений требуется наличие какого-то средства разработки. В издании в качестве основного средства разработки применяется Visual C# 2010 Express, хотя в некоторых главах также встречается и Visual Web Developer 2010 Express. Кроме того, некоторые средства доступны только в полной версии Visual Studio 2010, на что обязательно указывается в соответствующих местах.
Формат: PDF + Примеры кода Качество: eBook Страниц: 960