«Московский государственный технический университет
имени Н.Э. Баумана»
Калужский филиал
Кафедра «Системы автоматизированного проектирования»
на тему: « Игра крестики – нолики »
Калуга 2007
СОДЕРЖАНИЕ
Введение
1. Исследовательская часть
1.1 Язык программирования
1.1.1 Выбор языка программирования
1.1.2 Общее описание языка
1.2 Конструкции, реализованные в программе
2. Конструкторская часть
2.1 Общий принцип работы программы
2.2 Принцип игры человек против человека
2.3 Принцип игры компьютера
3. Технологическая часть
3.1 Правила игры
3.2 Интерфейс программы
Заключение
Список использованной литературы
ВВЕДЕНИЕ
Целью данной курсовой работы является разработка популярной развлекательной игры крестики – нолики. Программа предоставляет возможность играть с компьютером, который играет согласно созданному алгоритму. В процессе разработки должны быть усвоены некоторые новые возможности VisualStudio. В программе должны быть учтены моменты, позволяющие пользователю легко освоить программу, для этого необходимо создать удобный интерфейс, который является «визитной карточкой» приложения.
1. ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ
1.1 Язык программирования
1.1.1 Выбор языка программирования
С# — это новый язык программирования, в котором, по замыслу создателей, должны сочетаться выразительность и простота. Его цель — позволить программисту создавать сложные высокопроизводительные программы
C# создавался параллельно с каркасом Framework .Net и в полной мере учитывает все его возможности - как FCL, так и CLR;
C# является полностью объектно-ориентированным языком, где даже типы, встроенные в язык, представлены классами;
C# является мощным объектным языком с возможностями наследования и универсализации;
C# является наследником языков C/C++, сохраняя лучшие черты этих популярных языков программирования. Общий с этими языками синтаксис, знакомые операторы языка облегчают переход программистов от С++ к C#;
сохранив основные черты своего великого родителя, язык стал проще и надежнее.
Для полного понимания языка программирования С# и его программной среды, необходимо представить важную технологию, которая непосредственно связана с С# и называется .NET.
.NET — это общий термин для многих важных служб, которые предоставляются и используются во время создания и исполнения программы на С#. Более того, С# полностью зависит от .NET. Неудивительно, что происхождение многих особенностей и концепций С# уходит своими корнями в .NET. Вот некоторые важные службы, предоставляемые инфраструктурой .NET-платформы.
1. .NET предоставляет средства для исполнения инструкций, содержащихся в программе, написанной на С#. Эта часть .NET называется средой исполнения ( execution engine ).
2. .NET помогает реализовать так называемую среду, безопасную к несоответствию типов данных ( type safe environment ). Образно говоря, .NET обеспечивает "треугольные дырки для треугольников, квадратные — для квадратов".
3. .NET освобождает программиста от утомительного и нередко приводящего к ошибкам процесса управления компьютерной памятью, которая используется программой.
4. .NET предоставляет безопасную среду исполнения, пытаясь усложнить жизнь хакерам и им подобным.
5. В состав .NET-платформы входит библиотека, содержащая массу готовых программных компонентов, которые можно использовать в собственных программах. Она экономит немало времени, так как программист может воспользоваться готовыми фрагментами кода. Фактически, он повторно использует код, созданный и тщательно проверенный профессиональными программистами Microsoft.
6. В .NET упрощена подготовка программы к использованию (развертывание).
7. .NET обеспечивает перекрестное взаимодействие программ, написанных на разных языках. Любой язык, поддерживаемый .NET, может взаимодействовать с другими языками этой платформы. На момент создания этой книги на платформу .NET было перенесено около 15 языков. Поскольку для исполнения кода, написанного на любом из поддерживающих платформу .NET языков, используется одна и та же среда исполнения, ее часто называют единой средой исполнения ( Common Language Runtime , CLR ).
Программа, при создании которой была предусмотрена возможность повторного использования, называется компонентом (программным компонентом).
Все сказанное выше о .NET — не более чем простое перечисление некоторых свойств платформы, в которой были реализованы многие современные программные технологии.
Реализация, сочетающая построение надежного и эффективного кода, является немаловажным фактором, способствующим успеху C#.
1.1.2 Общее описание языка
Последнее время С и С++ являются наиболее используемыми языками для разработки коммерческих и бизнес приложений. Эти языки устраивают многих разработчиков, но в де
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.