Конструирование программ - Курсовая работа

бесплатно 0
4.5 47
Определение термина "язык программирования" и основные требования, предъявляемые к нему. Преимущества языков высокого уровня перед машинными. Особенности языка Delphi. Проектирование программы, требования к составу и параметрам технических средств.


Аннотация к работе
Сегодня в начале 21 века, компьютеры можно встретить почти во всех сферах деятельности. Хотя компьютеры создавались для численных расчетов, скоро оказалось, что они могут обрабатывать и другие виды информации - ведь практически все они могут быть представлены в числовой форме. Сейчас компьютеры превратились в универсальные средства для обработки всех видов информации, используемых человеком. С помощью компьютеров не только проводятся числовые расчеты, но и подготавливаются к печати книги, создаются рисунки, кинофильмы, музыка, осуществляется управление заводами и космическими кораблями, проводятся всевозможные тестирования, проверяющие знания людей в той или иной области и так далее.Язык программирования - это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. От естественных языков они отличаются ограниченным числом “слов” и очень строгими правилами записи команд (операторов). Можно сформулировать ряд требований к языкам программирования и классифицировать языки по их особенностям. Основные требования, предъявляемые к языкам программирования: наглядность - использование в языке по возможности уже существующих символов, хорошо известных и понятных как программистам, так и пользователям ЭВМ;В зависимости от степени детализации предписаний обычно определяется уровень языка программирования - чем меньше детализация, тем выше уровень языка. Языки же высокого уровня имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. При программировании на машинном языке программист может держать под своим контролем каждую команду и каждую ячейку памяти, использовать все возможности имеющихся машинных операций. Поэтому в случае, когда нужно иметь эффективную программу, в максимальной степени учитывающую специфику конкретного компьютера, вместо машинных языков используют близкие к ним машинно-ориентированные языки (ассемблеры). Язык ассемблера позволяет программисту пользоваться текстовыми мнемоническими (то есть легко запоминаемыми человеком) кодами, по своему усмотрению присваивать символические имена регистрам компьютера и памяти, а также задавать удобные для себя способы адресации.При решении задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения. В этом названии нашел отражение тот факт, что при их разработке идут не от «машины», а «от задачи»: в языке стремятся максимально полно учесть специфику класса задач, для решения которых его предполагается использовать. Например, для многих научно-технических задач характерны большие расчеты по сложным формулам, поэтому в ориентированных на такие задачи языках вводят удобные средства их записи. Среди них в первую очередь следует отметить: Fortran и Algol - языки, предназначенные для решения научно-технических задач, Cobol - для решения экономических задач, Basic - для решения небольших вычислительных задач в диалоговом режиме. Логические языки-(Prolog, Lisp, Mercury, KLO и др.) ориентированы не на запись алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания.Она позволяет легко писать программы под ОС Windows. Разработанная программа нетребовательна к ресурсам компьютера и позволяет вести работу даже при отсутствии современных аппаратных средств. Использование Delphi в качестве языка программирования позволяет получать быстрые, компактные и легко читаемые программы. Это решение позволяет программам, написанным на этом языке, быть независимыми от конфигурации конкретного компьютера, а строгое определение языка делает его независимым от любых деталей операционной системы или машины. В то же время программисты могут добавить в библиотеку специфические системные программы, чтобы более эффективно использовать конкретные особенности машины.Для функционирования игры «Крестики-нолики» необходим компьютер IBM PC совместимый и следующие технические средства: · процессор Intel Pentium III; · объем свободной оперативной памяти 700 Кб;Программа состоит из следующих файлов: · Project1.exe - исполняемый файлВ главном меню есть три возможности: войти в игру против компьютера, войти в игру один на один (человек против человека), либо выйти из игры.В ходе написания программы были использованы элементы объектно-ориентированного программирования. Было использовано переопределение стандартных операций для переменных абстрактных типов, а так же работа с графикой, строками и т.д.

План
Содержание

Введение

1. Языки программирования

1.1 Основные определения и терминология

1.2 Уровни языков программирования

1.3 Виды языков программирования

2. Выбор языка программирования

3. Проектирование программы

3.1 Требования к составу и параметрам технических средств

3.2 Общая схема программы

3.3 Руководство по использованию

Заключение

Используемая литература и источники

Приложение

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

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

Цель данной работы - Сформировать представление о языках программирования для их дальнейшего использования и разработать компьютерную программу - компьютерную игру «Крестики-нолики».

Чтобы достичь цели, были поставлены следующие задачи: 1. Дать определения компьютерной программе и языку программирования.

2. Рассмотреть существующие языки программирования, сделать выбор конкретного языка программирования и обосновать его.

3. Написать компьютерную программу на данном языке программирования и провести ее тестирование

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

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

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

Пользователю не придется тратить много времени на освоение правил игры «Крестики-нолики». Простота и наглядность интерфейса делают игру удобной в использовании.

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

Список литературы
1. Мирошниченко Е.А. и др. Программирование на языке DELPHI. Часть II. Учебное пособие/ Н.В. Триханова, Е.А. Мирошниченко. - Томск: Изд. ТПУ, 2001. - 118с.

2. Костюк Ю.Л. Основы алгоритмизации: Учебное пособие. / Ю.Л.Костюк. - Томск: Изд. ТГУ, 1996. - 124с.

3. Бондарев В.М. и др. Основы программирования. / В.М.Бондарев, В.И.Рублинецкий, Е.Г.Качко. / Худож.-оформитель С.А.Пяткова. - Харьков: Фолио; Ростов н/Д: Феникс, 1997. - 368с.

4. Вирт Н. Алгоритмы и структуры данных. / Н.Вирт. - М.: Мир, 1989. - 310с.:ил.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?