¼÷Á¦4: ¼³ÅÁ, SM5, Àç±ÍÈ£ÃâÀÇ ºñ¿ë
4190.310 Programming Languages
2006 °¡À», ¿ù/¼ö 10:30-11:45 @ 302µ¿ 308È£
¼¿ï´ëÇб³ / ÄÄÇ»ÅÍ °øÇкΠ/ ÇÁ·Î±×·¡¹Ö ¿¬±¸½Ç
¹Ú´ëÁØ | ÀÌÈñÁ¾
¼÷Á¦4: ¼³ÅÁ, SM5, Àç±ÍÈ£ÃâÀÇ ºñ¿ë
ÇÁ·Î±×·¥
Á¦°øÇÏ´Â ÇÁ·Î±×·¥ ¼Ò½º´Â K- ¾ð¾îÀÇ ÀÎÅÍÇÁ¸®ÅÍ¿Í Æļ, ±×¸®°í SM5 ¸ðµâÀÔ´Ï´Ù.ÄÄÆÄÀÏ ¹× ½ÇÇà ¹æ¹ý
sm5.n¿¡´Â sm5 ¸ðµâÀÌ Á¤ÀǵǾî ÀÖ°í, k.n¿¡´Â K- ÀÎÅÍÇÁ¸®ÅÍ°¡ ±¸ÇöµÇ¾î ÀÖ½À´Ï´Ù. (ÀÎÅÍÇÁ¸®ÅÍ´Â ¿©·¯ºÐÀÌ ¼÷Á¦·Î Á¦ÃâÇϼ̴ø ÀÎÅÍÇÁ¸®Å͸¦ »ç¿ëÇϼŵµ µË´Ï´Ù.)[UNIX] 1. nmakegen -f 2. make 3. run examples/gcd.k- [WINDOWS] 1. nmakegen -f 2. make 3. run examples\gcd.k-ÀÌÈÄ¿¡ ¼öÁ¤À» Çؼ ´Ù½Ã ÄÄÆÄÀÏÇÏ´Â °æ¿ì´Â 2 ~ 3°úÁ¤¸¸ ´Ù½Ã ¹Ýº¹ÇÏ¸é µË´Ï´Ù.
½ÇÇà ÆÁ
½ÇÇà½Ã, ÆÄÀϸíÀ» ¸í½ÃÇÏÁö ¾ÊÀ» °æ¿ì, Ç¥ÁØÀÔ·ÂÀ¸·ÎºÎÅÍ ½ÇÇàÄڵ带 ÀоîµéÀÔ´Ï´Ù. Ç¥ÁØ ÀÔ·ÂÀ¸·Î ÇÁ·Î±×·¥À» ÀÔ·ÂÇϽŠÈÄ, ù ¹ø° Ä(column)¿¡¼ À¯´Ð½º ¸Ó½Å¿¡¼´Â Ctrl-D, À©µµ¿ì ȯ°æ¿¡¼´Â Ctrl-Z¸¦ ´©¸£½Ã¸é ÇÁ·Î±×·¥ÀÌ ½ÇÇàµË´Ï´Ù.¼÷Á¦ Á¦Ãâ ¹æ¹ý
2¹øÀÇ °æ¿ì¿¡´Â 2.n ÆÄÀÏ¿¡ ÀÖ´Â trans ÇÔ¼ö¸¦ ¿Ï¼ºÇϽðí 2.n ÆÄÀϸ¸ Á¦ÃâÇØ ÁÖ¼¼¿ä. 3¹øÀº Sm5x ¸ðµâ°ú trans ÇÔ¼ö¸¦ °¡Áø HW ¸ðµâÀÌ Æ÷ÇÔµÈ ÆÄÀÏ(3.n)À» Á¦ÃâÇØ ÁÖ¼¼¿ä. Áï, 2.n°ú sm5.nÀ» ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µé¾î 3.nÀ̶ó°í À̸§ ºÙÀÎ ÈÄ, ³ª¸ÓÁö ±¸ÇöÀ» ¿Ï¼ºÇϼż 3.n ÆÄÀϸ¸ Á¦ÃâÇÏ½Ã¸é µË´Ï´Ù.
ÆĽº Æ®¸® Ãâ·Â
ÀÔ·Â ÇÁ·Î±×·¥ÀÇ ÆĽº Æ®¸®¸¦ ȸ鿡 Ãâ·ÂÇØÁÖ´Â ¸ðµâÀÌ ptree.n ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ ÆĽÌÀÌ ÀǵµÇÑ ´ë·Î µÇ°í ÀÖ´ÂÁö È®ÀÎÇØ º¸½Ç ¼ö ÀÖÀ» °Ì´Ï´Ù. »ç¿ë¹ýÀº 'run -ptree examples/gcd.k-'¸¦ ½ÇÇàÇϸé main.n¿¡¼ ½ÇÇà±â¸¦ µ¹¸®´Â °ÍÀÌ ¾Æ´Ï¶ó gcd.k-ÀÇ ÆÄ½Ì Æ®¸®¸¦ ȸ鿡 Ãâ·ÂÇÕ´Ï´Ù.