Основная образовательная программа высшего профессионального образования


НазваниеОсновная образовательная программа высшего профессионального образования
страница29/33
ТипОсновная образовательная программа
filling-form.ru > Бланки > Основная образовательная программа
1   ...   25   26   27   28   29   30   31   32   33

Оглавление
Введение 3

1 Анализ технологий создания и использования компонентов 7

1.1 Общие сведения о компонентах 7

1.2 Назначение и область применения компонентов 9

1.3 Анализ средств разработки компонентов 11

1.4 Выбор средства разработки 20

2 Создание визуального компонента 26

2.1 Постановка задачи 26

2.2 Описание алгоритма…………………………………………………………………………31

2.3 Организация входных и выходных данных 36

2.4 Структура компонента 41

2.5 Описание работы программы 46

2.6 Инструкция по применению…………………………………………………………………49

Заключение 55

Глоссарий…………………………………………………………………………………………60

Список использованных источников 62

Список сокращений 64

Приложения 65

ПРИЛОЖЕНИЕ В Перечень нормативно-технической документации, используемой при оформлении программных документов
ЕСПД. Общие положения [Текст] : ГОСТ 19.001–77. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Виды программ и программных документов [Текст] : ГОСТ 19.101–77. - Введ.
1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Стадии разработки [Текст] : ГОСТ 19.102–77. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Обозначение программ и программных документов [Текст] : ГОСТ 19.103–77. Введ. - 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Основные надписи [Текст] : ГОСТ 19.104–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Общие требования к программным документам [Текст] : ГОСТ 19.105–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Требования к программным документам, выполненным печатным способом [Текст] : ГОСТ 19.106–78*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Техническое задание. Требования к содержанию и оформлению [Текст] : ГОСТ 19.201–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Спецификация. Требования к содержанию и оформлению [Текст] : ГОСТ 19.202–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Порядок и методика испытаний [Текст] : ГОСТ 19.301–79. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Текст программы. Требования к содержанию и оформлению [Текст] : ГОСТ 19.401–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Описание программы [Текст] : ГОСТ 19.402–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Пояснительная записка. Требования к содержанию и оформлению [Текст] : ГОСТ 19.404–79. - Введ. 1981-01-01. – М. : ИПК Изд-во стандартов, 1981.

ЕСПД. Формуляр. Требования к содержанию и оформлению [Текст] : ГОСТ 19.501–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Описание применения. Требования к содержанию и оформлению [Текст] : ГОСТ 19.502–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению [Текст] : ГОСТ 19.503–79*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Руководство программиста [Текст] : ГОСТ 19.504–79. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Руководство оператора [Текст] : ГОСТ 19.505–79*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Описание языка [Текст] : ГОСТ 19.506–79*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Руководство по техническому обслуживанию. Требования к содержанию и оформлению [Текст] : ГОСТ 19.508–79. - Введ. 1981-01-01. – М. : ИПК Изд-во стандартов, 1981.

ЕСПД. Правила внесения изменений в программные документы, выполняемые печатным способом [Текст] : ГОСТ 19.604–78*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.

ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения [Текст] : ГОСТ 19.701–90. - Введ. 1992-01-01. – М. : ИПК Изд-во стандартов, 1992.

Обеспечение систем обработки информации программное. Термины и определения [Текст] : ГОСТ 19.781–90. - Введ. 1992-01-01. – М. : ИПК Изд-во стандартов, 1992.
ПРИЛОЖЕНИЕ Г Требования и рекомендации к оформлению текста программ
(на примере языка C/C++)

Количество операторов в строке. Для улучшения читаемости исходного текста программы рекомендуется писать не более одного оператора в строке, что вызвано особенностями человеческого восприятия текста. Кроме того, это облегчает пошаговую отладку в символьных отладчиках. Не следует опасаться того, что программа слишком вырастет в длину, так как реальные программы и без того настольно длинны, что несколько “лишних” страниц (или даже десятков страниц) не меняют общую ситуацию. Выигрыш же в читаемости с избытком покрывает увеличение длины.




Неправильно Правильно

————————————————————————————-

int *ptr; ptr = new int [100]; int *ptr;

ptr[0] = 0;

ptr = new int [100];

ptr[0] = 0;
Два оператора в строке вполне допустимы, если второй подчинен первому, причем является единственным подчиненным, например:
for( i=0; i < size; i++ ); m[i] = 0;
Использование двух и более операторов в строке не только допустимо, но и желательно, если это позволяет подчеркнуть некую систему в локальной последовательности операторов, например:
x1 = Tr1[0]; y1 = Tr1[1]; z1 = Tr1[2];

x2 = Tr2[0]; y2 = Tr2[1]; z2 = Tr2[2];

x3 = Tr3[0]; y3 = Tr3[1]; z3 = Tr3[2];
Отступы. Правильное использование отступов является ключевым методом обеспечения читаемости. Идея состоит в том, что отступы зрительно показывают подчиненность (иерархию) операторов. При этом директивы препроцессора (#include, #define и т.д.), описания классов, структур, типов, глобальных данных и определения функций всегда имеют наивысший приоритет, то есть начинаются с крайней левой позиции, например:
#include

#define NAME_SIZE 256
int main()

{

...

}

При использовании отступов придерживаются следующих правил.
Правило 1. Операторы одного уровня иерархии должны иметь равный отступ:
Неправильно Правильно

———————————————————————————————

printf( “Enter dimension: “ ); printf( “Enter dimension: “ );

scanf( “%d”, &dim ); scanf( “%d”, &dim );

ptr = new int [dim]; ptr = new int [dim];

ptr[0] = 0; ptr[0] = 0;
Правило 2. Подчиненные операторы должны быть сдвинуты вправо по отношению к управляющему оператору, образуя следующий уровень иерархии:
Неправильно Правильно

——————————————————————————————

if( f == NULL ) if( f == NULL )

printf( “No file\n” ); printf( “No file\n” );

else else

printf( “Start..\n” ); printf( “Start..\n” );

Правило 3. Размер сдвига должен быть постоянным:
Неправильно Правильно

——————————————————————————————

if( ptr == NULL ) if( ptr == NULL )

return -1; return -1;

for( i=0; i

ptr[i] = i; ptr[i] = i;
Размер сдвига не должен быть ни слишком мал, ни слишком велик. Оптимальная величина составляет 2-5 пробелов. Наиболее часто для сдвигов используют табуляцию, устанавливая при этом для нее желаемый шаг. Последняя возможность поддерживается большинством интегрированных сред разработчика.

Операторные скобки. Существует два основных стиля расстановки операторных скобок. При использовании первого стиля открывающаяся скобка помещается на той же строке, что и управляющая конструкция, а закрывающаяся – строго на уровне управляющей конструкции:
int factorial( int n ) {

if( n > 1 )

return n * factorial( n-1 );

if( n < 0 ) {

fprintf( stderr, “Factorial error: negative argument\n” );

return -1; //Заведомо невозможный результат

}

return 1;

}
Второй подход показан на том же примере:
int factorial( int n )

{

if( n > 1 )

return n * factorial( n-1 );

if( n < 0 )

{

fprintf( stderr, “Factorial error: negative argument\n” );

return -1; //Заведомо невозможный результат

}

return 1;

}
Как видно, отличие состоит в положении открывающейся скобки. Однако закрывающаяся скобка в обоих случаях должна находиться на уровне управляющего оператора или описания.
Пробелы. Особенность зрительного восприятия человека такова, что пробелы распознаются лучше других знаков синтаксиса. Поэтому отдельные элементы текста необходимо отделять пробелами, несмотря на то, что первые, возможно, уже отделены другими знаками препинания (скобки, запятые, точки с запятой и т.д.). В особенности важно отделять стоящие рядом операторы и списки аргументов функций:
Неправильно Правильно

———————————————————————————————-

while(i++

move(a,b,ptr[base+off*i]); move( a, b, ptr[base + off*i] );
Дополнительные пробелы могут быть также использованы для выравнивания сходных по смыслу или однотипных частей выражений с целью улучшения наглядности, например, при объявлении переменных и для серии присваиваний:
int a, size;

char *buf;

float lenght1, lenght2;

. . .

a = 1;

lenght1 = GetLength();

lenght2 = 0;

size = (int) lenght1;

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

1) определения переменных:

char str[80];

int counter = 0;
fgets( str, 79, infile);

counter++;

2) последовательности однотипных инструкций или директив:

#include

#include

#include
#define NAME_SIZE 256

#define MAX_LEN 3000

3) функции:

int main()

{

. . .

}
char *get_name(FILE *f)

{

. . .

}

4) любые логически завершенные блоки кода:

printf( “Enter size and delta: “ ); //Блок ввода данных

scanf( “%d”, &size );

scanf( “%f”, &delta );
for( i=0; i

{ a[i] -= delta;

b[i] += delta;

}
Имена. Типичной ошибкой начинающих является стремление давать всем переменным неосмысленные однобуквенные имена, например m, n, a, s, p и т.п. Это глубоко порочная практика, поскольку при этом теряется сам смысл понятия имя. Однобуквенные имена принято давать только индексам. Исключением являются случаи, когда количество переменных в процедуре очень мало (порядка 1–3 переменных) и смысл их хорошо понятен из контекста или комментариев. Пример – описанная выше функция factorial.

Все переменные, имеющие сколько-нибудь важное значение в программе, необходимо снабжать именами, в той или иной мере характеризующими их назначение, например, filename (имя файла), int_vector (целочисленный вектор), size (размер), sum (сумма), maximum (максимум) и т.п. При плохом знании английского языка можно использовать звуковые аналоги русским буквам, например nazv_faila, razmer, summa и т.п. Это не в полной мере соответствует представлению о “хорошем стиле”, но, несомненно, гораздо нагляднее использования совсем бессмысленных имен. Еще в большей мере сказанное относится к именам функций и классов. Такие имена часто делают довольно длинными для улучшения понимаемости их смысла, а отдельные компоненты имен начинают с большой буквы, например ObjectList, ArcSet и т.п. Имена функций при этом рекомендуется начинать с глагола, например GetPersonName, SetNewDate и т.п. Альтернативным способом выделения компонент в сложных названиях является использование символа подчеркивания, например add_record, copy_object и т.п.

Все сказанное вполне относится и к именам файлов с программами. Имена файлов должны нести обязательную смысловую нагрузку, поясняя свое “содержимое”. Например, заголовочный файл, содержащий описание класса vector логичнее всего назвать vector.h или vector_description.h, а файл, содержащий реализацию методов этого класса – vector.cpp или vector_implementation.cpp. Все современные операционные системы (UNIX, Windows 95/98/NT и т.д.) поддерживают длинные имена файлов, вследствие чего искусственно упрощать и укорачивать их нет необходимости. Более того, при разработке крупного продукта количество исходных файлов измеряется сотнями. В этой ситуации невозможно “помнить”, в каком файле что находится, а значит, длинные и понятные имена жизненно необходимы. Появляется также необходимость организации хранения файлов в виде дерева. В этом случае указанные в примере файлы могут храниться в отдельном подкаталоге vector и именоваться
vector\vector.h и vector\vector.cpp.
Комментарии. Время, потраченное на написание комментариев, многократно окупится при любых модификациях программы. Однако комментировать все подряд, включая очевидные действия, как в следующем примере, тоже не стоит:
size = 10; //Присвоить size значение 10

for( i=0; i

{ . . .

}

Такого рода комментарии только загромождают программу.
Комментировать следует:

1) заголовок файла, описывая содержимое данного файла;

2) заголовок функции, поясняя назначение ее аргументов и смысл самой функции;

3) вводимые переменные и структуры данных;

4) основные этапы и особенности реализуемых алгоритмов;

5) любые места, которые трудны для быстрого понимания, в особенности использование различных программных “трюков” и нестандартных приемов.
ПРИЛОЖЕНИЕ Д Перечень нормативно-технической документации, используемой при оформлении чертежей
ЕСКД. Виды и комплектность конструкторских документов [Текст] : ГОСТ 2.102–68 (2001). - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Основные надписи [Текст]: ГОСТ 2.104-68*. - Введ. 1971-01-01. – М.: ИПК Изд-во стандартов, 2002.

ЕСКД. Текстовые документы [Текст] : ГОСТ 2.106-96. - Введ. 1997-07-01. – М. : ИПК Изд-во стандартов, 1997.

ЕСКД. Основные требования к чертежам [Текст] : ГОСТ 2.109–73 (2001). - Введ. 1974-07-01. – М. : ИПК Изд-во стандартов, 1974.

ЕСКД. Групповые и базовые конструкторские документы (с изменениями № 1-5) [Текст] : ГОСТ 2.113–75. - Введ. 1976-01-01. – М. : ИПК Изд-во стандартов, 1976.

ЕСКД. Форматы [Текст] : ГОСТ 2.301–68*. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Масштабы [Текст] : ГОСТ 2.302–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Линии [Текст] : ГОСТ 2.303–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Шрифты чертежные [Текст] : ГОСТ 2.304–81. - Введ. 1982-01-01. – М. : ИПК Изд-во стандартов, 1982.

ЕСКД. Изображения-виды, разрезы, сечения [Текст] : ГОСТ 2.305–68. - Введ. 1971-01-01.
М. :
ИПК Изд-во стандартов, 1971.

ЕСКД. Обозначения графических материалов и правила их нанесения на чертежах [Текст] : ГОСТ 2.306–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Нанесение размеров и предельных отклонений. Единая система допусков и посадок. Поля допусков и рекомендуемые посадки [Текст] : ГОСТ 2.307–68. - Введ. 1979-01-01. – М. : ИПК Изд-во стандартов, 1979.

Указания на чертежах допусков форм и расположения поверхностей [Текст] : ГОСТ 2.308–79 ЕСКД.

ЕСКД. Обозначение поверхностей шероховатости [Текст] : ГОСТ 2.309–73. - Введ. 1974-07-01. М. : ИПК Изд-во стандартов, 1974.

ЕСКД. Нанесение на чертежах обозначений покрытий, термической и других видов обработки [Текст] : ГОСТ 2.310–68*.- Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Изображение резьбы [Текст] : ГОСТ 2.311–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Условные изображения и обозначения швов сварных соединений [Текст] : ГОСТ 2.312–72. - Введ. 1973-01-01. – М. : ИПК Изд-во стандартов, 1973.

ЕСКД. Указания на чертежах о маркировании и клеймении изделий [Текст] : ГОСТ 2.314–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Изображения упрощенные и условные крепежных деталей [Текст] : ГОСТ 2.315–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Правила нанесения на чертежах надписей, технических требований и таблиц [Текст] : ГОСТ 2.316–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Аксонометрические проекции [Текст] : ГОСТ 2.317-69. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Правила упрощенного нанесения размеров отверстий [Текст] : ГОСТ 2.318–81. - Введ. 1982-01-01. – М. : ИПК Изд-во стандартов, 1982.

ЕСКД. Правила выполнения чертежей и схем оптических изделий [Текст] : ГОСТ 2.412–81. - Введ. 1982-01-01. – М. : ИПК Изд-во стандартов, 1982.

ЕСКД. Правила выполнения конструкторской документации изделий, изготовляемых с применением электрического монтажа [Текст] : ГОСТ 2.413–72. - Введ. 1973-07-01. – М. : ИПК Изд-во стандартов, 1973.

ЕСКД. Правила выполнения чертежей жгутов, кабелей и проводов [Текст] : ГОСТ 2.414–75. - Введ. 1977-01-01. – М. : ИПК Изд-во стандартов, 1977.

ЕСКД. Правила выполнения чертежей изделий с электрическими обмотками [Текст] :
ГОСТ 2.415–68. - Введ. 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Условные изображения сердечников магнитопроводов [Текст] : ГОСТ 2.416–68. - Введ. - 1971-01-01. – М. : ИПК Изд-во стандартов, 1971.

ЕСКД. Правила выполнения чертежей печатных плат [Текст] : ГОСТ 2.417–78. - Введ. 1992-07-01. – М. : ИПК Изд-во стандартов, 1992.

ЕСКД. Шероховатость поверхности. Параметры и характеристики [Текст] : ГОСТ 2.789–73. - Введ. 1975-01-01. – М. : ИПК Изд-во стандартов, 1975.

ЕСКД. Резьба метрическая для диаметров от 1 до 600 мм. Допуски [Текст] : ГОСТ 16093–81. - Введ. 1982-01-01. – М. : ИПК Изд-во стандартов, 1982.

ЕСКД. Правила выполнения диаграмм. Рекомендации [Текст] : Р 50–77–88 // Постановление Госстандарта СССР от 23.09.1988 № 3231.
1   ...   25   26   27   28   29   30   31   32   33

Похожие:

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования
Основная образовательная программа подготовки бакалавра (описание структуры, целей и задач образовательной программы)

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
Основная образовательная программа высшего профессионального образования бакалавриата, реализуемая вузом по направлению подготовки...

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
Основная образовательная программа высшего профессионального образования по специальности 38. 04. 02 «Менеджмент», программа

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
Основная образовательная программа подготовки бакалавра (описание структуры, целей и задач образовательной программы)

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
...

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
...

Основная образовательная программа высшего профессионального образования iconРабочая программа учебной дисциплины основная образовательная программа...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Основная образовательная программа высшего профессионального образования iconОсновная образовательная программа высшего профессионального образования...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск