Глава I. Теоретические основы разработки и реализации приложения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Глава I. Теоретические основы разработки и реализации приложения



СОДЕРЖАНИЕ

 

АННОТАЦИЯ.. 3

ВВЕДЕНИЕ. 4

ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ И РЕАЛИЗАЦИИ ПРИЛОЖЕНИЯ.. 6

1.1. Понятие, история, разновидности генераторов. 6

1.2. Понятие, назначение, основные компоненты, этапы создания оконного приложения. 13

1.3. Обзор подобных приложений. 16

ВЫВОДЫ ПО I ГЛАВЕ. 20

ГЛАВА II. ПРАКТИЧЕСКАЯ РАБОТА ПО ПРОЕКТИРОВАНИЮ И РАЗРАБОТКЕ ОКОННОГО ПРИЛОЖЕНИЯ ПО ТЕМЕ: «ГЕНЕРАТОР РАНДОМНЫХ ПРИЛОЖЕНИЙ». 21

1.1. Разработка приложения: «Генератор рандомных чисел». 21

1.2. Этапы разработки приложения «Генератор рандомных чисел». 21

ВЫВОДЫ ПО II ГЛАВЕ. 22

ЗАКЛЮЧЕНИЕ. 23

СПИСОК ЛИТЕРАТУРЫ.. 24


АННОТАЦИЯ

 

Объем курсовой работы – … стр.

Количество иллюстраций – … шт.

Количество таблиц – …шт.

Количество приложений – … шт.

Количество использованных источников – … шт.

Перечень ключевых слов: …

Полученные результаты: ….

 


 

ВВЕДЕНИЕ

 

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

Во всех отраслях науки и техники исследователи сталкиваются с процессами и объектами сложной структуры. Нередко понятие «сложность» предполагает невозможность эффективно применять классические аналитические методы. Ряд традиционных экспериментальных приемов решения также может не дать удовлетворительных результатов. Тогда постановка исследовательского эксперимента на основе имитационных моделей становится единственно реальной, ведущей к получению достаточно точных решений. Однако «имитация» – всегда некий выборочный эксперимент, как только модель содержит одну или несколько случайных величин». Для организации такого рода исследований необходимо формирование случайных величин, например, в форме временных последовательностей.

Актуальность генераторов случайных чисел состоит в том, что они широко используются в процессе решения задач. К таким областям относятся статистическое моделирование и защита информации в ЭВМ и сетях. Для решения, задач которых необходимо вырабатывать огромные количества случайных чисел с самыми разнообразными свойствами. Генерация случайных чисел находит применение в большом количестве задач: в криптографии, в области численного моделирования, в игровой индустрии и т.д. В связи с расширением области применения компьютеров и быстрым развитием электронных сетей, число таких задач постоянно растет, а требования к качеству генерации постоянно ужесточаются. Эти случайности имеют наибольшее значение для практики так как от качества и быстродействия которых существенно зависят результаты решения поставленных задач. Генераторы случайных чисел делятся на программные и аппаратные. Для решения задач создания (выработки) ключевой информации применяются различного рода генераторы псевдослучайных чисел, которые делятся на два больших класса – программные и аппаратные. В аппаратных генераторах источником случайного процесса является шум в электронных приборах. Очевидно, применение аппаратных генераторов требует наличия специального оборудования. Обычно для генерации последовательности псевдослучайных чисел применяют компьютерные программы, которые на самом деле выдают детерминированные числовые последовательности, по своим свойствам похожие на случайные.

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

Цель проекта: разработать и реализовать приложение «Генератор рандомных чисел».

Объект проекта: оконное приложение.

Предмет проекта: Visual Studio (C#) как средство реализации оконного приложения.

Задачи проекта:

1. Рассмотреть учебную и учебно-техническую литературу по теме КР.

2. Рассмотреть понятие, назначение, основные компоненты, этапы создания оконного приложения. (описать основные инструменты Visual Studio)

3. Рассмотреть понятие, историю, разновидности генераторов.

4. Выполнить обзор подобных приложений.

5. Разработать приложение «Генератор рандомных чисел».

6. Описать этапы реализации приложения «Генератор рандомных чисел».

Программные средства: Visual Studio (C#).

Целевая аудитория: приложение ориентированно для возрастной группы 16-25 лет для в процессе решения задач.

 


 

Обзор подобных приложений

 

Для разработки оконного приложения необходимо просмотреть подобные программы для того, чтобы основываться на них и сделать некоторые выводы, позволяющие реализовать.

1) Random Number Generator

Random Number Generator - это одна из немногих программ генераторов случайных чисел, имеет хороший пользовательский интерфейс, возможность автоматического генерирования огромных серий чисел с сохранением в текстовый файл.

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

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

Работа с генератором чисел Random Number Generator:

•   Запустить генератор

•   Выбрать диапазоны при необходимости, варианты подачи (серия или единичный показ числа)

•   Нажать старт

•   Получить результат, который можно сохранить в текстовый файл

•   Лицензия: Бесплатно

•   ОС: Windows 8,7, XP

•   Язык: Английский

•   Версия: 2014

 

2) Random Number Generator


Генератор случайных чисел-это эффективный программный инструмент, разработанный, чтобы помочь пользователю генерировать тысячи мобильных номеров и сохранять их (рис.7).

Пользователь может генерировать тысячи чисел в течение нескольких минут как случайным образом, так и последовательно, используя несколько щелчков мыши. Это уникальное программное обеспечение генератор чисел очень проста в использовании. Для генерации случайных чисел пользователь должен выбрать случайный вариант, исправить диапазон чисел, которые будут генерироваться путем ввода первого и последнего числа, введите общее число, которое будет генерироваться и нажмите на кнопку "Создать", чтобы генерировать номера, в то время как для последовательного генерирования чисел пользователю необходимо ввести первое и последнее число и просто нажмите на кнопку "Создать". Инструмент позволяет пользователю сохранять созданные номера В.CSV и Открытие формата TXT в excel и блокноте соответственно. Для сохранения номера пользователю необходимо сначала нажать на кнопку «Сохранить». При нажатии кнопки "Сохранить" появится диалоговое окно. Пользователь должен просто выбрать.CSV (формат Excel) или Формат TXT и нажмите на кнопку "Сохранить" в диалоговом окне, чтобы сохранить номера. Программное обеспечение может быть ценным для компаний, которые полагаются на оптовую SMS для продажи своей продукции или тех, кто участвует в телемаркетинге. Это быстрый и надежный программный инструмент, совместимый с различными версиями Windows, таких как Windows 2007/Vista/XP/2003/2000.

Преимущества:

· Он генерирует тысячи телефонных номеров в течение нескольких минут.

· Он может генерировать случайные телефонные номера в фиксированном диапазоне.

· Он также может генерировать телефонные номера в последовательности.

· Сгенерированные телефонные номера могут быть сохранены.CSV файл (откройте в Excel) и. формат txt.

· Быстрый и надежный инструмент

· Удобный Пользовательский Интерфейс.

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


 

ВЫВОДЫ ПО I ГЛАВЕ

 

В процессе выполнения I главы курсовой работы мы ознакомились с генераторами случайных чисел, а именно с таким понятием как генератор случайных чисел, историей его возникновения, классификацией, и его применением.

Генератор случайных чисел широко используется в компьютерах, из чего и состоит сам компьютер. Так же ГСЧ является ключевой безопасности. ГСЧ широко используется не только в компьютерах, но и так же в повседневной жизни, ГСЧ актуален в настоящее время. Данная тема на современном актуальна.

В процессе изучения и работы над I главой мы рассмотрели общие сведения о генераторах случайных чисел, выяснили его значимость в настоящее время, но и также затронули историю возникновения и разобрали её. Были реализованы обзоры подобных приложений «Генераторы случайных чисел». Исходя из осуществленных действий будет реализовано приложение.

Таким образом можно прийти к выводу, что реализация оконных приложений трудоёмкий процесс.


 

ВЫВОДЫ ПО II ГЛАВЕ

 


 

ЗАКЛЮЧЕНИЕ

 

В данной курсовой работе был разработан программный продукт – оконное приложение «Генератор рандомных чисел». Прежде чем программный продукт был реализован. Необходимо было ознакомиться с понятием, историей и разновидностями генераторов случайных чисел.

Для создания генератора случайных чисел, необходимо было рассмотреть C#, который является простым, современным, объектно-ориентированным языком программирования.

Данный язык программирования был выбран из-за его удобства. Данный язык использует объектно-ориентированный подход к программированию во всем. Это означает, что нужно всего лишь описывать абстрактные конструкции на основе предметной области, а потом реализовывать между ними взаимодействие.

Также язык программирования (C#) был выбран из-за большого количества библиотек, шаблонов, что значительно повышает скорость разработки программы.

 

 


 

СПИСОК ЛИТЕРАТУРЫ

 

1. Аверилл М. Лоу. Имитационное моделирование. Классика CS / М. Лоу. Аверилл, В. Д. Кельтон. – 3-к изд., – СПБ.: Питер; Киев; Издательская группа BHV, 2004. – 847 c.

2. Зубинский А. В поисках случайности // А. Зубинский. Компьютерное обозрение №29, 2009. – 567 c.

3. Керниган Б. Язык программирования Си: Задачи по языку Си. / Б. Керниган, Д. Ритчи, А. Фьюэр М.: Финансы и статистика, 2010. – 192 с.

4. Керниган Б., Ритчи Д. Язык программирования Си. М.: Финансы и статистика, 2009. – 272 с.

5. Каханер Д. Численные методы и математическое обеспечение: Пер. с англ. / Д. Каханер, К. Моулер, С. Нэш. М.: Мир, 2006. – 575 с., ил Подбельский В.В., Фомин С.С. Программирование на языке Си. Учеб. пособие. М.: Финансы и статистика, 2004. 600 с.

 

Интернет источники.

6. Язык программирования C#: краткий обзор [Электронный ресурс] / techrocks.ru; – https://techrocks.ru/2019/02/16/c-sharp-programming-language-overview/

7. История создания генератора случайных чисел обзор [Электронный ресурс] / mylektsii.ru; – https://mylektsii.ru/2-17260.html

8. Виды генераторов случайных чисел [Электронный ресурс] / studopedia.net/; – https://studopedia.net/6_43935_vidi-generatorov-sluchaynih-chisel-gsch.html

9. Подробно о генераторах случайных чисел [Электронный ресурс] / habr.com/ru/; – https://habr.com/ru/post/151187/

СОДЕРЖАНИЕ

 

АННОТАЦИЯ.. 3

ВВЕДЕНИЕ. 4

ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ И РЕАЛИЗАЦИИ ПРИЛОЖЕНИЯ.. 6

1.1. Понятие, история, разновидности генераторов. 6

1.2. Понятие, назначение, основные компоненты, этапы создания оконного приложения. 13

1.3. Обзор подобных приложений. 16

ВЫВОДЫ ПО I ГЛАВЕ. 20

ГЛАВА II. ПРАКТИЧЕСКАЯ РАБОТА ПО ПРОЕКТИРОВАНИЮ И РАЗРАБОТКЕ ОКОННОГО ПРИЛОЖЕНИЯ ПО ТЕМЕ: «ГЕНЕРАТОР РАНДОМНЫХ ПРИЛОЖЕНИЙ». 21

1.1. Разработка приложения: «Генератор рандомных чисел». 21

1.2. Этапы разработки приложения «Генератор рандомных чисел». 21

ВЫВОДЫ ПО II ГЛАВЕ. 22

ЗАКЛЮЧЕНИЕ. 23

СПИСОК ЛИТЕРАТУРЫ.. 24


АННОТАЦИЯ

 

Объем курсовой работы – … стр.

Количество иллюстраций – … шт.

Количество таблиц – …шт.

Количество приложений – … шт.

Количество использованных источников – … шт.

Перечень ключевых слов: …

Полученные результаты: ….

 


 

ВВЕДЕНИЕ

 

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

Во всех отраслях науки и техники исследователи сталкиваются с процессами и объектами сложной структуры. Нередко понятие «сложность» предполагает невозможность эффективно применять классические аналитические методы. Ряд традиционных экспериментальных приемов решения также может не дать удовлетворительных результатов. Тогда постановка исследовательского эксперимента на основе имитационных моделей становится единственно реальной, ведущей к получению достаточно точных решений. Однако «имитация» – всегда некий выборочный эксперимент, как только модель содержит одну или несколько случайных величин». Для организации такого рода исследований необходимо формирование случайных величин, например, в форме временных последовательностей.

Актуальность генераторов случайных чисел состоит в том, что они широко используются в процессе решения задач. К таким областям относятся статистическое моделирование и защита информации в ЭВМ и сетях. Для решения, задач которых необходимо вырабатывать огромные количества случайных чисел с самыми разнообразными свойствами. Генерация случайных чисел находит применение в большом количестве задач: в криптографии, в области численного моделирования, в игровой индустрии и т.д. В связи с расширением области применения компьютеров и быстрым развитием электронных сетей, число таких задач постоянно растет, а требования к качеству генерации постоянно ужесточаются. Эти случайности имеют наибольшее значение для практики так как от качества и быстродействия которых существенно зависят результаты решения поставленных задач. Генераторы случайных чисел делятся на программные и аппаратные. Для решения задач создания (выработки) ключевой информации применяются различного рода генераторы псевдослучайных чисел, которые делятся на два больших класса – программные и аппаратные. В аппаратных генераторах источником случайного процесса является шум в электронных приборах. Очевидно, применение аппаратных генераторов требует наличия специального оборудования. Обычно для генерации последовательности псевдослучайных чисел применяют компьютерные программы, которые на самом деле выдают детерминированные числовые последовательности, по своим свойствам похожие на случайные.

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

Цель проекта: разработать и реализовать приложение «Генератор рандомных чисел».

Объект проекта: оконное приложение.

Предмет проекта: Visual Studio (C#) как средство реализации оконного приложения.

Задачи проекта:

1. Рассмотреть учебную и учебно-техническую литературу по теме КР.

2. Рассмотреть понятие, назначение, основные компоненты, этапы создания оконного приложения. (описать основные инструменты Visual Studio)

3. Рассмотреть понятие, историю, разновидности генераторов.

4. Выполнить обзор подобных приложений.

5. Разработать приложение «Генератор рандомных чисел».

6. Описать этапы реализации приложения «Генератор рандомных чисел».

Программные средства: Visual Studio (C#).

Целевая аудитория: приложение ориентированно для возрастной группы 16-25 лет для в процессе решения задач.

 


 

ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ И РЕАЛИЗАЦИИ ПРИЛОЖЕНИЯ

 



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 330; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.1.158 (0.051 с.)