Читайте также:
|
|
Компьютерная программа - это набор элементарных команд процессора, представленных в файле в виде последовательности байтов (машинный код). Каждая команда может быть закодирована одним или несколькими байтами. Программы в таком виде можно составлять вручную, но подобная работа человеку просто не под силу из-за неудобства управления процессором напрямую с помощью простых команд. Поэтому программа пишется на одном из языков программирования, как обычный текст. Этот текст называется исходным текстом (или исходным кодом) программы. Команды языка программирования понятны и наглядны.
Свою программу я буду писать в среде Microsoft Visual Studio Express 2013.
Microsoft Visual Studio – это новая разработка компании Microsoft, позволяющая создавать приложения, работающие на платформе.net. Особенность этой платформы заключается в широком наборе сервисов, которые доступны в различных языках программирования. При этом сервисы реализуются в виде промежуточного кода, который не зависит от базовой архитектуры. Едва ли не главной целью создания такой платформы было оснащение разработчиков специальными сервисно-ориентированными приложениями, которые могли бы работать на любой платформе, начиная от персонального компьютера и заканчивая мобильным устройством.
Microsoft Visual Studio объединяет в себе огромное количество функций, позволяющих осуществлять разработки для Windows всех версий, в том числе и 8, Интернета, SharePoint, различных мобильных устройств и облачных технологий. В Visual Studio реализуется новая среда разработчика, благодаря которой создавать приложения стало проще. Microsoft Visual Studio - это обновленная и упрощенная программная среда, для которой характерна высокая производительность, причем она не зависит от особенностей оборудования.
Каждая новая версия программы состоит из новейших инструментов и технологий, позволяющих разрабатывать приложения с учетом особенностей и положительных моментов современных платформ. Например, Visual Studio 2012 может поддерживать более ранние версии, в том числе Windows XP и Windows Server 2003. При этом разработчикам открыта дорога к созданию новых и модернизации уже существующих приложений, предназначенных для ранних версий ОС Windows. Стоит отметить, что в процессе использования поддерживаемых системой вариантов исходные файлы, проекты и решения в программе Visual Studio будут работоспособными, но исходный код может нуждаться в изменениях.
Visual Studio Ultimate 2012 представляет собой передовую программу, которая дает возможность любым по размеру командам осуществлять проектирование и создание привлекательных приложений. Благодаря инструментам гибкого планирования можно внедрять методы последовательной разработки и применяться гибкие методологии в темпе, удобном для пользователя.
С помощью расширенных средств моделирования, обнаружения и проектирования можно максимально полно описать систему, которая позволит наиболее удачно реализовать конкретную концепцию архитектуры.
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft.NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML
Название «Си шарп» (от англ. sharp - диез) происходит от музыкальной нотации, где знак диез, прибавляемый к основному обозначению ноты, означает повышение соответствующего этой ноте звука на полутон, что аналогично названию языка C++, где «++» обозначает инкремент переменной.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int N = 5;
Random r = new Random();
int[,] A = new int[5, 5];
int iNumbersCount = 100;
int[] aNumbers = new int[iNumbersCount];
for (int i = 0; i < aNumbers.Length; i++)
aNumbers[i] = i;
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
int iIndex = r.Next(iNumbersCount);
A[i, j] = aNumbers[iIndex];
aNumbers[iIndex] = aNumbers[iNumbersCount - 1];
iNumbersCount--;
Console.Write(" \t " + A[i, j]);
}
}
Console.WriteLine();
int iMax = 1; int jMax = 1;
// проход по главной диагонали
for (int i = 0; i < N; i++)
{
if (A[i, i] > A[iMax, jMax])
{
iMax = i; jMax = i;
}
}
// проход по побочной диагонали
for (int i = 0; i < N; i++)
{
if (A[i, N - 1 - i] > A[iMax, jMax])
{
iMax = i; jMax = N - 1 - i;
}
Console.ReadKey();
}
}
}
}
Заключение
В результате выполнения курсового проекта был разработан класс Матрица для решения простейших задач. Число этих функций сравнительно невелико, однако можно легко добавить в этот класс более сложные функции, построенные на базе уже имеющихся.
В процессе выполнения курсовой работы было выполнено:
- на первом этапе работы было проанализировано задание и определен перечень вопросов, которые были решены в данной работе, определение того, что, собственно, будет выполнять разрабатываемая программа, не рассматривая конкретную реализацию этих функций;
- разработка алгоритма разрабатываемой программы;
- разработка программы и пользовательского интерфейса;
- произведена отладка программы.
Список литературы
1Герберт Шилдт.C#4.0 полное руководство.: -М.:.ооо"И.Д.Вильямс", 2011.- 1056с
2. Эндрю Троелсен. C# и платформа NET 3.0.; ООО" И.Д.Вильямс", 2011.- 1392с
3. Беллман Р. Введение в теорию матриц. - М.: Мир, 1969.
4. Нейгег К., Ивьен Б., Глинн Дж., Уотсон К. C# 4.0 и платформа.NET 4 для профессионалов.: -М.: Диалектика, 2011.-1440
5. Вирт, Н. Алгоритмы и структуры данных [Текст]: пер. с англ. / Никлаус Вирт. – СПб: Невский Диалект, 2008. – 352 с.
6. Иан Грэхем. Объектно-ориентированные методы. Принципы и практика. — 3-е изд. — М.: «Вильямс», 2004. — С. 880.
[1] ГАМИЛЬТОН Уильям Роуан (1805-1865) - ирландский математик, иностранный член-корреспондент Петербургской АН (1837). Дал точное формальное изложение теории комплексных чисел. Построил систему чисел - кватернионов. В механике дал общий принцип наименьшего действия.
[2] КЭЛИ Артур (1821-1895) - английский математик, иностранный член-корресподент Петербургской АН (1870). Труды по теории алгебраических квадратичных форм, проективной геометрии, математическому анализу, астрономии.
Дата добавления: 2015-08-27; просмотров: 322 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Характеристики класса Матрица | | | ВТОРОЗАКОНИЕ 4:29 |