Скачиваний:
4
Добавлен:
20.05.2014
Размер:
147.46 Кб
Скачать

22.5 Пример программы. Компиляция и выполнение

Рассмотрим программу, с которой начинается любой учебник по языку программирования. Начнём с С++.

# include <iostream.h>

Void main ( )

{ cout << "Hello, World ! " << endl; }

На языке С# эта программа будет выглядеть следующим образом.

using System;

class Tmy1

{ public static void Main ( )

{ Console. WriteLine (" Hello, World ! " ); }

} / / Так как вся программа из классов, то после } нет ;

Здесь using System; задает пространство имен для поиска классов. Это предотвращает конфликты классов с одинаковыми именами, написанные разными программистами.

Если не использовать оператор using System; то пространство имен нужно указывать в имени метода или элемента данных, т.е. тогда следует написать

System. Console. WriteLine (" Hello, World ! " );

В операторе using нельзя указывать имена классов, а только имена пространств имен.

Слово static означает статическую функцию , что позволяет вызывать этот метод

как через имя объекта, так и через имя класса. Благодаря этому, метод со словом

static можно вызывать без создания объекта, что невозможно для обычного метода.

Main - это главный метод. Его может содержать только один класс из всех.

Он задает точку входа в исполняемый файл.

Для написания текста программы можно использовать редактор Notepad или другие, например, новый редактор из Visual Studio7.

Тексты на C# имеют расширение .cs ( от с-sharp).

Для выполнения программы на С# нужны два компилятора. Первый компилятор создаёт код на промежуточном языке - это I L - код, что означает Intermediate Language.

Второй компилятор преобразует I L -код в родной код процессора, т.е. создает исполняемый файл. Этот компилятор называют житером ( житер = Just In Time).

Для C# компиляция во время выполнения ( англ. just in time) эффективнее обычной, т.к. часто не имеет смысла компилировать всё.

При запуске исполняемого файла первым начинает работать метод Main.

10

Соседние файлы в папке Шпора по информатике