|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Mihailov 2:469/335.1 19 Feb 2007 13:39:22 To : Victor Wagner Subject : ëèíóõ â øêîëå -------------------------------------------------------------------------------- 15 ôåâðàëÿ 2007 16:56, Victor Wagner ïèñàë Andrey Mihailov: AM>> IMHO, äëÿ ýòîãî àññåìáëåð íåïîäõîæèò âîîáùå - AM>> àëãîðèòìè÷åñêèå ßÂÓ íå çðÿ ïðèäóìàëè, ëîãèêà CPU ñèëüíî VW> À âîò Äîíàëüä Êíóò ñ òîáîé â ýòîì âîïðîñå íå ñîãëàñåí. È íàïèñàë ñâî¸ VW> "Èñêóññòâî ïðîãðàììèðîâàíèÿ" ñ èñïîëüçîâàíèåì àññåìáëåðà âûìûøëåííîé VW> ìàøèíû MiX äëÿ ïðèìåðîâ. Êëþ÷åâîå ñëîâî "âûìûøëåííîé". À íà ðåàëüíîé ìàøèíå â ðåàëüíîé îñè ôîðìàòíûé âûâîä ñòðîêè íà àññåìáëåðå - äàëåêî íå òðèâèàëüíàÿ, îòäåëüíàÿ çàäà÷à VW> Ïðàâäà, ÷òîáû íàó÷èòü ïðîãðàììèðîâàíèþ íà ïðèìåðå àññåìáëåðà, íàäî VW> áûòü åñëè íå Êíóòîì, òî óæ òî÷íî íå ôèçêóëüòóðíèêîì, ïîäìÿâøèì VW> äîïîëíèòåëüíûå ÷àñû èíôîðìàòèêè. Ýòî òî÷íî. Hî äåëî íå â ýòîì. IMHO, íàó÷èòü ïðîãðàììèðîâàòü íà àññåìáëåðå ìîæíî, íî âîò íóæíî ëè? Âî-ïåðâûõ, ýòî âñ¸ æå ñëîæíåå, ÷åì íà ßÂÓ - ñîîòâåòñâåííî, ïîòðåáóåò áîëüøåãî ó÷åáíîãî âðåìåíè äëÿ äîñòÿæåíèÿ îäíîãî è òîãî æå íàâûêà. Âî-âòîðûõ (è ýòî ãëàâíîå), êàêîé â ýòîì ïðàêòè÷åñêèé ñìûñë? Hó áóäåò â ïîñëåäñòâèè ýòîò ñïåöèàëèñò ïèñàòü ïî ïîëãîäà òî, ÷òî íà ßÂÓ íàïèñàëîñü áû çà ïîëäíÿ... è íà êîé îíî òàêîå íóæíî? Îñîáåííî â íàøå âðåìÿ (âñïîìíè, _êîãäà_ Êíóò ïèñàë ñâîè êíèãè) Äà, ìû ïèñàëè ïî÷òè èñêëþ÷èòåëüíî íà Àñìå íà Âåêòîðå - íàïèñàòü ÷òî-ëèáî áîëåå-ìåíåå ñåðü¸çíîå òàì íà ßÂÓ áûëî çà÷àñòóþ íåâîçìîæíî èç-çà îãðàíè÷åííîñòè àðõèòåêòóðû. Hî äëÿ òîãî, ÷òî áû ïèñàòü íà àñìå ðàñ÷¸ò ëàáîðàòîðêè âñ¸ æå íå äîõîäèëî ;) Hî ñåé÷àñ-òî ïîäîáíûå îãðàíè÷åííîñòè àðõèòåêòóðû äëÿ àáñîëþòíîãî áîëüøèíñòâà çàäà÷ ïðàêòè÷åñêè îòñóòñâóþò... Ó ìåíÿ åñòü ïðèÿòåëü, ôàíàòè÷íî óâëå÷¸ííûé àñìîì ïðîãðàììåð. Äûê, ó íåãî èíîãäà äî ñìåøíîãî äîõîäèò - ïîñëå òîãî, êàê îí âûïîëíèò ïîñòàâëåííóþ çàäà÷ó íà ßÂÓ, â ñâîáîäíîå âðåìÿ ïåðåïèñûââàåò å¸ íà àñìå. Ïðè ýòîì íè ðàçó íè ÷åãî, êðîìå ìîðàëüíîãî óäîâëåòâîðåíèÿ íå ïîëó÷àë - àñìîâñêàÿ ïðîãðàììà ðàáîòàëà íè ÷åì íå ëó÷øå âûñîêîóðîâíåâîé. Âðåìåíè, îäíàêî, íà å¸ ðàçðàáîòêó è îòëàäêó òðåáîâàëîñü â íåñêîëüêî ðàç áîëüøå. È íà êîé ëÿä îíî íàäî? AM>> Èìåííî ïîýòîìó äëÿ íà÷àëüíîãî îáó÷åíèÿ ïðîãðàììèðîâàíèþ AM>> ñîçäàíû ñïåöèàëüíûå ÿçûêè - Áåéñèê è Ïàñêàëü, - ÷¸òêî AM>> ôîðìàëèçîâàííûå, ñ óïðîù¸ííûìè îïåðàòîðàìè è ñîâåðøåííî VW> Hó ÿ áû íå íàçâàë Áåéñèê ÷åòêî ôîðìàëèçîâàííûì. Ïî ñðàâíåíèþ ñ Ïàñêàëåì - äà. Hî ñðàâíèâàëñÿ òî (â óäàë¸ííîì òîáîé) îí ñ Ïåðëîì.... VW> Îïÿòü æå Áåéñèê - ýòî ñåðåäèíà 60-õ, Ïàñêàëü - ñåðåäèíà 70-õ, à íûíå óæ VW> XXI âåê íà äâîðå. À ýòî ïðèíöèïèàëüíî â äàííîì ñëó÷àå? Hó ñîæíî âñïîìíèòü åù¸ Ðàïèðó (êîíåö 80-õ) è Ëîãî (90-å?)... VW> Ìîæíî âçÿòü ê ïðèìåðó Python èëè Ruby. Îíè îòëè÷àþòñÿ îò Pascal òåì, VW> ÷òî ìîæíî ó÷èòüñÿ ïðîãðàììèðîâàòü íå íà ïðèìåðå îòîðâàííûõ îò æèçíè VW> çàäà÷åê âèäà "ïîñ÷èòàòü ñóììó âñåõ íå÷åòíûõ ÷èñåë ìåíüøå N", à íà VW> ÷åì-íèáóäü áîëåå ïðèáëèæåííîì ê äåéñòâèòåëüíîñòè, íàïðèìåð "Áåðåì VW> òåêñòîâûé ôàéë ñ lib.ru è ìåíÿåì âñå êàâû÷êè êîòîðûå ASCII 34 íà VW> ïðèëè÷íûå òèïîãðàôñêèå êàâû÷êè-åëî÷êè". À, ñîáñòâåííî, ïî÷åìó ýòî íåâîçìîæíî íà Ïàñêàëå íàïèñàòü? À àáñòðàêòíîå ñóììèðîâàíèå - íà Ïèòîíå?  ÷¸ì ðàçíèöà-òî? Bye Victor! ...  ñåòè íàøå ñ÷àñòüå - â íåé è æèâè, íàïèòîê íàø-ïèâî - åãî òîëüêî ïåé. --- GoldED+/W32-MSVC 1.1.5-b20051223 * Origin: Øàìïóíü è ñpåäñòâî äëÿ óäàëåíèÿ âîëîñ - â îäíîì ôëàêîí (2:469/335.1) Âåðíóòüñÿ ê ñïèñêó òåì, ñîðòèðîâàííûõ ïî: âîçðàñòàíèå äàòû óìåíüøåíèå äàòû òåìà àâòîð
Àðõèâíîå /ru.linux/277845d9822b.html, îöåíêà èç 5, ãîëîñîâ 10
|