Пункт 9 в прилож. теме(Информатика)
Заказать уникальную курсовую работу- 45 45 страниц
- 11 + 11 источников
- Добавлена 24.06.2008
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Глава 1. Аналитическая часть
1.1 Описание Delphi
1.2 Целевая платформа
1.3 История языка
Глава 2. Разработка программы
Листинг программы
Заключение
Приложение 1 Интерфейс программы
Глоссарий
Список использованных источников
dfm}
//открытие формы, загрузка переменных из файла prog.ini
procedure TFormTools.FormShow(Sender: TObject);
var ConfFile : TIniFile;
cnt : integer;
time1Letters, time1Words, time1Offers : integer;
time2Letters, time2Words, time2Offers : integer;
time3Letters, time3Words, time3Offers : integer;
begin
ConfFile := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'prog.ini');
//Загрузка кол-ва повторений
cnt := confFile.ReadInteger('COUNT','cnt',10);
//Загрузка таймеров
//Уровень 1
time1Letters := confFile.ReadInteger('LEVEL1','time1',3000);
time1Words := confFile.ReadInteger('LEVEL1','time2',10000);
time1Offers := confFile.ReadInteger('LEVEL1','time3',20000);
//Уровень 2
time2Letters := confFile.ReadInteger('LEVEL2','time1',2000);
time2Words := confFile.ReadInteger('LEVEL2','time2',7000);
time2Offers := confFile.ReadInteger('LEVEL2','time3',15000);
//Уровень 3
time3Letters := confFile.ReadInteger('LEVEL3','time1',1000);
time3Words := confFile.ReadInteger('LEVEL3','time2',5000);
time3Offers := confFile.ReadInteger('LEVEL3','time3',10000);
confFile.Free;
UpDownCnt.Position := cnt;
UpDownL1T1.Position := time1Letters;
UpDownL1T2.Position := time1Words;
UpDownL1T3.Position := time1Offers;
UpDownL2T1.Position := time2Letters;
UpDownL2T2.Position := time2Words;
UpDownL2T3.Position := time2Offers;
UpDownL3T1.Position := time3Letters;
UpDownL3T2.Position := time3Words;
UpDownL3T3.Position := time3Offers;
end;
//закрыть форму
procedure TFormTools.ButCancelClick(Sender: TObject);
begin
FormTools.Close;
end;
//сохранение данных в файл prog.ini
procedure TFormTools.ButSaveClick(Sender: TObject);
var ConfFile : TIniFile;
begin
ConfFile := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'prog.ini');
ConfFile.WriteInteger('COUNT','cnt',UpDownCnt.Position);
ConfFile.WriteInteger('LEVEL1','time1',UpDownL1T1.Position);
ConfFile.WriteInteger('LEVEL1','time2',UpDownL1T2.Position);
ConfFile.WriteInteger('LEVEL1','time3',UpDownL1T3.Position);
ConfFile.WriteInteger('LEVEL2','time1',UpDownL2T1.Position);
ConfFile.WriteInteger('LEVEL2','time2',UpDownL2T2.Position);
ConfFile.WriteInteger('LEVEL2','time3',UpDownL2T3.Position);
ConfFile.WriteInteger('LEVEL3','time1',UpDownL3T1.Position);
ConfFile.WriteInteger('LEVEL3','time2',UpDownL3T2.Position);
ConfFile.WriteInteger('LEVEL3','time3',UpDownL3T3.Position);
ConfFile.Free;
FormTools.Close;
end;
end.
Заключение
В данной работе была разработана программа клавиатурный тренажер.
Программа позволяет проводить обучение быстрому набору текста на клавиатуре.
Уметь печатать на клавиатуре всеми десятью пальцами, да еще и вслепую становится модным, престижным и попросту необходимым для тех, кто много и часто работает за компьютером. Обо всех преимуществах слепой печати мы уже рассказывали читателям нашего издания, поэтому не будем повторяться. Если коротко сказать о самом методе слепой печати, - обладание им позволяет нажимать клавиши определенными пальцами без взгляда на клавиатуру. Научиться печатать вслепую позволяют специальные программы - клавиатурные тренажеры.
При наборе текстов очень важна скорость, и особенно актуален этот показатель для машинисток, журналистов, операторов пейджинговых компаний - т.е. для тех, кто постоянно работает с текстом.
При использовании слепого десятипальцевого метода набор текста происходит рефлекторно, на подсознательном уровне, когда запоминаются уже не отдельные буквы, а их комбинации. Это и является секретом быстрого набора текста с минимальными опечатками. Хотя первоначально раскладка клавиатуры QWERTY и не была предназначена для быстрого набора, однако при помощи такой методики можно достичь значительных успехов.
Условно клавиатурные тренажеры можно поделить на несколько категорий. К первой относятся тренажеры, предназначенные только для совершенствования навыков набора. Такие тренажеры не смогут помочь новичкам, однако они будут полезны всем остальным. Ко второму классу следует отнести тренажеры, специально разработанные для обучения "с нуля". Как правило, они построены в виде игры и нацелены на создание чувства комфорта и удобства с постепенным усложнением заданий.
В разработанной программе предусмотрено несколько уровней сложности для повышения квалификации пользователя.
В программе предусмотрены настройки, позволяющие пользователю настроить программу максимально комфортно для себя.
Программа разработана в среде Borland Delphi.
Программа работает под управлением операционной системы Microsoft Windows.
Системные требования:
- Операционная система: Windows 95/98/ME/NT4/2000/XP;
- 2.5 Мб на жестком диске;
- Процессор: Pentium 166 MHz;
- Память: 32 Mb;
- Видео: 640x480;
Приложение 1 Интерфейс программы
Основное окно программы выглядит следующим образом:
Рис. 1 Основное окно программы
Пользователь может настроить программу в соответствии с собственными возможностями.
Рис. 2 Меню «Настройки» программы
Выбрав в меню «Список слов», можно редактировать слова, которые нужно будет набирать на клавиатуре.
Рис. 3 Редактирование списка слов.
Нажав кнопку «Ok», список слов будет сохранен в файле «Words.txt»
Выбрав в меню «Список предложений», можно редактировать список предложений, которые нужно будет набирать на клавиатуре.
Рис. 4 Редактирование списка предложений
Нажав кнопку «Ok», список слов будет сохранен в файле «Offers.txt»
Выбрав в меню «Настройка скорости печати», можно редактировать количество повторных вводов и временные задержки между повторными вводами.
Рис. 5 Окно настроек программы
Соответственно на начальном уровне следует устанавливать большие по времени задержки, на продвинутом уровне временные задержки должны быть минимальны.
Окно для тестирования выглядит следующим образом:
Рис. 6 Окно тестирования
В верхней строке выводится символ или текст, который будет необходимо набрать в поле для ввода.
Тестирование начинается после нажатия кнопки «Старт» или кнопки «Повтор».
Сначала пользователю предлагается вводить с клавиатуры символы, затем слова, затем предложения. Тестирование продолжается пока не будет достигнуто необходимое количество (которое можно установить в окне настроек), либо можно остановить тестирование кнопкой «Стоп».
В конце каждого тестирования выдается окно с количеством правильных и неправильных вводов.
Рис. 7 Результаты тестирования
Глоссарий
№ Новое понятие Содержание 1 Delphi среда разработки, использует язык программирования Delphi (начиная с 7 версии язык в среде именуется Delphi, ранее - Object Pascal). 2 GNU/Linux свободная UNIX-подобная операционная система. Она основана на системных программах, разработанных в рамках проекта GNU, и на ядре Linux. 3 Kylix средство быстрой разработки приложений для платформы Linux на языках Delphi и C/C++. 4 Object Pascal полностью объектно-ориентированный диалект языка Pascal, разработанный фирмой Apple Computer совместно с Никлаусом Виртом. 5 Lazarus свободно распространяемая IDE для компилятора Free Pascal Compiler. 6 Mac OS X операционная система фирмы Apple Inc. Основана на BSD-UNIX университета Беркли, выпускается для компьютеров Macintosh (Макинтош) на базе процессоров PowerPC и Intel. 7 Windows CE вариант операционной системы Microsoft Windows для наладонных компьютеров, мобильных телефонов и встраиваемых систем. 8 .NET приложения .NET, скомпилированные в промежуточный язык Microsoft (Microsoft Intermediate Language - MSIL или же просто Intermediate Language - IL), запускаются в рамках общеязыковой среды выполнения (Common Language Runtime - CLR). 9 Процедура (подпрограмма) поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы. В языках программирования для оформления и использования подпрограмм существуют специальные синтаксические средства. 10 Функция один из видов подпрограммы. Особенность, отличающая её от другого вида подпрограмм — процедуры, состоит в том, что функция возвращает значение, а её вызов может использоваться в программе как выражение.
Список сокращений
RAD - Rapid Application Development — среда быстрой разработки приложений.
ОС – операционная система.
ПО – программное обеспечение
Список использованных источников
Архангельский А. Я. «Delphi 2006. Справочное пособие. Язык Delphi, классы, функции Win32 и .NET», Бином-Пресс, 2006 г.
Архангельский А. Я. «Программирование в Delphi. Учебник по классическим версиям», Бином-Пресс, 2008 г.
Бакнелл Дж. «Фундаментальные алгоритмы и структуры данных в Delphi», Питер, 2006 г.
Глушаков С. В., Клевцов А. Л. «Delphi 2007. Самоучитель», АСТ Москва, 2008 г.
Кадлец В. «Delphi. Книга рецептов. Практические примеры, трюки и секреты», Наука и техника, 2006 г.
Кэнту М. «Delphi 2005. Для профессионалов», Питер, 2006 г.
Марков Е. «Delphi 2005 для Win32», БХВ-Петербург, 2005 г.
Осипов Д. «Delphi. Профессиональное программирование», Символ-Плюс, 2006 г.
Фаронов В. «Delphi 2005. Язык, среда, разработка приложений», Питер, 2007 г.
Фаронов В. «Delphi 2005.Руководство по переходу с младших версий», Питер, 2006 г.
Хомоненко А. «Delphi 7», БХВ-Петербург, 2005 г.
2
2.Архангельский А. Я. «Программирование в Delphi. Учебник по классическим версиям», Бином-Пресс, 2008 г.
3.Бакнелл Дж. «Фундаментальные алгоритмы и структуры данных в Delphi», Питер, 2006 г.
4.Глушаков С. В., Клевцов А. Л. «Delphi 2007. Самоучитель», АСТ Москва, 2008 г.
5.Кадлец В. «Delphi. Книга рецептов. Практические примеры, трюки и секреты», Наука и техника, 2006 г.
6.Кэнту М. «Delphi 2005. Для профессионалов», Питер, 2006 г.
7.Марков Е. «Delphi 2005 для Win32», БХВ-Петербург, 2005 г.
8.Осипов Д. «Delphi. Профессиональное программирование», Символ-Плюс, 2006 г.
9.Фаронов В. «Delphi 2005. Язык, среда, разработка приложений», Питер, 2007 г.
10.Фаронов В. «Delphi 2005.Руководство по переходу с младших версий», Питер, 2006 г.
11.Хомоненко А. «Delphi 7», БХВ-Петербург, 2005
Вопрос-ответ:
Что такое пункт 9 в приложении к теме "Информатика"?
Пункт 9 в приложении к теме "Информатика" вероятнее всего содержит информацию о каком-то конкретном аспекте данной темы. Более детальную информацию можно найти в соответствующем разделе статьи.
Какие платформы поддерживает Delphi?
Delphi поддерживает целевые платформы, такие как Windows, macOS, Android и iOS. Это позволяет разработчикам создавать программы для различных операционных систем и устройств.
Какая история языка программирования Delphi?
История языка Delphi насчитывает более 25 лет. Он был разработан компанией Borland в 1995 году и с тех пор прошел через несколько версий и обновлений. Delphi доказал свою эффективность и популярность среди разработчиков, благодаря своей простоте и мощным возможностям.
Как открыть форму в Delphi?
Для открытия формы в Delphi нужно использовать процедуру или метод, которые вызывают соответствующее окно. Обычно это делается с помощью команды Show или ShowModal. Например, можно вызвать форму с помощью кода: Form1.Show;
Какие переменные загружаются из файла в программе, описанной в статье?
В программе, описанной в статье, загружаются следующие переменные из файла: cnt, time1Letters, time1Words, time1Offers, time2Letters, time2Words и time2Offers. Эти переменные используются в программе для различных вычислений и операций.
Каково описание языка Delphi?
Описание Delphi - это часть первой главы аналитической части курса информатики. В данной части описывается Delphi как среда программирования, его возможности и особенности.
Какая является целевая платформа в Delphi?
Целевая платформа в Delphi - это среда, на которой предполагается запуск и выполнение созданных программ. Delphi поддерживает различные платформы, включая Windows, macOS, iOS, Android и Linux.
Какова история развития языка Delphi?
История языка Delphi насчитывает несколько десятков лет. Он был разработан компанией Borland в 1995 году и с тех пор прошел несколько версий и модификаций. Delphi начинался как объектно-ориентированный язык программирования, специализирующийся на создании Windows-приложений. В настоящее время Delphi охватывает широкий спектр платформ и предоставляет разработчикам возможность создавать программы для различных операционных систем и устройств.
Какие особенности разработки программы описаны в главе 2?
В главе 2 описаны основные этапы разработки программы, включая создание листинга программы и разработку интерфейса программы. Также в этой главе могут быть приведены примеры использования конкретных функций и возможностей Delphi для разработки программ.
Что содержит приложение 1 к статье?
Приложение 1 содержит интерфейс программы, который представлен в виде кода. Этот код можно использовать для создания пользовательского интерфейса в программе, разработанной на Delphi.
Зачем нужен пункт 9 в приложении к главе 1?
Пункт 9 в приложении к главе 1 представляет собой описание языка программирования Delphi. В нем описываются основные характеристики языка, его целевую платформу и историю развития.
Какие языки программирования можно использовать в Delphi?
Delphi предназначен для разработки программ на языке Pascal. Однако, начиная с более поздних версий, в Delphi также можно использовать язык программирования Object Pascal.