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

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

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

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

Дополнительные главыТеперь программа использует MoveNext () для итераций по контейнеру объектовStudent. Каждый Student возвращается свойством Current. Цикл завершает рабо­ту, когда вызов MoveNext () возвращает false, что указывает на то, что в коллекциибольше нет не просмотренных элементов.Цикл foreach также может помочь избежать описанных неприятностей—об­ратитесь к материалу о блоках итераторов в главе 20, "Работа с коллекциями".Я сделал это!Очередной запуск программы наконец приводит к корректному выводу:Эта программа не работает!Student 1 = Student 1 (1)Student 2 = Student 2 (2)Student = Student 1 (1)Student = Student 2 (2)Нажмите <Enter> для завершенияпрограммы...Хорошо, что главной в данной демонстрационной программе была ее отладка, а несоздание красивого вывода...

Кстати, первая строка вывода более не актуальна.Исправленная версия демонстрационной программы хранится на прилагае­мом компакт-диске под именем VSDebugFixed.Не важно, насколько мощный инструмент отладчик — чем меньше вы будете к немуобращаться, тем лучше. Последние веяния в программировании, такие как первоначаль­ная разработка тестов, непрерывный рефакторинг, шаблоны проектирования и другиеаспекты того, что именуется "экстремальным" программированием, могут существенноснизить количество времени, проводимое в отладчике, и повысить производительностьпрограммирования (не говоря об уменьшении количества седины у программиста).

По­ищите литературу или информацию в Web, посвященную вопросам экстремального про­граммирования.Visual Studio — очень богатая среда программирования, часто способная выполнитьодну задачу разными способами. Многие возможности наверняка не дождутся, когда выих примените. Но чем больше вы знаете о них, тем более эффективно вы сможете вы­полнять свою работу в качестве программиста на С#.Даже если вы используете Visual Studio, все равно стоит прочесть главу 22, "С# подешевке", в которой рассматриваются альтернативы Visual Studio.

Это только углубитваше понимание среды программирования на С#.ше главыГлава21.ИспользованиеинтерфейсаVisualStudio523Глава 22С# по дешевкеВ этой главе...>Поиск альтернатив Microsoft Visual Studio 2005>Работа без сети — но не без платформы .NET>Программирование на С# в SharpDevelop>Программирование на С# в TextPad>Использование отладчиков .NET вне Visual Studio 2005>Тестирование кода С# посредством инструментария NUnit>Проверка возможности запуска ваших программ пользователямиамым мощным средством для программирования на С# является, вне всяких со­мнений, пакет Visual Studio 2005 компании Microsoft. Он объединяет весь про­цесс разработки в одну интегрированную среду разработки (integrated development envi­r o n m e n t — IDE), описанную в главе 21, "Использование интерфейса Visual Studio".

Выможете создавать, отлаживать и выполнять свои программы С# в одной среде.Пакет Visual Studio особенно полезен для разработки программ Windows с гра­фическим интерфейсом пользователя (GUI) и приложений, основанных на Webстраницах с применением технологии ASP.NET, потому что этот пакет предоставля­ет визуальные методы расположения окон и диалогов. Помимо этого, пакет обладаетбогатым набором дополнений, без которых, как вы сами можете убедиться, работатьдостаточно трудно.Однако пакет Visual Studio стоит недешево.

Если у вас его еще нет, вы можете думать:"Я хотел бы попробовать программировать на С#, но как я могу это себе позволить?"К счастью, в наши дни у вас имеется выбор. Одним вариантом может быть не­сколько урезанная версия Express языка Visual С# (см. последний раздел даннойглавы), другим является среда SharpDevelop IDE, которая бесплатно имитирует ба­зовые функциональные возможности Visual Studio.

Вы также можете программиро­вать на С# в недорогом редакторе TextPad, как это делают многие программисты наязыках Java и Perl. (Прочие варианты можно найти, набрав в строке поиска Google" С # development environment").В этой главе рассматриваются инструментальные средства, которые позволят вамработать без Visual Studio. Здесь вы познакомитесь с SharpDevelop, TextPad и NUnit,узнаете, как устанавливать и использовать несколько очень дешевых рабочих средС#. Попутно вам даже будет показано, как написать простое приложение WindowsForms с окном и элементами управления при полном отсутствии проектировщикаформ Visual Studio.Первое, что вам понадобится, — это набор бесплатных элементов .NET.

Независимоот того, какие инструменты вы выберете, базовые составляющие для программированияна С# включают в себя следующее:текстовый редактор для написания кода, например Блокнот, TextPad или редакторкода SharpDevelop;компилятор С#, C s c . е х е ;один из отладчиков, который поставляется вместе с языком С#: CorDbg. е х е илиDbgCLR. е х е , предпочтительнее последний;окно командной строки Command. com или Cmd . c o m (в зависимости от вашейверсии Windows), которое входит в состав Windows.Ряд других отличных бесплатных дополнений поставляется вместе с языком С#.О нескольких из них чуть больше будет рассказано ближе к концу главы.Для многих из этих составляющих в дополнение к документации по языку С#, кото­рую можно загрузить со страницы компании Microsoft (о чем речь пойдет в следующемразделе), вам понадобится дополнительная информация.

Практически невозможно про­граммировать на С# без справочной информации под рукой, так как у вас будет появ­ляться все большее и большее количество вопросов.Большинство из того, что вам необходимо, доступно из таких ресурсов, как база зна­ний (Knowledge Base) Microsoft на Web-сайте сети разработчиков (Microsoft's DeveloperN e t w o r k — MSDN) по адресу h t t p : / / m s d n . m i c r o s o f t . com. Там можно в избыткеполучить информацию о языке С#, платформе .NET, Windows и многом другом.

Чтобынайти доступный для разработчиков инструментарий, поищите на сайте MSDN"инструменты платформы .NET". Страница, посвященная Visual С#, расположена по ад­ресу h t t p : / / m s d n . m i c r o s o f t . c o m / v c s h a r p / 2 0 0 5 / . Центр разработчиков плат­формы .NET находится п о адресу h t t p : / / m s d n . m i c r o s o f t . c o m / n e t f r a m e w o r k / .Эти страницы содержат ссылки на дополнительные ресурсы, включая группы новостейи форумы, на которых вы можете задавать вопросы. Ссылки Communities и Newsgroupsна сайте Visual С# помогут вам найти информацию и помощь по языку С#. Кроме того, выможете обратиться к Web-сайтам, список которых приведен в конце введения.Получение бесплатных компонентовВы можете получить инструменты, описанные в предыдущем разделе, следующимиспособами.Путем покупки пакета Visual Studio или Visual С# Express (конечно, это означает,что вы не нуждаетесь в дешевом решении, и тем не менее эта глава может ока­заться полезной для вас, поскольку в ней содержится уйма информации о том, чтопроисходит за прекрасным обличием Visual Studio).Путем загрузки бесплатного набора инструментов для разработки программногообеспечения (SDK) платформы .NET, который включает все необходимые инст-526Часть VII.

Дополнительные главырументы. На сайте MSDN щелкните на вкладке Download, чтобы перейти в разделDownload & Code Center. Там вы можете получить самую последнюю версиюнабора .NET SDK, который содержит все, что вам необходимо. Выбирайте версиюв зависимости от вашего компьютера — вероятнее всего, вам необходима версиях86. Доступны также 64-битовые версии, но для них вам нужен компьютер с 64битовым процессором.Набор SDK велик по объему; вероятно, вам понадобится высокоскоростное со­единение с Интернетом, но можно заказать этот же набор на компакт-диске насайте MSDN.При любом из этих подходов устанавливается платформа .NET, программное обеспе­чение, содержащее все типы данных и классов, на которых основано программированиена С# — в частности, входящие в пространство имен System и другие.У вас уже могут быть многие из необходимых инструментов, поскольку ряд из нихпоставляется с последними версиями операционной системы Windows ХР.

Поищите насвоем жестком диске компилятор С#, Csc. ехе. Если вы его найдете, вероятно, осталь­ные инструменты у вас тоже есть.Если вы уже установили платформу .NET, большинство инструментов С# обычнорасположено в папке С: \Windows\Microsof t. NET\Framework\v2 . О . п, где п оз­начает номер версии. Во время написания этих строк я запускал вторую бета-версиютестового выпуска платформы .NET версии 2.0, поэтому п у меня равен 50215, но этотномер, конечно же, изменился, когда был выпущен пакет Visual Studio 2005. Вероятно,на вашей машине эти инструменты расположены в такой же папке.Наиболее вероятное альтернативное расположение некоторых инструментов — в папкеС: \Program Files.

Туда обычно устанавливаются пакеты Microsoft .NET SDK и Vis­ual Studio. Поищите папку \GuiDebug в иерархии папок SDK. Отладчик, который вамнужен (DbgCLR. ехе), находится там. (Для поиска всегда можно использовать средстваWindows.)Обзор цикла разработкиОсновной шаблон разработки программы С# в любой среде программирования до­вольно прост. Выполните следующие действия.1.

Напишите программу в текстовом редакторе (которым может быть Visual Studio,SharpDevelop, TextPad или даже простой Блокнот). Избегайте текстовых процес­соров, подобных Microsoft Word или WordPad. Они делают работу с простымитекстовыми файлами слишком громоздкой.2. Скомпилируйте программу с помощью компилятора С#, используя Visual Studio,SharpDevelop, TextPad или командную строку. Блокнот для этой цели не подходит.3. Вернитесь в редактор и при помощи справочной системы и чашки кофе устрани­те ошибки, которые обнаружил компилятор, после чего снова скомпилируйтепрограмму.4. Запустите программу для ее проверки с помощью Visual Studio, SharpDevelop,TextPad, Windows Explorer, командной строки или инструмента NUnit, которыйрассматривается далее в этой главе.Глава 22.С#по дешевке5275.

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

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

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

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