Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.pdf
Скачиваний:
28
Добавлен:
10.02.2015
Размер:
1.86 Mб
Скачать

Различия между сборками, пространствами имен и типами.

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

Пространство имен — это группа семантически связанных типов, которые содержатся в одной или нескольких связанных друг с другом сборках. Например, пространство имен System.IO содержит типы, имеющие отношение к файловому вводу-выводу, пространство имен System.Data — типы для работы с базами данных и т.д. Главная разница между таким подходом и специфичной для языка библиотекой заключается в том, что любой язык, ориентированный на исполняющую среду .NET, использует те же самые пространства имен и те же самые типы.

//Приложение "Hello World" на языке C#. using System;

public class MyApp

{

static void Main()

{

Console.WriteLine("Hi from C#");

}

}

//Приложение "Hello World" на языке C++/CLI #include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)

{

Console::WriteLine(L"Hi from C++/CLI"); return 0;

}

Приложение 1.

Создание оконного интерфейса:

//window.cs

using System.Windows.Forms; class Болтун

{

public void заговорить(string text)

{

MessageBox.Show(text);

}

}

//MyApp.cs using System; class MyApp

{

static void Main()

{

Болтун Кеша = new Болтун(); Кеша.заговорить("Свободу попугаям!");

}

}

• Запустить командную строку, в Windows 8 в поиске введите cmd.

• Найти папку, где хранится .NET Framework, скопировать адрес последней версии.

•И прописать адрес в path (без пробелов, в кавычках, в конце должна стоять косая черта), убедиться что Вы правильно все написали, попробовать вывести справку (после команды пробел)

•Используя команду cd перейти к папке, где хранится Ваши файлы с программами (*.cs)

•csc - вызвать команду компилятора C#, /t:exe - указать скомпилировать в .exe (по умолчанию, можно не писать), window.cs MyApp.cs - указать файлы, которые следует скомпилировать, между ними должен стоять пробел. (ВНИМАНИЕ! Компилятор не должен выдать ошибку, иначе вы не правильно написали программу)

•Запускаем приложение, пишем название нашего класса, где находится точка входа (функция Main()), жмем Enter. (ВНИМАНИЕ! Не забудьте закрыть окно — нажмите ОК)

Вывод программы:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]