Вход

Фильтр(Локального среднего и Собеля)

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 419643
Дата создания 2019
Страниц 23
Мы сможем обработать ваш заказ (!) 19 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
3 560руб.
КУПИТЬ

Содержание

Оглавление

Введение 3
1. Код программы и класса 8
2. UMLдиаграммы классов 14
3. Окно программы с результатами 16
4. Результаты тестирования 17
Заключение 19
Список литературы 20

Введение

В качестве языка программирования выберем язык высокого уровня С#. C# - объектно-ориентированный язык программирования. Разработан в 1998-2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft . NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимны е функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. Переняв многое от своих предшественников - языков C++, Java, Delphi, Модула и Smalltalk - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).
C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом C# 3.0, представляющим собой расширения языка, не опирающиеся на расширения платформы .NET.) CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR для программ, написанных на C# точно так же, как это делается для программ на VB.NET, J# и др.
В качестве платформы для языка С# выберем технологию Windows Form. Windows Forms - это технология интеллектуальных клиентов для .NET Framework. Она представляет собой набор управляемых библиотек, упрощающих выполнение стандартных задач, таких как чтение из файловой системы и запись в нее. С помощью среды разработки типа Visual Studio можно создавать интеллектуальные клиентские приложения Windows Forms, которые отображают информацию, запрашивают ввод от пользователей и обмениваются данными с удаленными компьютерами по сети.
В Windows Forms форма - это видимая поверхность, на которой выводится информация для пользователя. Обычно приложение Windows Forms строится путем помещения элементов управления на форму и написания кода для реагирования на действия пользователя, такие как щелчки мыши или нажатия клавиш. Элемент управления - это отдельный элемент пользовательского интерфейса, предназначенный для отображения или ввода данных.
При выполнении пользователем какого-либо действия с формой или одним из ее элементов управления создается событие. Приложение реагирует на эти события с помощью кода и обрабатывает события при их возникновении.
Windows Forms включает широкий набор элементов управления, которые можно добавлять на формы: текстовые поля, кнопки, раскрывающиеся списки, переключатели и даже веб-страницы. Список всех элементов управления, которые можно использовать в форме, представлены в разделе Элементы управления для использования в формах Windows Forms. Если существующий элемент управления не удовлетворяет потребностям, в Windows Forms можно создать пользовательские элементы управления с помощью класса UserControl.
В состав Windows Forms входят многофункциональные элементы пользовательского интерфейса, позволяющие воссоздавать возможности таких сложных приложений, как Microsoft Office. Используя элементы управления ToolStrip и MenuStrip, можно создавать панели инструментов и меню, содержащие текст и рисунки, подменю и другие элементы управления, такие как текстовые поля и поля со списками.
С помощью поддерживающего перетаскивание конструктора Windows Forms в Visual Studio можно легко создавать приложения Windows Forms. Достаточно выделить элемент управления курсором и поместить его в нужное место на форме. Для преодоления трудностей, связанных с выравниванием элементов управления, конструктор предоставляет такие средства, как линии сетки и линии привязки. И при использовании Visual Studio, и при компиляции из командной строки вы можете использовать элементы управления FlowLayoutPanel, TableLayoutPanel и SplitContainer для создания сложных макетов форм за меньшее время.
Наконец, если нужно создать свои собственные элементы пользовательского интерфейса, пространство имен System.Drawing содержит широкий набор классов, необходимых для отрисовки линий, кругов и других фигур непосредственно на форме.
На основании всех возможностей , которые упоминались выше, для данной работы был выбрана технология windows form C# программирования.
В качестве основных средств разработки будем использовать следующие информационные возможности:
 Язык программирования C#;
 Платформа разработки Visio Studio 2012;
 Windows Form.
Основные плюсы такой подборки:
 Простата;
 Удобство;
 Простой и интуитивно понятный интерфейс;
 Огромные функциональные возможности;
 Компактность данных;
 Огромное количество подсказок и мастеров, которые выполняют работа всю практически за вас;
 Распростроняемость;
 Обновляемость;
 Совместимость с ОС Windows;
 Импорт и экспорт необходимых данных;
 Наличие необходимых микрокоманд.
Недостатки:
 Слабо развита возможность многопользовательского режима;
 Слабо развита защита данных.
Достоинства языка программирования:
 Ярко выраженный объектное - ориентируемый подход;
 Гибкость программного кода;
 Переносимость программного кода;
 Простата повторного использования готовых программных наработок;
 Безопасность разработанного кода;
 Унифицированная система типизации;
Недостатки:
 Трудный и своеобразный синтаксис программного кода;
 Мало новых, своих, идей;
 Медленный, по сравнению с другими языками высокого уровня;
 Не кросс - платформенный язык

Фрагмент работы для ознакомления

Фильтр(Локального среднего и Собеля)

Список литературы

Список литературы


1. Агуров П.А. С#. Разработка компонентов в MS Visual Studio 2008/2010.СПб.: БХВ -Петербург, 2008. 480с.
2. Марченко А.Л. C#. Введение в программирование. Учебное пособие. М.: МГУ им. М.В. Ломоносова ,2005. 317с.
3. Биллиг В.А. Основы программирования на C#//Учебное пособие. 2005. URL:http://www.intuit.ru/department/pl/csharp (дата обращения 16.01.12)
4. Фаулер М. UML. Основы. 3-е издание. Символ-Плюс, 2005, 192 с. [2] Буч Г., Рамбо Д.,
5. Якобсон А. Язык UML. Руководство пользователя. Второе издание. ДМК, 2006, 496 с.
6.Бутин Г., Якобсон А., Рамбо Д. UML. 2-е издание Классика CS. Питер, 2005, 736 с.
7. Фримен, A. ASP.NET МVС 3 для профессионалов /А. Фримен, С. Сандерсон. - Москва: Вильямс, 2012. - 680 с.: ил.
8. Троелсен, Э. Язык программирования C# 5.0 и платформа.NET 4.5 /Э. Троелсен - Москва: Вильямс, 2013-1312 с.: ил.
9.Либерти, Д. Программирование на C# /Д. Либерти. - СПб.: Питер, 2009. - 688 с.:ил.
10. Микелсен, К. Язык программирования C# /К. Микелсен. - ДиаСофт, 2002. - 656 с.:ил.
11. Информационные системы и технологии. Методические указания по выполнению дипломного проекта для студентов специальностей 1-40 01 02 «Информационные системы и технологии» / сост.: О.И. Наранович. - Барановичи: РИО БарГУ, 2009. - 39 с
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.0047
© Рефератбанк, 2002 - 2024