Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
StartModul_CPP_Charp_VB_New.docx
Скачиваний:
19
Добавлен:
27.05.2015
Размер:
942.2 Кб
Скачать

П р о г р а м м а

Рис. 3.2.2. Структура программы C++

В частном случае программа может состоять только из одного исходного файла, в котором определена только одна функция с предопределённым именем (обычно это main).

Структура приложений C# без графического интерфейса. Ваша программа может состоять из одной или нескольких единиц трансляции, каждая из которых может содержать объявления и определения пространств имён, а также определения классов. Хотя бы один из классов обязательно должен содержать метод с именем Main, который используется обрабатывающей средой для активизации приложения. Структура приложения описывается схемой, представленной на рис.3.2.3.

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

Исходный файл 1

Исходный файл 2

Объявление пространств имён

Объявления пространств имён

Последовательность пространств имён

Последовательность пространств имён

Рис. 3.2.3. Структура консольного приложения C#

В частном случае программа может состоять только из одного исходного файла, в котором определено только одно пространство имён с одной функцией Main() и, возможно, с несколькими объявлениями пространств имён и комментариями.

Структура программы, представленная средствами языка C#, имеет вид:

// Структура консольного приложения C#

using System; // Объявление пространства имён

namespace YourNamespace { // Начало пространства имён приложения

class YourClass { // Так выглядят контуры конкретного класса

}

struct YourStruct { // Так выглядят контуры конкретной структуры

}

interface IYourInterface { // Так выглядят контуры какого-то интерфейса

}

delegate int YourDelegate(); // Так выглядят объявления нужного делегата

enum YourEnum { // Так выглядят контуры типа перечисляемых

}

namespace YourNestedNamespace { // Это вложенное пространство имён

struct YourStruct {

}

}

class YourMainClass { // Начало класса приложения

static void Main(string[ ] args) { // Начало главного метода класса приложения

// Здесь располагаются средства метода Main кодирования нужного алгоритма

}

// Остальные элементы класса

} // Конец класса приложения

} // Конец пространства имён приложения

Не забывайте, что обязательным в этой схеме являются пространство имён приложения и класс, содержащий метод Main( ). Остальные составляющие указываются по мере необходимости.

Подпрограммы. Укрупнённой структурной единицей содержимого модуля VB являются подпрограммы. Модуль может содержать нужное число необходимых вам подпрограмм. Особенность в том, что модуль должен содержать хотя бы одну подпрограмму с предопределённым именем Main. В частном случае модуль может состоять только из одной подпрограммы с именем Main..

В пределах описания подпрограммы (вида Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent) вы можете указывать следующие элементы:

  • определения локальных постоянных,

  • определения локальных переменных,

  • комментарии,

  • операторы.

Укрупнённой структурной единицей содержимого файла C++ являются функция, а файла C# - класс, в состав которого входят поля, свойства и методы. Поскольку понятие «подпрограмма» включает в себя понятие «функция» и «метод», то рассмотрим их определение как определение подпрограммы.

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

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