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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Третий стиль комментариев, поддерживаемых в С№, применяется при создании документации и описывается в приложении А.) Перейдем к анализу следующей строки программы: всаг№с чоь№ Маго() ( Эта строка начинается с метода Ма1п () . Как упоминалось выше, в С№ подпрограмма называется методом. И, как поясняется в предшествующем комментарии, именно с этой строки начинается выполнение программы. Выполнение всех приложений С№ начинается с вызова метода Ма№п () .

Разбирать полностью значение каждого элемента данной строки пока что не имеет смысла, так как для этого нужно знать ряд других средств С№. Но поскольку эта строка используется во многих примерах программ, приведенных в этой книге,то проанализируем ее вкратце. 43 Часть (. Язык С№ Данная строка начинается с ключевого слова ясас№с. Метод, определяемый ключевым словом ясасйс, может вызываться до создания объекта его класса. Необходимость в этом объясняется тем, что метод ма1п () вызывается при запуске программы.

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

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

Обратите внимание на то, что оператор, содержащий вызов метода иг№ге11пе ( ), оканчивается точкой с запятой, как, впрочем, и рассматривавшаяся ранее директива пя№пЯ зуясев. Как правило, операторы в С№ оканчиваются точкой с запятой. Исключением из этого правила служат блоки, которые начинаются символом ( и оканчиваются символом ).

Именно поэтому строки программы с этими символами не оканчиваются точкой с запятой. Блоки обеспечивают механизм группирования операторов и рассматриваются далее в этой главе. Первый символ ) в анализируемой программе завершает метод Ма№п (), а второй— определение класса ехавр1е. И наконец, в С№ различаются прописные и строчные буквы.

Несоблюдение этого правила может привести к серьезным осложнениям. Так, если вы неумышленно наберете паз и вместо Мат и или же ыг№се1№пе вместо иг1се11пе, анализируемая программа окажется ошибочной. Более того, компилятор С№ не сможет выполнить классы, которые не содержат метод Ма№п (), хотя и скомпили)зуегл их. Поэтому если вы неверно наберете имя метода Ма№п, то получите от компилятора сообщсние об ошибке, уведомляющее о том, что в исполняемом файле Ехакпр1е. ехе не определена точка входа. Обработка синтаксических ошибок Если вы только начинаете изучать программирование, то вам следует научиться правильно истолковывать ошибки (и реагировать на них), которые могут появиться при попытке скомпилировать программу, Большинство ошибок компиляции возникают в результате опечаток при наборе исходного текста программы. Все программисты рано или поздно обнаруживают, что при наборе исходного текста программы очень легко сделать Глава 2.

Краткий обзор элементов С№ 49 опечатку. Правда, если вы наберете что-иибудь неправильно, компилятор выдаст соот- Ф ветствуюшее сообщение о синтаксической ошибке при попытке скомпилировать вашу программу. В таком сообщении обычно указывается номер строки исходного текста программы, где была обнаружения ошибка, а также кратко описывается характер ошибки. Несмотря иа полезность сообщений о синтаксических ошибках, выдаваемых компилятором, оии иногда вводят в заблуждение. Ведь компилятор С№ пытается извлечь какой-то смысл из исходного текста, как бы ои ии был набран.

Именно по этой причине ошибка, о которой сообщает компилятор, ие всегда отражает иастояшую причину возиикшего затруднения. Неумышлеииый пропуск открывающей фигурной скобки после метода Майн () в рассмотренном выше примере программы приводит к появлению приведеииой ниже последовательности сообщений об ошибках при компиляции данной программы компилятором командной строки сзс. ГАиалогичиые ошибки появляются при компиляции в интегрированной среде разработки Ч(эца! Бгцг))о.) ЕХ(.СЯ Иг, г1): б сзтоог:; о ла ось ЕХ1.СЯ(13,22): ошибка 051519: Недопустимая лексема '(' в объявлении члена класса, структуры или интерфейса ЕХ1.СЯ(15,1): ошибка СЯ1022: Требуется определение типа или пространства имен либо признак колла файла Очевидно, что первое сообщение об ошибке нельзя считать верным, поскольку пропушеиа ие точка с занятом, а фигурная скобка.

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