"Точки" как игра на бумаге в клетку, в которой участвуют от двух и более человек, знакомство с правилами. Рассмотрение особенностей реализации игры "Точки" на любом из объектно-ориентированных языках программирования. Этапы развития Visual Basic.
Аннотация к работе
Правила этой игры похожи на игру ГО (только камни не убираются с доски), но гораздо более легки для понимания, хотя сама игра также весьма сложная при глубоком изучении. Цель данного курсового проекта состоит в том что бы реализовать игру «Точки» на любом из объектно-ориентированных языков программирования. Чарльз Петцольд (Charles Petzold), автор знаменитой книги, посвященной программированию для Windows на языке С, написал в «New York Times»: «Visual Basic представляет настоящую угрозу для благополучия тех, кто зарабатывает себе на жизнь, разъясняя программистам сложности программирования для Windows» (вряд ли к комментарию Петцольда стоит относиться серьезно, поскольку с того знаменательного дня были проданы миллионы книг, посвященных VB). Но 90-е годы уже прошли, поэтому никого не удивит тот факт, что Visual Basic .NET отличается от обычного Visual Basic так же сильно, как Visual Basic версии 1 отличается от своего предшественника QUICKBASIC. Хотя из прежнего опыта использования Visual Basic можно вынести много полезного, переход на платформу .NET и Visual Basic .NET (сокращенно VB .NET) сопровождается такими же основательными изменениями, как и переход с QUICKBASIC для DOS на VB1 для Windows.Создать приложение в Visual Basic - значит разработать его не только для Windows, но и с помощью Windows и создать его таким, как Windows. Уже по слову "Visual" можно догадаться, что в Visual Basic реализован визуальный стиль программирования. Однако Visual Basic - не просто интерпретатор, так как это означало бы, что приложения выполняются только в среде Visual Basic. Visual Basic нельзя назвать чистым компилятором, так как в отличие, например, от Visual C , Visual Basic не создает исполняемый файл сразу же при запуске из среды разработки. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ. февраль 1997 - Visual Basic 5.0 - начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать COM-компоненты.В результате выполнения данной курсовой работы была разработана игровая программа под названием «Точки», который был написан на объектно-ориентированном языке программирования Visual Basic.Net. Было проведено исследование компонентов программной среды Microsoft Visual Studio, которые использовались при создании программы, использовалось множество процедур и функций.
Введение
игра программирование ориентированный
Точки - игра на бумаге в клетку, в которой участвуют от двух и более человек.
Правила этой игры похожи на игру ГО (только камни не убираются с доски), но гораздо более легки для понимания, хотя сама игра также весьма сложная при глубоком изучении. Вместо камней используются точки разных цветов, наносимые на бумагу ручкой или карандашом. При игре ручками одного цвета для различия противников наравне с точками используются знаки «x», «o» и т. п. Поле игры - лист бумаги (в клетку) любого выбранного размера.
Соперники по очереди ставят точки на пересечении линий листа в клетку, каждый своим цветом.
Го - настольная логическая игра. Как и в шахматах, в ней все зависит от способности игрока предвидеть ход игры, составить и воплотить в партии оптимальный план действий.
Древние китайские легенды приписывают ее изобретение Яо и Шуню, первым из упоминающихся в летописях китайских правителей (XXVI-XXIII вв. до н. э.). Другие легенды называют автором Вей ци (одно из китайских названий игры) князя By, изобретателя иероглифической письменности и игральных карт. Существуют версии, которые связывают игру с гаданиями и космологией древних китайцев, считавших жизнь - противоборством двух начал. Некоторые современные историки предполагают, что игра была придумана математиками Центральной Азии в III тысячелетии до н. э. и уже из Индии проникла в Китай.
Два человека по очереди ставят точки в узлы клетчатой решетки. Цель провести замкнутую ломаную так, чтобы внутри оказались точки противника. Соединять точки можно, если они находятся в соседних узлах, или на диагонали единичного квадрата. Свои точки внутри ломаной противника использовать нельзя. Свои точки ломанной использовать можно.
Цель данного курсового проекта состоит в том что бы реализовать игру «Точки» на любом из объектно-ориентированных языков программирования. Актуальность проекта состоит в том, что играть в эту игру становиться возможным на разных уровнях сложности, переходя к более сложному в следствии усовершенствования своих навыков. Так же есть возможность играть в отсутствии второго игрока, так как есть возможность играть с компьютером.
1. Развитие visual Basic
1.1 Visual Basic: прошлое и настоящее
Visual Basic для Windows появился около 10 лет назад. Дебют состоялся 20 марта 1991 года на выставке «Windows World», хотя своими корнями он уходит к программе Ruby, написанной Аланом Купером (Alan Cooper) в 1988 году.
Бесспорно, появление Visual Basic произвело настоящую сенсацию. Стив Гибсон (Steve Gibson) в журнале «INFOWORLD» назвал Visual Basic «потрясающим новым чудом», которое «радикально изменит подход к программированию для Microsoft Windows». Чарльз Петцольд (Charles Petzold), автор знаменитой книги, посвященной программированию для Windows на языке С, написал в «New York Times»: «Visual Basic представляет настоящую угрозу для благополучия тех, кто зарабатывает себе на жизнь, разъясняя программистам сложности программирования для Windows» (вряд ли к комментарию Петцольда стоит относиться серьезно, поскольку с того знаменательного дня были проданы миллионы книг, посвященных VB). Еще решительнее высказался Стюарт Элсоп (Stewart Alsop): он назвал Visual Basic «идеальной средой программирования для 90-х годов».
Но 90-е годы уже прошли, поэтому никого не удивит тот факт, что Visual Basic .NET отличается от обычного Visual Basic так же сильно, как Visual Basic версии 1 отличается от своего предшественника QUICKBASIC. Хотя из прежнего опыта использования Visual Basic можно вынести много полезного, переход на платформу .NET и Visual Basic .NET (сокращенно VB .NET) сопровождается такими же основательными изменениями, как и переход с QUICKBASIC для DOS на VB1 для Windows.
1.2 Версии Visual Basic
Первые две версии Visual Basic для Windows хорошо подходили для создания прототипов программ и демонстрационных приложений - но этим все и ограничивалось. В обеих версиях отличная среда программирования сочеталась с относительной простотой языка. Сам язык обладал относительно бедными возможностями. С появлением VB3 и новых средств работы с базами данных, требовавших изучения новой модели программирования, первая реакция нередко была обескураживающей: «Зачем они испортили VB?!»
Сейчас становится понятно, что включение поддержки баз данных в VB3 было необходимо, чтобы Visual Basic из «игрушечного языка» превратился в серьезный инструмент программирования. В VB4 появились базовые возможности для создания объектов, а следовательно - базовые средства объектно-ориентированного программирования. В VB5 и VB6 объектно-ориентированные аспекты языка были расширены, появились новые возможности создания элементов и использования интерфейсов.
Однако сам язык постепенно утрачивал целостность, поскольку объектно-ориентированные средства строились на базовом фундаменте, в котором их поддержка не предусматривалась. Например, правильность создания объектов в Visual Basic не гарантировалась - программисту приходилось применять особые синтаксические конструкции вместо конструкторов, используемых практически во всех объектно-ориентированных языках. В итоге разработчики VB пришли к выводу, что поддержка VB на платформе .NET потребует новых изменений - например, использование .NET Framework требует полноценной объектной ориентации языка.
Вероятно, при знакомстве с изменениями VB основные трудности возникнут не в связи с новшествами в среде IDE или появлением новых ключевых слов, а изза необходимости радикального пересмотра парадигмы программирования на VB. В частности, чтобы в полной мере использовать преимущества VB5 и VB6, с объектно-базированного подхода, обладавшего весьма ограниченными возможностями создания новых объектов, приходилось переходить на объектно-ориентированный подход, в инструментарии которого, например, важное место занимают интерфейсы. К сожалению, большинство программистов VB, выросших на этом продукте, ранее никогда не использовали принципы объектно-ориентированного программирования. Когда в VB впервые появились классы, многие программисты VB понятия не имели, что это такое и зачем они нужны.
Но даже эти ограниченные возможности, появившиеся в VB5 и VB6, при правильном применении упрощали работу над большими проектами. Например, они позволяли создавать компоненты многократного использования (такие, как элементы управления), а на более прозаическом уровне - просто приводить код в порядок, упрощая его сопровождение. В некоторых случаях удавалось исключить оператор Select Case, нередко порождавший большие проблемы с сопровождением.
1.3 История создания Visual Basic
Самые первые языки программирования 50-х годов предназначались главным образом для решения сложных математических задач. Разобраться в них простому смертному было практически невозможно, что в прочем, не представляло особой проблемы для общества, поскольку компьютеры не пользовались популярностью. Довольно скоро стало понятно, что компьютеры пригодны не только в области математики, - они стали появляться в ведущих корпорациях и университетах. И, разумеется, чем шире становился круг людей, работавших с компьютерами, тем сильнее этому препятствовали сложные языки программирования, понятные лишь посвященным. И вот в начале 60-х годов в Dartmouth College был создан Бейсик. Название языка произошло от первых букв английских слов Beginners All-purpose Symbolic Instruction Code (BASIC) универсальный символьный программный код для начинающих. Поначалу это был очень простой язык, разработанный специально для обучения навыкам программирования. На Бейсике выросло не одно поколение программистов, написавших с его помощью бесчисленное множество программ. Важнейшие качества Бейсика простота и компактность оказались решающими в период начала перехода на микрокомпьютеры. В 1975 году появились первые Альтаиры (MITS Altairs), возвестившие о наступлении новой эпохи. Вызов приняли Билл Гейтс и Пол Аллен, основатели корпорации Microsoft. Они-то и создали новую версию Бейсика для Альтаира, способную работать в 4 Кб оперативной памяти этого компьютера.
Шли годы, язык программирования Бейсик совершенствовался и развивался. Потребность в более быстром, компактном и простом в работе языке программирования привела к появлению Microsoft QUICKBASIC. Хотя новая версия и подняла старый добрый Бейсик на уровень технологии программирования 80-х годов, в компьютерном мире уже намечались большие перемены был принят стандарт на графический интерфейс пользователя (Graphical User Interface, GUI). С тех пор Бейсик все усовершенствуется и усовершенствуется. На данный момент последней версией Бейсика является Visual Basic 6. По материалам книги Росса Нелсона Visual Basic.
Вывод
В результате выполнения данной курсовой работы была разработана игровая программа под названием «Точки», который был написан на объектно-ориентированном языке программирования Visual Basic.Net.
Было проведено исследование компонентов программной среды Microsoft Visual Studio, которые использовались при создании программы, использовалось множество процедур и функций. При создании программы использовались следующие компоненты: MAINMENU, Label, STRINGGRID, Button и др.
Поставленная цель достигнута, программа работает и дает возможность развивать свою логику.
В любой момент времени программа может быть модифицирована путем увеличения количества клеток игрового поля. Но для этого потребуются некоторые усилия и знания программирования в среде разработки программ Visual Basic. ено н Размещено на