ßê íàïèñàòè ïðîãðàìó ãîäèííèê

Ñüîãîäí³ ³ñíóº áåçë³÷ íàéïîòóæí³øèõ çàñîá³â ðîçðîáêè ïðîãðàìíîãî çàáåçïå÷åííÿ. Óñ³ âîíè ñïðÿìîâàí³ íà çá³ëüøåííÿ ïðîäóêòèâíîñò³ ïðàö³ ïðîãðàì³ñòà. Çà äîïîìîãîþ áàãàòüîõ ç íèõ âèð³øèòè ïðîñò³ çàâäàííÿ, íàïðèêëàä,
íàïèñàòè ïðîãðàìó-ãîäèíè, ìîæíà âñüîãî çà ê³ëüêà õâèëèí.
ßê íàïèñàòè ïðîãðàìó ãîäèííèê




Âàì çíàäîáèòüñÿ
  • - êîìï³ëÿòîð;
  • - ïàêåòè ðîçðîáíèêà;
  • - îïö³îíàëüíî: ³íòåãðîâàíå ñåðåäîâèùå ðîçðîáêè (IDE).
²íñòðóêö³ÿ
1
ßê íàïèñàòè ïðîãðàìó ãîäèííèê
Ñôîðìóéòå çàãîòîâêó àáî ïðîåêò ïðîãðàìè, ÿêå áóäå ðåàë³çîâóâàòè ãîäèííèê. Ó ðàç³ ÿêùî âèêîðèñòîâóºòüñÿ IDE, çàïóñò³òü ìàéñòåð ñòâîðåííÿ ïðîåêò³â, âèáåð³òü òèï ïðîãðàìè, êàòàëîã çáåð³ãàííÿ ôàéë³â òà ³íø³ îïö³¿. Çãåíåðóéòå ïðîåêò.

Ïðè â³äñóòíîñò³ IDE äîäàéòå ïîòð³áí³ ôàéëè âðó÷íó. Âèêîðèñòîâóéòå â³äïîâ³äíèé òåêñòîâèé ðåäàêòîð. Ñòâîð³òü ñöåíà𳿠äëÿ âèêîðèñòîâóâàíî¿ ñèñòåìè çá³ðêè (make, cmake, nmake, ³ ò.ä.) àáî ôàéë ïðîåêòó, ÿêùî çàñòîñîâóþòüñÿ çàñîáè êøòàëò qmake.
2
ßê íàïèñàòè ïðîãðàìó ãîäèííèê


Ðîçðîá³òü ³íòåðôåéñ ïðîãðàìè. Ó òàêî¿ ïðîñòî¿ ïðîãðàìè ÿê ãîäèííèê â³í ìîæå ñêëàäàòèñÿ âñüîãî ç îäíîãî ä³àëîãîâîãî â³êíà, â ÿêîìó áóäå ïîêàçàíî ïîòî÷íèé ÷àñ. ³äîáðàæåííÿ òåêñòó ó â³êí³ ìîæíà çä³éñíþâàòè áåçïîñåðåäíüî - çà äîïîìîãîþ äîñòóïíèõ ìåòîä³â ãðàô³÷íîãî âèâîäó. Îäíàê íàáàãàòî çðó÷í³øå âèêîðèñòîâóâàòè äëÿ ö³º¿ ìåòè ïîõîäÿùèå åëåìåíòè óïðàâë³ííÿ. ßêùî â IDE ïðèñóòí³é ³íñòðóìåíòàð³é äëÿ äèçàéíó ³íòåðôåéñó, ï³äãîòóéòå â íüîìó øàáëîí ä³àëîãîâîãî â³êíà.
3
ßê íàïèñàòè ïðîãðàìó ãîäèííèê
Äîäàéòå â äîäàòîê ôóíêö³îíàë äëÿ çàáåçïå÷åííÿ ñïðàöþâàííÿ ïåâíîãî ôðàãìåíòà êîäó ÷åðåç çàäàí³ ïðîì³æêè ÷àñó. ßê ïðàâèëî, öå ðîáèòüñÿ çà äîïîìîãîþ çàïóñêó òàéìåðà, îáðîáëþâà÷åì ïîä³é ÿêîãî º ôóíêö³ÿ àáî ìåòîä êëàñó. Íàïèø³òü êîä, ÿêèé ðåàë³çóº ïîä³áíèé îáðîáíèê, à òàêîæ êîä çàïóñêó òàéìåðà ïðè ³í³ö³àë³çàö³¿ ïðîãðàìè ³ çóïèíêè ïðè çàâåðøåíí³ éîãî ðîáîòè. Ïåð³îä ñïðàöüîâóâàííÿ òàéìåðà âñòàíîâ³òü â ðàéîí³ 100-300 ì³ë³ñåêóíä.
4
ßê íàïèñàòè ïðîãðàìó ãîäèííèê
Ðåàë³çóéòå êîä îáðîáíèêà ïîä³é òàéìåðà. Çä³éñíþéòå â íüîìó îäåðæàííÿ ïîòî÷íîãî ñèñòåìíîãî ÷àñó ³ éîãî â³äîáðàæåííÿ ó â³êí³ ïðîãðàìè. Îòðèìóéòå ïîòî÷íèé ÷àñ çà äîïîìîãîþ ôóíêö³é á³áë³îòåêè C (localtime, localtime_r, gmtime, gmtime_r), ïëàòôîðì-ñïåöèô³÷íèõ ôóíêö³é (òàêèõ ÿê GetSystemTime â Windows) àáî â³äïîâ³äíèõ ìåòîä³â êëàñ³â-îáãîðòîê âèêîðèñòîâóâàíîãî ôðåéìâîðêó. Ôîðìàòóéòå îòðèìàíå çíà÷åííÿ â ðÿäîê ³ âñòàíîâëþéòå ¿¿ â ÿêîñò³ òåêñòó åëåìåíòà óïðàâë³ííÿ, âèêîðèñòîâóâàíîãî äëÿ â³äîáðàæåííÿ ÷àñó àáî çáåð³ãàéòå òà âèâîäèòå ïðè îíîâëåíí³ â³êíà çà äîïîìîãîþ â³äïîâ³äíèõ ãðàô³÷íèõ ôóíêö³é.
5
ßê íàïèñàòè ïðîãðàìó ãîäèííèê
Ïåðåâ³ðòå ðîáîòó ñòâîðåíî¿ ïðîãðàìè, ùî ðåàë³çóº ãîäèííèê. Çáåð³òü ïðîåêò. Çàïóñò³òü îòðèìàíèé âèêîíóâàíèé ìîäóëü.
Ïåðåãëÿä³â: 2511

Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!