Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lection_cratco.doc
Скачиваний:
6
Добавлен:
08.11.2019
Размер:
119.3 Кб
Скачать

1. Создание нового проекта: File → New → Project

В окне New Project на левой панели (Project Types) выбрать язык (Visual C#) и платформу (Windows). На правой панели (Templates) выбрать вид приложения Console Application.

В поле Name вместо предлагаемого по умолчанию ConsoleApplication1 напечатать любое имя проекта, например, Program_1. В поле Location ввести полное имя папки, в которой будет сохранено решение, например, С:\My_Examples. По умолчанию решению приписывается имя его первого проекта (в данном случае Program_1). Кнопка ОК запускает процесс создания проекта и решения.

Среда Visual Studio 2008 создаст решение, проект приложения и откроет окно редактора с текстом заготовки для исходного текста программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Program_1

{

class Program

{

static void Main (string[] args)

{

}

}

}

2. Запуск на компиляцию и выполнение Debug→Start Without Debugging (или Cntr+F5)

Приложение (заготовка из п.1) вполне работоспособно: откроется консольное окно с фразой «Для продолжения нажмите любую клавишу». Это сообщение среды, завершающее исполнение консольного приложения.

Замечания. 1. Достаточно одного оператора using System.

2. В заготовке присутствует объявление пространства имен: namespace Program_1. Это объявление вводит для программы собственное пространство имен. Собственное пространство имен не является обязательным условием для всех программ, возможно использование стандартного пространства.

Разберитесь с текстом следующих 4-х программ.

Внесите в них изменения: ввод и конвертация данных другими способами и защиту от «дурака». В программе с калькулятором, добавьте дополнительные операции.

using System;

namespace Program_1

{ class helloUser

{ static void Main()

{ string name;

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

name = System. Console.ReadLine();

System. Console.WriteLine("Приветствую Вас!" + name + "!");

}

}

}

namespace Summa_args

{ class Program

{ static void Main(string[] args)

{ int sum = 0;

if (args.Length == 0) { Console.WriteLine("No arguments"); return;}

for (int i = 0; i< args.Length; i++) sum+=Convert.ToInt32(args[i]);

Console.WriteLine("Сумма чисел из командной строки = " + sum);

int num = Int32.Parse(args[0]); Console.WriteLine(" Первое число = " + num);

Console.ReadLine();

}

}

}

namespace Massiv_Create

{ class Program

{

static void Main(string[] args)

{

if (args.Length == 0) { Console.WriteLine("No arguments"); return; }

int len = args.Length;

int[] num = new int[len];

for (int i = 0; i < len; i++)

{

num[i] = Int32.Parse(args[i]);

Console.WriteLine(" число = " + num [i]);

} Console.ReadLine();

}

}

}

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{ class Calculator

{ private Double Number1; private Double Number2; private Char Operation;

//public Calculate(){};

private Double InputNumber()

{ String stringNumber = Console.ReadLine();

Double number;

while (!Double.TryParse(stringNumber, out number))

{ Console.Write("{0} - неверный формат числа. Введите другое число: ", stringNumber);

stringNumber = Console.ReadLine();

}

return number;

}

private void InputOperation()

{ Console.Write("Operation = ");

Operation = Console.ReadLine()[0];

}

public void StartWork()

{ Console.Write("Number 1 = "); Number1 = InputNumber();

InputOperation();

Console.Write("Number 2 = "); Number2 = InputNumber();

if (Operation == '+')

{ Console.WriteLine(Number1 + Number2); }

}

}

class Program

{

static void Main(string[] args)

{

Calculator calculator = new Calculator();

calculator.StartWork();

Console.ReadKey();

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]