Главная » Все файлы » Просмотр файлов из архивов » Файлы формата DJVU » Г. Шилдт - С#4.0 Полное руководство

Г. Шилдт - С#4.0 Полное руководство, страница 8

DJVU-файл Г. Шилдт - С#4.0 Полное руководство, страница 8 Языки программирования (3245): Книга - 7 семестрГ. Шилдт - С#4.0 Полное руководство: Языки программирования - DJVU, страница 8 (3245) - СтудИзба2019-09-19СтудИзба

Описание файла

DJVU-файл из архива "Г. Шилдт - С#4.0 Полное руководство", который расположен в категории "". Всё это находится в предмете "языки программирования" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла, 8 - страница

Программисту не нужно делать это самому. Ему достаточно запомнить н правильно использовать общий интерфейс. 44 Часть !. Язык С№ Наследование Наследование представляет собой процесс, в ходе которого один объект приобретает свойства другого объекта. Это очень важный процесс, поскольку он обеспечивает принцип иерархической классификации. Если вдуматься, то большая часть знаний поддается систематизации благодаря иерархической классификации по нисходящей. Например, сорт яблок "Джонатан" входит в общую классификацию сортов яблок, которые, в свою очередь, относятся к классу фруктов, а те — к еще более крупному классу пни(евых продуктов.

Это означает, что класс пищевых продуктов обладает рядом свойств (съедобности, питательности и т.д.), которые по логике вещей распространяются и на его подкласс фруктов. Помимо этих свойств, класс фруктов обладает своими собственными свойствами (сочностъю, сладостью и т.д.), которыми он отличается от других пищевых продуктов. У класса яблок имеются свои характерные особенности (растут на деревьях, не в тропиках и т.д.).

Таким образом, сорт яблок "Джонатан" наследует свойства всех предшествующих классов, обладая в то же время свойствами, присущими только этому сорту яблок, например красной окраской кожицы с желтым бочком и характерным ароматом и вкусом.

Если не пользоваться иерархиями, то для каждого объекта пришлось бы явно определять все его свойства. А если воспользоваться наследованием, то достаточно определить лишь те 'свойства, которые делают объект особенным в его классе. Он может также наследовать общие свойства своего родителя. Следовательно, благодаря механизму наследования один объект становится отдельным экземпляром более общего класса. Первая простая программа А теперь самое время перейти к примеру конкретной программы на С)). Для начала скомпилируем и выполним короткую программу. /* Это простая программа на С().

Назовем ее Ехаюр1е.са. */ оа1по Бувсею; с1авв Ехаюр1е // Любая программа на С() начинается с вызова метода Маьп() всаг1с чотг) Маьп () Сопво1е.нггпеььпе("Простая программа на С().")г ) ) Основной средой для разработки программ на С)) служит У)зца! Е(ц(()о корпорации М)сгово(!. Для компилирования примеров всех программ, приведенных для примера в этой книге, в том числе и тех, где используются новые средства С)) 4.0, вам потребуется У)вца! Бгцг))о 2010 или же более поздняя версия, поддерживающая СФ. Создавать, компилировать и выполнять программы на С)), используя Н)зца! бган())о, можно двумя способами: пользуясь, во-первых, интегрированной средой разработки У)ьца! 5(ц())о, а во-вторых, — компилятором командной строки сзс.

ехе. Далее описываются оба способа. Глава 2. Краткий обзор элементов Св' 45 Применение компилятора командной строки аес. ехе Для коммерческой разработки программ вам, скорее всего, придется пользоваться интегрированной средой Ч(яца1 Бгцг))о, хотя для некоторых читателей более удобным может оказаться компилятор, работающий в режиме командной строки, особенно для компилирования и выполнения примеров программ, приведенных в этой книге. Объясняется это тем, что для работы над отдельной программой не нужно создавать целый проект. Для этого достаточно написать программу, а затем скомпилировать и выполнить ее, причем все это делается из командной строки.

Таким образом, если вы умеете пользоваться окном Командная строка (Сопппапс( Рготрн и его интерфейсом в ЧЧ(пг(огчя, то компилятор командной строки окажется для вас более простым и оперативным инструментальным средством, чем интегрированная среда разработки. ПРЕДОСТЕРЕЖЕНИЕ Если аы не знаете, как пользоваться окном Командная строка, то вам лучше работать а интегрированной среде разработки кляца( Згцо(о.

Ведь пытаться усвоить одновременно команды интерфейса Командная строка и элементы языка Св' не гак-го просто, несмотря на го, что запомнить эги команды совсем нетрудно. Для написания и выполненил программ на СФ с помощью компилятора командной строки выполните следующую несложную процедуру. 1 Введите исходный текст программы, используя текстовый редактор. 2.

Скомпилируйте программу с помощью компилятора сяс.ехе. 3. Выполните программу. Ввод исходного текста программы Исходный текст примеров программ, приведенных в этой книге, доступен для загрузки по адресу иии. впрго Ге яегопа1. сов. Но при желании вы можете сами ввести исходный текст этих программ вручную. Для этого воспользуйтесь избранным текстовым редактором, например ХоГераг(. Но не забывайте, что вы должны создать файлы, содержащие простой, а не отформатированный текст, поскольку информация форматирования текста, сохраняемая в файле для обработки текста, может помешать нормальной работе компилятора СЗ.

Введя исходный текат программы, присвойте ее файлу имл Ехавр1е. ся. Компилирование программы Длл компилирования программы на СЗ запустите на выполнение компилятор сяс. ехе, указав имя исходного файла в командной строке. С:1>свс Вхмвр1е.се Компилятор сяс создаст файл Ехавр1е. ехе, содержащий версию М511. данной программы. Несмотря на то что псевдокод М511. не является исполняемым кодом, он содержится в исполняемом файле с расширением . ехе. Среда С1к автоматически вызывает ДТ-компилятор при попытке выполнить файл Ехавр1е.

ехе. Следует, однако, иметь в виду, что если попытаться выполнить файл Ехавр1е. ехе (или любой другой 46 Часть 1. Язык Св исполняемый файл, содержащий псевдокод МБП.) на том компьютере, где среда .НЕТ Ргашетчогй не установлена, то программа не будет выполнена, поскольку на этом компьютере отсутствует среда С1.К. ПРИМЕЧАНИЕ Прежде чем запускать на выполнение компилятор се с . ехе, откройте окно Командная строка,насгроенноеподЧ1виа18(иб(о.длязтогопрощевсеговыбратькомандуЧ)виа!8!иб)о > Инструменты Чгвиа( 8!ибююКомандная строка Чгвиа) 8!иб(о (Нгвиа! 8(ибю>Ч)виа1 вгибю тоо!в оч(виа1 втигйо сотгпапб Ргогпр() из меню пуск>все программы (8(аг(юд!! Ргойгагпв) на панели задач ту!обоев. Кроме того, вы можете открыть ненастроенное окно Командная строка, а затем выполнить командный файл чвчагз32.!оас, входящий в состав Нгвиа! 81иб1о.

Выполнение программы Для выполнения программы введите ее имя в командной строке следующим образом. С: 1>вхаврга В результате выполнения программы на экране появится такая строка. Простая программа яа сз. Применение интегрированной среды разработки Ч!8ва! Ятв(!)о Чьвиа! Бтигио представляет собой интегрированную среду разработки программ, созданную корпорацией Мьсговоес Такая среда дает возможность править, компилировать, выполнять и отлаживать программы на СЗ, не покидая эту грамотно организованную среду.

Чьзиа1 5гигио предоставляет не только все необходимые средства для работы с программами, но и помогает правильно организовать их. Она оказывается наиболее эффективной для работы над крупными проектами, хотя может быть с тем же успехом использована и для разработки небольших программ, например, тех, которые приведены в качестве примера в этой книге. Ниже приведена краткая процедура правки, компилирования и выполнения программы на СЭ в интегрированной среде разработки Ч!виа! В!об!о 2010. При этом предполагается, что интегрированная среда разработки входит в состав пакета Ч!виа1 8гиб!о 2010 Рго1езв!опа1.

В других версиях Ч!зиа! Бшб!о возможны незначительные отличия. 1. создайте новый (пустой) проект сз, выбрав команду Файл >создатью проект (Р!1е'>)Четч'арго)ес!). Затем выберите элемент (дйпбоуув из списка установленные шаблоны (1пв!а11ес1 Тешр1а!ев) и далее — шаблон Пустой проект (Етр!у Рго)ес!), как показано на рисунке.

ПРИМЕЧАНИЕ Имя и местоположение вашего проекта может отличаться от того, что показано здесь. Глава 2. Краткий обзор элементов С() 51 В файлах с исходным текстом программ на С№ условно принято расширение . ся, и это условие вы должны соблюдать. Кроме того, многие программисты называют файлы с исходным текстом своих программ по имени основного класса, определенного в программе. Именно поэтому в рассматриваемом здесь примере было выбрано имя файла Ехавр1е.

ся. Но поскольку имена программ на С№ могут быть произвольными, то они не указываются в большинстве примеров программ, приведенных в настоящей книге. Поэтому вы вольны сами выбирать для них имена. Итак, анализируемая программа начинается с таких строк. l* Это простая программа на С№. Назовем ее Ехавр1е.ся. *! Эти строки образуют комментарии. Как и в большинстве других языков программирования, в С№ допускается вводить комментарии в файл с исходным текстом программы. Содержимое комментария ипюрируется компилятором. Но, с другой стороны, в комментарии дается краткое описание или пояснение работы программы для всех, кто читает ее исходный текст.

В данном случае в комментарии дается описание программы и напоминание о том, что ее исходный файл называется Ехавр1е. ся. Разумеется, в комментариях к реальным приложениям обычно поясняется работа отдельных частей программы или же функции конкретных средств. В С№ поддерживаются три стиля комментариев. Один из них приводится в самом начале программы и называется многострочным комментарием. Этот стиль комментария должен начинаться символами l * и оканчиваться символами * /. Все, что находится между этими символами, игнорируется компилятором.

Как следует из его названия, многострочный комментарий может состоять из нескольких строк. Рассмотрим следующую строку программы. пагод Зуясев; Эта строка означает,что в программе используется пространство имен яуясев. В С№ пространство имен определяет область объявлений. Подробнее о пространстве имен речь пойдет далее в этой книге, а до тех пор поясним вкратце его назначение. Благодаря пространству имен одно множество имен отделяется от других. По существу, имена, объявляемые в одном просгрансгве имен, не вступают в конфликт с именами, обьявляемыми в другом пространстве имен.

В анализируемой программе используется пространство имен нуясев, которое зарезервировано для элементов, связанных с библиотекой классов среды .)х(ЕТ Ргашеьуог)с, применяемой в С№. Ключевое слово пя№по просто констатирует тот факт, что в программе используются имена в заданном пространстве имен. (Попутно обратим внимание на весьма любопытную возможность создавать собственные пространства имен, что особенно полезно для работы над крупными проектами.) Перейдем к следующей строке программы. с1аяя Ехавр1е ( В этой строке ключевое слово с1ая я служит для объявления вновь определяемого класса. Как упоминалось выше, класс является основной единицей инкапсуляции в С№, а Ехавр1е — это имя класса.

Определение класса начинается с открывающей фигурной скобки (() и оканчивается закрывающей фигурной скобкой () ). Элементы, заключенные в эти фигурные скобки, являются членами класса. Не вдаваясь пока что 52 Часть ). Язык В() в подробности, достаточно сказать, что в С№ большая часть действий, выполняемых в программе, происходит именно в классе. Следующая строка программы содержит оонострочныи комменгнарви. Г! Любая программа на С№ начинается с вызова метода Магд(). Это второй стиль комментариев, поддерживаемых в С№. Однострочный комментарий начинается и оканчивается символами г'/. Несмотря на различие стилей комментариев, программисты нередко пользуются многострочными комментариями для более длинных примечаний и однострочными комментариями для коротких, построчных примечаний к программе.

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