- •Санкт-Петербургский государственный морской технический университет
- •Содержание Диаграмма обучения модулю5
- •Уровень, необходимый для изучения модуля 19
- •Собственная оценка способности реализовать общие и частные цели
- •Лексический анализ
- •Синтаксический (грамматический) анализ
- •Общие сведения о решениях, проектах и их элементах
- •Сборки и глобальный кэш сборок
- •Чтобы добавить ссылку в Visual Basic:
- •С б о р к а
- •Операторы Option. Операторы Option устанавливают основные правила для последующего кода, способствуя предотвращению синтаксических и логических ошибок. Существуют три разновидности операторов Option:
- •П р о г р а м м а
- •Исходный файл 1
- •Исходный файл 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.