Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Технология создания программы в интегрированной среде




Лабораторная работа №1

Освоение инструментальных средств создания программ в интегрированной среде Microsoft Visual Studio c использованием языка программирования C#. Разработка линейных программ

Цель работы

Приобретение навыков по работе с системой Microsoft Visual Studio. Приобретение навыков определения типов переменных в зависимости от характеристик данных и разработки линейной программы на языке C# с вводом и выводом данных.

Задание на лабораторную работу

1. Освоить функции интегрированной среды Microsoft Visual Studio для подготовки текста программы, компиляции и запуска на выполнение (п. 1.5.1 - 1.5.2).

2. Составить программу по заданному варианту.

Требования к программе

Программа должна выводить:

– сообщения о разработчике программы;

– сообщения-подсказки перед вводом данных;

– сообщение о выводе результатов;

– результаты должны выводиться в следующем виде: <Имя_переменной> = <Значение_переменной>, значение переменной должно быть в отформатированном виде.

Порядок выполнения работы

1. Получить вариант задания (п. 1.9).

2. Изучить функции системы Microsoft Visual Studio для подготовки текста программы, компиляции и запуска на выполнение. Освоить функции редактора для подготовки текста программы (п. 1.5.1 - 1.5.2).

3. Изучить структуру консольного приложения на языке C#, операторы определения переменных стандартных типов и операторы ввода-вывода значений переменных указанных типов (п. 1.6 - 1.7).

4. Подготовить файл с исходным текстом программы и отладить программу с использованием среды Microsoft Visual Studio (п. 1.5, 1.8).

5. Ответить на контрольные вопросы (п. 1.11).

6. Оформить отчет (п. 1.10).

Технология создания программы в интегрированной среде

1.5.1. Порядок создания программы на языке C# в среде Microsoft Visual Studio

При выполнении лабораторных работ используется интегрированная система (среда разработки) «Microsoft Visual Studio», которая позволяет выполнять все функции, необходимые для создания программы:

– подготовку текста программы;

– компиляцию (перевод исходного текста программы в машинный код);

– отладку;

– выполнение;

– формирование исполняемого (загрузочного) модуля.

Далее даны справочные сведения о том, как выполнять указанные действия.

Для запуска среды Microsoft Visual Studio необходимо в группе установленных программ найти каталог с именем «Microsoft Visual Studio» и выбрать соответствующий исполняемый файл (Рисунок 1.1)

Рисунок 1.1

При входе в интегрированную среду Microsoft Visual Studio на экране появляется окно, в верхней части которого находится главное меню функций (рисунок 1.1), в нижней – строка подсказок (помощи).

Рисунок 1.2 – Главное окно Microsoft Visual Studio

Назначение функций:

– File (Файл)– выполнение операций с файлами программы и проекта в целом (открыть, сохранить и др.);

– Edit (Правка) – команды редактирования текста (копировать блок или фрагмент текста, переместить блок текста и др.);

– View (Вид) – команды управления окнами - выбор расположения окон среды, скрытие/показ различных блоков и т.д.;

– Debug (Отладка) – отладка и выполнение программы;

– Build (Построение) – компиляция программы и создание исполняемого файла;

– Help (Справка) – использование справки программиста.

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

Подготовка нового проекта программы: Файл-> Создать -> Проект…; откроется новое окно, в котором можно выбрать тип проекта и язык программирования (Рисунок 1.3)

Рисунок 1.3 – Создание проекта

Для создания нового проекта консольного приложения необходимо выбрать язык программирования Visual C# слева и в появившемся списке выбрать Консольное приложение (Console Application) далее необходимо задать имя проекта в поле «Имя (Name)», указать расположение, где необходимо сохранить проект (поле «Расположение»), задать имя решения в соответствующем поле и нажать кнопку «ОК».

Примечание: Среда Microsoft Visual studio автоматически заполняет поля при создании проекта, которые можно оставить, но для удобства лучше задать осмысленные имена.

Набор или редактирование исходного текста программ происходит в окне редактирования (Рисунок 1.4), которое появляется сразу после создания проекта.

Рисунок 1.4

Среда Microsoft Visual studio автоматически создает каркас приложения, поэтому изначально в документе программы присутствуют базовые строки программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

 

}

}

}

 

 

При этом используются приемы, принятые во многих других редакторах (Works, Lexicon, Word и др.). Интегрированная среда поддерживает функции работы с блоками, строками, со словами и с отдельными символами. Подробнее об этом можно узнать в разделе помощи. Примеры использования клавиш редактирования текста:

– Ins – включение/выключение режима вставки/замены символа в позиции курсора;

– клавиши со стрелками – сдвиг курсора в соответствующем направлении;

– End – перемещение курсора в конец строки;

– Home – перемещение курсора в начало строки;

– PgUp – сдвиг текста программы на страницу назад;

– PgDn – сдвиг текста программы на страницу вперед;

– Ctrl+W – сдвиг строк текста программы вниз;

– Ctrl+Z – сдвиг строк текста программы вверх;

– Ctrl+стрелка вправо – перемещение курсора на слово вправо;

– Ctrl+стрелка влево – перемещение курсора на слово влево;

– (BackSpace) – удаление символа слева от курсора;

– Del – удаление символа над курсором;

– Ctrl+Y – удаление строки;

– Ctrl+Q,Y – удалить символы от курсора до конца строки;

– Ctrl+N – вставка строки.

Имеются и другие возможности для редактирования текста (см. Help).

После подготовки текста или перед окончанием работы следует текст программы сохранить:

– Ctrl+S или Файл-Сохранить все (\File\Save All)

Загрузка проекта программы с диска:

– Ctrl+O или Файл-Открыть проект(\ File\ Open project);

Компиляция программы в исполняемый модуль и вызов ее на выполнение:

– F5, в нижней части экрана в разделе «Вывод» появятся строки, информирующие о ходе компиляции.

Выход из среды Microsoft Visual Studio выполняется с помощью соответствующего значка оконного интерфейса или выбора пункта меню Файл-выход(\File\Quit). Если программа не была ранее сохранена, то появится окно, аналогичное окну загрузки, с приглашением ввести имя программы. После ввода имени нажмите ввод. Программа сохранится в файле с заданным именем.

1.6. Справки по структуре и операторам C#-программы

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

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

//Блок основной программы

}

}

}

 

Алфавит языка — это тот набор символов (знаков), который допустим в данном языке. В алфавит языка C# входят:

· прописные и строчные буквы (латинские и национальных шрифтов) и символ подчеркивания (_);

· цифры;

· специальные знаки: ' ", { } | [ ] () + - / \ %?!.;:

· < = > & * ~ ^

· неотображаемые символы («обобщенные пробельные символы»), они используются для отделения лексем друг от друга (это пробелы, табуляция, переход на новую строку).

Ключевые слова — это служебные слова, которые зарезервированы в языке, их можно использовать только по прямому назначению (например, for — это заголовок оператора цикла и ничего более), т. е. зарезервированные слова нельзя использовать в качестве имен переменных пользователя. Ключевые слова, определенные в стандарте языка C# версии 2.0, приведены в таблице ниже:

Таблица 1. Ключевые слова C#

 

Целые типы

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

В таблице ниже приведены все знаковые целые типы и их основные характеристики:

А в этой таблице приведены все беззнаковые типы данных:

Вещественные типы

Для работы с действительными числами в языке C# имеется два вещественных типа: float (одинарная точность) и double (удвоенная точность). Приведем краткую характеристику этих типов:

Символьный тип

Для хранения отдельных символов используется тип char. Так как в языке C# для кодирования символов используется Unicode, то под каждый символ отводится 2 байта.

Логический (булевый) тип

Для работы с логическими величинами используется тип bool. Допустимы два значения: true (истина) и false (ложь). Пример объявления переменной логического типа:

Для данных логического типа допустимы операции проверки на равенство и неравенство.

Следует иметь ввиду, что для булевого типа в C# запрещены какие-либо преобразования в целые типы.

 

Прежде чем использовать в программе какую-то переменную, надо обязательно дать её описание, то есть сказать, какое имя имеет переменная и каков её тип. Вначале указывается тип переменной, а затем её имя. Например:

int i;

bool h;

double a, b, c;

 

Для вывода поясняющего текста (подсказок оператору ЭВМ) можно использовать операторы типа:

Console.Write("Введите значение переменной a:");

Console.WriteLine("Результат программы равен:");

 

Для ввода данных можно использовать операторы типа:

Console.ReadLine();

 

При вводе числа разделяются пробелом, символы вводятся без разделителя.

Для вывода результатов можно использовать операторы типа:

Console.Write("Результат программы равен значению переменной c=");

Console.WriteLine(c);

Console.WriteLine("Результат программы равен значению переменной c={0}", c);

 

Арифметические операции на языке C#:

Приоритет операций сложения и вычитания ниже, чем умножения, деления и вычисления остатка. Для изменения порядка вычисления используют круглые скобки, например для умножения на 2 суммы двух чисел A и B можно написать:

2*(A+B)

Далее. Как видно из полученных результатов, в C# один знак / означает две разные операции. Если один или оба операнда — вещественные, то выполняется обычное деление, если оба операнда — целые, то выполняется деление нацело и результат будет целого типа. Использование этой операции требует повышенной внимательности, например, если запрограммировать вычисление математического выражения

буквально, т.е. так:

 

1 / 3 * Math.Sin(2 * X);

 

то результат вне зависимости от значения X всегда будет равен нулю, так как выражение 1/3 означает деление нацело. Для решения проблемы достаточно один из операндов

сделать вещественным

 

1.0 / 3 * Math.Sin(2 * X);

 

Смена знака. Унарная операция «-» означает смену знака. Она имеет очень высокий приоритет — выше, чем, к примеру, у операции умножение. Поэтому в выражении

-A*B

вначале выполняется смена знака для A, а затем умножение -A на B.

Для парности имеется и операция унарный плюс, т.е. можно написать

+A

Более интересны, и главное, очень употребительны операции автоувеличения и автоуменьшения.

Операция автоувеличения (инкремент)

Записывается как два знака плюс (без пробелов между ними!), применяется для увеличения на единицу значения переменной, например:

A++

Исходное значение переменной A увеличивается на 1, и полученный результат сохраняется в переменной A. По полученному результату эта операция соответствует следующему выражению:

A=A+1

Важный момент: автоувеличение применимо именно для переменной, но не для константы или выражения.

Для операции инкремент допустимы две формы записи:

префиксная — например, ++A

постфиксная — например, A++.

При префиксной форме записи делается увеличение переменной на 1 и затем используется новое значение этой переменной.

В постфиксной форме записи также переменная увеличивается на 1, но в текущем выражении используется старое значение переменной.

Порядок выполнения действий определяется рангом (старшинством) операций или скобками по правилам алгебры.

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

а) вычисляется значение выражения, записанного в правой части оператора;

б) полученное значение присваивается переменной, имя которой записано в левой части оператора;

<переменная> = <арифметическое_выражение> или <константа>;

например, Result = (A + B) / X;

B1 = true;





Поделиться с друзьями:


Дата добавления: 2015-10-19; Мы поможем в написании ваших работ!; просмотров: 1649 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лаской почти всегда добьешься больше, чем грубой силой. © Неизвестно
==> читать все изречения...

2354 - | 2220 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.