Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Разработка приложений на C# в среде Visual Studio 2005

Покупка
Артикул: 835219.01.99
Доступ онлайн
1 000 ₽
В корзину
Курс охватывает наиболее популярные вопросы проектирования оконных приложений с применением современных средств разработчика в среде Visual Studio 2005. Учебный материал представлен в виде упражнений с пошаговыми инструкциями, выполнение которых вырабатывает практические навыки создания настольных и Web-приложений. Код использования библиотек .NET Framework 2.0, ASP.NET 2.0, управляемого DirectX 9.0, OpenGL, языков C, C# снабжен подробными комментариями и является самодостаточным. Курс ориентирован на формирование у обучаемого практических навыков программирования с использованием современных инструментальных средств и технологий. Упражнения с пошаговыми инструкциями, законченным кодом и подробными комментариями знакомят с существующими подходами создания приложений разных типов: от консольных до оконных и игровых. Подробно рассматриваются вопросы создания пользовательских элементов управления и пользовательских библиотек. Интенсивно используются возможности самой среды проектирования Visual Studio 2005, базовой библиотеки .NET Framework 2.0, интегрируемых библиотек DirectX 9.0C и OpenGL, а также встроенной технологии ASP.NET 2.0. Изложение материала проводит обучаемого через приемы применения не только библиотечных типов, но и создание собственных. Код выполнения упражнений включает в себя все основные аспекты практического использования языка C#: пространства имен, перечисления, структуры, классы, делегаты, интерфейсы, свойства, события, управляющие конструкции, массивы, коллекции и т.д. После прохождения данного курса обучаемый укрепит способность мыслить новыми категориями программирования, понимать техническую литературу по данной теме и эффективно применять полученные навыки в разработке современных пользовательских приложений.
Снетков, В. М. Разработка приложений на C# в среде Visual Studio 2005 : краткий курс / В. М. Снетков. - Москва : ИНТУИТ, 2016. - 724 с. - Текст : электронный. - URL: https://znanium.ru/catalog/product/2157896 (дата обращения: 30.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов

                                    
Разработка приложений на C# в среде Visual Studio
2005

2-е издание, исправленное

Снетков В.М.

Национальный Открытый Университет “ИНТУИТ”
2016

2

Разработка приложений на C# в среде Visual Studio 2005/ В.М. Снетков - М.: Национальный
Открытый Университет “ИНТУИТ”, 2016

Курс охватывает наиболее популярные вопросы проектирования оконных приложений с
применением современных средств разработчика в среде Visual Studio 2005. Учебный материал
представлен в виде упражнений с пошаговыми инструкциями, выполнение которых вырабатывает
практические навыки создания настольных и Web-приложений. Код использования библиотек .NET
Framework 2.0, ASP.NET 2.0, управляемого DirectX 9.0, OpenGL, языков C, C# снабжен подробными
комментариями и является самодостаточным.
Курс ориентирован на формирование у обучаемого практических навыков программирования с
использованием современных инструментальных средств и технологий. Упражнения с пошаговыми
инструкциями, законченным кодом и подробными комментариями знакомят с существующими
подходами создания приложений разных типов: от консольных до оконных и игровых. Подробно
рассматриваются вопросы создания пользовательских элементов управления и пользовательских
библиотек. Интенсивно используются возможности самой среды проектирования Visual Studio 2005,
базовой библиотеки .NET Framework 2.0, интегрируемых библиотек DirectX 9.0C и OpenGL, а также
встроенной технологии ASP.NET 2.0. Изложение материала проводит обучаемого через приемы
применения не только библиотечных типов, но и создание собственных. Код выполнения
упражнений включает в себя все основные аспекты практического использования языка C#:
пространства имен, перечисления, структуры, классы, делегаты, интерфейсы, свойства, события,
управляющие конструкции, массивы, коллекции и т.д. После прохождения данного курса обучаемый
укрепит способность мыслить новыми категориями программирования, понимать техническую
литературу по данной теме и эффективно применять полученные навыки в разработке современных
пользовательских приложений.

(c) ООО “ИНТУИТ.РУ”, 2010-2016
(c) Снетков В.М., 2010-2016

3

Некоторые инструменты Visual Studio 2005

Оболочка (среда разработки приложений - IDE ) Visual Studio 2005 содержит
множество оконных утилит, позволяющие программисту получать срезы информации
о своем проекте и управлять разработкой приложения в удобной форме. В данной
лекции рассматриваются основные инструменты Visual Studio.

Оболочка Visual Studio 2005 выполнена в виде MDI - приложения, имеющего каркас с
расположенной внутри рабочей областью, в которой размещаются множественные
редакторы кода - текстовые ( View Code ) и графические ( Designer - конструктор).
Инструментальные панели как вспомогательные окна для удобства их использования
могут находиться в свободном плавающем ( Floating ), приклеивающемся ( Dockable )
или встроенном в рабочую область ( Tabbed Document ) состоянии.

Приклеенная панель может автоматически выдвигаться ( Auto Hide ) в сторону рабочей
области из каркаса оболочки при наведении на нее курсора мыши. Программист
меняет поведение панелей по своему усмотрению через контекстное меню заголовка
окна

или стаскиванием за этот заголовок с рамки каркаса оболочки. Включение
большинства инструментальных панелей выполняется через меню View или
пиктограммы в верхней части каркаса.

4

Утилита обзора решений Solution Explorer

Проводник Solution Explorer является аналогом проводника Windows Explorer и
специализируется на управлении проектами, входящими в решение. Через окно этой
инструментальной панели можно создавать новые каталоги и файлы, добавлять
существующие файлы в проект, исключать файлы из проекта или удалять их
физически. В этом же окне выполняется добавление ссылок на сборки ( DLL )
стандартных ( .NET Framework ) или пользовательских библиотек, вызывать средства

5

визуального проектирования классов ( Class Designer и Class Details ).

Через пиктограмму Propertie s панели инструментов окна Solution Explorer можно
вызывать окно редактора конфигурации проекта. То же самое можно сделать командой
меню Project/Имя_проекта Properties или командой Properties контекстного меню
имени проекта. Ниже приведены снимки кнопок (пиктограмм) встроенной панели
инструментов оконной утилиты Solution Explore r

Таблица 1.1 . Пиктограммы панели Solution Explorer

Пиктограмма
Значение
Вызывает окно редактора конфигурации проекта

Отображает или скрывает второстепенные каталоги
проекта

Читает с диска обновленную структуру проекта

Вызывает окно конструктора графического
проектирования классов

Панель Solution Explorer имеет развитое контекстно-зависимое меню, которое
вызывается щелчком правой кнопки мыши на соответствующем элементе содержимого
окна. Наибольшее число команд контекстного меню содержится для узла всего
проекта, часть из которых дублируется в разделах Project и Edit основного меню
оболочки

6

Утилита обзора классов Class View

Этот инструмент обеспечивает возможность обзора всех типов ( классы, структуры,
перечисления-перечни, интерфейсы, делегаты ), входящих в проект, вместе с их
пространствами имен. Верхняя половина панели отображает множество пространств
имен и их типов, а нижняя - члены ( методы, свойства, события, поля ) выбранного в
настоящий момент типа.

7

На снимке приведено состояние панели Class View для простой программы, которая
будет рассмотрена ниже. Обратите внимание на пиктограммы, которые соответствуют
определенным типам и членам, входящим в программу на C#. Это типовые
графические представления элементов программного кода как библиотечного (от
высших разработчиков Большого Билла - крутых ребят), так и пользовательского (от
нас с вами простых программистов - будущих крутых…) происхождения.

Утилита ObjectBrowser

Эта утилита носит более универсальный характер по просмотру элементов проекта и
всех библиотечных сборок, подключенных к проекту, чем Class View. Утилита
вызывается командой меню View/ObjectBrowser. Она позволяет изучать библиотечные
типы и отображает комментарии, сопровождающие код. Мы можем настраивать
фильтр утилиты для отображения желаемых сборок.

Окно определений программного кода Code Definition Window

8

Очень удобным инструментом является окно определения программного кода Code
Definition Window, которое вызывается одноименной командой из главного меню
оболочки View/Code Definition Window. Если открыть это окно, то при щелчке на
любом именованном фрагменте программы: типе или вызове метода, окно заполнится
определяющим этот тип или метод кодом. Например, щелчек на типе int дает такой
результат

Факторизация программного кода

Раздел главного меню Refactor или одноименный раздел контекстного меню содержат
команды, обеспечивающие автоматическую упаковку выделенного фрагмента
программного кода

Таблица 1.2 . Команды факторизации в Visual Studio 2005

9

Таблица 1.2 . Команды факторизации в Visual Studio 2005

Команда
Значение

Rename
Переименование - позволяет переименовать лексему программного кода
(метод, поле, локальную переменную и т.д.). Пользователь может
отключать фрагменты кода, где переименование нежелательно, в окне
Preview Changes - Rename

Extract
Method

Упаковка в метод - позволяет выделенный фрагмент программного кода
упаковать в метод

Encapsulate
Field

Инкапсуляция поля - дополняет выделенное поле класса общедоступным
свойством

Extract
Interface

Упаковка в интерфейс - определяет новый интерфейсный тип на основе
множества существующих членов типа

Promote
Local
Variable to
Parameter

Перемещение локальной переменной в параметр - превращение локальной
переменной в параметр метода

Remove
Parameters

Удаление параметров - удалает выделенный аргумент из списка
параметров

Reorder
Parameters

Перестановка параметров - меняет порядок следования аргументов метода

Например, с помощью команды Extract Method можно получить следующее

public MyClass(string[] args)
{
    // Определение консольного интерфейса (CUI)
    Console.Title = "Приложение ConsoleApplication5";
    Console.ForegroundColor = ConsoleColor.Yellow;
    Console.BackgroundColor = ConsoleColor.Blue;
    Console.WriteLine("**************************");
    Console.WriteLine("******Мое приложение******");
    Console.WriteLine("**************************");
    Console.BackgroundColor = ConsoleColor.Black;
    PrintArgsFor(args);
    PrintArgsForeach(args);
    PrintArgsEnvironment();
}

public MyClass(string[] args)
{
    ConfigureCUI();
    PrintArgsFor(args);
    PrintArgsForeach(args);
    PrintArgsEnvironment();
}

10

Доступ онлайн
1 000 ₽
В корзину