- •Введение
- •Контрольная работа № 1 разработка приложений в microsoft visual studio 2008
- •Теоретические сведения Интерфейс Microsoft Visual Studio 2008
- •Создание консольного приложения
- •Построение xml-отчета по выполненному проекту
- •Создание приложения Windows Forms
- •Контрольные вопросы
- •Содержание и порядок выполнения работы
- •Контрольная работа № 2
- •Теоретические сведения Структура программы. Переменные и выражения
- •Литеральные константы
- •Операции и их старшинство
- •Операторы c#
- •If(выражение1) if(выражение2) if(выражение3) ...
- •Контрольные вопросы
- •Содержание и порядок выполнения работы
- •Примеры решения задач
- •Контрольная работа № 3 техника работы с массивами. Процедуры и функции
- •Теоретические сведения
- •Базовый класс для массивов
- •Процедуры и функции
- •Синтаксис методов
- •Формальные и фактические аргументы
- •Соответствие формальных и фактических аргументов
- •Функции с побочным эффектом
- •Функция Main()
- •Контрольные вопросы
- •Содержание и порядок выполнения работы
- •Примеры решения задач
- •Контрольная работа № 4 перечисления и структуры
- •Теоретические сведения
- •Базовый класс перечислений - System.Enum
- •Структуры
- •Контрольные вопросы
- •Содержание и порядок выполнения работы
- •Пример решения задачи
- •Контрольная работа № 5 обработка символов и строк
- •Теоретические сведения
- •Контрольные вопросы
- •Содержание и порядок выполнения работы
- •Примеры решения задачи
- •Контрольная работа № 6 проектирование классов. Составление программ с использованием ооп
- •Теоретические сведения
- •Контрольные вопросы
- •Содержание и порядок выполнения работы
- •Пример решения задачи
- •Заключение
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
ГОУВПО «Воронежский государственный технический университет»
Е.А. Ганцева
РАЗРАБОТКА КОНСОЛЬНЫХ ПРИЛОЖЕНИЙ В VISUAL STUDIO .NET: ПРАКТИКУМ
Утверждено Редакционно-издательским советом университета в качестве учебного пособия
Воронеж 2010
УДК 681.3
Ганцева Е.А. Разработка консольных приложений в Visual Studio .NET: практикум: учеб. пособие /Е.А. Ганцева. Воронеж: ГОУВПО «Воронежский государственный технический университет», 2010. 144 с.
Учебное пособие предназначено для выполнения студентами контрольных работ по дисциплине «Программирование на С/С++». Пособие содержит теоретические сведения, задания и практические примеры, необходимые для выполнения контрольных работ по разработке программных приложений в интегрированной среде Visual Studio .NET.
Издание соответствует требованиям Государственного образовательного стандарта высшего профессионального образования по направлению 230100 «Информатика и вычислительная техника», специальности 230101 «Вычислительные машины, комплексы, системы и сети», дисциплине «Программирование на С/С++» и предназначено для студентов 4 курса заочной и 3 курса сокращенной заочной форм обучения.
Учебное пособие подготовлено в электронном виде в текстовом редакторе MS Word 2003 и содержится в файле Консоль.doc.
Табл. 9. Ил. 31. Библиогр.: 14 назв.
Рецензенты: кафедра естественно-научных дисциплин Международного института компьютерных технологий (зав. кафедрой д-р техн. наук, проф. В.И. Митрохин);
канд. техн. наук, доц. В.А. Каладзе
© Ганцева Е.А., 2010
© Оформление. ГОУВПО «Воронежский государственный технический университет», 2010
Введение
Учебное пособие содержит теоретические и практические сведения по разработке программ в современной интегрированной среде Visual Studio .NET. Пособие ориентировано на студентов заочной формы обучения специальности «Вычислительные машины, комплексы, системы и сети» и позволит им, освоив технику создания программ на С/С++ и С# различной степени сложности, выполнить контрольные работы, проводить необходимые расчеты при выполнении лабораторных, курсовых работ по различным дисциплинам, а также грамотно выполнить дипломную работу.
Предложенные работы охватывают основные разделы дисциплины и дают возможность изучить и освоить на практике элементы программирования, способы создания консольных приложений интегрированной среде разработки Microsoft Visual Studio 2008.
Одним из первоначальных предназначений C было применение его вместо программирования на ассемблере в самых насущных задачах системного программирования. Когда проектировался C++, были приняты меры, чтобы не ставить под угрозу успехи в этой области. Различие между C и C++ состоит в первую очередь в степени внимания, уделяемого типам и структура.
Язык C# является наиболее известной новинкой в области создания языков программирования. Язык C# повился в Microsoft, явился наследником C++, и стал одм из популярнейших языков программирования. Версия 3.0 C# с включенным языком интегрированных запросов, по мнению Г. Шилдта, стала стандартом для новых языков программирования.
Контрольная работа № 1 разработка приложений в microsoft visual studio 2008
Цель работы: технологии разработки различного типа проектов в Microsoft Visual Studio .NET.
Теоретические сведения Интерфейс Microsoft Visual Studio 2008
Все действия описаны для работы с интегрированной средой Visual Studio .NET 2008 [1 - 14], войти в которую можно по команде Пуск/Программы/Microsoft Visual Studio 2008/Microsoft Visual Studio 2008. Откроется главное окно с отображением стартовой страницы – Start Page, где можно создать новый или открыть готовый проект (рис. 1).
Рис. 1. Главное окно
В этом же окне отобразится выбранный файл, список файлов показан в верхней части окна.
Панели инструментов легко настраиваются разработчиком, чаще всего показывают стандартную, запуск проекта, отладку, проводник решения – Solution Explorer, панель элементов управления Toolbox.
Обычно панели ServerExplorer, Toolbox появляются при движении по ним указателем мыши.
В окне Solution Explorer представлена структура построенного решения. Решение может состоять из нескольких проектов.
В окне Properties можно увидеть свойства выбранного элемента решения.
В окне Output/TaskList выводится информация о компиляции проекта, а также о задачах, требующих завершения.
Создание консольного приложения
Рассмотрим создание консольного приложения на языке C#. Выполним команду File/New/Project или нажмем комбинацию клавиш Ctrl+Shift+N.
Рис. 2. Окно нового проекта
В окне NewProject (рис. 2) в поле Project types выбираем язык программирования, например, Visual C++ или Visual C#, в поле Templates – Console Application, в поле Location – указываем папку для размещения проекта, например, E:\C#Lab. Поле Name можно оставить без изменений.
В окне документа появится текст программы
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
}
}
}
После строк
static void Main(string[] args)
{
добавим строку
Console.WriteLine("Привет, это первая программа");
Выполним проект по команде Debug/Start Without Debugging или Ctrl+F5. Появится окно вывода результатов (рис. 3).
Рис. 3. Результаты работы консольного приложения
Можно было бы воспользоваться командой Build/Build (Ctrl+Shift+B), чтобы компилировать код без запуска. Тогда позже можно из командной строки запустить файл ConsoleApplication1.exe.
Строка «Для продолжения нажмите любую клавишу…» появляется в окне, если код компилируется без отладки, иначе консольное окно тут же закрывается.
В окне Output (рис. 4) перед созданием консольного окна появились строки о ходе компиляции.
Рис. 4. Окно вывода
В конце добавленной строки уберем ; . Компилятор выдаст ошибку
E:\C#Lab\ConsoleApplication1\ConsoleApplication1\Program.cs(11,62): error CS1002: ; expected
Чтобы быстро ее обнаружить и исправить, надо перейти в окно ErrorList и 2 раза щелкнуть на ней. Тогда мы сразу же окажемся в месте ошибке в коде. В окне ErrorList указываются номера строк и позиций, где допущена ошибка.
Отобразим нумерацию строк программы: выполним Tools/Options, в окне Options в разделе TextEditor выбираем C#/General и ставим флажок в поле Line numbers (рис. 5.).
Изменим программу, добавив в него новые строки, и получив следующий код
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
Рис. 5. Окно выбора опций
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите Ваше имя");
string name;
name = Console.ReadLine();
if (name == "")
Console.WriteLine("Здравствуй, мир!");
else
Console.WriteLine("Здравствуй, " + name + "!");
} } }
Выполним проект, введем имя. Еще раз выполним проект, вместо имени – просто нажмем Enter.