Схема выполнения программы в net

C# и.Net Framework неразрывно связаны с друг другом..Net Framework – это технология, разработанная Microsoft, которая упрощает написание программ для операционных систем, мобильных устройств, сайтов и других разработок Microsoft. C# является специально разработанным языком поддержки.Net Framework. Хотя под.Net Framework можно программировать и на других языках, в C# реализована полная поддержка этой технологии.

CLR, MSIL, управляемый код

Необходимо понимать, что при написании программы на C#, по умолчанию программа компилируется в так называемый управляемый код MSIL (промежуточный язык), который выполняется с помощью CLR (общеязыковой средой выполнения). Это позволяет обеспечить перенос программы с одной платформы на другую, а также дополнительную защиту от ошибок и ряд других преимуществ. Правда, с небольшой потерей в производительности.
Управляемый код – это код, который выполняется в CLR. В C# есть возможность выйти за рамки управляемого кода, если важны критерии производительности или есть другие потребности при написании программы.

Как создать диаграмму или визуализацию любого процесса в diagrams.net

Схема компиляции.NET приложения

Visual Studio

Visual Studio (VS) — это интегрированная среда разработки (IDE), которая существенно облегчает жизнь программистам.
Хотя с первого взгляда может показаться, что VS — это одна программа, на самом деле VS состоит из множества программ: компилятор, отладчик, редактор форм, утилиты для работы с базами данных и другие.

Существует множество различных версий VS. Для обучения подходят бесплатные версии Visual Studio Express или Community.

Создание консольного приложения

Для создания проекта запустите VS. Выберите Шаблон Visual C# — Консольное приложение. Нажмите OK.

Расположение файлов

При создании нового решения, если не снять галку с пункта “Создать каталог для решения”, создается папка, внутри которой распалагается файл решения с расширением sln и подпапки для каждого проекта.

IntelliSence

IntelliSence — технология автодополнения Microsoft, наиболее известна в Microsoft Visual Studio. Дописывает название функции при вводе начальных букв. Кроме прямого назначения, IntelliSense используется для доступа к документации и для устранения неоднозначности в именах переменных, функций и методов, используя рефлексию (доступ к информации о структуре объекта).

Отладка программ

Для отладки программ существует отладчик, который позволяет управлять выполнением программы и смотреть, как изменяются переменные. Наиболее часто используемые клавиши для взаимодействия с отладчиком и редактором VS:

Клавиша Команда
Добавление/снятие точки останова.
Переход к определению, объекта или метода.
+ Разворот и сворачивание структуры кода в редакторе.
++ Комментирование строки кода.
++ Раскомментирование строки кода.
Запуск с отладкой.
+ Запуск без отладки.
Трассировка с обходом.
Трассировка со входом

Самая ВАЖНАЯ часть .NET

Для отладки программ можно использовать окна “Отладка” и “Стек вызовов”. Если вдруг их нет на экране, включите их в меню “Вид” — “Панели инструментов”.

Простая программа

using System; namespace Lesson1 < class Program < static void Main() < >> >

Элементы простой программы

● Директива using System указывает, что мы можем не указывать пространство имен System в имени класса;

● Пространства имен – контейнеры для классов;

● Класс – логическая единица программы на C#, в которой содержатся методы и другие элементы;

● Метод – подпрограмма программы, в которой содержится реализация алгоритма.

Как правило, программы содержат методы. Один метод является особенным.

Главный метод Main

Метод Main – как заглавный сайт. Только на заглавный сайт вы можете зайти из разных мест, а программа начинается всегда с главного метода (главной страницы сайта). Поэтому ее еще называют точкой входа. Метод Main может отсутствовать только в случае, если ваша программа не должна выполняться, а должна использоваться другой программой. Например, когда вы пишите библиотеку классов.

Операции в C#

Переменные

Переменные — это ячейки памяти, в которых хранятся данные. Какие данные может хранить ячейка определяется ее типом. Тип определяет так же и размер ячейки. Программист должен уметь правильно выбирать типы данных для переменных в зависимости от решаемой задачи.

Типы данных

В C# типы делятся на значимые и ссылочные. Значимые хранят значения, а ссылочные хранят ссылки на ячейки, в которых уже хранятся значения.
Если переменная относится к типу значения, то она содержит само значение, например 3,1416 или 2016.

Если переменная относится к ссылочному типу, она содержит ссылку на значение в общей памяти, которая называется “Куча” (Heap). По этой ссылке хранятся данные.

Псевдонимы типов данных в C#

При описании типа данных можно использовать тип.NET, а можно псевдоним C#.

Со знаком Без знака
Тип.net Псевдоним С# Тип.NET Псевдоним С#
System.Object object System.Enum enum
System.String string System.Cbar cbar
System.Sbyte sbyte System.Byte byte
System.Int16 sbort System.UInt16 usbort
System.Int32 int System.UInt32 uint
System.Int64 long System.UInt64 ulong
System.Single float System.Double double
System.Decimal decimal System.Boolean bool

Целочисленные типы

Тип Разрядность в битах Диапазон представленных чисел
byte 0 — 255
sbyte -128 — 127
short -32 768 — 32 767
ushort 0 — 65 535
int -2 147 483 648 — 2 147 483 647
unit 0 — 4 294 967 295
long -9 223 372 036 854 775 808 — 9 223 372 036 854 775 807
ulong 0 — 18 446 744 073 709 551 615

Десятичный тип данных

Тип decimal – предназначен для ведения финансовых расчетов.

decimal 128 бит Диапазон значений от 1Е-28 до 7.9Е+28

Символы

В C# символы представлены 16-разрядным кодом Unicode. Для работы с этим типом данных существует класс Char.

Char.IsDigit(c) // проверка, является ли символ числом

Строки

Строка описывается словом string или System.String. Строка является ссылкой на массив символов char. Строки можно склеивать между собой.
К каждому символу можно обращаться по его номеру:

string s=»string»; string str=s[0]+s[1]+s[2]; // str=»str»

Логический тип данных

Логический тип данных хранит в себе значение “Истина” или “Ложь”. В переменной этого типа хрянится значение операции отношения(,=,==)

bool b; // объявили переменную b типа bool b=false; // переменной b присвоили значение false b=2*2==4; // переменной b присвоили значение true

Консоль

Консоль является способом взаимодействия пользователя с компьютером. Для программиста, консоль — один из самых простых способов взаимодействия с компьютером

Работа с консолью в C# происходит с помощью класса Console, который содержит в себе большое количество методов и свойств для взаимодействия с консолью.
Что такое методы вы узнаете уже на этом уроке. Свойства пока можно воспринимать как переменные, которые принадлежат классу Console

Читайте также:
Программа по ментальной арифметике название

Вывод на экран консоли

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

using System; class Program < static void Main(string[] args) < Console.Write(«Не переходим на следующую строку.»); Console.WriteLine(«Переходим на следующую строку»); >>

У этих методов есть множество разновидностей, которые профессионально называются перегрузками. Можно использовать перегрузку, когда получится одна длинная строка,и, используя возможности C#, автоматически преобразовывать данные в строку. А можно использовать перегрузку, в которой вначале задается строка форматирования, а потом данные для вывода. В этом случае у программиста появляется больше возможностей для управления выводом.

Форматированный вывод

Различные спецификации формата в применении к целому числу 12 345
Например:

Console.WriteLine(«»,12345);
Тип форматирования Код формата Результат
Currency (денежные суммы) С C1 C7 $12,345.00 $12,345.0 $12,345.0000000
Decimal (десятичный) D D1 D7
Exponential (экспоненциальный) E E1 E7 1.234500E+004 1.2E+004 1.2345000E+004
Fixed point (с фиксированной точкой) F F1 F7 12345.00 12345.0 12345.0000000
General (общий) G G1 G7 1E4
Number (числовой) N N1 N7 12,345.00 12,345.0 12,345.0000000
Percent (процент) P P1 P7 1,234,500.00 1,234,500.0 1,234,500.0000000
Hexadecimal (шестнадцатиричный) X X1 X7

Ввод данных с консоли

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

Для чтения данных из консоли существует метод ReadLine. Этот метод приостанавливает выполнение программы, пока не получит признак конца ввода (обычно это нажатие клавиши Enter). После чего передает данные из консоли в переменную.
При работе с ReadLine может возникнуть исключение. Про исключения мы поговорим позже. На текущий момент воспринимайте их как ошибки.

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

● Использовать метод класса Convert.

● Использовать метод Parse или TryParse структур int, double, decimal и др.

Разница в их использовании на данном этапе нам не принципиальна, поэтому можно использовать любой из способов.

double x; string str = Console.ReadLine(); x = Convert.ToDouble(str);

Функция или метод?

Функции и методы – это технически одно и тоже.
Только функции могут не принадлежать классам, а методы принадлежат классу. В C# все функции являются методами.

Описание метода

Метод является частью класса, поэтому описываться он должен внутри класса. Чтобы описать метод, нужно придумать ему имя, определить, будет ли он возвращать значение. Если будет, то какого типа это значение. Далее в фигурных скобках надо описывать тело метода. Так как мы еще не очень знакомы с объектами, все методы у нас должны быть статическими.

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

Вызов метода

Для вызова метода нужно написать имя метода и скобки. Скобки после названия – признак, что это метод, а не переменная или свойство. Если метод принимает параметры, то в скобках перечисляем фактические параметры (то, что передается внутрь метода для обработки).

using System; namespace Lesson1_055 < class Program < static void Pause() < Console.ReadKey(); >static void Main(string[] args) < Pause(); // Вызов метода >> >

Возвращаемое значение

Напишем для примера функцию возведения целого числа в квадрат. Для этого используем слово return. Если функция возвращает значение, то вместо void нужно указать тип возвращаемого значения.

Перегрузка методов

Перегрузка – это создание метода с таким же именем, но с другими параметрами.

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

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

Класс Math

Класс Math содержит методы для вычисления математических функций. Например, Pow(a,b) — метод, который возвращает a в степени b. У методов есть сигнатуры. Сигнатура — это тип возвращаемого значения и параметры. Если метод перегружен, он может иметь несколько сигнатур. У Pow(a,b) сигнатура double(double, double).

Это означает, что Pow возвращает тип double и принимает два параметра типа double. Мы не можем передавать в Pow несовместимые типы(например string), и количество параметров должно равняться двум.

Рекомендации по программированию

● Приступая к написанию программы, четко определите, что является ее исходными данными, и что требуется получить в результате;

● Давайте переменным имена, отражающие их назначение. Общая тенденция такая: чем больше область действия переменной, тем более длинное у нее имя. Напротив, для переменных, вся “жизнь” которых проходит на протяжении нескольких строк кода, лучше обойтись однобуквенными именами типа i или k;

● Тщательно форматируйте текст программы так, чтобы его было удобно читать.

Практическая часть урока

Дополнительные материалы

1. Эффективное обучение C# разработчиков или Правильное программирование на C# с нуля;

2. Язык C# и.NET Framework;

3. Правила хорошего тона в программировании.

4. Индекс массы тела(BMI)

Используемая литература

Для подготовки данного методического пособия были использованы следующие ресурсы:

1. Т.А. Павловская. “Программирование на языке высокого уровня”, 2009 г.

2. Петцольд Ч. “Программирование на C#. Т1”, 2001 г.

3. Г.Шилдт. “C# 4.0. Полное руководство”.

C# и.NET FRAMEWORK

C# и.Net Framework неразрывно связаны с друг другом..Net Framework – это технология, разработанная Microsoft, которая упрощает написание программ для операционных систем, мобильных устройств, сайтов и других разработок Microsoft. C# является специально разработанным языком поддержки.Net Framework. Хотя под.Net Framework можно программировать и на других языках, в C# реализована полная поддержка этой технологии.

CLR, MSIL, управляемый код

Необходимо понимать, что при написании программы на C#, по умолчанию программа компилируется в так называемый управляемый код MSIL (промежуточный язык), который выполняется с помощью CLR (общеязыковой средой выполнения). Это позволяет обеспечить перенос программы с одной платформы на другую, а также дополнительную защиту от ошибок и ряд других преимуществ. Правда, с небольшой потерей в производительности.
Управляемый код – это код, который выполняется в CLR. В C# есть возможность выйти за рамки управляемого кода, если важны критерии производительности или есть другие потребности при написании программы.

Читайте также:
В прошлый раз программа была завершена некорректно

Схема компиляции.NET приложения

Visual Studio

Visual Studio (VS) — это интегрированная среда разработки (IDE), которая существенно облегчает жизнь программистам.
Хотя с первого взгляда может показаться, что VS — это одна программа, на самом деле VS состоит из множества программ: компилятор, отладчик, редактор форм, утилиты для работы с базами данных и другие.

Существует множество различных версий VS. Для обучения подходят бесплатные версии Visual Studio Express или Community.

Источник: infopedia.su

Заготовка консольной программы

Платформа. NET (произносится «дотнет») включает не только среду разработки для нескольких языков программирования, называемую Visual Studio.NET, но и множество других средств, например, механизмы поддержки баз данных, электронной почты и др.

Важнейшими задачами при создании программ являются:

— переносимость – возможность выполнения на различных типах компьютеров;

— безопасность – невозможность несанкционированных действий;

— надёжность – способность выполнять необходимые функции в определённых условиях;

— использование готовых компонентов – для ускорения разработки;

— межъязыковое взаимодействие – возможность применять одновременно несколько языков программирования.

В состав платформы.NET для обеспечения переносимости входят компиляторы, переводящие программу не в машинные коды, а в промежуточный язык (Microsoft Intermediate Language, MSIL, или просто IL), который не содержит команд, зависящих от языка, операционной системы и типа компьютера. Программа на этом языке выполняется не самостоятельно, а под управлением системы, которая называется общеязыковой средой выполнения (Common Language Runtime, CLR).

Среда CLR может быть реализована для любой операционной системы. При выполнении программы CLR вызывает так называемый JIT-компилятор, переводящий код с языка IL в машинные команды конкретного процессора, которые немедленно выполняются. JIT означает «just in time», что можно перевести так «вовремя», то есть компилируются только те части программы, которые требуется выполнить в данный момент. Каждая часть программы компилируется один раз и сохраняется в кэше (область ОП для временного хранения информации) для дальнейшего использования.

Схема выполнения программы при использовании платформы.NET приведена на рисунке 1.1.

Сборка (.exe или.dll)

Рисунок 1.1 — Схема выполнения программы в.NET

Компилятор в качестве результата своего выполнения создаёт так называемую сборку – файл с расширением exe или dll, который содержит код на языке IL и метаданные. Метаданные представляют собой сведения об объектах, используемых в программе, а также сведения о самой сборке. Они позволяют организовать межъязыковое взаимодействие, обеспечивают безопасность и облегчают развёртывание приложений, то есть установку программ на компьютеры пользователей.

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

Платформа.NET содержит огромную библиотеку классов, которые можно использовать при программировании на любом языке.NET. Общая структура библиотеки приведена на рисунке 1.2. Библиотека имеет несколько уровней. На самом нижнем находятся базовые классы среды, которые используются при создании любой программы: классы ввода-вывода, обработки строк, управления безопасностью, графического интерфейса, хранения данных и пр.

Над этим слоем находится набор классов, позволяющий работать с базами данных и XML. Классы самого верхнего уровня поддерживают разработку распределенных приложений, а также веб- и Windows-приложений. Программа может использовать классы любого уровня. Библиотека классов вместе с CLR образуют каркас (framework), то есть основу платформы.

Рисунок 1.2 — Структура платформы.NET

Среда Visual Studio.NET

Среда разработки Visual Studio.NET предоставляет мощные и удобные средства написания, корректировки, компиляции, отладки и запуска приложений, использующих.NET-совместимые языки. Корпорация Microsoft включила в платформу средства разработки для четырёх языков: C#, VB.NET, C++ и J#.

Платформа.NET является открытой средой. Это значит, что компиляторы для неё не могут поставляться и сторонними разработчиками. К настоящему времени разработаны десятки компиляторов для.NET, например, Ada, COBOL, Delphi, Eiffel, Lisp, Oberon, Perl, Python.

Все.NET –совместимые языки должны отвечать требованиям общеязыковой спецификации (Common Language Specification, CLS), в которой описывается набор общих для всех языков характеристик. Это позволяет использовать для разработки приложения несколько языков программирования и вести полноценную межъязыковую отладку. Все программы независимо от языка используют те же базовые классы библиотеки.NET.

Приложение в процессе разработки называется проектом. Проект объединяет всё необходимое для создания приложения: файлы, папки, ссылки и прочие ресурсы. Среда Visual Studio.NET позволяет создавать проекты различных типов, например:

— Windows-приложение использует элементы интерфейса Windows, включая формы, кнопки, флажки и пр.;

— консольное приложение выполняет вывод на экран «на консоль», то есть в окно командного процессора;

— библиотека классов объединяет классы, которые предназначены для использования в других приложениях;

— веб-приложение – это приложение, доступ к которому выполняется через браузер (например, Internet Explorer) и которое по запросу формирует веб-страницу и отправляет её клиенту по сети;

— веб-сервис – компонент, методы которого могут вызываться через Интернет.

Консольные приложения

Среда Visual Studio.NET работает на платформе Wondows и ориентирована на создание Windows- и веб-приложений, однако разработчики предусмотрели работу и с консольными приложениями. При запуске консольного приложения операционная система создаёт так называемое консольное окно, через которое идёт весь ввод-вывод программ. Внешне это напоминает работу в операционной системе в режиме командной строки, когда ввод-вывод представляет собой поток символов.

Консольные приложения наилучшим образом подходят для изучения языка, так как в них не используется множество стандартных объектов, необходимых для создания графического интерфейса.

Заготовка консольной программы

Источник: megalektsii.ru

7 семестр / Учебники / Все лекции С# / Все лекции С# / Лекция 1. Платформа NET

Программист пишет программу, компьютер её выполняет. Программа создается на языке, понятном человеку, а компьютер умеет исполнять только программы, написанные на его языке – в машинных кодах. Совокупность средств, с помощью которых программы пишут, корректируют, преобразуют в машинные коды, отлаживают и запускают, называют средой разработки, или оболочкой.

Среда разработки обычно содержит:

— текстовый редактор, предназначенный для ввода и корректировки текста программы;

— компилятор, с помощью которого программа переводится с языка, на котором она написана, в машинные коды;

Читайте также:
Программа для эвм определение

— средства отладки и запуска программ;

— общие библиотеки, содержащие многократно используемые элементы программ;

— справочную систему и другие элементы;

Платформа .NET

Платформа .NET (произносится «дотнет») включает не только среду разработки для нескольких языков программирования, называемую Visual Studio.NET, но и множество других средств, например, механизмы поддержки баз данных, электронной почты и др.

Важнейшими задачами при создании программ являются:

-переносимость – возможность выполнения на различных типах компьютеров;

-безопасность – невозможность несанкционированных действий;

-надёжность – способность выполнять необходимые функции в определённых условиях;

-использование готовых компонентов – для ускорения разработки;

-межъязыковое взаимодействие – возможность применять одновременно несколько языков программирования.

В состав платформы .NET для обеспечения переносимости входят компиляторы, переводящие программу не в машинные коды, а в промежуточный язык (Microsoft Intermediate Language, MSIL, или просто IL), который не содержит команд, зависящих от языка, операционной системы и типа компьютера. Программа на этом языке выполняется не самостоятельно, а под управлением системы, которая называется общеязыковой средой выполнения (Common Language Runtime, CLR).

Среда CLR может быть реализована для любой операционной системы. При выполнении программы CLR вызывает так называемый JIT-компилятор, переводящий код с языка IL в машинные команды конкретного процессора, которые немедленно выполняются. JIT означает «just in time», что можно перевести так «вовремя», то есть компилируются только те части программы, которые требуется выполнить в данный момент. Каждая часть программы компилируется один раз и сохраняется в кэше (область ОП для временного хранения информации) для дальнейшего использования.

Схема выполнения программы при использовании платформы .NET приведена на рисунке 1.1.

Сборка (.exe или .dll)

Рисунок 1.1 — Схема выполнения программы в .NET

Компилятор в качестве результата своего выполнения создаёт так называемую сборку – файл с расширением exe или dll, который содержит код на языке IL и метаданные. Метаданные представляют собой сведения об объектах, используемых в программе, а также сведения о самой сборке. Они позволяют организовать межъязыковое взаимодействие, обеспечивают безопасность и облегчают развёртывание приложений, то есть установку программ на компьютеры пользователей.

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

Платформа .NET содержит огромную библиотеку классов, которые можно использовать при программировании на любом языке .NET. Общая структура библиотеки приведена на рисунке 1.2. Библиотека имеет несколько уровней. На самом нижнем находятся базовые классы среды, которые используются при создании любой программы: классы ввода-вывода, обработки строк, управления безопасностью, графического интерфейса, хранения данных и пр.

Над этим слоем находится набор классов, позволяющий работать с базами данных и XML. Классы самого верхнего уровня поддерживают разработку распределенных приложений, а также веб- и Windows-приложений. Программа может использовать классы любого уровня. Библиотека классов вместе с CLR образуют каркас (framework), то есть основу платформы.

Рисунок 1.2 — Структура платформы .NET

Среда Visual Studio.NET

Среда разработки Visual Studio.NET предоставляет мощные и удобные средства написания, корректировки, компиляции, отладки и запуска приложений, использующих .NET-совместимые языки. Корпорация Microsoft включила в платформу средства разработки для четырёх языков: C#, VB.NET, C++ и J#.

Платформа .NET является открытой средой. Это значит, что компиляторы для неё не могут поставляться и сторонними разработчиками. К настоящему времени разработаны десятки компиляторов для .NET, например, Ada, COBOL, Delphi, Eiffel, Lisp, Oberon, Perl, Python.

Все .NET –совместимые языки должны отвечать требованиям общеязыковой спецификации (Common Language Specification, CLS), в которой описывается набор общих для всех языков характеристик. Это позволяет использовать для разработки приложения несколько языков программирования и вести полноценную межъязыковую отладку. Все программы независимо от языка используют те же базовые классы библиотеки .NET.

Приложение в процессе разработки называется проектом. Проект объединяет всё необходимое для создания приложения: файлы, папки, ссылки и прочие ресурсы. Среда Visual Studio.NET позволяет создавать проекты различных типов, например:

— Windows-приложение использует элементы интерфейса Windows, включая формы, кнопки, флажки и пр.;

— консольное приложение выполняет вывод на экран «на консоль», то есть в окно командного процессора;

— библиотека классов объединяет классы, которые предназначены для использования в других приложениях;

— веб-приложение – это приложение, доступ к которому выполняется через браузер (например, Internet Explorer) и которое по запросу формирует веб-страницу и отправляет её клиенту по сети;

— веб-сервис – компонент, методы которого могут вызываться через Интернет.

Консольные приложения

Среда Visual Studio.NET работает на платформе Wondows и ориентирована на создание Windows- и веб-приложений, однако разработчики предусмотрели работу и с консольными приложениями. При запуске консольного приложения операционная система создаёт так называемое консольное окно, через которое идёт весь ввод-вывод программ. Внешне это напоминает работу в операционной системе в режиме командной строки, когда ввод-вывод представляет собой поток символов.

Консольные приложения наилучшим образом подходят для изучения языка, так как в них не используется множество стандартных объектов, необходимых для создания графического интерфейса.

Заготовка консольной программы

static void ]Main(string[ ] args)

//основное тело программы

Console.WriteLine(“Любая строка текста”);

Директива using System разрешает использовать имена стандартных классов из пространства имен System непосредственно без указании я пространства. Ключевое слово namespace создает для проекта собственное пространство имен, названное по умолчанию ConsoleApplication1. Это сделано для того, чтобы можно было давать программным объектам имена, не заботясь о том, что они могут совпасть с именами в других пространствах имен.

В языке С# программа представляет собой совокупность взаимодействующих между собой классов. В программе автоматически создан класс с именем Class1 . Внутри класса – метод Main(), который обязан присутствовать в любом приложении — с него начинается выполнение программы.

Console – имя стандартного класса из пространства имен System. Его метод WriteLine() выводит на экран заданный в кавычках текст.

Вопросы для самоконтроля

  1. Что такое среда разработки программ?
  2. Опишите состав любой среды разработки.
  3. Перечислите основные требования к программам.
  4. В чем отличие платформы . NET от стандартного подхода к разработке программ.
  5. Что такое язык IL, из чего он состоит?
  6. Что такое среда CLR?
  7. Что такое компилятор JIT, его функциональное назначение?
  8. Что такое сборка, метаданные?
  9. Что составляет основу платформы . NET?
  10. Изобразите заготовку консольной программы.

Источник: studfile.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru