Главная » Просмотр файлов » 1629295403-b876e2087bddebea4bc9666fb2377a02

1629295403-b876e2087bddebea4bc9666fb2377a02 (846199), страница 96

Файл №846199 1629295403-b876e2087bddebea4bc9666fb2377a02 (С для чайников) 96 страница1629295403-b876e2087bddebea4bc9666fb2377a02 (846199) страница 962021-08-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 96)

Использование интерфейса Visual Studio489Рис. 27.5. Основные окна Visual StudioЩелчок правой кнопкой мыши на заголовке открытого окна позволяет изме­нить его с о с т о я н и е — сделать его свободным, закрепленным, свернутым илискрытым.Скрытие окнаНезависимо от установок, большинство открытых окон имеют маленькую кнопкус изображением канцелярской кнопки (чтобы не говорить "кнопка" дважды, далее речьпойдет просто о канцелярской кнопке) рядом с кнопкой закрытия окна в его полосе заго­ловка. Такую канцелярскую кнопку вы можете увидеть у окна Output на рис. 21.3, гдепоказаны несколько основных окон Visual Studio. Щелкните на этой канцелярской кноп­ке, и окно будет скрываться с ваших глаз, когда будет становиться ненужным.

Это свой­ство называется автоскрытием (auto-hide).Поднятое состояние канцелярской кнопки означает закрепленное и заблокированноеокно. Опущенная канцелярская кнопка указывает, что окно не заблокировано и будет ав­томатически скрываться, когда вы покидаете его.Скрытое окно остается открытым (и его можно видеть в виде закладки ). Все на­стройки, которые действовали, пока окно находилось в открытом состоянии, продолжа­ют действовать и в скрытом состоянии.Перестановка оконВы можете разместить окна так, как вам кажется более удобным. Возьмите окноза полосу заголовка и переместите в другое место.

При перетаскивании появится се­рое изображение окна, указывающее, где окно будет закреплено, если вы перенесетеего в это место. На рис. 21.4 показано то же окно Visual Studio, что и на рис. 21.3,после того как окно O u t p u t было перемещено для закрепления в верхней части окнаVisual Studio.490Часть VII. Дополнительные главыПри перемещении окна можно использовать "направляющий ромб" в центре с че­тырьмя стрелками, направленными в разные стороны от центра.Рис. 21.4. Закрепленное окно можно перезакрепить в новом местеДля того чтобы перетащить окно, его нужно взять за полосу заголовка, перенестик рамке, за которую вы хотите его закрепить, переместить указатель мыши на направ­ляющую стрелку для этой стороны и отпустить его. Окно будет закреплено в данной по­зиции, если вы отпустите кнопку мыши над направляющей стрелкой (одной из централь­ного ромба или ее дубля у края о к н а — на рис.

21.4 указатель мыши находится как разнад таким дублем).Расстановка окон — увлекательное занятие, чем-то похожее на игру (можнопри этом вспомнить знаменитый кубик Рубика). Вам может потребоватьсяподправить несколько окон, чтобы достичь желаемого эффекта. Например,начав с конфигурации, показанной на рис.

21.3, вы можете перенести окноO u t p u t к левой границе, а окно E r r o r List сместить в нижний правый угол,как показано на рис. 21.5. Чтобы окно E r r o r List было закреплено у всейнижней границы окна Visual Studio, закрепите его за нижнюю рамку (нарис. 21.6 показана данная конфигурация). Экспериментируйте, пока не полу­чите устраивающий вас результат.Наложение оконПеретаскивание и отпускание окна на центральном квадрате направляющего ромбапозволяет складывать окна в "стопку" (центральная пиктограмма играет роль своеобраз­ного клея). Каждое окно в такой стопке доступно при щелчке на вкладке, которая можетбыть вверху или внизу окна. На рис. 21.7 показана стопка окон редактирования, состоя­щая и з трех о к о н — для файлов U n i v e r s i t y . c s , S t u d e n t , c s и P r o g r a m , c s .Двойной щелчок на имени файла в Solution E x p l o r e r (о нем чуть позже) откроет окно сэтим файлом так, что оно окажется верхним в стопке.Глава 21.

Использование интерфейса Visual Studio491Рис. 21.5. Чтобы получить данную конфигурацию окон из конфигурации нарис. 21.3, требуется два шага. Еще один шаг— и вы получите конфигурацию,показанную на рис. 21.6Рис. 21.6. Последовательное закрепление окон позволяет достичь желаемойконфигурации492Часть VII. Дополнительные главыРис. 21.7. Стопки окон помогают эффективно использовать рабочее про­странство окна Visual StudioМодные штучкиЩелкните правой кнопкой мыши в окне Solution E x p l o r e r и выберите пунктV i e w C l a s s D i a g r a m . Visual Studio сгенерирует в проекте новый файл C l a s s D i a g r a m l .

c d . Вы можете открыть его и воспользоваться C l a s s D e s i g n e r длявизуализации и работы со связями в вашей программе с использованием сим­волики в стиле UML (подробнее об этом можно узнать из раздела "class dia­gram, presentation and documentation" справочной системы).

Это не полнофунк­циональное средство для работы с UML-диаграммами, но оно может помочьвизуализировать вашу программу и быть полезным при работе с кодом.Чтобы познакомиться с другими модными штучками в Visual Studio 2005, об­ратите внимание на новое меню Refactor и команду C o d e Snippets Managerв меню T o o l s , а кроме того, обратитесь к разделу "What's New" справочнойсистемы. Запомните эти комбинации клавиш: <Ctrl+K>, а потом — <Ctrl+X>.Программа может состоять из любого количества исходных файлов С# — ну, скажем,из любого разумного количества. Несколько тысяч может оказаться слишком большимчислом, хотя, вероятно, Visual Studio приходилось сталкиваться с подобным количест­вом при создании продуктов Microsoft."Ну и зачем создавать все эти файлы?" — спросите вы.

Реальные программы могутбыть очень большими, как уже говорилось в главе 19, "Работа с файлами и библиотека­ми". В этой главе рассматривалась система продажи авиабилетов, состоящая из многихГлава 21. Использование интерфейса Visual Studio493частей: интерфейса для заказа билетов по телефону, для работы через Интернет, частьдля работы с ценами и налогами и так далее. Такие программы становятся огромнымзадолго до их завершения.Такие сложные системы могут состоять из множества отдельных классов, по одномудля каждого описанного интерфейса.

В главе 19, "Работа с файлами и библиотеками", бьшпредложено не размещать все эти классы в одном большом файле P r o g r a m , с s , посколь­ку это затруднит поиск классов, с которыми вы работаете, работу команды — так как про­граммисты не могут работать одновременно с одним файлом, да и компиляция такого фай­ла станет занимать слишком большое время.

По этим причинам были даны рекомендацииразмещать классы в файлах по одному, давая файлам имена классов. В этой главе вы по­знакомитесь с примером такого подхода.Конечно, чем больше файлов, тем больше работы с ними. К счастью, Solution Ex­plorer может помочь в решении практически всех задач при разделении большого проек­та на множество исходных файлов. На рис. 21.8 показано окно Solution Explorer с от­крытым проектом С#.Упрощение жизни с помощью проектов и решенийФайл проекта с расширением . C S P R O J содержит инструкции о том, какие файлывходят в проект и как именно они должны быть скомбинированы. Именно с этим файломвы и работаете посредством окна Solution Explorer.Проекты могут объединять программы, которые зависят от одних и тех же пользова­тельских классов, как правило, сложные программы разделяются на несколько проектов,в совокупности составляющих одно решение.

Пара стандартных сценариев организациипроектов уже была описана в главе 19, "Работа с файлами и библиотеками": объединениепрограммы записи файлов с программой чтения, или программа, которая разделена накод в выполнимом файле, и одна или несколько библиотек классов. В этих сценарияхпри изменениях в одном проекте остальные перекомпилировались автоматически. Про­грамма записи файла описывалась одним проектом, программа чтения — другим. Ана­логично, у вас был один проект для выполнимого файла, и другой — для библиотеки.Набор проектов называется в Visual Studio решением (файлы решений имеют расшире­ния . S L N ) .Проект описывает не только исходные файлы, которые должны быть собраны вместев одну программу.

Файл проекта включает такие свойства, как, например, имя програм­мы и аргументы, передаваемые ей при запуске из Visual Studio.Каждая программа, независимо от ее размера, описывается решением VisualStudio, содержащим как минимум один проект. Чтобы увидеть пример много­проектного решения, обратитесь к решению демонстрационной программыC l a s s L i b r a r y на прилагаемом компакт-диске. Это решение содержит двапроекта, один — для небольшой тестовой программы, или "драйвера", и вто­рой — для простой библиотеки классов. Эта программа также рассматриваласьв главе 19, "Работа с файлами и библиотеками".В мире имеются миллионы программ.

В следующем разделе будет рассмотрена толь­к о одна демонстрационная программа V S I n t e r f a c e , определяющая класс U n i v e r ­s i t y и класс S t u d e n t . Каждый класс находится в своем собственном файле. Програм­ма добавляет несколько объектов S t u d e n t в U n i v e r s i t y , а затем выводит результат.494Часть УН. Дополнительные главыРис. 21.8. Проект no умолчанию содержит шаблонный класс Pro­gram, cs, выделенный в окне Solution ExplorerОтображение проектаПеречисленные далее шаги создают схему приложения по умолчанию для программыVSInterface.1. Выберите команду меню File 1 ^New^Project.2.

Выберите пиктограмму Console Application.3. Введите имя VSInterface и щелкните на кнопке О К .Выберите команду меню View"=>Solution E x p l o r e r для того, чтобы увидеть файл про­екта V S I n t e r f a c e , как показано на рис. 21.8. Таким образом, создано решение V S I n ­t e r f a c e , содержащее один проект с тем ж е именем V S I n t e r f a c e .Изучение Solution ExplorerОкно Solution Explorer показывает две начальные подпапки, P r o p e r t i e s и R e f ­e r e n c e s . P r o p e r t i e s содержит файл A s s e m b l y I n f o . c s , а также некоторые файлы"ресурсов" и "настроек". О настройках речь пойдет чугь позже, а что касается ресурсов, тотут достаточно будет сказать, что они содержат такие вещи, как изображения, пиктограм­мы, строки, входящие в пользовательский интерфейс (такие как сообщения в диалоговыхокнах) и тому подобное. Подробнее о ресурсах можно узнать из справочной системы..Подпапка R e f e r e n c e s содержит все ссылки на внешние пространства имен, указанныес помощью команды меню P r o j e c t s A d d Reference.

Характеристики

Тип файла
PDF-файл
Размер
14,75 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее