Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 28

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 22 23 24 25 26 27 < 28 > 29 30 31 32 33 34 .. 404 >> Следующая


Вернувшись к программе ConsoleApplicationl, с которой мы работали в самом начале данной главы, мы сможем обнаружить там следующие строки кода, относящиеся к пространствам имен:

using System;

namespace ConsoleApplicationl

{

>

В первой строке располагается оператор using, в котором объявляется, что пространство нмен System будет использоваться во всей программе С# н доступ к нему нз любых пространств имен данного файла должен осуществляться без использования классификации. Пространство имен System является корневым пространством нмен в .NET Framework и включает все основные функциональные возможности, которые могут понадобиться для консольных приложений.

В следующей строке объявляется пространство нмен для самого приложения ConsoleApplicationl.

Итоги

В дайной главе вы познакомились с основополагающей информацией, необходимой для создания работающих приложений на С#. Были рассмотрены основы синтаксиса C# и стандартный код консольного приложения, который генерируется VS прн создании проекта консольного приложения.
Переменные и выражения

45

Большая часть этой главы была посвящена вопросам использования переменных. В ней рассказывалось, что представляют собой переменные, каким образом их можно создавать, как присваивать нм значения и как выполнять манипуляции над ними н над теми значениями, которые в них содержатся. Параллельно с этнм рассматривались основные аспекты взаимодействия с пользователем: было продемонстрировано, каким образом консольное приложение может выводить текст н считывать информацию, вводимую пользователем. Для этого потребовалось выполнить преобразование типов, которое более подробно будет рассматриваться в главе 5.

Вы также научились составлять выражения нз операторов и операндов и узнали, каким образом и в какой последовательности они выполняются.

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

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

Упражнения

1. Каким образом следует обращаться к имени great нз программы, находящейся в пространстве нмен fabulous?

namespace fabulous (

// программа в пространстве имен fabulous

)

namespace super (

павм paci smashing

(

// здесь описывается имя great

)

2. Какие из перечисленных ниже имен переменных недопустимы?

а) myVariableleGood
Ь) 99Flake
с) _floor
d) t ime2GetJiggyWidIt
е) wrox.com

3. Является ЛИ строка *supercali.fragiliBticexpialidociouB' слишком длинной для того, чтобы быть присвоенной переменной типа string? Почему?
46

Глава 3

4. Перечислите (с учетом старшинства операторов) последовательность шагов, необходимых для вычисления следующего выражения:

resultVar +* varl ¦ var2 + varf к var* / verSf

5. Напишите консольное приложение, которое получает от пользователя четыре значения тнпа int

и выводит их произведение. Подсказка: следует вспомнить, что для преобразования вводимых чисел в тип double нами использовался оператор convert.ToDoubleо , а для преобразования типа string в тип int использовался оператор convert, то mt3 2().
Управление порядком выполнения

У всех программ на С#, которые рассматривались до сих пор, имеется одна общая черта. Во всех случаях выполнение кода происходило последовательно сверху вниз, строка за строкой, без каких-либо пропусков. Однако если бы приложения всегда выполнялись таким образом, то наши возможности были бы сильно ограничены.

В настоящей главе мы изучим два способа управления порядком выполнения программ, т. е. последовательностью выполняемых в программе иа C# строк. Вот эти способы: .

? Ветвление — выполнение кода обусловлено результатами предшествующих вычислений, например: “выполнить этот код только в том случае, если значение переменной royval меньше 10”.

? Использование циклов — повторяющееся выполнение одних и тех же операторов (определенное количество раз или до тех пор, пока не выполнится контрольное условие).

Оба способа предполагают использование булевой логики. В предыдущей главе вы познакомились с типом bool, однако практически не использовали его. В этой главе мы собираемся наверстать упущенное и начнем с рассмотрения булевой логики, чтобы потом использовать ее в сЦЬнарнях управления порядком выполнения программ,

логина

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

В порядке исторического отступления необходимо вспомнить (и отдать ему дань уважения) английского математика Джорджа Буля (George Boole), работы которого, написанные в середине XIX века, послужили основой для создания булевой логики.
Предыдущая << 1 .. 22 23 24 25 26 27 < 28 > 29 30 31 32 33 34 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.