êóðñîâûå,êîíòðîëüíûå,äèïëîìû,ðåôåðàòû
Ñîäåðæàíèå
Ââåäåíèå
1. Ðàñêðîéòå ïîíÿòèå èíôîðìàöèîííîé êóëüòóðû
2. Ðàññêàæèòå î ñåìàíòè÷åñêîé ìåðå èíôîðìàöèè
3. Êàêîâû íàçíà÷åíèÿ è îñíîâíûå õàðàêòåðèñòèêè Êýø-ïàìÿòè
4. ×òî òàêîå êàòàëîã è êàêîâî åãî íàçíà÷åíèå â ôàéëîâîé ñèñòåìå
5.  ÷åì ñîñòîÿò ôóíêöèè çàãðóç÷èêà
6. Îñîáåííîñòè ïîëüçîâàòåëüñêîãî ãðàôè÷åñêîãî èíòåðôåéñà
7. ×òî ïðåäñòàâëÿåò ñîáîé òåõíîëîãèÿ OLE
8. Äëÿ êàêîé öåëè è êàê èñïîëüçóåòñÿ ñëîâàðü ñèíîíèìîâ
9. Êàê ïîñòðîèòü äèàãðàììó ñ îáëàñòÿìè
10. Îïèøèòå ñòðóêòóðó è ïðèíöèï ðàáîòû îïåðàòîðà öèêëà For. Ïðèâåäèòå ïðèìåðû
Ñïèñîê ëèòåðàòóðû
Èíôîðìà́òèêà (ñð. íåì. Informatik, ôð. Informatique, àíãë. computer science — êîìïüþòåðíàÿ íàóêà — â ÑØÀ, àíãë. computing science — âû÷èñëèòåëüíàÿ íàóêà — â Âåëèêîáðèòàíèè) — íàóêà î ñïîñîáàõ ïîëó÷åíèÿ, íàêîïëåíèÿ, õðàíåíèÿ, ïðåîáðàçîâàíèÿ, ïåðåäà÷è è èñïîëüçîâàíèÿ èíôîðìàöèè. Îíà âêëþ÷àåò äèñöèïëèíû, îòíîñÿùèåñÿ ê îáðàáîòêå èíôîðìàöèè â âû÷èñëèòåëüíûõ ìàøèíàõ è âû÷èñëèòåëüíûõ ñåòÿõ: êàê àáñòðàêòíûå, âðîäå àíàëèçà àëãîðèòìîâ, òàê è äîâîëüíî êîíêðåòíûå, íàïðèìåð, ðàçðàáîòêà ÿçûêîâ ïðîãðàììèðîâàíèÿ.
Òåðìèí èíôîðìàòèêà âîçíèê â 60-õ ãîäàõ âî Ôðàíöèè äëÿ íàçâàíèÿ îáëàñòè, çàíèìàþùåéñÿ àâòîìàòèçèðîâàííîé ïåðåðàáîòêîé èíôîðìàöèè, êàê ñëèÿíèå ôðàíöóçñêèõ ñëîâinformation è automatique.
Òåìàìè èññëåäîâàíèé â èíôîðìàòèêå ÿâëÿþòñÿ âîïðîñû: ÷òî ìîæíî, à ÷òî íåëüçÿ ðåàëèçîâàòü â ïðîãðàììàõ è áàçàõ äàííûõ (òåîðèÿ âû÷èñëèìîñòè è èñêóññòâåííûé èíòåëëåêò), êàêèì îáðàçîì ìîæíî ðåøàòü ñïåöèôè÷åñêèå âû÷èñëèòåëüíûå è èíôîðìàöèîííûå çàäà÷è ñ ìàêñèìàëüíîé ýôôåêòèâíîñòüþ (òåîðèÿ ñëîæíîñòè âû÷èñëåíèé), â êàêîì âèäå ñëåäóåò õðàíèòü è âîññòàíàâëèâàòü èíôîðìàöèþ ñïåöèôè÷åñêîãî âèäà (ñòðóêòóðû è áàçû äàííûõ), êàê ïðîãðàììû è ëþäè äîëæíû âçàèìîäåéñòâîâàòü äðóã ñ äðóãîì (ïîëüçîâàòåëüñêèé èíòåðôåéñ è ÿçûêè ïðîãðàììèðîâàíèÿ è ïðåäñòàâëåíèå çíàíèé) è ò. ï.
Ïîíÿòèå èíôîðìàòèêè ÿâëÿåòñÿ òàêèì æå òðóäíûì äëÿ êàêîãî-ëèáî îáùåãî îïðåäåëåíèÿ, êàê, íàïðèìåð, ïîíÿòèå ìàòåìàòèêè. Ýòî è íàóêà, è îáëàñòü ïðèêëàäíûõ èññëåäîâàíèé, è îáëàñòü ìåæäèñöèïëèíàðíûõ èññëåäîâàíèé, è ó÷åáíàÿ äèñöèïëèíà (â øêîëå è â âóçå).
Íåñìîòðÿ íà òî, ÷òî èíôîðìàòèêà êàê íàóêà ïîÿâèëàñü îòíîñèòåëüíî íåäàâíî, å¸ ïðîèñõîæäåíèå ñëåäóåò ñâÿçûâàòü ñ ðàáîòàìè Ëåéáíèöà ïî ïîñòðîåíèþ ïåðâîé âû÷èñëèòåëüíîé ìàøèíû è ðàçðàáîòêå óíèâåðñàëüíîãî (ôèëîñîôñêîãî) èñ÷èñëåíèÿ.
1. Ðàñêðîéòå ïîíÿòèå èíôîðìàöèîííîé êóëüòóðûÏîíÿòèå "èíôîðìàöèîííàÿ êóëüòóðà"
Ïîíÿòèå "èíôîðìàöèîííàÿ êóëüòóðà" õàðàêòåðèçóåò îäíó èç ãðàíåé êóëüòóðû, ñâÿçàííóþ ñ èíôîðìàöèîííûì àñïåêòîì æèçíè ëþäåé. Ðîëü ýòîãî àñïåêòà â èíôîðìàöèîííîì îáùåñòâå ïîñòîÿííî âîçðàñòàåò; è ñåãîäíÿ ñîâîêóïíîñòü èíôîðìàöèîííûõ ïîòîêîâ âîêðóã êàæäîãî ÷åëîâåêà ñòîëü âåëèêà, ðàçíîîáðàçíà è ðàçâåòâëåíà, ÷òî òðåáóåò îò íåãî çíàíèÿ çàêîíîâ èíôîðìàöèîííîé ñðåäû è óìåíèÿ îðèåíòèðîâàòüñÿ â èíôîðìàöèîííûõ ïîòîêàõ.  ïðîòèâíîì ñëó÷àå îí íå ñìîæåò àäàïòèðîâàòüñÿ ê æèçíè â íîâûõ óñëîâèÿõ, â ÷àñòíîñòè, ê èçìåíåíèþ ñîöèàëüíûõ ñòðóêòóð, ñëåäñòâèåì êîòîðîãî áóäåò çíà÷èòåëüíîå óâåëè÷åíèå ÷èñëà ðàáîòàþùèõ â ñôåðå èíôîðìàöèîííîé äåÿòåëüíîñòè è óñëóã.
 íàñòîÿùåå âðåìÿ ñóùåñòâóåò ìíîæåñòâî îïðåäåëåíèé èíôîðìàöèîííîé êóëüòóðû. Ðàññìîòðèì íåêîòîðûå èç íèõ.
 øèðîêîì ñìûñëå ïîä èíôîðìàöèîííîé êóëüòóðîé ïîíèìàþò ñîâîêóïíîñòü ïðèíöèïîâ è ðåàëüíûõ ìåõàíèçìîâ, îáåñïå÷èâàþùèõ ïîçèòèâíîå âçàèìîäåéñòâèå ýòíè÷åñêèõ è íàöèîíàëüíûõ êóëüòóð, èõ ñîåäèíåíèå â îáùèé îïûò ÷åëîâå÷åñòâà.
 óçêîì ñìûñëå - îïòèìàëüíûå ñïîñîáû îáðàùåíèÿ ñî çíàêàìè, äàííûìè, èíôîðìàöèåé è ïðåäñòàâëåíèå èõ çàèíòåðåñîâàííîìó ïîòðåáèòåëþ äëÿ ðåøåíèÿ òåîðåòè÷åñêèõ è ïðàêòè÷åñêèõ çàäà÷; ìåõàíèçìû ñîâåðøåíñòâîâàíèÿ òåõíè÷åñêèõ ñðåä ïðîèçâîäñòâà, õðàíåíèÿ è ïåðåäà÷è èíôîðìàöèè; ðàçâèòèå ñèñòåìû îáó÷åíèÿ, ïîäãîòîâêè ÷åëîâåêà ê ýôôåêòèâíîìó èñïîëüçîâàíèþ èíôîðìàöèîííûõ ñðåäñòâ è èíôîðìàöèè.
Îäèí èç âåäóùèõ îòå÷åñòâåííûõ ñïåöèàëèñòîâ â îáëàñòè èíôîðìàòèçàöèè Ý.Ï. Ñåìåíþê ïîä èíôîðìàöèîííîé êóëüòóðîé ïîíèìàåò èíôîðìàöèîííóþ êîìïîíåíòó ÷åëîâå÷åñêîé êóëüòóðû â öåëîì, îáúåêòèâíî õàðàêòåðèçóþùóþ óðîâåíü âñåõ îñóùåñòâëÿåìûõ â îáùåñòâå èíôîðìàöèîííûõ ïðîöåññîâ è ñóùåñòâóþùèõ èíôîðìàöèîííûõ îòíîøåíèé.
Êðèòåðèè èíôîðìàöèîííîé êóëüòóðû ÷åëîâåêà:
· óìåíèå àäåêâàòíî ôîðìóëèðîâàòü ñâîþ ïîòðåáíîñòü â èíôîðìàöèè;
· ýôôåêòèâíî îñóùåñòâëÿòü ïîèñê íóæíîé èíôîðìàöèè âî âñåé ñîâîêóïíîñòè èíôîðìàöèîííûõ ðåñóðñîâ;
· ïåðåðàáàòûâàòü èíôîðìàöèþ è ñîçäàâàòü êà÷åñòâåííî íîâóþ;
· âåñòè èíäèâèäóàëüíûå èíôîðìàöèîííî-ïîèñêîâûå ñèñòåìû;
· àäåêâàòíî îòáèðàòü è îöåíèâàòü èíôîðìàöèþ;
· ñïîñîáíîñòü ê èíôîðìàöèîííîìó îáùåíèþ è êîìïüþòåðíóþ ãðàìîòíîñòü.
Âñ¸ âûøå ïåðå÷èñëåííîå äîëæíî áàçèðîâàòüñÿ íà îñîçíàíèè ðîëè èíôîðìàöèè â îáùåñòâå, çíàíèè çàêîíîâ èíôîðìàöèîííîé ñðåäû è ïîíèìàíèè ñâîåãî ìåñòà â íåé, âëàäåíèè íîâûìè èíôîðìàöèîííûìè òåõíîëîãèÿìè
êýø ïàìÿòü ôàéëîâûé èíòåðôåéñ
Óðîâíè ðåàëèçàöèè èíôîðìàöèîííîé êóëüòóðû
Êîãíèòèâíûé óðîâåíü (çíàíèÿ, óìåíèÿ) | Ýìîöèîíàëüíî-öåííîñòíûé óðîâåíü (óñòàíîâêè, îöåíêè, îòíîøåíèÿ) | Ïîâåäåí÷åñêèé óðîâåíü (ðåàëüíîå è ïîòåíöèàëüíîå ïîâåäåíèå) |
· Èíòåðíåò-ãðàìîòíîñòü · Íàâûêè îáðàùåíèÿ ñ èíôîðìàöèåé: - óìåíèå îðãàíèçîâàòü ïîèñê íåîáõîäèìîé èíôîðìàöèè; - óìåíèå ðàáîòàòü ñ îòîáðàííîé èíôîðìàöèåé: ñòðóêòóðèðîâàòü, ñèñòåìàòèçèðîâàòü, îáîáùàòü, ïðåäñòàâëÿòü â âèäå, ïîíÿòíîì äðóãèì ëþäÿì; - óìåíèå îáùàòüñÿ ñ äðóãèìè ëþäüìè ñ ïîìîùüþ ñîâðåìåííûõ ñðåäñòâ èíôîðìàòèêè. |
· Ñîäåðæàíèå èíôîðìàöèîííûõ ïîòðåáíîñòåé è èíòåðåñîâ. · Ìîòèâû îáðàùåíèÿ ê ðàçëè÷íûì èñòî÷íèêàì èíôîðìàöèè è ñâÿçàííûå ñ ýòèì îæèäàíèÿ. · Ïðåäïî÷òèòåëüíîñòü êàíàëîâ ïîëó÷åíèÿ íåîáõîäèìîé èíôîðìàöèè. · Còåïåíü óäîâëåòâîðåíèÿ èíôîðìàöèîííûõ ïîòðåáíîñòåé, ñàìîîöåíêà èíôîðìàöèîííîé êîìïåòåíòíîñòè. · Îòíîøåíèå ê äåâèàíòíîìó ïîâåäåíèþ â Èíòåðíåò. |
· Ñïîñîáû ïîèñêà è êàíàëû ïîëó÷åíèÿ íåîáõîäèìîé èíôîðìàöèè. · Èíòåíñèâíîñòü îáðàùåíèÿ ê ðàçëè÷íûì èñòî÷íèêàì èíôîðìàöèè è èõ õàðàêòåðèñòèêà. · Ïðèìåíåíèå ïîëó÷åííîé èíôîðìàöèè â ðàçëè÷íûõ ñôåðàõ ñâîåé äåÿòåëüíîñòè. · Ñïîñîáû ðàñïðîñòðàíåíèÿ íîâîé èíôîðìàöèè. · Ñòåïåíü âêëþ÷åííîñòè â Èíòåðíåò-ñîîáùåñòâî. · Ôîðìû äåÿòåëüíîñòè â Èíòåðíåò. |
Áîëüøîå çíà÷åíèå â ôîðìèðîâàíèè èíôîðìàöèîííîé êóëüòóðû èìååò îáðàçîâàíèå, êîòîðîå äîëæíî ôîðìèðîâàòü íîâîãî ñïåöèàëèñòà èíôîðìàöèîííîãî ñîîáùåñòâà, îáëàäàþùåãî ñëåäóþùèìè óìåíèÿìè è íàâûêàìè: äèôôåðåíöèàöèè èíôîðìàöèè; âûäåëåíèÿ çíà÷èìîé èíôîðìàöèè; âûðàáîòêè êðèòåðèåâ îöåíêè èíôîðìàöèè; ïðîèçâîäèòü èíôîðìàöèþ è èñïîëüçîâàòü åå.
Îâëàäåíèå èíôîðìàöèîííîé êóëüòóðîé - ïóòü óíèâåðñàëèçàöèè êà÷åñòâ ÷åëîâåêà, ñïîñîáñòâóþùèé ðåàëüíîìó ïîíèìàíèþ ÷åëîâåêîì ñàìîãî ñåáÿ, ñâîåãî ìåñòà è ñâîåé ðîëè.
2. Ðàññêàæèòå î ñåìàíòè÷åñêîé ìåðå èíôîðìàöèèÄëÿ èçìåðåíèÿ èíôîðìàöèè ââîäÿòñÿ äâà ïàðàìåòðà: êîëè÷åñòâî èíôîðìàöèè I è îáúåì äàííûõ Vä.
Ýòè ïàðàìåòðû èìåþò ðàçíûå âûðàæåíèÿ è èíòåðïðåòàöèþ â çàâèñèìîñòè îò ðàññìàòðèâàåìîé ôîðìû àäåêâàòíîñòè. Êàæäîé ôîðìå àäåêâàòíîñòè ñîîòâåòñòâóåò ñâîÿ ìåðà êîëè÷åñòâà èíôîðìàöèè è îáúåìà äàííûõ (ðèñ. 1).
Ðèñ.1. Ìåðû èíôîðìàöèè
Äëÿ èçìåðåíèÿ ñìûñëîâîãî ñîäåðæàíèÿ èíôîðìàöèè, ò.å. åå êîëè÷åñòâà íà ñåìàíòè÷åñêîì óðîâíå, íàèáîëüøåå ïðèçíàíèå ïîëó÷èëà òåçàóðóñíàÿ ìåðà, êîòîðàÿ ñâÿçûâàåò ñåìàíòè÷åñêèå ñâîéñòâà èíôîðìàöèè ñî ñïîñîáíîñòüþ ïîëüçîâàòåëÿ ïðèíèìàòü ïîñòóïèâøåå ñîîáùåíèå. Äëÿ ýòîãî èñïîëüçóåòñÿ ïîíÿòèå òåçàóðóñ ïîëüçîâàòåëÿ.
Òåçàóðóñ - ýòî ñîâîêóïíîñòü ñâåäåíèé, êîòîðûìè ðàñïîëàãàåò ïîëüçîâàòåëü èëè ñèñòåìà.
 çàâèñèìîñòè îò ñîîòíîøåíèé ìåæäó ñìûñëîâûì ñîäåðæàíèåì èíôîðìàöèè S è òåçàóðóñîì ïîëüçîâàòåëÿ Sp èçìåíÿåòñÿ êîëè÷åñòâî ñåìàíòè÷åñêîé èíôîðìàöèè Ic, âîñïðèíèìàåìîé ïîëüçîâàòåëåì è âêëþ÷àåìîé èì â äàëüíåéøåì â ñâîé òåçàóðóñ. Õàðàêòåð òàêîé çàâèñèìîñòè ïîêàçàí íà ðèñ. 2. Ðàññìîòðèì äâà ïðåäåëüíûõ ñëó÷àÿ, êîãäà êîëè÷åñòâî ñåìàíòè÷åñêîé èíôîðìàöèè Ic ðàâíî 0:
· ïðè Sp 0 ïîëüçîâàòåëü íå âîñïðèíèìàåò, íå ïîíèìàåò ïîñòóïàþùóþ èíôîðìàöèþ;
· ïðè Sp; ïîëüçîâàòåëü âñå çíàåò, í ïîñòóïàþùàÿ èíôîðìàöèÿ åìó íå íóæíà.
Ðèñ. 2. Çàâèñèìîñòü êîëè÷åñòâà ñåìàíòè÷åñêîé èíôîðìàöèè. âîñïðèíèìàåìîé ïîòðåáèòåëåì, îò åãî òåçàóðóñà Ic=f(Sp)
Ìàêñèìàëüíîå êîëè÷åñòâî ñåìàíòè÷åñêîé èíôîðìàöèè Ic ïîòðåáèòåëü ïðèîáðåòàåò ïðè ñîãëàñîâàíèè åå ñìûñëîâîãî ñîäåðæàíèÿ S ñî ñâîèì òåçàóðóñîì Sp (Sp = Sp opt), êîãäà ïîñòóïàþùàÿ èíôîðìàöèÿ ïîíÿòíà ïîëüçîâàòåëþ è íåñåò åìó ðàíåå íå èçâåñòíûå (îòñóòñòâóþùèå â åãî òåçàóðóñå) ñâåäåíèÿ.
Ñëåäîâàòåëüíî, êîëè÷åñòâî ñåìàíòè÷åñêîé èíôîðìàöèè â ñîîáùåíèè, êîëè÷åñòâî íîâûõ çíàíèé, ïîëó÷àåìûõ ïîëüçîâàòåëåì, ÿâëÿåòñÿ âåëè÷èíîé îòíîñèòåëüíîé. Îäíî è òî æå ñîîáùåíèå ìîæåò èìåòü ñìûñëîâîå ñîäåðæàíèå äëÿ êîìïåòåíòíîãî ïîëüçîâàòåëÿ è áûòü áåññìûñëåííûì (ñåìàíòè÷åñêèé øóì) äëÿ ïîëüçîâàòåëÿ íåêîìïåòåíòíîãî.
Ïðè îöåíêå ñåìàíòè÷åñêîãî (ñîäåðæàòåëüíîãî) àñïåêòà èíôîðìàöèè íåîáõîäèìî ñòðåìèòüñÿ ê ñîãëàñîâàíèþ âåëè÷èí S è Sp.
Îòíîñèòåëüíîé ìåðîé êîëè÷åñòâà ñåìàíòè÷åñêîé èíôîðìàöèè ìîæåò ñëóæèòü êîýôôèöèåíò ñîäåðæàòåëüíîñòè Ñ, êîòîðûé îïðåäåëÿåòñÿ êàê îòíîøåíèå êîëè÷åñòâà ñåìàíòè÷åñêîé èíôîðìàöèè ê åå îáúåìó:
Êýø-ïàìÿòü — ýòî âûñîêîñêîðîñòíàÿ ïàìÿòü ïðîèçâîëüíîãî äîñòóïà, èñïîëüçóåìàÿ ïðîöåññîðîì êîìïüþòåðà äëÿ âðåìåííîãî õðàíåíèÿ èíôîðìàöèè. Îíà óâåëè÷èâàåò ïðîèçâîäèòåëüíîñòü, ïîñêîëüêó õðàíèò íàèáîëåå ÷àñòî èñïîëüçóåìûå äàííûå è êîìàíäû «áëèæå» ê ïðîöåññîðó, îòêóäà èõ ìîæíî áûñòðåå ïîëó÷èòü.
Îñíîâíîå íàçíà÷åíèå êýø-ïàìÿòè â êîìïüþòåðå - ñëóæèòü ìåñòîì âðåìåííîãî õðàíåíèÿ îáðàáàòûâàåìûõ â òåêóùèé ìîìåíò âðåìåíè êîäîâ ïðîãðàìì è äàííûõ. Äðóãèìè ñëîâàìè, åå íàçíà÷åíèå - ñëóæèòü áóôåðîì ìåæäó ðàçëè÷íûìè óñòðîéñòâàìè äëÿ õðàíåíèÿ è îáðàáîòêè èíôîðìàöèè. Íàïðèìåð, ìåæäó ïðîöåññîðîì è ÎÇÓ, ìåæäó ìåõàíè÷åñêîé ÷àñòüþ âèí÷åñòåðà è ÎÇÓ è ò. ä.  çàâèñèìîñòè îò íàçíà÷åíèÿ è òèïà ïðîöåññîðà îáúåì êýø-ïàìÿòè ìîæåò ñîñòàâëÿòü âåëè÷èíó, íàïðèìåð 8 è 16 Êáàéò, 128 è 256 Êáàéò, à â ðÿäå ñëó÷àåâ äîñòèãàåò 2-3 Ìáàéò. Êðîìå òîãî, êýø-ïàìÿòü äåëèòñÿ íà óðîâíè è, ñîîòâåòñòâåííî, äëÿ êàæäîãî óðîâíÿ êýø-ïàìÿòè èñïîëüçóþòñÿ ñâîè, âåñüìà ðàçëè÷íûå ïî êîíñòðóêöèè è áûñòðîäåéñòâèþ ìèêðîñõåìû.
Âíóòðåííèé êýø ïðîöåññîðà êëàññà Pentium, îí æå ïåðâè÷íûé êýø, èëè êýø ïåðâîãî óðîâíÿ (Level I Cache), íàõîäèòñÿ íà òîì æå êðèñòàëëå, ÷òî è ïðîöåññîð. Îñíîâíîå íàçíà÷åíèå – õðàíåíèå êîìàíä è äàííûõ, êîòîðûå â òåêóùèé ìîìåíò îáðàáàòûâàþòñÿ â ïðîöåññîðå. Ãëàâíîå îòëè÷èå îò âñåõ îñòàëüíûõ âèäîâ ïàìÿòè ó âíóòðåííåãî êýøà ïðîöåññîðà â òîì, ÷òî äîñòóï ê ÿ÷åéêàì ïàìÿòè ïðîèñõîäèò íà òàêòîâîé ÷àñòîòå ÿäðà ïðîöåññîðà. Ïîÿâëåíèå òàêîãî òèïà êýøà áûëî âûçâàíî òåì, ÷òî ÿäðî ïðîöåññîðà, íà÷èíàÿ ñ 486, ðàáîòàåò íà ÷àñòîòå, êîòîðàÿ ïðåâûøàåò ÷àñòîòó âíåøíåé ñèíõðîíèçàöèè.  ñòàðûõ ïðîöåññîðàõ âíóòðåííåãî êýøà íå áûëî, à òåðìèí «êýø-ïàìÿòü» îòíîñèëñÿ ê ìèêðîñõåìàì âíåøíåãî êýøà. Êðîìå òîãî, äëÿ êýøà ïåðâîãî óðîâíÿ ó ñîâðåìåííûõ ïðîöåññîðîâ èñïîëüçóþò àññîöèàòèâíóþ èëè íàáîðíî-àññîöèàòèâíóþ ïàìÿòü, â êîòîðîé âûáîð äàííûõ èç ïàìÿòè ïðîèñõîäèò íå ïî àáñîëþòíûì àäðåñàì ÿ÷ååê ïàìÿòè, à ïî èõ ñîäåðæèìîìó, ÷òî çíà÷èòåëüíî óñêîðÿåò ðàáîòó ñèñòåìû ïðîöåññîð - êýø.
Âòîðè÷íûé êýø, èëè êýø âòîðîãî óðîâíÿ (Level 2 Cache) - ýòî èëè âíåøíèé êýø, êîòîðûé óñòàíàâëèâàåòñÿ íà ñèñòåìíîé ïëàòå, èëè êýø-ïàìÿòü çíà÷èòåëüíîãî îáúåìà, êîòîðàÿ íàõîäèòñÿ íà òîì æå êðèñòàëëå, ÷òî è ïðîöåññîð. Âîçìîæåí âàðèàíò êàê â ïðîöåññîðå Pentium II, ãäå êýø âòîðîãî óðîâíÿ íàõîäèòñÿ íà îòäåëüíîì êðèñòàëëå âíóòðè êàðòðèäæà ïðîöåññîðà.
Êýø òðåòüåãî óðîâíÿ (Level 3 Cache) èìåþò íåêîòîðûå ïðîöåññîðû, êîòîðûå ïðåäíàçíà÷åíû äëÿ ñåðâåðíûõ ïðèëîæåíèé.
Ñîâðåìåííûå ìàãíèòíûå äèñêè ìîãóò õðàíèòü äåñÿòêè òûñÿ÷ ðàçíîîáðàçíûõ ôàéëîâ. ×òîáû íå çàïóòàòüñÿ â ýòîì ìîðå ôàéëîâ, èõ êëàññèôèöèðóþò, îáúåäèíÿþò ïî ãðóïïàì. Âñå ôàéëû, õðàíèìûå íà ìàãíèòíûõ äèñêàõ ëþáûõ òèïîâ, îïåðàöèîííûå ñèñòåìû ïîçâîëÿþò ðàçáèâàòü íà îòäåëüíûå ãðóïïû. Âíóòðè ãðóïïû ôàéëû îáúåäèíÿþòñÿ ïî êàêîìó-ëèáî ïðèçíàêó (íàïðèìåð, âñå ôàéëû íåêîòîðîãî ïîëüçîâàòåëÿ). Òàêàÿ ãðóïïà ôàéëîâ íàçûâàåòñÿ êàòàëîãîì (directory). Ôàêòè÷åñêè, êàòàëîã - ýòî ñïåöèàëüíûé ôàéë, â êîòîðîì õðàíèòñÿ èíôîðìàöèÿ îá îáúåäèíåííûõ â íåì ôàéëàõ. Êàòàëîãó ïðèñâàèâàåòñÿ èìÿ. Ïðàâèëà èìåíîâàíèÿ êàòàëîãîâ ñîâïàäàþò ñ ïðàâèëàìè äëÿ ôàéëîâ, çà èñêëþ÷åíèåì òîãî, ÷òî ðàñøèðåíèå èìåíè äëÿ êàòàëîãîâ îáû÷íî íå èñïîëüçóåòñÿ. Êðîìå ôàéëîâ, ëþáîé êàòàëîã ìîæåò ñîäåðæàòü ïîä÷èíåííûå êàòàëîãè, íàçûâàåìûå ïîäêàòàëîãàìè.  ñâîþ î÷åðåäü, ëþáîé ïîäêàòàëîã ìîæåò ñîäåðæàòü ôàéëû è ñâîè ïîä÷èíåííûå ïîäêàòàëîãè. Òåì ñàìûì êàòàëîãè è ôàéëû îáðàçóþò òàê íàçûâàåìîå äåðåâî êàòàëîãîâ. Êîðåíü äåðåâà íàçûâàåòñÿ ãëàâíûì èëè êîðíåâûì êàòàëîãîì. Íà÷èíàÿ ñ êîðíåâîãî êàòàëîãà, ìîæíî ñïóñòèòüñÿ ïî âåòâÿì äåðåâà äî íåîáõîäèìîãî ôàéëà èëè ïîäêàòàëîãà.  èòîãå, êàæäûé êàòàëîã ìîæåò ñîäåðæàòü:
1. òîëüêî ôàéëû
2. òîëüêî ïîäêàòàëîãè
3. ôàéëû è ïîäêàòàëîãè
4. íè÷åãî íå ñîäåðæàòü, ò.å. ìîæåò áûòü ïóñòûì
Èìÿ êîðíåâîãî êàòàëîãà ñîâïàäàåò ñ èìåíåì èñïîëüçóåìîãî äèñêîâîãî óñòðîéñòâà. Åñëè æåñòêèé äèñê ðàçáèò íà íåñêîëüêî ðàçäåëîâ (C:, D:, ... ), òî â êàæäîì èç íèõ ñîçäàåòñÿ ñâîÿ ñîáñòâåííàÿ ôàéëîâàÿ ñòðóêòóðà, íèêàê íå ñâÿçàííàÿ ñ äðóãèìè.  ïîäîáíîé äðåâîâèäíîé ñòðóêòóðå äëÿ îïðåäåëåíèÿ ìåñòîïîëîæåíèÿ ôàéëà íàäî çàäàòü ïóòü, ò.å. ïîñëåäîâàòåëüíîñòü ïîäêàòàëîãîâ, íà÷èíàÿ ñ êîðíåâîãî, êîòîðûå äîëæíû ïðîõîäèòüñÿ äëÿ äîñòèæåíèÿ äàííîãî ôàéëà. Ïðè îïèñàíèè ýòîãî ïóòè ïîäêàòàëîãè îòäåëÿþòñÿ äðóã îò äðóãà îáðàòíîé êîñîé ÷åðòîé (\). Òîãäà ïîëíîå èìÿ ôàéëà â îïåðàöèîííûõ ñèñòåìàõ MS DOS/Windows ìîæíî îïèñàòü ñëåäóþùèì îáðàçîì:
1. óñòð: \ êàòàëîã1 \ ïîäêàòàëîã2 \ ... \ èìÿ.ðàñøèðåíèå
2. Çäåñü óñòð: - èìÿ äèñêîâîãî íàêîïèòåëÿ ( À:, B:, C:,...)
3. ... \ ... - ïóòü ïî äðåâîâèäíîé ñòðóêòóðå
Åñëè â ïîëíîì èìåíè ôàéëà îïóùåíû óñòðîéñòâî è ïóòü, òî îíè âûáèðàþòñÿ ïî óìîë÷àíèþ. Èñïîëüçóåìûå â äàííûé ìîìåíò óñòðîéñòâî è ïîäêàòàëîã íàçûâàþòñÿ òåêóùèìè èëè ðàáî÷èìè.  êàæäûé ìîìåíò âðåìåíè ÎÑ îòñëåæèâàåò òåêóùåå óñòðîéñòâî è ïîäêàòàëîã, ïîýòîìó äëÿ ðàáîòû ñ ôàéëàìè òåêóùåãî ïîäêàòàëîãà ìîæíî íå óêàçûâàòü èìÿ óñòðîéñòâà è ïóòü. Ïðèìåðû ïîëíûõ èìåí ôàéëîâ:
· Ñ: \ DOS \ RAB \ PROG1.exe - ôàéë prog1.exe çàïèñàí íà æåñòêîì äèñêå( ðàçäåë C: ) â ïîäêàòàëîãå RAB, âõîäÿùåì â êàòàëîã DOS
· D: \ DOKUMENT \ tablica.txt - ôàéë tablica.txt õðàíèòüñÿ íà æåñòêîì äèñêå (ðàçäåë D: ) â êàòàëîãå DOKUMENT
· A: \ file1.txt - ôàéë file1.txt â êîðíåâîì êàòàëîãå äèñêåòû, íàõîäÿùåéñÿ â äàííûé ìîìåíò â ñîîòâåòñòâóþùåì óñòðîéñòâå
Ïîñêîëüêó ôàéëû ðàñïîçíàþòñÿ îïåðàöèîííîé ñèñòåìîé ïî ïîëíûì èìåíàì, òî ôàéëû â ðàçíûõ ïîäêàòàëîãàõ ìîãóò èìåòü îäèíàêîâûå èìåíà, îñòàâàÿñü òåì íå ìåíåå ðàçíûìè ôàéëàìè äëÿ ÎÑ, ïîñêîëüêó èõ ïîëíûå èìåíà áóäóò ðàçëè÷íûìè. Íàïðèìåð, ôàéëû C: \ RAB \ file1.txt è C: \ DOKUM \ file1.txt ÿâëÿþòñÿ äëÿ ÎÑ ðàçíûìè, õîòÿ è èìåþò îäèíàêîâûå èìåíà.
1.
2.
3.
4.
Çàãðóç÷èê - ïðîãðàììà, êîòîðàÿ ïîäãîòàâëèâàåò îáúåêòíóþ ïðîãðàììó ê âûïîëíåíèþ è èíèöèèðóåò åå âûïîëíåíèå.
Áîëåå äåòàëüíî ôóíêöèè Çàãðóç÷èêà ñëåäóþùèå:
· âûäåëåíèå ìåñòà äëÿ ïðîãðàìì â ïàìÿòè (ðàñïðåäåëåíèå);
· ôàêòè÷åñêîå ðàçìåùåíèå êîìàíä è äàííûõ â ïàìÿòè (çàãðóçêà);
· ðàçðåøåíèå ñèìâîëè÷åñêèõ ññûëîê ìåæäó îáúåêòàìè (ñâÿçûâàíèå);
· íàñòðîéêà âñåõ âåëè÷èí â ìîäóëå, çàâèñÿùèõ îò ôèçè÷åñêèõ àäðåñîâ â ñîîòâåòñòâèè ñ âûäåëåííîé ïàìÿòüþ (ïåðåìåùåíèå);
· ïåðåäà÷à óïðàâëåíèÿ íà âõîäíóþ òî÷êó ïðîãðàììû (èíèöèàëèçàöèÿ).
Íå îáÿçàòåëüíî ôóíêöèè Çàãðóç÷èêà äîëæíû âûïîëíÿòüñÿ èìåííî â òîé ïîñëåäîâàòåëüíîñòè, â êàêîé îíè îïèñàíû. Îïèøåì ýòè ôóíêöèè áîëåå ïîäðîáíî.
Ôóíêöèÿ ðàñïðåäåëåíèÿ, ïî-âèäèìîìó ïîíÿòíà èç åå íàçâàíèÿ. Äëÿ ðàçìåùåíèÿ ïðîãðàììû â îïåðàòèâíîé ïàìÿòè äîëæíî áûòü íàéäåíî è âûäåëåíî ñâîáîäíîå ìåñòî â ïàìÿòè. Äëÿ âûïîëíåíèÿ ýòîé ôóíêöèè Çàãðóç÷èê îáû÷íî îáðàùàåòñÿ ê îïåðàöèîííîé ñèñòåìû, êîòîðàÿ âûïîëíÿåò åãî çàïðîñ íà âûäåëåíèå ïàìÿòè â ðàìêàõ îáùåãî ìåõàíèçìà óïðàâëåíèÿ ïàìÿòüþ.
Ôóíêöèÿ çàãðóçêè ñâîäèòñÿ ê ñ÷èòûâàíèþ îáðàçà ïðîãðàììû ñ äèñêà (èëè äðóãîãî âíåøíåãî íîñèòåëÿ) â îïåðàòèâíóþ ïàìÿòü.
Ôóíêöèÿ ñâÿçûâàíèÿ ñîñòîèò â êîìïîíîâêè ïðîãðàììû èç ìíîãèõ îáúåêòíûõ ìîäóëåé. Ïîñêîëüêó êàæäûé èç îáúåêòíûõ ìîäóëåé â ñîñòàâå ïðîãðàììû áûë ïîëó÷åí â ðåçóëüòàòå îòäåëüíîãî ïðîöåññà òðàíñëÿöèè, êîòîðûé ðàáîòàåò òîëüêî ñ îäíèì êîíêðåòíûì ìîäóëåì, îáðàùåíèÿ ê ïðîöåäóðàì è äàííûì, ðàñïîëîæåííûì â äðóãèõ ìîäóëÿõ, â îáúåêòíûõ ìîäóëÿõ íå ñîäåðæàò àêòóàëüíûõ àäðåñîâ. Çàãðóç÷èê æå "âèäèò" âñå îáúåêòíûå ìîäóëè, âõîäÿùèå â ñîñòàâ ïðîãðàììû, è îí ìîæåò âñòàâèòü â îáðàùåíèÿ ê âíåøíèì òî÷êàì ïðàâèëüíûå àäðåñà. Çàãðóç÷èêè, êîòîðûå âûïîëíÿþò ôóíêöèþ ñâÿçûâàíèÿ âìåñòå ñ äðóãèìè ôóíêöèÿìè, íàçûâàþòñÿ Ñâÿçûâàþùèìè Çàãðóç÷èêàìè. Âûïîëíåíèå ôóíêöèè ñâÿçûâàíèÿ ìîæåò áûòü ïåðåëîæåíî íà îòäåëüíóþ ïðîãðàììó, íàçûâàåìóþ Ðåäàêòîðîì ñâÿçåé èëè Êîìïîíîâùèêîì. Ðåäàêòîð ñâÿçåé âûïîëíÿåò òîëüêî ôóíêöèþ ñâÿçûâàíèÿ - ñáîðêè ïðîãðàììû èç ìíîãèõ îáúåêòíûõ ìîäóëåé è ôîðìèðîâàíèå àäðåñîâ â îáðàùåíèÿõ ê âíåøíèì òî÷êàì. Íà âûõîäå Ðåäàêòîðà ñâÿçåé ìû ïîëó÷àåì çàãðóçî÷íûé ìîäóëü.
Ôóíêöèÿ ïåðåìåùåíèÿ íåîáõîäèìî ïîòîìó, ÷òî ïðîãðàììà íà ëþáîì ÿçûêå ðàçðàáàòûâàåòñÿ â íåêîòîðîì âèðòóàëüíîì àäðåñíîì ïðîñòðàíñòâå, â êîòîðîì àäðåñàöèÿ âåäåòñÿ îòíîñèòåëüíî íà÷àëà ïðîãðàììíîé ñåêöèè. Ïðè íàïèñàíèè ïðîãðàììû è ïðè åå òðàíñëÿöèè, êàê ïðàâèëî, íåèçâåñòíî, ïî êàêîìó àäðåñó ïàìÿòè áóäåò ðàçìåùåíà ïðîãðàììà (ãäå ñèñòåìà íàéäåò ñâîáîäíûé ó÷àñòîê ïàìÿòè äëÿ åå ðàçìåùåíèÿ). Ïîýòîìó â áîëüøèíñòâå ñëó÷àåâ â êîìàíäàõ èñïîëüçóåòñÿ èìåííî àäðåñà ìåòîê è äàííûõ. Îäíàêî, â íåêîòîðûõ ñëó÷àÿõ â ïðîãðàììå âîçíèêàåò íåîáõîäèìîñòü èñïîëüçîâàòü ðåàëüíûå àäðåñà, êîòîðûå îïðåäåëÿòüñÿ òîëüêî ïîñëå çàãðóçêè. Âñå âåëè÷èíû â ïðîãðàììå, êîòîðûå äîëæíû áûòü ïðèâÿçàíû ê ðåàëüíûì àäðåñàì, äîëæíû áûòü íàñòðîåíû ñ ó÷åòîì àäðåñà, ïî êîòîðîìó ïðîãðàììà çàãðóæåíà.
Ñóùåñòâóþò ïðîãðàììû, êîòîðûå ïðè íàïèñàíèè ðàññ÷èòûâàþòñÿ íà ðàçìåùåíèå â îïðåäåëåííûõ àäðåñàõ ïàìÿòè, òàê íàçûâàåìûå, àáñîëþòíûå ïðîãðàììû. Ïîäãîòîâêà òàêèõ ïðîãðàìì ê âûïîëíåíèþ çíà÷èòåëüíî ïðîùå è âûïîëíÿåòñÿ îíà Àáñîëþòíûì Çàãðóç÷èêîì. Ôóíêöèè òàêîãî Çàãðóç÷èêà ãîðàçäî ïðîùå:
· ôóíêöèÿ ðàñïðåäåëåíèÿ íå âûïîëíÿåòñÿ, òàê êàê ðåàëüíîå àäðåñíîå ïðîñòðàíñòâî, â êîòîðîì ðàçìåùàåòñÿ ïðîãðàììà ïðåäïîëàãàåòñÿ ñâîáîäíûì;
· ôóíêöèÿ çàãðóçêè, êîíå÷íî, âûïîëíÿåòñÿ, íî îíà ïðåäåëüíî ïðîñòà;
· ôóíêöèÿ ñâÿçûâàíèÿ ìîæåò áûòü èñêëþ÷åíà èç Àáñîëþòíîãî Çàãðóç÷èêà: ïîñêîëüêó âñå àäðåñà ïðîãðàììû èçâåñòíû çàðàíåå, àäðåñà, ïî êîòîðûì ïðîèñõîäÿò îáðàùåíèÿ ê âíåøíèì òî÷êàì, ìîãóò áûòü îïðåäåëåíû çàðàíåå;
· ôóíêöèÿ ïåðåìåùåíèÿ èñêëþ÷àåòñÿ;
· ôóíêöèÿ èíèöèàëèçàöèè îñòàåòñÿ.
Äîëÿ àáñîëþòíûõ ïðîãðàìì â îáùåé ìàññå ïðîãðàììíîãî îáåñïå÷åíèÿ íè÷òîæíî ìàëà. Àáñîëþòíûìè ìîãóò áûòü ñèñòåìíûå ïðîãðàììû ñàìîãî íèçêîãî óðîâíÿ, ïðîãðàììû, çàïèñûâàåìûå â ÏÇÓ, ïðîãðàììû äëÿ âñòðàèâàåìûõ óñòðîéñòâ è ò.ï. Ïîäàâëÿþùåå æå áîëüøèíñòâî ñèñòåìíûõ è âñå ïðèêëàäíûå ïðîãðàììû ÿâëÿþòñÿ ïåðåìåùàåìûìè, òî åñòü, îíè ìîãóò çàãðóæàòüñÿ äëÿ âûïîëíåíèÿ â ëþáóþ îáëàñòü ïàìÿòè, è Çàãðóç÷èê äëÿ òàêèõ ïðîãðàìì âûïîëíÿåò ïåðå÷èñëåííûå ôóíêöèè â ïîëíîì îáúåìå.
Ãðàôè÷åñêèì ïîëüçîâàòåëüñêèì èíòåðôåéñîì (ÃÈÏ) (graphical user interface – GUI) íàçûâàåòñÿ ïîëüçîâàòåëüñêèé èíòåðôåéñ, îñíîâàííûé íà âèçóàëèçàöèè îáúåêòîâ, ñ êîòîðûìè âçàèìîäåéñòâóåò ïîëüçîâàòåëü â ïðîöåññå ðàáîòû.
Ïåðâîé îñîáåííîñòüþ ÃÈÏ ÿâëÿþòñÿ, òî ÷òî â îñíîâå åãî ðàçðàáîòêè ëåæàò ïðèíöèïû:
· "ðàáî÷åãî ñòîëà", îáîçíà÷àþùèé ñîçäàíèå äëÿ ïîëüçîâàòåëÿ åãî åäèíîé ðàáî÷åé ñðåäû, â êîòîðîé äëÿ íåãî äîñòóïíû íå òîëüêî îïðåäåëåííûå èñòî÷íèêè èíôîðìàöèè (òåêñò, òàáëèöû, ãðàôèêè ðèñóíêè è ò.ä.), íî è ñðåäñòâà îáðàáîòêè ýòîé èíôîðìàöèè (ïðèëîæåíèÿ);
· "ðàáîòàåòå ñ òåì, ÷òî âèäèòå", îáîçíà÷àþùèé, ÷òî â êàæäûé ìîìåíò âðåìåíè ñèäÿùèé çà "ðàáî÷åì ñòîëîì" ïîëüçîâàòåëü ìîæåò ðàáîòàòü òîëüêî ñ òåìè äîêóìåíòàìè, êîòîðûå îí âèäèò ïåðåä ñîáîé; åñëè íåîáõîäèìûé äîêó-ìåíò â äàííûé ìîìåíò îòñóòñòâóåò íà "ñòîëå", åãî ïðåäâàðèòåëüíî òðåáóåòñÿ äîñòàòü èç "ÿùèêà ñòîëà", "ïàïêè", "ïîðòôåëÿ" è ò.ä.;
· "÷òî âû âèäèòå, òî è ïîëó÷èòå" (WISIWYG), îáîçíà÷àþùèé èäåíòè÷íîñòü âèçóàëüíîãî ïðåäñòàâëåíèÿ èíôîðìàöèè (äîêóìåíòà) êàê íà ýòàïå ðàçðàáîòêè, òàê è íà ýòàïå èñïîëüçîâàíèÿ (íàïðèìåð, ýëåêòðîííûé äîêóìåíò, ñîçäàííûé ñ ïîìîùüþ ðåäàêòîðà Word, âûãëÿäèò òàêæå, êàê è åãî áóìàæíàÿ êîïèÿ; âèçóàëüíûé HTML-ðåäàêòîð (Dreamweaver, FrontPage è äð.) ïîçâîëÿåò Web-äèçàéíåðó ïðåäñòàâèòü ñîçäàâàåìóþ ñòðàíèöó â òîì âèäå, â êîòîðîì åå ñìîæåò ïðîñìàòðèâàòü ïîëüçîâàòåëü ñ ïîìîùüþ áðîóçåðà; RAD-ñèñòåìà (Delphi, Visual C++ è äð.) ïîçâîëÿåò ðàçðàáîò÷èêó ïðèëîæåíèÿ ïðåäñòàâèòü åãî â òàêîì âèäå, â êîòîðîì ñ íèì áóäåò ðàáîòàòü ïîëüçîâàòåëü).
 ðàìêàõ ÃÈÏ âñå òðè ïðèíöèïà ïîëó÷èëè àäåêâàòíîå âîïëîùåíèå: ïðîñòðàíñòâî ýêðàíà ìîíèòîðà – ýòî ðàáî÷èé ñòîë ïîëüçîâàòåëÿ, íåîáõîäèìûå äëÿ ðåøåíèÿ çàäà÷è îáúåêòû ïðåäñòàâëåíû íà íåì â âèäå ñîîòâåòñòâóþùèõ ãðàôè÷åñêèõ îáðàçîâ (ïèêòîãðàìì è îêîí), à ÷òîáû èçìåíèòü ðàáî÷óþ ñðåäó, ïîëüçîâàòåëþ äîñòàòî÷íî èçìåíèòü ñîñòàâ îáúåêòîâ, ïðåäñòàâëåííûõ íà ðàáî÷åì ñòîëå; ïðè ýòîì âñå íåîáõîäèìûå äåéñòâèÿ âûïîëíÿþòñÿ íå ñ ïîìîùüþ êîìàíä, à ïóòåì ïðÿìîãî ìàíèïóëèðîâàíèÿ îáðàçàìè îáúåêòîâ.
Äîñòîèíñòâà ïðÿìîãî ìàíèïóëèðîâàíèÿ:
· îáåñïå÷èâàåò âèçóàëüíûé êîíòðîëü çà âûïîëíÿåìûìè îïåðàöèÿìè;
· ïîçâîëÿåò ëåãêî âîññòàíîâèòü ïðåäøåñòâóþùåå ñîñòîÿíèå "ðàáî÷åãî ñòîëà";
· ïîçâîëÿåò ðåøàòü ðàçëè÷íûå çàäà÷è, èñïîëüçóÿ îãðàíè÷åííûé íàáîð ñòàíäàðòíûõ îïåðàöèé (îòêðûòèå/çàêðûòèå îêíà, áóêñèðîâêà îáúåêòà, èçìåíåíèå àòðèáóòîâ îêíà èëè îáúåêòà è ò.ï.).
Íåäîñòàòêè ïðÿìîãî ìàíèïóëèðîâàíèÿ:
· îíî íå âñåãäà óäîáíî, ïðåæäå âñåãî äëÿ îïûòíîãî ïîëüçîâàòåëÿ;
· ñíèæàåò ãèáêîñòü äèàëîãà, ïîñêîëüêó èçíà÷àëüíî ÃÈÏ áàçèðóåòñÿ íà ñòðóêòóðå ìåíþ.
Âòîðîé îñîáåííîñòüþ ÃÈÏ ÿâëÿåòñÿ åãî ìíîãîîêîííîñòü, îáëàäàþùàÿ ñëåäóþùèìè äîñòîèíñòâàìè:
· îíà îáåñïå÷èâàåò ïîëüçîâàòåëþ äîñòóï ê áîëüøåìó îáúåìó èíôîðìàöèè, â òîì ÷èñëå, ïðåäñòàâëåííóþ íà ðàçëè÷íûõ óðîâíÿõ äåòàëèçàöèè;
· îíà ïîçâîëÿåò ïîëüçîâàòåëþ îáúåäèíÿòü èíôîðìàöèþ, âçÿòóþ îò íåñêîëüêèõ èñòî÷íèêîâ èíôîðìàöèè èç ñâîèõ îêîí.
Òðåòüåé îñîáåííîñòüþ ÃÈÏ ÿâëÿåòñÿ òî, ÷òî â îñíîâå åãî ëåæèò êîíöåïöèÿ èíòåðôåéñà, óïðàâëÿåìîãî äàííûìè (Data-centered Design – DCD).
DCD-òåõíîëîãèÿ îçíà÷àåò, ÷òî ïðîåêòèðîâàíèå ÃÈÏ ïîääåðæèâàåò òàêóþ ìîäåëü âçàèìîäåéñòâèÿ ïîëüçîâàòåëÿ ñ ñèñòåìîé, ïðè êîòîðîé ïåðâè÷íûìè ÿâëÿþòñÿ îáðàáàòûâàåìûå äàííûå, à íå òðåáóåìûå äëÿ ýòîãî ïðîãðàììíûå ñðåäñòâà. Äðóãèìè ñëîâàìè, ïðè òàêîì ïîäõîäå îñíîâíîå âíèìàíèå ïîëüçîâàòåëÿ êîíöåíòðèðóåòñÿ íà òåõ äàííûõ, ñ êîòîðûìè îí ðàáîòàåò, à íå íà ïîèñêå è çàãðóçêå íåîáõîäèìîãî ïðèëîæåíèÿ.
Ïðè èñïîëüçîâàíèè DCD-òåõíîëîãèè îñíîâíûì ïðîãðàììíûì îáúåêòîì ÿâëÿåòñÿ äîêóìåíò, êîòîðûé ïðåäñòàâëÿåò ñîáîé íåêîòîðîå àáñòðàêòíîå óñòðîéñòâî õðàíåíèÿ äàííûõ, èñïîëüçóåìûõ äëÿ âûïîëíåíèÿ çàäàíèé ïîëüçîâàòåëåé è äëÿ èõ âçàèìîäåéñòâèÿ. Äîêóìåíò äîëæåí áûòü äîñòóïåí êàê ðàçëè÷íûì ïðèëîæåíèÿì, èñïîëüçóåìûì äëÿ åãî îáðàáîòêè, òàê è âñåì âçàèìîäåéñòâóþùèì ïîëüçîâàòåëÿì.
×åòâåðòîé îñîáåííîñòüþ ÃÈÏ ÿâëÿåòñÿ òî, ÷òî â îñíîâå åãî ïðîåêòèðîâàíèÿ ëåæèò îáúåêòíûé ïîäõîä.
Òàêîé ïîäõîä ïðåäïîëàãàåò èñïîëüçîâàíèå àíàëîãèé ìåæäó ïðîãðàììíûìè îáúåêòàìè è îáúåêòàìè ðåàëüíîãî ìèðà. Ñ òî÷êè çðåíèÿ ÏÈ, îáúåêòàìè ÿâëÿþòñÿ íå òîëüêî íå òîëüêî ôàéëû è ïèêòîãðàììû, íî è ëþáûå óñòðîéñòâà äëÿ õðàíåíèÿ è îáðàáîòêè èíôîðìàöèè, âêëþ÷àÿ ÿ÷åéêè, ïàðàãðàôû, ñèìâîëû è ò.ä., òàêæå äîêóìåíòû, â êîòîðûõ îíè íàõîäÿòñÿ.
Ñëåäóþùèå ïîíÿòèÿ îïèñûâàþò îñíîâíûå àñïåêòû è õàðàêòåðèñòèêè îáúåêòîâ, èìåþùèõ êîìïüþòåðíîå âîïëîùåíèå:
1. Ñâîéñòâà îáúåêòîâ. Îáúåêòû èìåþò îïðåäåëåííûå õàðàêòåðèñòèêè (àòðèáóòû), íàçûâàåìû ñâîéñòâàìè, êîòîðûå îïðåäåëÿþò èõ ïðåäñòàâëåíèå èëè âîçìîæíûå ñîñòîÿíèÿ (íàïðèìåð, öâåò, ðàçìåð, äàòó ìîäèôèêàöèè). Ñâîéñòâà íå îãðàíè÷åíû âíåøíèìè èëè âèäèìûìè ïðèçíàêàìè îáúåêòà. Îíè ìîãóò îòðàæàòü èõ âíóòðåííþþ îðãàíèçàöèþ èëè òåêóùåå ñîñòîÿíèå.
2. Îïåðàöèè íàä îáúåêòàìè. Âñå äåéñòâèÿ, êîòîðûå ìîãóò áûòü âûïîëíåíû ñ (èëè íàä) îáúåêòîì, ñ÷èòàþòñÿ äîïóñòèìûìè îïåðàöèÿìè. Ïåðåìåùåíèå èëè êîïèðîâàíèå îáúåêòà ÿâëÿåòñÿ ïðèìåðàìè îïåðàöèé. Ïîëüçîâàòåëü ìîæåò âûïîëíÿòü îïåðàöèè íàä îáúåêòàìè, èñïîëüçóÿ òå èëè èíûå ìåõàíèçìû, ïðåäîñòàâëÿåìûå èíòåðôåéñîì (â ÷àñòíîñòè êîìàíäíîå óïðàâëåíèå è ïðÿìîå ìàíèïóëèðîâàíèå).
3. Ñâÿçü (îòíîøåíèÿ) ìåæäó îáúåêòàìè. Ëþáîé îáúåêò òåì èëè èíûì îáðàçîì âçàèìîäåéñòâóåò ñ äðóãèìè îáúåêòàìè. Ðàçëè÷àþò ñëåäóþùèå òèïû âçàèìîäåéñòâèÿ (îòíîøåíèé):
· íàáîð (íàëè÷èå ó îáúåêòîâ íåêîòîðûõ îáùèõ ñâîéñòâ);
· îáúåäèíåíèå (èçìåíåíèå îáúåêòà âëèÿåò íà íåêîòîðûé äðóãîé îáúåêò â íàáîðå);
· êîìïîçèöèÿ (ïîëó÷åíèå íîâîãî îáúåêòà ñî ñâîèì ñîáñòâåííûì ìíîæåñòâîì ñâîéñòâ è äîïóñòèìûõ îïåðàöèé â ðåçóëüòàòå àãðåãàöèè íåñêîëüêèõ îáúåêòîâ);
· êîíòåéíåð – ýòî îáúåêò, êîòîðûé ñîäåðæèò äðóãèå îáúåêòû, è óïðàâëÿþùèé äîñòóïîì ê ñâîåìó ñîäåðæèìîìó.
Òàêèì îáðàçîì, áîëüøèíñòâî çàäàíèé ïîëüçîâàòåëÿ ìîãóò áûòü ïðåäñòàâëåíû êàê îïðåäåëåííàÿ êîìáèíàöèÿ âçàèìîñâÿçàííûõ îáúåêòîâ. Áëàãîäàðÿ òàêîìó ïîäõîäó ëþáûå ñêîëü óãîäíî ñëîæíûå êîíñòðóêöèè ìîãóò áûòü ðåàëèçîâàíû íà îñíîâå íåáîëüøîãî ÷èñëà áàçîâûõ ñîãëàøåíèé.
7. ×òî ïðåäñòàâëÿåò ñîáîé òåõíîëîãèÿ OLE?
Òåõíîëîãèÿ OLE (Object Linking and Embedding) ¯ òåõíîëîãèÿ óïðàâëåíèÿ è îáìåíà èíôîðìàöèåé ìåæäó ïðîãðàììíûì èíòåðôåéñîì äðóãèõ ïðèëîæåíèé. Ñâÿçûâàíèå è âíåäðåíèå îáúåêòîâ (Object Linking and Embedding).
OLE ïîçâîëÿåò ïåðåäàâàòü ÷àñòü ðàáîòû îò îäíîé ïðîãðàììû ðåäàêòèðîâàíèÿ ê äðóãîé è âîçâðàùàòü ðåçóëüòàòû íàçàä. Íàïðèìåð, óñòàíîâëåííàÿ íà ïåðñîíàëüíîì êîìïüþòåðå èçäàòåëüñêàÿ ñèñòåìà ìîæåò ïîñëàòü íåêèé òåêñò íà îáðàáîòêó â òåêñòîâûé ðåäàêòîð, ëèáî íåêîòîðîå èçîáðàæåíèå â ðåäàêòîð èçîáðàæåíèé ñ ïîìîùüþ OLE-òåõíîëîãèè.
Îñíîâíîå ïðåèìóùåñòâî èñïîëüçîâàíèÿ OLE (êðîìå óìåíüøåíèÿ ðàçìåðà ôàéëà) â òîì, ÷òî îíà ïîçâîëÿåò ñîçäàòü ãëàâíûé ôàéë, êàðòîòåêó ôóíêöèé, ê êîòîðîé îáðàùàåòñÿ ïðîãðàììà. Ýòîò ôàéë ìîæåò îïåðèðîâàòü äàííûìè èç èñõîäíîé ïðîãðàììû, êîòîðûå ïîñëå îáðàáîòêè âîçâðàùàþòñÿ â èñõîäíûé äîêóìåíò.
OLE èñïîëüçóåòñÿ ïðè îáðàáîòêå ñîñòàâíûõ äîêóìåíòîâ (àíãë. compound documents), ìîæåò áûòü èñïîëüçîâàíà ïðè ïåðåäà÷å äàííûõ ìåæäó ðàçëè÷íûìè íåñâÿçàííûìè ìåæäó ñîáîé ñèñòåìàìè ïîñðåäñòâîì èíòåðôåéñà ïåðåíîñà (àíãë. drag-and-drop), à òàêæå ïðè âûïîëíåíèè îïåðàöèé ñ áóôåðîì îáìåíà. Èäåÿ âíåäðåíèÿ øèðîêî èñïîëüçóåòñÿ ïðè ðàáîòå ñ ìóëüòèìåäèéíûì ñîäåðæàíèåì íà âåá-ñòðàíèöàõ (ïðèìåð — Âåá-ÒÂ), ãäå èñïîëüçóåòñÿ ïåðåäà÷à èçîáðàæåíèå çâóêà, âèäåî, àíèìàöèè â ñòðàíèöàõ HTML (ÿçûê ãèïåðòåêñòîâîé ðàçìåòêè) ëèáî â äðóãèõ ôàéëàõ, òàêæå èñïîëüçóþùèõ òåêñòîâóþ ðàçìåòêó (íàïðèìåð, XML è SGML). Îäíàêî, òåõíîëîãèÿ OLE èñïîëüçóåò àðõèòåêòóðó «òîëñòîãî êëèåíòà», òî åñòü ñåòåâîé ÏÊ ñ èçáûòî÷íûìè âû÷èñëèòåëüíûìè ðåñóðñàìè. Ýòî îçíà÷àåò, ÷òî òèï ôàéëà ëèáî ïðîãðàììà, êîòîðóþ ïûòàþòñÿ âíåäðèòü, äîëæíà ïðèñóòñòâîâàòü íà ìàøèíå êëèåíòà. Íàïðèìåð, åñëè OLE îïåðèðóåò òàáëèöàìè Microsoft Excel, òî ïðîãðàììà Excel äîëæíà áûòü èíñòàëëèðîâàíà íà ìàøèíå ïîëüçîâàòåëÿ.
OLE 1.0 áûë âûïóùåí â 1990 ãîäó íà îñíîâå òåõíîëîãèè DDE (Dynamic Data Exchange), èñïîëüçîâàâøåéñÿ â áîëåå ðàííèõ âåðñèÿõ îïåðàöèîííîé ñèñòåìû Microsoft Windows.  òî âðåìÿ êàê òåõíîëîãèÿ DDE áûëà ñèëüíî îãðàíè÷åíà â êîëè÷åñòâå è ìåòîäàõ ïåðåäà÷è äàííûõ ìåæäó äâóìÿ ðàáîòàþùèìè ïðîãðàììàìè, OLE èìåë âîçìîæíîñòü îïåðèðîâàòü àêòèâíûìè ñîåäèíåíèÿìè ìåæäó äâóìÿ äîêóìåíòàìè ëèáî äàæå âíåäðèòü äîêóìåíò îäíîãî òèïà â äîêóìåíò äðóãîãî òèïà.
OLE ñåðâåðà è êëèåíòû âçàèìîäåéñòâóþò ñ ñèñòåìíûìè áèáëèîòåêàìè ïðè ïîìîùè òàáëèö âèðòóàëüíûõ ôóíêöèé (àíãë. virtual function tables, VTBL). Ýòè òàáëèöû ñîäåðæàò óêàçàòåëè íà ôóíêöèè, êîòîðûå ñèñòåìíàÿ áèáëèîòåêà ìîæåò èñïîëüçîâàòü äëÿ âçàèìîäåéñòâèÿ ñ ñåðâåðîì èëè êëèåíòîì. Áèáëèîòåêè OLESVR.DLL (íà ñåðâåðå) è OLECLI.DLL (íà êëèåíòå) ïåðâîíà÷àëüíî áûëè ðàçðàáîòàíû äëÿ âçàèìîäåéñòâèÿ ìåæäó ñîáîé ñ ïîìîùüþ ñîîáùåíèÿ WM_DDE_EXECUTE, ðàçðàáîòàííîãî îïåðàöèîííîé ñèñòåìîé.
OLE 1.1 ïîçäíåå ðàçâèëñÿ â àðõèòåêòóðó COM (component object model) äëÿ ðàáîòû ñ êîìïîíåíòàìè ïðîãðàììíîãî îáåñïå÷åíèÿ. Ïîçäíåå àðõèòåêòóðà COM áûëà ïðåîáðàçîâàíà è ñòàëà íàçûâàòüñÿ DCOM.
Êîãäà îáúåêò OLE ïîìåùåí â áóôåð îáìåíà èíôîðìàöèåé, îí ñîõðàíÿåòñÿ â îðèãèíàëüíûõ ôîðìàòàõ Windows (òàêèõ êàê bitmap èëè metafile), à òàêæå ñîõðàíÿåòñÿ â ñâî¸ì ñîáñòâåííîì ôîðìàòå. Ñîáñòâåííûé ôîðìàò ïîçâîëÿåò ïîääåðæèâàþùåé OLE ïðîãðàììå âíåäðèòü ïîðöèþ äðóãîãî äîêóìåíòà, ñêîïèðîâàííîãî â áóôåð, è ñîõðàíèòü å¸ â äîêóìåíòå ïîëüçîâàòåëÿ.
Ñëåäóþùèì ýâîëþöèîííûì øàãîì ñòàë OLE 2.0, ñîõðàíèâøèé òå æå öåëè è çàäà÷è, ÷òî è ïðåäûäóùàÿ âåðñèÿ. Íî OLE 2.0 ñòàë íàäñòðîéêîé íàä àðõèòåêòóðîé COM âìåñòî èñïîëüçîâàíèÿ VTBL. Íîâûìè îñîáåííîñòÿìè ñòàëè àâòîìàòèçàöèÿ òåõíîëîãèè drag-and-drop, in-place activation è structured storage.
Êà÷åñòâî òåêñòà íåðåäêî ìîæíî óëó÷øèòü, çàìåíèâ ñëîâî áîëåå ïîäõîäÿùèì ïî ñìûñëó. Îáû÷íî äëÿ ýòîé öåëè èñïîëüçóþò ñëîâàðü ñèíîíèìîâ. Ïðîãðàììà Word ñîäåðæèò êîìàíäó Ñåðâèñ/ßçûê/Òåçàóðóñ, âûïîëíÿþùóþ òå æå ôóíêöèè.
 äèàëîãîâîì îêíå «Òåçàóðóñ» ñëîâî, íà êîòîðîå óêàçûâàë êóðñîð, ïîìåùàåòñÿ â ñïèñîê «Ñèíîíèìû». Ïîëå «Çíà÷åíèÿ» ñîäåðæèò âàðèàíòû çíà÷åíèé ñëîâà. Ïîëå ñî ñïèñêîì «Çàìåíà ñèíîíèìîì» ñîäåðæèò íàéäåííûå ñèíîíèìû.
Âûáðàâ ïîäõîäÿùèé ñèíîíèì è ùåëêíóâ íà êíîïêå «Çàìåíèòü», îêíî çàìåíèò ñëîâî, âõîäÿùåå â èñõîäíûé òåêñò. Êíîïêà «Ïîèñê» ïîçâîëÿåò ïðîâîäèòü ïîèñê ñèíîíèìîâ ê ñèíîíèìàì, ÷òî ðàñøèðÿåò êðóã äîñòóïíûõ ñëîâ.
Ïðîãðàììà ìîæåò óêàçûâàòü íà ïðåäëîæåíèÿ, áåçóïðå÷íûå ñ ãðàììàòè÷åñêîé òî÷êè çðåíèÿ, íî íåóäà÷íûå ëèòåðàòóðíî, íàïðèìåð, ñîäåðæàùèå ñëèøêîì ìíîãî ñóùåñòâèòåëüíûõ èëè ãëàãîëîâ. Ðàçóìååòñÿ, ïðåäëîæèòü íàäåæíûé àâòîìàòè÷åñêèé ñïîñîá óñòðàíåíèÿ ïîäîáíûõ íåäîñòàòêîâ ïðîãðàììà íå ìîæåò.
9. Êàê ïîñòðîèòü äèàãðàììó ñ îáëàñòÿìè?
Äèàãðàììû ñ îáëàñòÿìè îòîáðàæàþò âåëè÷èíó èçìåíåíèé âî âðåìåíè. Ñòðîèòü òàêóþ äèàãðàììó ëó÷øå âñåãî â òîì ñëó÷àå, åñëè èçìåíÿåòñÿ íåñêîëüêî âåëè÷èí è âàì íåîáõîäèìî ïðîñëåäèòü, êàê ìåíÿåòñÿ ñóììà ýòèõ âåëè÷èí. Íà äèàãðàììå ñ îáëàñòÿìè âû ëåãêî ìîæåòå ïðîñëåäèòü êàê çà èçìåíåíèåì îòäåëüíûõ âåëè÷èí, òàê è çà èçìåíåíèåì èõ ñóììû. Íà ðèñ. 3 ïðèâåäåí ïðèìåð äèàãðàììû ñ îáëàñòÿìè.
Íà äèàãðàììå òàêîãî òèïà îòêëàäûâàþòñÿ íåñêîëüêî ãðàôèêîâ è îáëàñòè ïîä ãðàôèêàìè îêðàøèâàþòñÿ â ðàçëè÷íûå èëè îòòåíÿþòñÿ. Òàêèì îáðàçîì, îäèí ðÿä íàõîäèòñÿ íàä äðóãèì. Ïðåäïîëîæèì, ÷òî â äèàãðàììå ïðåäñòàâëåíû äâà ðÿäà äàííûõ. Åñëè ïåðâàÿ òî÷êà äàííûõ èç ïåðâîãî ðÿäà 50, à ïåðâàÿ òî÷êà äàííûõ èç âòîðîãî ðÿäà - 60, òî íà äèàãðàììå ýòè òî÷êè äàííûõ áóäóò îòìå÷åíû âîçëå çíà÷åíèé 50 è 110. Ñóùåñòâóåò è îáúåìíàÿ äèàãðàììà ñ îáëàñòÿìè (ñì. ðèñ. 4), íî îíà íå ïîçâîëÿåò ïðîñëåäèòü èçìåíåíèå êàê ñóììû âåëè÷èí, òàê è èçìåíåíèå êàæäîé âåëè÷èíû â îòäåëüíîñòè.
Ðèñ.3
Ðèñ. 4
Ðàññìîòðèì ïðîöåññ ïîñòðîåíèÿ ãðàôèêà (äèàãðàììû). Ïóíêò Äèàãðàììà èç ìåíþ Âñòàâêà è Ìàñòåð äèàãðàìì ïîçâîëÿò âàì ïðîéòè ïî âñåì øàãàì ýòîãî ïðîöåññà. Ñíà÷àëà íåîáõîäèìî âûäåëèòü îáëàñòü äàííûõ. Ïîìíèòå, ÷òî åñëè ñòîëáöîâ áîëüøå, ÷åì ñòðîê, òî ðÿäû äàííûõ ðàñïîëàãàþòñÿ ïî ñòðîêàì.  ýòîì ñëó÷àå: ïåðâàÿ ñòðîêà - X-ñåðèÿ, âòîðàÿ - Y-ñåðèÿ, òðåòüÿ - âòîðàÿ Y-ñåðèÿ è ò. ä., ïåðâûé ñòîëáåö - ëåãåíäû. Åñëè ñòðîê áîëüøå, ÷åì ñòîëáöîâ, òî ðÿäû äàííûõ ðàñïîëàãàþòñÿ ïî ñòîëáöàì è â ýòîì ñëó÷àå: ïåðâûé ñòîëáåö - Õ-ñåðèÿ, âòîðîé - Y-ñåðèÿ, òðåòèé - âòîðàÿ Y-ñåðèÿ è ò. ä., ïåðâàÿ ñòðîêà - ëåãåíäû. Äàâàéòå ðàññìîòðèì ïðîöåññ ïîñòðîåíèÿ äèàãðàììû, âûäåëèâ äàííûå èç òàáëèöû. Íåîáõîäèìî ùåëêíóòü ïî ìàñòåðó äèàãðàìì è âûäåëèòü îáëàñòü äëÿ ïîñòðîåíèÿ ãðàôèêà. Ïîñëå ýòîãî íà ýêðàíå ïîÿâèòñÿ äèàëîãîâîå îêíî ïåðâîãî øàãà ìàñòåðà äèàãðàìì.
Íà ñëåäóþùåì øàãå ìàñòåðà äèàãðàìì ìîæíî ñ ïîìîùüþ ìûøêè âûäåëèòü äðóãóþ îáëàñòü äëÿ ïîñòðîåíèÿ ãðàôèêà èëè äëÿ êîíêðåòíîãî ðÿäà äàííûõ (âêëàäêà Ðÿä). Çäåñü æå ìîæíî îïðåäåëèòü èìÿ ëåãåíäû (ïîëå Èìÿ). Íà òðåòüåì øàãå ìàñòåðà äèàãðàìì íåîáõîäèìî îïðåäåëèòü ïàðàìåòðû äèàãðàììû: çàãîëîâêè, ïîäïèñè îñåé, ëåãåíäó è ò. ä.
Íà ïîñëåäíåì øàãå ìàñòåðà äèàãðàìì îñòàåòñÿ îïðåäåëèòü ìåñòîðàñïîëîæåíèå äèàãðàììû: íà îòäåëüíîì ëèñòå äèàãðàìì èëè íà èìåþùåìñÿ ëèñòå.
 ñëó÷àå êîãäà êîëè÷åñòâî îäíîòèïíûõ äåéñòâèé çàðàíåå èçâåñòíî (íàïðèìåð, íåîáõîäèìî îáðàáîòàòü âñå êîìïîíåíòû ìàññèâà), ñòîèò îòäàòü ïðåäïî÷òåíèå öèêëó ñ ïàðàìåòðîì (for).
Îáùèé âèä îïåðàòîðà for-to:
for i:= first to last do <îïåðàòîð>;
Ñ÷åò÷èê i (ïåðåìåííàÿ), íèæíÿÿ ãðàíèöà first (ïåðåìåííàÿ, êîíñòàíòà èëè âûðàæåíèå) è âåðõíÿÿ ãðàíèöà last (ïåðåìåííàÿ, êîíñòàíòà èëè âûðàæåíèå) äîëæíû îòíîñèòüñÿ ê ýêâèâàëåíòíûì ïîðÿäêîâûì òèïàì äàííûõ. Åñëè òèï íèæíåé èëè âåðõíåé ãðàíèöû íå ýêâèâàëåíòåí òèïó ñ÷åò÷èêà, à ëèøü ñîâìåñòèì ñ íèì, òî îñóùåñòâëÿåòñÿ íåÿâíîå ïðèâåäåíèå: çíà÷åíèå ãðàíèöû ïðåîáðàçóåòñÿ ê òèïó ñ÷åò÷èêà, â ðåçóëüòàòå ÷åãî âîçìîæíû îøèáêè.
Öèêë for-to ðàáîòàåò ñëåäóþùèì îáðàçîì:
1. âû÷èñëÿåòñÿ çíà÷åíèå âåðõíåé ãðàíèöû last;
2. ïåðåìåííîé i ïðèñâàèâàåòñÿ çíà÷åíèå íèæíåé ãðàíèöû first;
3. ïðîèçâîäèòñÿ ïðîâåðêà òîãî, ÷òî i<=last;
4. åñëè ýòî òàê, òî âûïîëíÿåòñÿ <îïåðàòîð>;
5. çíà÷åíèå ïåðåìåííîé i óâåëè÷èâàåòñÿ íà åäèíèöó;
6. ïóíêòû 3-5, ñîñòàâëÿþùèå îäíó èòåðàöèþ öèêëà, âûïîëíÿþòñÿ äî òåõ ïîð, ïîêà i íå ñòàíåò ñòðîãî áîëüøå, ÷åì last; êàê òîëüêî ýòî ïðîèçîøëî, âûïîëíåíèå öèêëà ïðåêðàùàåòñÿ, à óïðàâëåíèå ïåðåäàåòñÿ ñëåäóþùåìó çà íèì îïåðàòîðó.
Èç ýòîé ïîñëåäîâàòåëüíîñòè äåéñòâèé ìîæíî ïîíÿòü, êàêîå êîëè÷åñòâî ðàç îòðàáîòàåò öèêë for-to â êàæäîì èç òðåõ ñëó÷àåâ:
· first < last: öèêë áóäåò ðàáîòàòü last-first+1 ðàç;
· first = last: öèêë îòðàáîòàåò ðîâíî îäèí ðàç;
· first > last: öèêë âîîáùå íå áóäåò ðàáîòàòü.
Ïîñëå îêîí÷àíèÿ ðàáîòû öèêëà ïåðåìåííàÿ-ñ÷åò÷èê ìîæåò ïîòåðÿòü ñâîå çíà÷åíèå. Òàêèì îáðàçîì, íåëüçÿ ñ óâåðåííîñòüþ óòâåðæäàòü, ÷òî ïîñëå òîãî, êàê öèêë çàâåðøèë ðàáîòó, îáÿçàòåëüíî îêàæåòñÿ, ÷òî i=last+1. Ïîýòîìó ïîïûòêè èñïîëüçîâàòü ïåðåìåííóþ-ñ÷åò÷èê ñðàçó ïîñëå çàâåðøåíèÿ öèêëà (áåç ïðèñâàèâàíèÿ åé êàêîãî-ëèáî íîâîãî çíà÷åíèÿ) ìîãóò ïðèâåñòè ê íåïðåäñêàçóåìîìó ïîâåäåíèþ ïðîãðàììû ïðè îòëàäêå.
Ñóùåñòâóåò àíàëîãè÷íûé âàðèàíò öèêëà for, êîòîðûé ïîçâîëÿåò ïðîèçâîäèòü îáðàáîòêó íå îò ìåíüøåãî ê áîëüøåìó, à â ïðîòèâîïîëîæíîì íàïðàâëåíèè:
for i:= first downto last do <îïåðàòîð>;
Ñ÷åò÷èê i (ïåðåìåííàÿ), âåðõíÿÿ ãðàíèöà first (ïåðåìåííàÿ, êîíñòàíòà èëè âûðàæåíèå) è íèæíÿÿ ãðàíèöà last (ïåðåìåííàÿ, êîíñòàíòà èëè âûðàæåíèå) äîëæíû èìåòü ýêâèâàëåíòíûå ïîðÿäêîâûå òèïû. Åñëè òèï íèæíåé èëè âåðõíåé ãðàíèöû íå ýêâèâàëåíòåí òèïó ñ÷åò÷èêà, à ëèøü ñîâìåñòèì ñ íèì, òî îñóùåñòâëÿåòñÿ íåÿâíîå ïðèâåäåíèå òèïîâ.
Öèêë for-downto ðàáîòàåò ñëåäóþùèì îáðàçîì:
1. ïåðåìåííîé i ïðèñâàèâàåòñÿ çíà÷åíèå first;
2. ïðîèçâîäèòñÿ ïðîâåðêà òîãî, ÷òî i>=last;
3. åñëè ýòî òàê, òî âûïîëíÿåòñÿ <îïåðàòîð>;
4. çíà÷åíèå ïåðåìåííîé i óìåíüøàåòñÿ íà åäèíèöó;
5. ïóíêòû 2-4 âûïîëíÿþòñÿ äî òåõ ïîð, ïîêà i íå ñòàíåò ìåíüøå, ÷åì last; êàê òîëüêî ýòî ïðîèçîøëî, âûïîëíåíèå öèêëà ïðåêðàùàåòñÿ, à óïðàâëåíèå ïåðåäàåòñÿ ñëåäóþùåìó çà íèì îïåðàòîðó.
Åñëè ïðè ýòîì
· first < last, òî öèêë âîîáùå íå áóäåò ðàáîòàòü;
· first = last, òî öèêë îòðàáîòàåò îäèí ðàç;
· first > last, òî öèêë áóäåò ðàáîòàòü first-last+1 ðàç.
Çàìå÷àíèå î íåîïðåäåëåííîñòè çíà÷åíèÿ ñ÷åò÷èêà ïîñëå îêîí÷àíèÿ ðàáîòû öèêëà ñïðàâåäëèâî è â ýòîì ñëó÷àå.
1. Êàéìèí Â.À. Èíôîðìàòèêà: Ó÷åáíèê. — 2-å èçä., ïåðåðàá. è äîï. — Ì.: ÈÍÔÐÀ-Ì, 2001. —272 ñ. — (Ñåðèÿ «Âûñøåå îáðàçîâàíèå»).
2. Èíôîðìàòèêà. Áàçîâûé êóðñ. ïîä. ðåä.Ñèìîíîâè÷ Ñ.Â., Ó÷åáíèê äëÿ âóçîâ. 2-å èçä. 2005. - 640ñ.
3. Îñíîâíûå ïîíÿòèÿ èíôîðìàòèêè. Ó÷åáíîå ïîñîáèå. Àìåëèí Ð.Â., Áëèíêîâ Þ.À.è äð., Ñàðàòîâ: Èçä-âî ÑÃÓ, 2003. - 82 c.
4. Èíôîðìàòèêà: Ó÷åáíèê/Ïîä ðåä. ïðîô. Í.Â. Ìàêàðîâîé - Ì.: Ôèíàíñû è ñòàòèñòèêà, 1997.- 768 ñ.: èë.
5. Êîìïüþòåðíûå òåõíîëîãèè îáðàáîòêè èíôîðìàöèè. Ïîä ðåäàêöèåé Íàçàðîâà Ñ.Â. — Ì: Ôèíàíñû è ñòàòèñòèêà, 1995ã.
6. Ôàðîíîâ Ý.Â., Òóðáî-Ïàñêàëü 7.0. – Ì.: Äèàëîã ÌÈÔÈ, 1998. –470ñ.
7. Ëåâèí À. Ñàìîó÷èòåëü ðàáîòû íà êîìïüþòåðå. – Ì.: Äèàëîã ÌÈÔÈ, 1999. – 670ñ.
8. http://www.intuit.ru/department/pl/plpascal/3/3.html#sect11
Ñîäåðæàíèå Ââåäåíèå 1. Ðàñêðîéòå ïîíÿòèå èíôîðìàöèîííîé êóëüòóðû 2. Ðàññêàæèòå î ñåìàíòè÷åñêîé ìåðå èíôîðìàöèè 3. Êàêîâû íàçíà÷åíèÿ è îñíîâíûå õàðàêòåðèñòèêè Êýø-ïàìÿòè 4. ×òî òàêîå êàòàëîã è êàêîâî åãî íàçíà
Ïðîãðàììèðîâàíèå îáðàáîòêè íà ñòàíêàõ ñ ×ÏÓ
Ïðèìåíåíèå íå÷¸òêîé ëîãèêè íà ïðèìåðå ïðîñòîé ìîäåëè çàðÿäíîãî óñòðîéñòâà äëÿ áàòàðåé
Ðîçðîáèòè ïðèêëàäåííÿ "Âàíòàæîïåðåâåçåííÿ"
Ðîçðîáêà ïðèêëàäíî¿ âåá áàçîâàíî¿ ñèñòåìè äëÿ àâòîìàòèçàö³¿ äîêóìåíòîîá³ãó ï³äïðèºìñòâà
Ñîñòàâëåíèå àëãîðèòìîâ, ðåàëèçîâàííûõ â àëãîðèòìè÷åñêîì ÿçûêå Ïàñêàëü
Òåîðèÿ âåðîÿòíîñòåé è ìàòåìàòè÷åñêàÿ ñòàòèñòèêà
Ôàéëîâûé ìåíåäæåð
ÀÈÑ äëÿ ÃÎÓÄÎÄ Öåíòðà ðàçâèòèÿ òâîð÷åñòâà äåòñòâà è þíîøåñòâà
Àíàëèç ïðåäìåòíîé îáëàñòè
Áàçà äàííûõ "ÏÀÌßÒÜ" â ñðåäå Borland Delphi 7 è MS Access
Copyright (c) 2025 Stud-Baza.ru Ðåôåðàòû, êîíòðîëüíûå, êóðñîâûå, äèïëîìíûå ðàáîòû.