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

Реализация проекта

Введение | Основные термины и положения ООП | Структура данных |


Читайте также:
  1. IV. МЕТОДИЧЕСКАЯ ЧАСТЬ ПРОЕКТА
  2. IV. МЕТОДИЧЕСКАЯ ЧАСТЬ ПРОЕКТА
  3. Oslash; Главный инженер проекта, начальник отдела теплогазоснабжения и вентиляции Нохрин Сергей Викторович
  4. V. ПРОИЗВОДСТВЕННАЯ ЧАСТЬ ПРОЕКТА
  5. V. ПРОИЗВОДСТВЕННАЯ ЧАСТЬ ПРОЕКТА
  6. Актуальность проекта.
  7. В заключении должна быть сформулирована тема дипломного проекта.

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

Свою программу я буду писать в среде 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

mybiblioteka.su - 2015-2024 год. (0.01 сек.)