- •Лабораторная работа №1 знакомство со средой визуального программирования ms visual studio
- •2. Домашнее задание и методические указания по его выполнению
- •2.1. Обзор Microsoft Visual Studio 2005
- •2.2. Создание простого приложения в ms Visual Studio
- •2.2. Отладка программы
- •2.3. Пошаговый режим
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Контрольные вопросы
- •Лабораторная работа №2 управляющие операторы
- •2. Домашнее задание и методические указания по его выполнению
- •2.1. Условные операторы
- •2.1.1 Оператор if
- •2.1.2 Оператор switch
- •2.2 Операторы перехода
- •2.2.1 Операторы break и continue
- •2.2.2 Оператор return
- •2.3 Операторы цикла
- •2.3.1 Оператор for
- •2.3.2 Цикл while
- •2.3.3 Цикл do-while
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Контрольные вопросы
- •5. Варианты заданий
- •Лабораторная работа №3 классы. Наследование. Полиморфизм. Интерфейсы.
- •2. Домашнее задание и методические указания по его выполнению
- •2.1 Основные понятия объектно-ориентированного программирования
- •2.2. Класса. Организация классов.
- •2.2.1. Поля и методы
- •2.2.2. Объявление объектов класса. Инициализация членов класса.
- •2.2.3. Конструкторы и деструкторы.
- •2.2.4. Пример работы с классами
- •2.3. Наследование
- •2.4. Полиморфизм.
- •2.4.1. Абстрактные классы.
- •2.5. Интерфейсы.
- •2.5. Реализация интерфейсов
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Варианты заданий
- •Библиографический список
2.2. Отладка программы
Отладка программы - один из основных этапов составления конечного программного продукта, основанная на исправлении различных ошибок в частях кода, которые не дают продвигаться дальше в разработке.
В качестве пример для отладки возьмем следующую программу, которая должна менять местами значение двух переменных:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a = 5;
int b = 10;
a = b;
b = a;
Console.WriteLine("a={0}, b={l}", a, b);
}
}
}
Для отладки применим пошаговый режим.
2.3. Пошаговый режим
Пошаговый режим представляет собой процесс исполнения программы, при котором за один раз исполняется только одна инструкция.
Для активации пошагового режима нажмите клавишу F10 или выберите пункт меню Debug/Step Over. На рисунке 4 представлено окно пошагового режима.
Рисунок 4 – Окно отладки программы
Желтым цветом выделено место начала отладки. При этом зеленым цветом выделена область, которая подлежит обработке отладчиком. При пошаговом режиме вы можете заходить в вызываемые функции, используя клавишу F11 или пункт меню Debug/Step Into. В некоторых случаях не обязательно заходить в функции – достаточно только следить за их выполнением, для чего понадобится клавиша F10. Всякий раз при нажатии этой клавиши выполняется следующая инструкция, но трассировка вызова функции не происходит. Однако клавиша F11 не даст вам возможности для трассировки встроенных функций.
3. Лабораторное задание и методические указания по его выполнению
Познакомится с визуальной средой разработки MS Visual Studio. Изучить основные элементы интерфейса. На примере программы приведенной выше освоить базовые навыки написания и отладки программного кода.
Отчет должен содержать:
Наименование и цель работы.
Краткие теоретические сведения.
Скриншоты полученных результатов выполнения
4. Контрольные вопросы
1. Что такое «Интегрированная среда разработки»?
2. Какие элементы включает в себя MS Visual Studio?
3. Перечислите основные элементы интерфейса MS Visual Studio.
4. На каких языках позволяет программировать MS Visual Studio?
5. Что такое компиляция программы?
6. Что включает в себя отладка кода?
7. Опишите процесс отладки произвольного программного кода.
Лабораторная работа №2 управляющие операторы
1. Цель работы: отработка навыков программирования с использованием управляющих операторов языка C#.
2. Домашнее задание и методические указания по его выполнению
2.1. Условные операторы
Как в С++ и других языках программирования, в языке C# для выбора одной из нескольких возможностей используются две конструкции - if и switch.
2.1.1 Оператор if
Синтаксиса оператора if имеет следующий вид:
if(выражение_1) оператор_1
else if(выражение_2) оператор_2
...
else if(выражение_K) оператор_K
else оператор_N
Выражения if должны быть булевого типа.
Выражения if проверяются в порядке их написания. Как только получено значение true, проверка прекращается и выполняется оператор (это может быть блок), который следует за выражением, получившим значение true. С завершением этого оператора завершается и оператор if. Ветвь else, если она есть, относится к ближайшему открытому if.
Пример:
/// <summary>
/// Использование ветвящегося оператора if
/// </summary>
public void SetKoef()
{
if (sr_ball < 4) koef = 0;
else if(sr_ball > 4,5) koef = 1,5;
else if((sr_ball > 4) &&(sr_bal <4,4)) koef = 1,25;
else if ((sr_ball > 4) koef = 1;
}
В данной программе определяется величина коэффициента, на который умножается величина базовой стипендии в зависисмости от величины среднего балла студента.
