Курсовая работа: Генерирование псевдослучайных чисел на примере создания игры Сапер
В C# представлена концепция пространств имен, аналогичная пакетам в Java. Это позволяет иерархически структурировать систему типов, делая код намного более понятным и позволяя избежать проблем с именованием. Реализация структур как типов, работа с которыми идет по значению, вместе с возможностью использовать не только вложенные массивы (как в Java), но и многомерные позволяет оптимизировать производительность приложений.
Ввиду очень удобного объектно-ориентированного дизайна, C# является хорошим выбором для быстрого конструирования различных компонентов.
Платформа .Net содержит множество важных служб:
1. .Net предоставляет средства для исполнения инструкций, содержащихся в программе, написанной на C#. Эта часть .Net называется средой исполнения.
2. .Net помогает реализовать так называемую среду, безопасную к несоответствию типов данных.
3. .Net освобождает программиста от утомительного и нередко приводящего к ошибкам процесса управления компьютерной памятью, которая используется программой.
4. .Net предоставляет безопасную среду исполнения.
5. В состав .Net входят библиотека, содержащая массу готовых программных компонентов, которые можно использовать в собственных программах. Она экономит немало времени, так как программист может воспользоваться готовыми фрагментами кода. Фактически, он повторно использует код, созданный и тщательно проверенный профессиональными программистами Microsoft.
6. В .Net упрощена подготовка программы к исполнению.
7. .Net обеспечивает прекрасное взаимодействие программ, написанных на разных языках. Любой язык поддерживаемый .Net , может взаимодействовать с другими языками этой платформы.
Проанализировав преимущества С# по сравнению с другими языками, можно сделать вывод, что он удовлетворяет всем ранее озвученным требованиям.
2.Конструкторская часть
2.1.Структура проекта.
Данный проект состоит из файлов
Ниже представлено описание основных файлов:
¾ Form1.cs – файл, в котором содержится код, отвечающий за работу главной формы программы;
¾ Form1.resx – файл, в котором содержится информация о графическом представлении главной формы «Сапер»;
¾ Form2.cs - файл, в котором содержится код, отвечающий за работу формы настроек игрового поля;
¾ Form2.resx – файл, в котором содержится информация о графическом представлении формы настроек игрового поля;
¾ AboutBox1.cs - файл, в котором содержится код, отвечающий за работу формы «О программе»;
¾ AboutBox1.resx – файл, в котором содержится информация о графическом представлении формы «О программе»;
¾ Справка.htm– HTML-страница, в которой содержится справка по игре;
¾ Мина.jpg – изображение мины на форме «О программе»
¾ Сапер.exe - закомпилированный файл программы, находящийся в папке debug, которая находится в папке bin
2.2. Программная реализация основных элементов C#.
Для его запуска необходимо кликнуть кнопку Пуск , выбрать в пункте Все программы \Microsoft Visual Studio .NET 2005\ Microsoft Visual Studio . NET 2005 . Далее в запустившемся приложении кликнуть кнопку OpenProject и используя проводник, выбрать файл Сапер.sln. Программа откроет приложение. Для изменения внешнего вида программы необходимо воспользоваться ярлыком Design . Можно добавить новые элементы формы, перетащив их из окна Toolbox . В моей работе это HelpProvider и MenuStrip при конструировании главной формы, Label, TextBox и Button при создании формы настроек игрового поля. Свойства компонентов можно изменить, зайдя в меню View – Properties Windows или в коде программы:
//задается текст компонентов формы О программе
this.Text = String.Format("Опрограмме");
this.labelProductName.Text = "Cапер";
this.labelVersion.Text = String.Format("Версия {0}", AssemblyVersion);
this.labelCopyright.Text = "АвторТемеревКирилл";