Ñðåäà ïðîãðàììèðîâàíèÿ – ýòî íàáîð èíñòðóìåíòîâ, êîòîðûå èñïîëüçóþòñÿ äëÿ ïðåîáðàçîâàíèÿ ñèìâîëîâ â âûïîëíèìûå âû÷èñëåíèÿ.
Êîìïîíåíòû ñðåäû ïðîãðàììèðîâàíèÿ:
1. Ðåäàêòîð – ýòî ñðåäñòâî äëÿ ñîçäàíèÿ è èçìåíåíèÿ èñõîäíûõ ôàéëîâ, êîòîðûå ñîäåðæàò íàïèñàííóþ íà ÿçûêå ïðîãðàììèðîâàíèÿ ïðîãðàììó.
Óñëîâíî ðåäàêòîðû äåëÿòñÿ íà äâà òèïà.
Ïåðâûé òèï ðàáîòàåò ñ ïîñëåäîâàòåëüíîñòüþ ñèìâîëîâ â òåêñòîâûõ ôàéëàõ è îáåñïå÷èâàþò ðàñøèðåííóþ ôóíêöèîíàëüíîñòü – ïîäñâåòêó ñèíòàêñèñà, ñîðòèðîâêó ñòðîê, êîíâåðòàöèþ êîäèðîâîê, ïîêàç êîäîâ ñèìâîëîâ è ò.ï. ×àñòî òàêèå ðåäàêòîðû íàçûâàþò ðåäàêòîðàìè êîäà, ïîñêîëüêó îñíîâíîå èõ íàçíà÷åíèå – ýòî íàïèñàíèå èñõîäíûõ êîäîâ êîìïüþòåðíûõ ïðîãðàìì. Ïðèìåðû òàêèõ ðåäàêòîðîâ: Emacs (îäèí èç ñàìûõ ìîùíûõ ïî âîçìîæíîñòÿì ìíîãîöåëåâîé, ñâîáîäíûé ðåäàêòîð); jEdit (ñâîáîäíûé ðåäàêòîð íà Java); Kate (ìîùíûé ðàñøèðÿåìûé ñâîáîäíûé òåêñòîâûé ðåäàêòîð ñ ïîäñâåòêîé ñèíòàêñèñà äëÿ ìàññû ÿçûêîâ ïðîãðàììèðîâàíèÿ è ðàçìåòêè); Notepad (âõîäèò â ñîñòàâ Microsoft Windows); Vim (îäèí èç ñàìûõ ìîùíûõ ïî âîçìîæíîñòÿì ðåäàêòîð äëÿ ïðîãðàììèñòîâ); EditPlus (òåêñòîâûé ðåäàêòîð äëÿ Windows, ïðåäíàçíà÷åííûé äëÿ ïðîãðàììèðîâàíèÿ è âåá-ðàçðàáîòêè) è äð.
Âòîðîé òèï ðåäàêòîðîâ èìååò ðàñøèðåííûå ôóíêöèè ôîðìàòèðîâàíèÿ òåêñòà, âíåäðåíèÿ â íåãî ãðàôèêè è ôîðìóë, òàáëèö è îáúåêòîâ. Òàêèå ðåäàêòîðû ÷àñòî íàçûâàþò òåêñòîâûìè ïðîöåññîðàìè è ïðåäíàçíà÷åíû îíè äëÿ ñîçäàíèÿ òåêñòîâûõ äîêóìåíòîâ. Ê òàêèì òåêñòîâûì ïðîöåññîðàì ìîæíî îòíåñòè Microsoft Word, WordPad è äð.
2. Êîìïèëÿòîð – òðàíñëèðóåò ñèìâîëû èç èñõîäíîãî ôàéëà â îáúåêòíûé ìîäóëü, êîòîðûé ñîäåðæèò êîìàíäû â ìàøèííîì êîäå äëÿ êîíêðåòíîãî êîìïüþòåðà.
3. Êîìïîíîâùèê èëè ðåäàêòîð ñâÿçåé – ñîáèðàåò îáúåêòíûå ôàéëû îòäåëüíûõ êîìïîíåíòîâ ïðîãðàììû è ðàçðåøàåò âíåøíèå ññûëêè îò îäíîãî êîìïîíåíòà ê äðóãîìó, ôîðìèðóÿ èñïîëíÿåìûé ôàéë.
4. Çàãðóç÷èê – êîïèðóåò èñïîëíÿåìûé ôàéë ñ äèñêà â ïàìÿòü è èíèöèàëèçèðóåò êîìïüþòåð ïåðåä âûïîëíåíèåì ïðîãðàììû.
5. Îòëàä÷èê – ýòî ñðåäñòâî, êîòîðîå äàåò âîçìîæíîñòü ïðîãðàììèñòó óïðàâëÿòü âûïîëíåíèåì ïðîãðàììû íà óðîâíå îòäåëüíûõ îïåðàòîðîâ äëÿ äèàãíîñòèêè îøèáîê. Ïîçâîëÿåò âûïîëíÿòü ïîøàãîâóþ òðàññèðîâêó (ïîøàãîâîå âûïîëíåíèå ïðîãðàììû ñ îñòàíîâêàìè íà êàæäîé êîìàíäå èëè ñòðîêå), îòñëåæèâàòü, óñòàíàâëèâàòü èëè èçìåíÿòü çíà÷åíèÿ ïåðåìåííûõ â ïðîöåññå âûïîëíåíèÿ ïðîãðàììû, óñòàíàâëèâàòü è óäàëÿòü êîíòðîëüíûå òî÷êè èëè óñëîâèÿ îñòàíîâêè è ò.ä.
6. Ñðåäñòâà òåñòèðîâàíèÿ – àâòîìàòèçèðóåò ïðîöåññ òåñòèðîâàíèÿ ïðîãðàìì, ñîçäàâàÿ è âûïîëíÿÿ òåñòû è àíàëèçèðóÿ ðåçóëüòàòû òåñòèðîâàíèÿ.
7. Èíòåðïðåòàòîð – âûïîëíÿåò èñõîäíûé êîä ïðîãðàììû â îòëè÷èå îò êîìïèëÿòîðà, ïåðåâîäÿùåãî èñõîäíûé ôàéë â îáúåêòíûé.
|