русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

УЗГОДЖЕННЯ ЩО ДО КОДУВАННЯ ПРОГРАМ


Дата добавления: 2015-07-09; просмотров: 502; Нарушение авторских прав


Курсовой проект можно выполнять на языках С++ или С#.

Ниже изложены требования к исходному коду программы на С#. За небольшими исключениями они применимы и к коду, написанному на С++.

Структура проекта Каждый проект должен располагаться в отдельном подкаталоге каталога решения. Не помещайте файлы проекта и файлы решения в один и тот же каталог;

Используйте подкаталоги для организации исходного кода проекта; пространства имен должны соответствовать структуре каталогов;

Структура файла исходного кода Файл исходного кода должен иметь следующую структуру (порядок элементов также имеет значение):

using - декларации;

Декларации пространства имен;

[Optional] Перечислители и вспомогательные структуры, нужные для данного класса. Поскольку это может помешать работе дизайнера форм, их можно отнести в отдельный файл;

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

Структура классов Классы и структуры должны объявляться в следующем порядке:

Конструктор(ы);

Свойства (сначала public, потом protected, потом private);

Методы (сначала public, потом protected, потом private);

Делегаты и события.

Форматирование кода Код должен быть отформатирован в соответствии со следующими правилами:

Опция “Tabs” должна быть установлена в положение “Keep tabs”;

Размер отступа по умолчанию должен быть 4 символа;

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

if (file.Exists(fileName)) file.Open(fileName);

for (int i = 0; i MAX_ELEMENTS; ++i) array[i] = i * MULTIPLY_FACTOR;

switch (workMode) case WorkMode.Add:

case WorkMode.Update:

Пустые строки используются для улучшения восприятия кода.

Обычно они используются для разделения независимых секций кода.



Обязательно ставить пустую строку:

После последнего объявления “using” перед объявлением пространства имен;

Между методами;

Между объявлением локальных переменных метода и первой инструкцией метода;

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

Перед логически изолированной частью кода метода.

Пробелы также следует использовать для улучшения восприятия кода. Необходимо вставлять пробелы:

Перед круглыми скобками, следующими за ключевым словом:

После запятой в списке аргументов:

int result = Calculate(argumentOne, argumentTwo);

Между бинарным оператором и его операндами:

int result = argumentOne + argumentTwo;

Между частями инструкции “for”:

for (int i = 0; i MAX_ELEMENTS; ++i) Аргументы унарных операторов никогда не отделяются пробелами:

Все длинные строки должны быть свернуты. Рекомендуется ограничить длину строки 78 символами. При сворачивании длинных строк старайтесь следовать следующим правилам:

Переносите строку после запятой;

Переносите строку перед оператором;

«физическому»;

Делайте дополнительный отступ перед «свернутой» частью строки:

// Here comes a long line.



<== предыдущая лекция | следующая лекция ==>
СИСТЕМА ЕЛЕКТРОННОГО КАТАЛОГУ ТОВАРІВ | DEFAULT_SCALE


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.361 сек.