Âèøíÿêîâ Àëåêñàíäð Èâàíîâè÷
ÎÑÍÎÂÛ ÄÅËÎÂÎÉ ÈÍÔÎÐÌÀÒÈÊÈ: ÍÅÑÊÎËÜÊÎ ÑËÎÂ Â ÇÀÙÈÒÓ ÏÐÎÅÊÒÀ Â ðåäàêöèþ ïîñòóïèëà ñòàòüÿ àâò...
5 downloads
173 Views
102KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Âèøíÿêîâ Àëåêñàíäð Èâàíîâè÷
ÎÑÍÎÂÛ ÄÅËÎÂÎÉ ÈÍÔÎÐÌÀÒÈÊÈ: ÍÅÑÊÎËÜÊÎ ÑËΠ ÇÀÙÈÒÓ ÏÐÎÅÊÒÀ  ðåäàêöèþ ïîñòóïèëà ñòàòüÿ àâòîðà, ìíîãî ëåò ïðåïîäàâàâøåãî èíôîðìàòèêó ñòóäåíòàì âóçîâ, àâòîðà ìíîãî÷èñëåííûõ ó÷åáíûõ ïîñîáèé è ðàçðàáîò÷èêà ïðîãðàììíûõ ñðåäñòâ äëÿ ðàáîòû ñ áàçàìè äàííûõ; â ïðåäñòàâëåííûõ ìàòåðèàëàõ èçëîæåí ïîäðîáíûé ïëàí ïîñîáèÿ «Äåëîâàÿ èíôîðìàòèêà», íàä êîòîðûì ñåé÷àñ ðàáîòàåò àâòîð. Àâòîð ñ÷èòàåò, ÷òî áàçîâûå çíàíèÿ ïî äåëîâûì ïðèëîæåíèÿì èíôîðìàòèêè â ìåíüøåé ñòåïåíè ñâÿçàíû ñ ïåðñîíàëüíûìè êîìïüþòåðàìè, à â áîëüøåé ñ òåìè ïîäõîäàìè, êîòîðûå ðåàëèçîâûâàëèñü âî âðåìåíà «áîëüøèõ» ìàøèí. Ìû ïðåäëàãàåì êðàòêîå îïèñàíèå ïëàíà ýòîãî ó÷åáíèêà ñ íåêîòîðûì îáîñíîâàíèåì àâòîðîì ñâîèõ ïîçèöèé. Ïðåäëàãàÿ íà îáñóæäåíèå ñîäåðæàíèå ó÷åáíîãî ïîñîáèÿ äëÿ ó÷åíèêîâ ñòàðøèõ êëàññîâ è ñòóäåíòîâ ìëàäøèõ êóðñîâ «Îñíîâû äåëîâîé èíôîðìàòèêè», õîòåëîñü áû ñêàçàòü ñëåäóþùåå. Ïðåäâèäÿ âîçðàæåíèÿ òèïà: çà÷åì íóæíî èçó÷àòü ïðîãðàììèðîâàíèå, äëÿ ÷åãî íàì «ñòàðüå», íàñ óñòðàèâàåò îêðóæåíèå WINDOWS àâòîð ïîïûòàëñÿ íà íåêîòîðûå èç ýòèõ âîïðîñîâ îòâåòèòü â ñòàòüå [1]. Çäåñü æå ïðèâåäåíû îòäåëüíûå ïîëîæåíèÿ â çàùèòó ÿçûêà PL/1. PL/1 ÿâëÿåòñÿ «ëåáåäèíîé ïåñíåé» ñóïåð-ãèãàíòà ôèðìû IBM, âûïóñòèâøåé â ñåðåäèíå 60-õ ãîäîâ ìàøèíû òèïà IBM/360 è îñíàñòèâøåé ýòè ìàøèíû ñîâåðøåííûì äåëîâûì ïðîãðàììíûì îáåñïå÷åíèåì. Ïîñëåäóþùèå ïîêîëåíèÿ ìàøèí ôèðìû IBM (mainframe) àïïàðàòíî- è ïðîãðàììíî- ñîâìåñòèìû ñ ïåðâûìè ìîäåëÿìè ÝÂÌ. Íè îäíà óâàæàþùàÿ ñåáÿ ôèðìà íå ðèñêíåò «îñòàâèòü ó ðàçáèòîãî êîðûòà» ïîëüçîâàòåëÿ, ðàçðàáîòàâøåãî, îñâîèâøåãî è ðàçâèâøåãî â ïðîöåññå äëèòåëüíîé ýêñïëóàòàöèè (ñîïðîâîæäåíèÿ) ñâîþ èíôîðìàöèîííóþ ñèñòåìó. Íà PL/1 è åãî îêðóæåíèè íàïèñàíû è ýêñïëóàòèðóþòñÿ îñíîâíûå ñèñòåìû çàðóáåæíûõ ôèðì. Ïîñìîòðèòå íåìåöêóþ ëèòåðàòóðó ïî àâòîìàòèçàöèè ïðîåêòèðîâàíèÿ. Mainframe è áàçîâîå ïðîãðàììíîå îáåñïå÷åíèå ôèðìû IBM ÿâëÿåòñÿ ñòàíäàðòîì äå-ôàêòî. Òîëüêî óäà-
ëîé ðóññêèé ÷åëîâåê ñïîñîáåí íå ìîäåðíèçèðîâàòü mainframe, à âûáðîñèòü èõ íà ïîìîéêó. IBM-ñîâìåñòèìûå êîìïüþòåðû áûëè âûïóùåíû ôèðìîé IBM â 70-õ ãîäàõ äëÿ çàìåíû äèñïëååâ è ðàçãðóçêè êàíàëîâ ñâÿçè, ÷òî áûëî ýêîíîìè÷åñêè âûãîäíî. Ïðè ýòîì âåäóùèå ñïåöèàëèñòû ôèðìû ïðåäâèäåëè è ïðåäóïðåæäàëè, ÷òî ðàñïðîñòðàíåíèå ïåðñîíàëüíûõ êîìïüþòåðîâ ïðèâåäåò ê ñèëüíîìó ñíèæåíèþ êà÷åñòâà èñïîëüçîâàíèÿ ÝÂÌ çà ñ÷åò ïðèâëå÷åíèÿ íåïîäãîòîâëåííûõ ïîëüçîâàòåëåé. Òàê æå, êàê è äëÿ mainframe, äëÿ IBM-ñîâìåñòèìûõ êîìïüþòåðîâ îáåñïå÷åíà ñîâìåñòèìîñòü ìàøèí ðàçëè÷íûõ ïîêîëåíèé. Ïðîãðàììû, ïðèìåíÿåìûå è 20 ëåò íàçàä, óñïåøíî ðàáîòàþò íà ìàøèíàõ, ñíàáæåííûõ ìèêðîïðîöåññîðîì Intel-Pentium. Åñëè ðàíüøå, â 80-å ãîäû, ïðè ñëàáûõ ìàøèíàõ ïðèäåðæèâàëèñü êëàññè÷åñêèõ òðåáîâàíèé â îòíîøåíèè ìèíèìèçàöèè âðåìåíè âûïîëíåíèÿ è äëèíû ïðîãðàììû, òî â íàñòîÿùåå âðåìÿ ýòè ïàðàìåòðû íåîïðàâäàííî âîçðîñëè â ñîòíè è òûñÿ÷è ðàç, íå ãîâîðÿ óæå î êà÷åñòâå ïðîãðàìì. Ïîëàãàÿ, ÷òî ïåðñîíàëüíûå êîìïüþòåðû áóäóò èñïîëüçîâàòüñÿ â äåëîâîé îáëàñòè (äëÿ ðåøåíèÿ êîíêðåòíûõ çàäà÷), èõ îñíàñòèëè, â ïåðâóþ î÷åðåäü, òðàíñëÿòîðàìè ñ ïðîìûøëåííûõ ÿçûêîâ FORTRAN, COBOL è PL/1. Îäíàêî äëÿ òàê íàçûâàåìûõ ó÷åáíûõ öåëåé ñòàëè ðàñïðîñòðàíÿòü-
29
ñÿ è «ðàçäóâàòüñÿ» ó÷åáíûå ÿçûêè PASCAL è BASIC, à äëÿ ñèñòåìíûõ ðàçðàáîòîê ÿçûê C (Åñòü ìíåíèå, ÷òî ïðîñòàÿ äåëîâàÿ ñðåäà ìåòîäîëîãè÷åñêè ëó÷øå «íàêðó÷åííîé ó÷åáíîé» ñðåäû, îòîðâàííîé îò äåëà è çäðàâîãî ñìûñëà). Ñòðåìÿñü ïðèáëèçèòüñÿ ê ïðîìûøëåííûì ÿçûêàì è «ïîäîèòü» ïîëüçîâàòåëåé, ôèðìû çàòåÿëè èãðó òèïà «Ó òåáÿ êàêàÿ âåðñèÿ äåâÿòàÿ? À ó ìåíÿ äåñÿòàÿ!» Ñåé÷àñ âñå ÿçûêè, è ñòàðûå è íîâûå, îäèíàêîâû è ñîñòàâëÿþò äðóæíóþ ñåìüþ «àëãîëîïîäîáíûõ» ÿçûêîâ. Ïåðåéòè îò îäíîãî ÿçûêà ê äðóãîìó íè÷åãî íå ñòîèò êàê «âðó÷íóþ», òàê è àâòîìàòè÷åñêè ðàçðàáîòêîé ïîñòïðîöåññîðà. Ïðè îáó÷åíèè ÿçûêó Ñ ñòóäåíòàì áûëî ïðåäëîæåíî çàäàíèå ïåðåâåñòè PL/1-ïðîãðàììó â Ñ-ïðîãðàììó, ÷òî îíè óñïåøíî è âûïîëíèëè, ïîëó÷èâ íîâóþ ïðîãðàììó â 1.5 ðàçà äëèííåå ñòàðîé. PL/1 (Assembler + FORTRAN + COBOL) èìååò êîáîëüíûå ñðåäñòâà îáðàáîòêè ôàéëîâ (áàç) äàííûõ. Äðóãèå ÿçûêè ýòèõ ñðåäñòâ íå èìåþò. Êàñàÿñü âîïðîñà î íåîáõîäèìîñòè îáó÷åíèÿ ïðîãðàììèðîâàíèþ, ñëåäóåò îáðàòèòü âíèìàíèå íà òî, ÷òî äàæå «äåëüöû îò èíôîðìàòèêè», âîçâåñòèâ ìèðó î íîâîé èíôîðìàöèîííîé òåõíîëîãèè, íå ðèñêíóëè óïðàçäíèòü àëãîëîïîäîáíûå ÿçûêè è çàÿâèòü, ÷òî ìîæíî îáîéòèñü è áåç ïðîãðàììèðîâàíèÿ. Ñåé÷àñ íåêâàëèôèöèðîâàííîìó ïîëüçîâàòåëþ «çàòóìàíèâàþò ìîçãè» òàê íàçûâàåìûì íîâîââåäåíèåì, ïîäâåñèâ ê êàæäîìó èç ÿçûêîâ (C, PASCAL, BASIC è äðóãèì) ñåðâåð (àïïàðàòíî-ïðîãðàììíîå õðàíèëèùå ñîâìåñòíî èñïîëüçóåìûõ óäàëåííûõ ôàéëîâ). Îäíàêî ýòî íîâîââåäåíèå áûëî ðåàëèçîâàíî â 60-å ãîäû òîé æå ôèðìîé IBM ïðè âçàèìîäåéñòâèè ñåðâåðà íå ñ îäíèì ÿçûêîì, à ñî âñåìè ïðîìûøëåííûìè ÿçûêàìè. Ñîâðåìåííîå æå ñîñòîÿíèå ñî ìíîæåñòâîì ÿçûêîâ è íåñîâìåñòèìûõ ñåðâåðîâ, êðîìå ñìóòû, íè ê ÷åìó íå ïðèâîäèò. Ó÷åáíîå ïîñîáèå, íàä êîòîðûì ñåé÷àñ èäåò ðàáîòà, ïðåäñòàâëÿåò ñîáîé îáîáùåíèå îïûòà è ðàáîò â îáëàñòè äå-
30
ëîâîãî ïðèìåíåíèÿ ÝÂÌ. Êíèãà ïðåäñòàâèò, íàñêîëüêî ýòî âîçìîæíî, â ïîïóëÿðíîé ôîðìå ïîëíûé ñïåêòð âîïðîñîâ ïðèìåíåíèÿ ÝÂÌ è äàñò ïðåäñòàâëåíèå îá îñíîâíûõ îñîáåííîñòÿõ ÝÂÌ, ìåòîäàõ ðåøåíèÿ çàäà÷ è ïîñòðîåíèÿ èíôîðìàöèîííûõ ñèñòåì, óíèâåðñàëüíûõ ÿçûêàõ ïðîãðàììèðîâàíèÿ, òåõíîëîãèè ïðîãðàììèðîâàíèÿ, ïðèêëàäíûõ ïðîãðàììàõ, ðàáî÷èõ ìåñòàõ ñïåöèàëèñòîâ, à òàêæå ñèñòåìàõ àâòîìàòèçàöèè óïðàâëåíèÿ, ïðîåêòèðîâàíèÿ è ïðîèçâîäñòâà. Îíà ïîìîæåò âîéòè â êóðñ ïîäãîòîâêè è ðåøåíèÿ ðàçëè÷íûõ êîíêðåòíûõ çàäà÷, íà÷èíàÿ ñ ó÷åáíûõ çàäà÷ è êîí÷àÿ çàäà÷àìè òðóäîâîé è áûòîâîé äåÿòåëüíîñòè. Ó÷åáíîå ïîñîáèå ïðåäíàçíà÷àåòñÿ, â ïåðâóþ î÷åðåäü, äëÿ ñòàðøåêëàññíèêîâ è ñòóäåíòîâ ìëàäøèõ êóðñîâ, îíî ìîæåò áûòü ïîëåçíî äëÿ ïåðåïîäãîòîâêè ñïåöèàëèñòîâ. Íèæå ïðèâîäèòñÿ ñîäåðæàíèå êíèãè. ÃËÀÂÀ 1. ÏÎËÜÇÎÂÀÒÅËÞ ÎÁ ÝÂÌ È ÅÅ ÏÐÈÌÅÍÅÍÈÈ
1.1. Îñíîâû íàóêè èíôîðìàòèêè 1.2. Ñòðóêòóðà è ïðèíöèïû ôóíêöèîíèðîâàíèÿ ÝÂÌ 1.3. Òèïû ÝÂÌ 1.4. Ñèñòåìû êîìàíä è ïàìÿòü ÝÂÌ 1.5. Îñíîâíûå íàó÷íûå äèñöèïëèíû ïåðåðàáîòêè èíôîðìàöèè 2.1. 2.2. 2.3. 2.4.
ÃËÀÂÀ 2. ÎÑÍÎÂÛ ÐÅØÅÍÈß ÇÀÄÀ×
Îáðàáîòêà äàííûõ Ìàøèííàÿ ãðàôèêà è ãåîìåòðèÿ Ìåòîä êîíå÷íûõ ýëåìåíòîâ Èññëåäîâàíèå îïåðàöèé ÃËÀÂÀ 3. ßÇÛÊÈ,ÏÐÎÃÐÀÌÌÛ È ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ
3.1. Áàçîâîå ïðîãðàììíîå îáåñïå÷åíèå 3.2. Ìàøèííî-îðèåíòèðîâàííûå ÿçûêè ïðîãðàììèðîâàíèÿ 3.3. Ïðîöåäóðíî-îðèåíòèðîâàííûå ÿçûêè ïðîãðàììèðîâàíèÿ 3.4. Ïðîáëåìíî-îðèåíòèðîâàííûå ÿçûêè ïðîãðàììèðîâàíèÿ
3.5. Áèáëèîòåêè óíèâåðñàëüíûõ ïîäïðîãðàìì 3.6. Òðàíñëèðóþùèå ñèñòåìû 3.7. Òåõíîëîãèÿ ïðîãðàììèðîâàíèÿ ÃËÀÂÀ 4. ÈÍÔÎÐÌÀÖÈÎÍÍÛÅ ÑÈÑÒÅÌÛ
4.1. Ïðîáëåìíîå ïðîãðàììèðîâàíèå 4.2. Ïàêåòû ïðèêëàäíûõ ïðîãðàìì 4.3. Àâòîìàòèçèðîâàííûå ðàáî÷èå ìåñòà 4.4. Îáùèå ïðèíöèïû ôóíêöèîíèðîâàíèÿ àâòîìàòèçèðîâàííûõ ñèñòåì
4.5. Àâòîìàòèçèðîâàííûå ñèñòåìû óïðàâëåíèÿ 4.6. Àâòîìàòèçèðîâàííûå ñèñòåìû ïðîåêòèðîâàíèÿ 4.7. Àâòîìàòèçèðîâàííûå ñèñòåìû ïðîèçâîäñòâà 4.8. Ñîöèàëüíûå ïðîáëåìû è ïåðñïåêòèâû ðàçâèòèÿ A. B. C.
ÏÐÈËÎÆÅÍÈß
ßçûê Ñ ßçûê PL/1-G ßçûê LPF
Ëèòåðàòóðà. 1. Âèøíÿêîâ À. È. Êîìïüþòåðíàÿ áåçãðàìîòíîñòü. Âû è Âàø êîìïüþòåð, ¹ 78, 1998, WWW.COMPUTER.SPB.RU. 2. Äæåðìåéí Ê. Ïðîãðàììèðîâàíèå íà IBM/360, Ïåð. ñ àíãë. Ì.: ÌÈÐ, 1971. 3. ßçûê ïðîãðàììèðîâàíèÿ ÏË/1. Ì.: MÖÍÒÈ, Âûï. 52, 1988 (Ìåòîäè÷åñêèå ìàòåðèàëû äëÿ ìèêðîÝÂÌ). 4. Âàóëèí À.Ñ. ßçûêè ïðîãðàììèðîâàíèÿ (ÏÀÑÊÀËÜ, ÏË/1), ÝÂÌ: â 8 êí., êí. 5 . Ì.: Âûñøàÿ øêîëà, 1993. 5. Âèøíÿêîâ À. È. ßçûê îáðàáîòêè ôàéëîâ. Ñá. «Ñèñòåìû ïðîãðàììíîãî îáåñïå÷åíèÿ ÀÑÓ». Ìèíñê: ÖÍÈÈÒÓ, âûï.4 (38), 1979. 6. Âèøíÿêîâ À. È. LPF ñèñòåìà àâòîìàòèçàöèè ïðîãðàììèðîâàíèÿ îáðàáîòêè ôàéëîâ. Ñá. «Ðàçðàáîòêà è âíåäðåíèå ñèñòåì àâòîìàòèçèðîâàííîãî ïðîåêòèðîâàíèÿ ÀÑÓ». Ìèíñê: ÖÍÈÈÒÓ, 1981. 7. Âèøíÿêîâ À. È. Îñíîâû íàóêè èíôîðìàòèêè. Êîìïüþòåð mouse. ¹ 6, 1998.
Âèøíÿêîâ Àëåêñàíäð Èâàíîâè÷, êàíäèäàò ôèç.-ìàò. íàóê.
ÍÀØÈ
ÀÂÒÎÐÛ
31