Среда программирования Embarcadero RAD Studio. Создание окна, которое отображает системную дату и время. Выполнение выбранного действия в определенный промежуток времени, заданный пользователем. Руководство программиста. Минимальные системные требования.
Аннотация к работе
В современном мире язык программирования Си (C ) широко используется для разработки программного обеспечения, а также это язык программирования высокого уровня, который хорошо известный своей эффективностью, экономичностью, и переносимостью. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).Язык С является надмножеством языка Си, поэтому программы, написанные на языке Си могут обрабатываться компилятором языка С . В программах на языке С можно использовать тексты на языке С и обращаться к библиотечным функциям языка Си. Язык С был создан с учетом следующих целей: улучшить язык Си, поддержать абстракцию данных и обеспечить объектно-ориентированное программирование. ООП аккумулирует лучшие идеи, воплощенные в структурном и модульном программировании, и сочетает их с новыми мощными концепциями, которые позволяют оптимально организовывать программы. В результате процесс составления программ упрощается и программист получает возможность оперировать с большими по объему программами.Оно включает в себя Delphi®, C Builder® и Delphi ®Prism™, позволяя создавать приложения для различных платформ Windows и баз данных до 5 раз быстрее. Инструменты RAD Studio значительно ускоряют создание приложений для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета, поэтому их использует уже более 2 миллионов разработчиков. В состав этих средств входят быстрые компиляторы, визуальная среда для разработки приложений с пользовательским интерфейсом, платформа визуальных компонентов (VCL), а также обширные возможности для подключения к базам данных и службам Платформа RAD Studio DATASNAP® и драйверы доступа к данным DBEXPRESS™ позволяют создать одну систему и с ее помощью легко получать доступ к различным источникам данных. В то время как другие средства быстрой разработки рассчитаны на определенную базу данных или архитектуру, либо используют "универсальные" методы подключения к данным, которые ограничивают производительность и возможности управления, открытая среда RAD Studio обладает гибкостью и эффективностью, необходимыми для создания высококачественных приложений.2.1 Создание окна, которое отображает системную дату и время Label5->Caption = DATETOSTR(Now()); //показать дату if (DAYOFWEEK(Now()) == 1) {Label7->Caption= "Воскресенье";} if (DAYOFWEEK(Now()) == 2) {Label7->Caption = "Понедельник";} if (DAYOFWEEK(Now()) == 3) {Label7->Caption = "Вторник";} if (DAYOFWEEK(Now()) == 4) {Label7->Caption = "Среда";} if (DAYOFWEEK(Now()) == 5) {Label7->Caption = "Четверг";} if (DAYOFWEEK(Now()) == 6) {Label7->Caption = "Пятница";} if (DAYOFWEEK(Now()) == 7) {Label7->Caption = "Суббота";}В этой функции задавался определенный промежуток времени и выбиралось одно из представленных действий (рисунок 2.2.1). После того как системное время совпадало с заданным, программа выполняла выбранное действие и издавала звуковой сигнал. Рисунок 2.2.1 Окно в котором выбирается действие и задается время Листинг 2.2.1 Выполнение выбранного действия в определенный промежуток времени заданный пользователем oid __fastcall TFORM1::Timer3Timer(TOBJECT *Sender) MEDIAPLAYER1->Play(); // проигрываем мелодию switch(RADIOGROUP1->ITEMINDEX) {case 0: {SHELLEXECUTE(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 1: {SHELLEXECUTE(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 2: {SHELLEXECUTE(NULL, "open", "calc.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 3: {SHELLEXECUTE(NULL, "open", "wmplayer.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 4: {SHELLEXECUTE(NULL, "open", "http://www.microsoft.com", NULL, NULL, SW_SHOWNORMAL);break;}Edit5->Text = INTTOSTR(STRTOINT(Edit5->Text)-1); } if (Edit5->Text <= 0 && STRTOINT(Edit4->Text)>0) Edit4->Text = STRTOINT(Edit4->Text)-1; //добавлено STRTOINT - было: "59" is not valid date and time // Обратый отсчет, и проверка значения в "Edit4" if (Edit4->Text <= 0 && STRTOINT(Edit3->Text)>0) Edit3->Text = STRTOINT(Edit3->Text)-1; //добавлено STRTOINT // Поле "секунды"В данной функции можно изменить позицию, длину и звуковой сигнал программы. Листинг 3.2 Выполнение выбранного действия в заданный промежуток времени void __fastcall TFORM1::Timer3Timer(TOBJECT *Sender) MEDIAPLAYER1->Play(); // проигрываем мелодию switch(RADIOGROUP1->ITEMINDEX) {case 0: {SHELLEXECUTE(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 1: {SHELLEXECUTE(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 2: {SHELLEXECUT
План
Содержание
Введение
Раздел 1. Теоретическая часть
1.1 Язык программирование C
1.2 Среда программирования Embarcadero RAD Studio
Раздел 2. Практическая часть
2.1 Создание окна, которое отображает системную дату и время
2.2 Разработка приложения таймер с функциями
2.2.1 Выполнение выбранного действия в определенный промежуток времени заданный пользователем
2.2.2Выполнение выбранного действия через определенный промежуток времени заданный пользователем
3. Руководство программиста
4. Руководство пользователя
Заключение
Список использованных источников
Приложение А. Программный Листинг
Введение
В современном мире язык программирования Си (C ) широко используется для разработки программного обеспечения, а также это язык программирования высокого уровня, который хорошо известный своей эффективностью, экономичностью, и переносимостью. Ведь первые Операционные системы были написаны именно на языке Си. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).
Цель данной курсовой работы - является систематизация, углубление и активное применение знаний по системному программированию, закрепление знаний, полученных в лекционном курсе, а также на практических занятиях.
Достижение цели обеспечивается решением следующей задачи: Разработка приложения «Таймер» при помощи динамических библиотек С
Использование полученных знаний на лекционном курсе