Создание Windows- и консольного приложений в среде Microsoft Visual Studio.NET

Возможности среды разработки Visual Studio.NET. Окна управления проектами Solution Explorer, классами проекта ClassView. Визуальные свойства вспомогательных окон. Меню, панель инструментов среды Visual Studio 2005. Расширение функциональности программы.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 17.12.2015
Размер файла 855,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Тема: Создание Windows и консольного приложений в среде Microsoft Visual Studio .NET

Цель: Изучение среды разработки Microsoft Visual Studio .NET и структуры программы для создания приложений с применением языка программирования C#.

Содержание

1. Теоретическая часть.

1.1 Возможности среды разработки Visual Studio .NET.

1.2 Создание проекта.

1.3 Окна управления проектами Solution Explorer и классами проекта ClassView.

1.4 Окно свойств Properties.

1.5 Окно инструментов Toolbox.

1.6 Визуальные свойства вспомогательных окон.

1.7 Меню и панель инструментов среды Visual Studio 2005.

2. Практическая часть. Создание Windows-приложения и консольного приложения.

2.1 Создание нового проекта

2.2 Свойства проекта.

2.3. Дизайнер форм.

2.4 Компиляция программы.

2.5 Запуск приложения.

2.6 Расширение функциональности программы.

2.7 Создание консольного приложения.

3. Задания.

1. Теоретическая часть

1.1 Возможности среды разработки Visual Studio .NET

Жизненный путь платформы .NET по-настоящему начался с появлением на рынке комплекса средств разработки нового поколения Visual Studio .NET. Его официальное представление и продажа первых версий состоялись в феврале 2002 г. Важность Visual Studio .NET для всей концепции Microsoft .NET объяснима: успешное продвижение платформы напрямую зависит от наличия широкого круга прикладных программ, позволяющих работать с .NET-технологией.

Сразу после появления первой публичной бета-версии Visual Studio.NET в конце 2000 г. стала очевидной серьезность намерений Microsoft относительно своей новой платформы. Разработчики сразу поняли, что их ожидает не просто очередная модификация инструментария, а серьезное изменение подхода к созданию приложений. Программистам не оставалось ничего другого, как начать осваивать новую технологию, перейти на платформу другого поставщика, упорно продолжать работать в среде Visual Studio 6.0, дожидаясь последних дней его жизни, либо менять профессию.

Даже если вы уже работали с какой-либо средой разработки от компании Microsoft, то будете приятно удивлены появлением новых возможностей в среде Visual Studio .NET. Если нет, то вам предстоит многое освоить. Новая среда содержит огромный набор полезных инструментов, призванных упростить жизнь программисту.

Запустите Visual Studio .NET. Для этого после установки программы выберите пункт меню Пуск/Программы/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005. На экране появится среда с ее стартовой страницей Visual Studio Start Page, изображенной на рис. 1.1. В левом окне виден список последних выполненных проектов, а также кнопки, с помощью которых можно открыть ранее созданный проект или создать новый. Закладка Find Samples поможет по ключевым словам выполнять поиск подходящих примеров, записанных в соответствующих разделах установочного каталога.

В нижней части находится список дополнительных команд. Ссылка What's New in Visual Studio 2005? познакомит вас с новшествами VS .NET. Остальные команды представляют собой ссылки на различные Интернет-ресурсы.

Если вы случайно закрыли стартовую страницу или хотите открыть ее в процессе работы над проектом, просто выберите пункт меню View/Other Window/Start Page.

Рис. 1.1. Стартовая страница.

1.2 Создание проекта

visual studio программа меню

Visual Studio 2005 -- это не только среда для разработки приложений на языке С#. Visual Studio 2005 позволяет создавать приложения на языках VB, С#, C++, формировать Setup (установочный пакет) ваших приложений и многое другое. Для создания нового проекта в Visual Studio 2005, выберите пункт меню File/New/Project... После его вызова появится окно, аналогичное изображенному на рис. 1.2.

Рис. 1.2. Окно создания нового проекта.

Здесь можно выбрать нужный вам язык программирования (в левой части окна) или какой-то специальный мастер создания приложений -- этот список может пополняться инструментами независимых разработчиков. Поскольку лабораторные работы посвящены изучению программированию на С#, выберите тип проекта Visual С#. В правой части окна нужно указать тип создаваемого вами проекта. Это может быть Windows-приложение (Windows Application), консольное приложение (Console Application) и некоторые другие. Выберите в правой части окна пункт Windows Application. Кроме того, вы можете указать название создаваемого проекта и путь к каталогу, в котором он будет располагаться. Нажмите ОК. Основные части визуальной среды разработки проекта изображены на рис. 1.3.

Рис. 1.3. Главное окно среды Visual Studio 2005 .

В центре находится главное окно для создания визуальных форм и написания кода. Справа размещается окно Solution Explorer для управления вашими проектами, Class View для обзора всех классов и окно свойств Properties.

1.3 Окна управления проектами Solution Explorer и классами проекта ClassView

Окно Solution Explorer позволяет управлять компонентами, включенными в ваш проект. Например, для того чтобы добавить в него новую форму, просто выберите в контекстном меню, открывающемся по щелчку правой кнопки мыши, пункт Add/Windows Form (рис. 1.4). Кроме контекстного меню проекта существует еще ряд контекстных меню, позволяющих управлять отдельными элементами проекта. Так, чтобы переключиться из окна дизайнера в окно кода проекта, выберите в контекстном меню для Form1 пункт View Code. Соответственно, чтобы переключиться назад-- View Designer. Контекстное меню есть у каждого элемента дерева проекта. Использование контекстного меню -- это быстрый интерактивный способ навигации по проекту.

Окно ClassView позволяет перемещаться по всем элементам программного проекта, включая отдельные процедуры (рис. 1.5). При этом с помощью Class View можно добавлять новые методы, классы, данные. Все эти возможности будут доступны вам благодаря контекстным меню Class View. При этом заметьте, что каждый элемент дерева проекта имеет свой тип контекстного меню. Поэкспериментируйте с Class View. Это позволит вам более уверенно чувствовать себя в среде Visual Studio 2005 . Если окно Class View отсутствует на экране, выберите пункт меню View/Class View.

Рис. 1.4. Контекстное меню управления проектом.

Рис. 1.5. Окно Class View.

1.4 Окно свойств Properties

Окно Properties позволит вам работать со свойствами форм и их компонентов. Properties содержит список всех свойств выбранного в текущий момент компонента. Например, если вы выберите форму созданного приложения, окно Properties примет вид, представленный на рис. 1.6.

Рис. 1.6. Окно Properties. Закладка «Свойства»

Рис. 1.7. Окно Properties. Закладка «События»

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

Кроме того, Properties позволяет сортировать свойства либо по алфавиту, либо по принадлежности к определенной группе. Второй важной задачей, которую выполняет Properties, является управление событиями. Для того чтобы переключиться на закладку событий, нажмите кнопку с изображением молнии вверху окна (рис. 1.7).

Окно событий позволит вам настраивать реакцию вашей формы или компонента на различные действия со стороны пользователя или операционной системы, например, создать обработчик событий от мыши или клавиатуры. В левой части окна содержится список всех доступных событий, а в правой -- список имен методов, обрабатывающих события. По умолчанию список методов пуст. Вы можете добавить новый обработчик, вписав имя метода в соответствующую ячейку, либо создать обработчик с именем по умолчанию, щелкнув два раза по ячейке левой кнопкой мыши.

1.5 Окно инструментов Toolbox

Это окно содержит Windows Forms компоненты, которые вы можете разместить на своей форме. Если такого окна в вашем Visual Studio нет, выберите в главном меню пункт View/Toolbox (рис. 1.8). Окно визуально отображает наиболее часто используемые .NET компоненты для создания приложений Windows. Toolbox имеет несколько закладок: Data, Components, Windows Forms, General и др. Все содержат компоненты, которые можно перетянуть мышью на форму. Закладка Windows Forms включает визуальные элементы управления, такие как кнопки, списки, деревья. Закладка Data посвящена базам данных. Закладка Components содержит невизуальные компоненты, наиболее представительным среди которых является Timer. В закладку General вы можете добавить любой элемент из другой закладки простым перетаскиванием.

Рис. 1.8. Инструментальная панель (Toolbox).

1.6 Визуальные свойства вспомогательных окон

Нельзя не отметить некоторые свойства всех вышеописанных окон. Во-первых, все они могут «прилипать» к любой стороне главного окна Visual Studio. Во-вторых, прятаться при потере активности. Для того чтобы наделить этим свойством, например, Solution Explorer, выберите в контекстном меню этого окна пункт Auto Hide (рис. 1.9.) или нажмите соответствующую кнопку рядом с кнопкой заголовка «Закрыть».

Рис. 1.9. Режим автоматического исчезновения окна с экрана.

Рис. 1.10. Панель отображения скрытых окон.

Сейчас, если Solution Ехрlorer потеряет активность (например, вы сделаете активной форму), тогда его окно спрячется в прилежащую панель (рис. 1.10). Чтобы вернуть окно в первоначальное состояние, просто щелкните левой кнопкой мыши по соответствующему названию в панели.

1.7 Меню и панель инструментов среды Visual Studio 2005

Все действия, которые вы можете выполнять в среде Visual Studio 2005, располагаются в главном меню. Главное меню имеет контекстную зависимость от текущего состояния среды, то есть содержит различные пункты в зависимости от того, чем вы сейчас занимаетесь и в каком окне находитесь. Кроме того, большинство пунктов меню продублированы в панели инструментов. Visual Studio 2005 имеет множество панелей инструментов. Вы можете включить или выключить панель инструментов при помощи меню View/Toolbars (рис. 1.11).

Рис. 1.11. Настройка панели инструментов.

Те панели инструментов, которые уже открыты, помечены в меню «галочками». Вы также можете создавать собственные панели инструментов, воспользовавшись пунктом этого же меню Customize.

Главное меню Visual Studio 2005 находится в верхней части среды. В меню есть все команды, предназначенные для выполнения действий над элементами проектов Visual Studio 2005 . Пункты меню бывают командными и всплывающими (содержащими другие пункты меню). Название каждого всплывающего пункта меню отражает содержащиеся в нем команды. Например, меню «File» содержит команды, предназначенные для работы с файлами проекта. Некоторые пункты меню включают вложенные пункты с более подробными командами. Например, команда «New» из меню «File» показывает меню выбора типов файлов. Наиболее часто употребляемые пункты меню имеют «горячие» клавиши. Так, для создания нового файла нужно нажать клавиши CTRL+N.

2. Практическая часть. Создание Windows-приложения и консольного приложения

2.1 Создание нового проекта

Форма представляет собой экранный объект, обычно прямоугольной формы, который можно применять для предоставления информации пользователю и для обработки ввода информации от пользователя. Формы могут иметь вид стандартного диалогового окна, многодокументного интерфейса (MDI) или поверхности для отображения графической информации. Самый простой способ задать интерфейс пользователя для формы -- разместить элементы управления на ее поверхности.

Форма -- это объект, который задается свойствами, определяющими их внешний вид, методами, определяющими их поведение, и событиями, определяющими их взаимодействие с пользователем.

Формы, как и все объекты в .NET, являются экземплярами классов, унаследованных от System.Windows.Forms.Form. Форма, которую вы создаете с помощью Visual Studio Designer, является классом. Когда вы будете отображать форму во время выполнения программы, этот класс будет использоваться как шаблон для отображения окна. Необходимо заметить, что Windows Forms предоставляют очень простые и в то же время мощные механизмы для управления графическим интерфейсом пользователя. Если вы измените какое-нибудь свойство, отвечающее за отображение формы на экране, форма сама обновится. Такой дополнительный уровень абстракции позволяет разработчику концентрироваться на его задаче, не заботясь о мелких деталях. Форму можно создавать полностью в коде программы, однако проще использовать для этого Visual Studio Designer.

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

Создание нового проекта с использованием среды Visual Studio 2005 было описано в предыдущих разделах. Запустите Visual Studio 2005 и выполните команду меню File/New/Project... В появившемся окне выберите Visual C# Project и Windows Application. Назовите проект именем «HelloWorld» и сохраните его в выбранную самостоятельно папку.

У вас на экране появится пустая форма. Это стандартный шаблон новой программы Windows Forms. В окне Solution Explorer в ветке проекта «HelloWorld» присутствует четыре элемента: Properties, References, Form1.cs и Program.cs. Следует заметить, что файлы С# имеют расширение «.cs».

Для вас пока представляет интерес только два файла -- Form1.cs и Program.cs. Form1.cs содержит код, описывающий вашу форму. Program.cs содержит основную функцию Main(), в которой создается объект формы. Для начала измените название самой формы. Для этого в окне Properties для вашей формы укажите свойство Name с «Form1» на «MainForm». Если окно Properties отсутствует, в Visual Studio 2005 вы можете открыть его, используя меню View/Properties Window или «горячей» клавиши Alt+Enter.

2.2 Свойства проекта

Каждый проект имеет определенный набор свойств. Среда Visual Studio 2005 позволяет изменять эти настройки визуально. Выделите в дереве Solution Explorer корневой элемент HelloWorld. Нажмите пункт меню Properties. Перед вами появится окно, изображенное на рис. 1.12.

Рис. 1.12. Окно свойств проекта Properties/Application.

Закладка Application содержит основную информацию о проекте.

Assembly Name -- имя сборки.

Output Туре -- тип приложения. Здесь можно выбрать Windows Application, Console Application или Class Library. По умолчанию для Windows Forms устанавливается тип Windows Application.

Default Namespace -- используемое по умолчанию в проекте пространство имен.

Startup Object -- имя класса, содержащего метод Main, который будет вызываться при запуске приложения

Icon -- путь к файлу с пиктограммой для приложения.

Resource File -- имя файла ресурсов.

Подробнее узнать о применении всех свойств вы сможете, обратившись к Microsoft .NET Framework SDK Documentation, входящей в состав Visual Studio 2005 .

Кроме того, вам необходимо знать о свойствах на закладке Properties/Build (рис. 1.13).

Рис. 1.13. Окно свойств проекта «Configuration Properties/Build».

Configuration - выбор конфигурации.

Conditional compilation symbols -- определенные во время компиляции проекта константы. Они помогают разработчику управлять ходом компилирования проекта.

Optimize code -- включение этого свойства в true помогает увеличить производительность вашей программы в несколько раз.

Check for Arithmetic Overflow/Underflow -- контролировать выход результата за границы допустимых значений.

Allow unsafe code -- разрешить использование в проекте ключевого слова unsafe.

Warning Level -- определить уровень предупреждений, отображаемых при компиляции программы.

Treat Warnings As Errors -- воспринимать все предупреждения как ошибки.

Output Path -- путь, где будет сформирован выходной файл.

XML Documentation File -- имя файла, в который будет записываться документация из комментариев программы. Для формирования документации необходимо использовать меню Tools/Build Comment Web Pages.

Generate Debugging Information -- генерировать отладочную информацию. Эта опция должна быть включена при отладке приложения.

Оставьте все значения по умолчанию.

2.3 Дизайнер форм

При создании нового приложения на экран выводится окно дизайнера (рис. 1.3). В этом окне, по сути, в графическом виде отображается код вашей программы. Дизайнер предназначен для удобного и интуитивного создания пользовательского интерфейса программы. К основным элементам дизайнера форм относятся:

* Properties Window (пункт меню View /Properties Window);

* Layout Toolbar (пункт меню View/Toolbars/Layout);

* Toolbox (пункт меню View/Toolbox).

В окне дизайнера форм отображается только графическое представление визуальных компонент формы. Все данные вашей программы хранятся кодом программы на языке С#. Для того чтобы посмотреть код созданной нами формы, выберите в контекстном меню элемента Form1.cs окна Solution Explorer пункт View Code. Откроется файл Form1.cs. Это и есть часть программы, представленной синтаксисом языка С# и отвечающая за дизайн формы. То же самое вы могли написать в текстовом файле, используя, например, редактор Notepad. Проект, созданный Visual Studio 2005, состоит из трех файлов:

1) Program. cs - содержит класс с определением точки входа в программу.

using System;

using System.Collections.Generic;

using System.Windows.Forms;

namespace HelloWorld

{ static class Program

{

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new MainForm());

}

}

}

Давайте подробнее рассмотрим некоторые блоки представленного выше кода.

using System;

using System.Collections.Generic;

using System.Windows.Forms;

Этот код определяет, какие пространства имен будут использоваться в данном файле. Каждая представленная строка состоит из двух частей -- ключевого слова using и определяемого пространства имен.

Далее следует объявление собственного пространства имен.

namespace HelloWorld

Здесь объявлено собственное пространство имен под названием «HelloWorld». Класс Program реализует метод Main.

static void Main()

{

Application.Run(new MainForm());

}

Функция Main задает точку входа программы, то место, откуда начнется выполнение описанных вами методов. Внутри основной функции Main() запускается на выполнение форма, определенная в классе MainForm.

2) В файле Form1.cs представлена реализация класса MainForm. Этот класс объявляется в том же пространстве имен HelloWorld, что и класс Program, реализующий метод Main. Теперь, если кто-то будет использовать созданные нами в этом пространстве имен элементы, ему придется использовать полное имя объекта: HelloWorld.MainForm.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace HelloWorld

{

public partial class MainForm : Form

{

public MainForm()

{

InitializeComponent();

}

}}

3) Продолжение класса MainForm находится в файле Form1.Designer.cs. Именно в этом файле есть функция InitializeComponent() с определением элементов формы.

namespace HelloWorld

{ partial class MainForm

{ private System.ComponentModel.IContainer components = null;

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

#region Windows Form Designer generated code

private void InitializeComponent()

{

this.SuspendLayout();

//

// MainForm

//

this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.ClientSize = new System.Drawing.Size(292, 266);

this.Name = "MainForm";

this.Text = "Form1";

this.ResumeLayout(false);

}

#endregion

}

}

2.4 Компиляция программы

Для того, чтобы откомпилировать код программы, выберите в меню Build/Build HelloWorld. Внизу среды разработки появятся окна -- ErrorList (список ошибок) и Output. Если ваша программа содержит ошибки, то она не откомпилируется, пока вы их не исправите. Список ошибок содержит информацию о причине появления каждой ошибки с указанием точного месторасположения ошибки. При двойном щелчке на строке в списке ошибок Visual Studio отобразит код программы с ошибкой.

Специальное окно Output помогает программистам следить за ходом построения проекта. Открыть это окно можно через пункт меню View/Output. Вы можете увидеть в нем ход процесса построения вашей программы. Для нашего проекта результат компиляции представлен следующим образом:

------ Build started: Project: HelloWorld, Configuration: Debug Any CPU ------

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /debug+ /debug:full /optimize- /out:obj\Debug\HelloWorld.exe /resource:obj\Debug\HelloWorld.MainForm.resources /resource:obj\Debug\HelloWorld.Properties.Resources.resources /target:winexe Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs

Compile complete -- 0 errors, 0 warnings

HelloWorld -> C:\Documents and Settings\User\Мои документы\Visual Studio 2005\Projects\HelloWorld\HelloWorld\bin\Debug\HelloWorld.exe

========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

Это означает, что проект успешно построен. Теперь вы можете запустить его.

2.5 Запуск приложения

Запуск приложения из среды Visual Studio 2005 возможен в двух режимах: с отладкой или без. Для запуска приложения в режиме отладки необходимо выбрать пункт меню Debug/Start. Этот режим пригодится вам для отладки создаваемого приложения в ходе выполнения программы. Если же вы хотите запустить приложение только для того, чтобы посмотреть результаты выполненной работы, воспользуйтесь пунктом меню Debug/Start Without Debugging. Запустите приложение в режиме «без отладки» (Debug/Start Without Debugging). На экране появится окно вашего первого приложения (рис. 1.14).

Рис. 1.14. Окно первого приложения.

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

2.6 Расширение функциональности программы

Вряд ли какую-то пользу можно извлечь из пустой формы. Давайте расширим наше приложение, добавив к нему кнопку. Для этого переключитесь в окно дизайнера и перетяните из панели Toolbox элемент Button на вашу форму. Поместите эту кнопку по центру формы. Теперь необходимо наделить ее функциональностью. Для этого измените некоторые свойства кнопки в окне Properties:

Name: HelloWorld

Text: Нажми меня

Теперь необходимо обработать нажатие кнопки. Для этого в окне Properties переключитесь на закладку Events. Событие Click предназначено для обработки нажатия кнопки. Щелкните два раза левой кнопкой мыши по ячейке Click. Visual Studio 2005 переключит вас в окно кода программы. В код были добавлены следующие строки:

private void HelloWorld_Click(object sender, System.EventArgs e)

{

}

Добавьте в код следующую строку:

private void HelloWorld_Click(object sender, System.EventArgs e)

{

MessageBox.Show("Здравствуй,мир");

}

Откомпилируйте и снова запустите программу. На этот раз приложение содержит добавленную вами кнопку «Нажми меня». Кликните на ней мышью. На экране появится сообщение, изображенное на рис. 1.15.

Рис. 1.15. Окно сообщений, появляющееся при нажатии на кнопку.

2.7 Создание консольного приложения

При изучении основ программирования на C# для создания примеров удобнее использовать консольные приложения. Код консольного приложения немного короче, чем код приложения WindowsForms. Кроме того, использование консольного приложения избавит вас от длительного процесса создания GUI части программы и позволит сконцентрироваться на рассмотрении функциональной части приложений.

Для работы с консолью в .NET используется класс Console. Преимущества этого класса заключаются в двух аспектах: все его методы являются статическими, так что не нужно создавать для использования его экземпляр. Он объединяет в себе ввод, вывод и вывод ошибок. По умолчанию ввод/вывод производится на стандартную консоль (если ее нет, например, в оконных приложениях, вывод просто не осуществляется), но устройства ввода и вывода можно изменить.

Для работы с консолью обычно используются четыре метода: Read, ReadLine, Write и WriteLine, из них первых два -- для ввода, последние -- для вывода.

Метод Read читает символ из потока ввода. Он возвращает значение типа int, равное коду прочитанного символа, либо -1(минус один), если ничего прочитано не было. Приведем пример программы:

do

{ int i = Console.Read();

if (i != -1)

Console.WriteLine("{0} {1} ", (char)i, i) ;

else

break;

} while (true);

Эта программа показывает на экране введенные символы и их коды.

Метод ReadLine читает из потока ввода строку текста (она завершается символом перевода строки или возврата каретки). Метод возвращает объект типа string или null, если ввод осуществить не удалось.

do

{string s = Console.ReadLine();

if (s != null)

Console.WriteLine("Введенная строка: " + s);

else

break; } while (true);

Метод Write выводит на экран значение переданной ему переменной. Он определен для всех базовых типов и поддерживает форматированные строки. Таким образом, можно либо вызвать Write с указанным значением в качестве параметра:

Console.Write (1);

Console.Write (0.754) ;

Console.Write("Hello!");

либо передать строку форматирования и список значений. В строке форматирования применяется множество модификаторов. Здесь необходимо отметить лишь то, что вместо «{n}» подставляется n-й входной параметр (нумерация начинается с 0):

string Name="Студент";

Console.Write("Привет, {0}", Name);

Метод WriteLine отличается от Write только тем, что выводит символ перевода строки в конце.

Пример создания консольного приложения с использованием наиболее употребляемых операций. Давайте напишем программу, которая будет осуществлять ввод данных от пользователя, обрабатывать их и выводить на экран.

Откройте окно создания нового проекта, выбрав меню File/New project. В списке языков выберите Visual С#, в списке шаблонов -- Console Application. Укажите имя для вашего приложения «TestConsole». Откроется окно кода программы на С#. Код программы представлен ниже.

using System;

using System.Collections.Generic;

using System.Text;

namespace TestConsole

{ class Program

{

static void Main(string[] args)

{

}

}

}

Эта программа ничего пока не делает, но она рабочая и готова к запуску. Добавьте следующий код:

static void Main(string[] args)

{

//объявляем переменную для хранения строки введенных данных

string strText;

//выводим на экран информационное сообщение

Console.WriteLine("Введите Ваше имя.");

//вводим данные с консоли

strText = Console.ReadLine();

//Выводим на экран обработанные данные

Console.WriteLine("Здравствуйте {0}", strText);

}

Запустите программу на выполнение.

3. Задания

1. Создайте на форме Windows-приложения кнопку «Выход», при нажатии на которую закрывается форма.

2. Создайте на форме Windows-приложения кнопку «Цвет фона», при нажатии на которую случайным образом изменяется фон формы.

3. Создайте проект Windows-приложения с двумя формами «Форма 1» и «Форма 2». При запуске приложения на экране вначале появляется «Форма 1», а при закрытии первой формы появляется «Форма 2».

4. Создайте проект Windows-приложения с двумя формами «Форма 1» и «Форма 2». На первой форме создайте две кнопки «Выход» (нажатие на которой закрывает «Форму 1») и кнопку «Переход» (нажатие на которой отображает «Форму 2», при этом «Форма 1» не закрывается). На «Форме 2» должны быть кнопки «Выход» (закрытие всего приложения) и «Закрыть» (закрытие только второй формы).

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.