Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора(развернутая с дополнениями и комментариям....docx
Скачиваний:
16
Добавлен:
05.08.2019
Размер:
51.95 Кб
Скачать
  1. Подходы к разработке программного обеспечения.

Жизненный цикл программного продукта. Программный продукт – программа + документация на нее, благодаря которой возможно использование программы без помощи автора. Жизненный цикл – промежуток времени от момента возникновения необходимости программного продукта до завершения ее эксплуатации. Международный стандарт структуры жизненного цикла – ISO-12207. Жизненный цикл: анализ > проектирование спецификаций > реализация > сборка и испытание > сопровождение. Анализ –превращение прикладной задачи в программную задачу. На выходе анализа должны быть: 1) перечень задач, которые должна решать программа 2) Характеристики создаваемой программы (быстродействие, защита, объем данных, нефункциональные требования). Проектирование спецификаций – разработка структуры программы и базы данных. Реализация – написание программы, тестирование (запуск программы на разных наборах исходных данных теста и анализ полученных данных с целью обнаружения ошибок), отладка (выявление и устранение ошибок в программе, если фактическая ошибка была выявлена тестом, рекомендовано, чтобы заключительный тест провел не автор программы). Сборка и испытание – собрать весь программный комплекс вместе и провести испытание. В испытании проверяем нефункциональные требования. Внедрение – когда программа от разработчика переходит в заказчику. Сопровождение – устранение замеченных в ходе эксплуатации ошибок. Внесение непринципиальных улучшений. Внесение изменений, вызванных внешними обстоятельствами. Накопление предложений для разработки следующих версий. Организованный переход к следующей версии с минимальными затратами.

  1. Структура программы на c#.

using System; //подключение стандартных библиотек

using System.Collections.Generic;

using System.Text;

namespace «Имя программы»

{

// здесь должны находиться созданные пользователем классы

class Program

{

// здесь должны быть функции пользователя при отсутствии классов

static void Main(string[] args)

{

// главная функция, здесь должны быть оператор

}

}

}

  1. Числовые типы данных на языке c#, правила их преобразования.

Тип данных

Размер

Диапазон значений

Целочисленные типы данных

byte

1байт, без знака

0 … 255

int

4 байта, со знаком

-2 147 483 646 … 2 147 483 647

Данные с плавающей точкой

float

7 десятичных знаков

1.5e-45 … 3.4e38

double

15-16 десятичных знаков

5.0e-324 … 1.7e308

В C# большие и маленькие буквы разные, как в именах переменных, так и при написании служебных слов.

Объявление данных и присвоение начальных значений.

int i, k;

float x, y;

Общее правило преобразования: неявно можно выполнять все преобразования, которые не приведут к потере информации. Поэтому данные типов bool, double, decimal не могут быть неявно преобразованы ни в какие типы данных. float может быть преобразован в double; int может быть преобразован в long, float, double, decimal; long может быть преобразован в float, double, decimal.

Явное преобразование выполняется следующим образом

(новый_тип_данных) переменная

x=(float)56.3; // константа типа double

// преобразуется в float

i = (int)8.6; //результат i=8

В C# всем переменным до их использования в выражениях должны быть присвоены значения, в том числе нули и пустые строки.

Использование в выражениях неинициализированных переменных считается ошибкой!