Blog2Book, ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö C ÄÚµå ÃÖÀûÈ
±èÀ¯Áø ÁöÀ½ ±¹³»¼ 2008³â 02¿ù ÇѺû¹Ìµð¾î(ÁÖ)
- Á¤°¡
- 17,800¿ø
- ÆÇ¸Å°¡
- 16,000¿ø (10% off)
- ÀÌÄÚÀÎ
- 800¿ø (5%)
- »óÅÂ
- ÆÇ¸ÅÁß
- µ¶ÀÚ¸®ºä
- ÃÑ ¸®ºä 1°³ , Æò±Õº°Á¡





- ºí·Î°Å¸®ºä
- ÃÑ ¸®ºä 0°³
- Æ®·¢¹éÁÖ¼Ò
- http://www.hanb.co.kr/trackback/978-89-7914-546-5
ÆäÀÌÁö : 276ÂÊ ISBN : 978-89-7914-546-5 ³À̵µ : ÃÊ/Áß±Þ º¯È¯ÄÚµå : 1546
ºÎ·Ï : ¾øÀ½
ÃÖÀûÈ´Â ÇÁ·Î¼¼¼, ÄÄÆÄÀÏ·¯, »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ ÀÚ¿ø°ú °°Àº ¿©·¯ °¡Áö ¿ä¼Ò¸¦ °í·ÁÇØ¾ß ÇÑ´Ù´Â Á¡¿¡¼ Á¾ÇÕ ¿¹¼ú°ú °°´Ù. ÃÖÀûÈ¿£ Àý´ëÀûÀÎ ±ÔÄ¢ÀÌ ¾ø´Ù. A ÇÁ·Î¼¼¼¿¡¼ ÅëÇÏ´Â ÃÖÀûÈ ±â¹ýÀÌ B ÇÁ·Î¼¼¼¿¡¼´Â ½Ã½ºÅÛÀ» ´À¸®°Ô ¸¸µç´Ù. ÇÁ·Î±×·¥ÀÇ ÄÚµå Å©±â¸¦ ÁÙÀÌ¸é µ¥ÀÌÅÍ Å©±â°¡ ´Ã¾î³ª°í, µ¥ÀÌÅÍ Å©±â¸¦ ÁÙÀ̸é Äڵ尡 ´Ã¾î³ª´Â °ÍÀ» º¸¸é ÃÖÀûÈ´Â ÇÑÂÊÀ» ´©¸£¸é ´Ù¸¥ ÂÊÀÌ ÅÍÁö´Â dz¼±°ú °°´Ù. ÀÌ Ã¥Àº ÇÑÁ¤µÈ ÀÚ¿ø¸¸ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼ ÀÌ·ê ¼ö ÀÖ´Â ÃÖÀûÈ ¹æ¹ýÀ» Á¦½ÃÇϰí, ÇÁ·Î±×·¥ÀÇ µ¿ÀÛ ¿ø¸®±îÁö »ó¼¼ÇÏ°Ô ÇØ¼³ÇÑ´Ù.
ÁÖ¿ä³»¿ë
ÁÖ¿ä³»¿ë
- ºñÆ® ¿¬»ê Ȱ¿ë
- ÄÄÆÄÀÏ·¯ ÃÖÀûÈ¿Í ÄÚµå ÃÖÀûÈ
- Æ÷ÀÎÅÍ È°¿ëÀ» ÅëÇÑ ÃÖÀûÈ
- ÀÓº£µðµå ȯ°æÀ» À§ÇÑ º¯¼ö ¼±Åùý
- ÀڷᱸÁ¶ ´ÙÀÌ¾îÆ® ±â¹ý
- ·çÇÁ ÃÖÀûÈ ±â¹ý°ú ÃÖÀûȸ¦ ºÎ¸£´Â Ç¥Çö
- ÄÄÆÄÀÏ·¯ ÃÖÀûÈ¿Í ARM ȯ°æÀÇ ÃÖÀûÈ
- óÀ½ ÀÓº£µðµå ½Ã½ºÅÛÀ» Á¢ÇÏ¸é¼ °Þ´Â ¹®Á¦¿Í Àǹ®Á¡À» ÇØ¼³ÇÏ¸é¼ ÀÓº£µðµå ½Ã½ºÅÛÀÇ Æ¯Â¡À» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
- ÃÖÀûÈ¿¡ ÇÊ¿äÇÑ Æ÷ÀÎÅÍ, ¾î¼Àºí¸®, ¸µÄ¿¿Í ·Î´õ, ÇÁ·Î±×·¥ ½ÇÇà °úÁ¤À» »ó¼¼ÇÏ°Ô ºÐ¼®ÇÑ´Ù.
- ÀÓº£µðµå ÇÁ·Î±×·¡¸Ó
- C ¾ð¾î·Î ÃÖÀûȸ¦ °øºÎÇÏ°í ½ÍÀº °³¹ßÀÚ
±èÀ¯Áø
À̸ÞÀÏ: ujinkim7@gmail.com
MDS Å×Å©³î·¯Áö¿¡¼ ¼±ÀÓ¿¬±¸¿øÀ¸·Î ±Ù¹«Çß°í, ÇöÀç ÇÁ¸®·£¼·Î °ÀÇ ¹× °³¹ß Ȱµ¿ ÁßÀÌ´Ù. ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¿¡¼ºÎÅÍ ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥±îÁö ´Ù¾çÇÑ ºÐ¾ß¿¡¼ °³¹ß°ú °ÀÇÇÑ °æ·ÂÀÌ ÀÖÀ¸¸ç ±â¾÷À̳ª ´ëÇп¡¼ °ÀÇ ÁßÀÌ´Ù. °ü½ÉºÐ¾ß´Â ÀÓº£µðµå OS, ÀÚ¹Ù, ½Ã½ºÅÛ ÃÖÀûÈÀÌ´Ù. ±â¾÷¿¡¼ °³¹ßÀÇ ¸ñÀûÀº µ¿ÀÛÇÏ´Â °ÍÀ» ¸¸µå´Â °ÍÀÌ ¾Æ´Ï¶ó ÀûÀº ºñ¿ëÀ¸·Î ÃÖ´ë È¿°ú¸¦ ³»´Â ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â °ÍÀÌ¶ó ¼³ÆÄÇϰí ÀÖ´Ù.
À̸ÞÀÏ: ujinkim7@gmail.com
MDS Å×Å©³î·¯Áö¿¡¼ ¼±ÀÓ¿¬±¸¿øÀ¸·Î ±Ù¹«Çß°í, ÇöÀç ÇÁ¸®·£¼·Î °ÀÇ ¹× °³¹ß Ȱµ¿ ÁßÀÌ´Ù. ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¿¡¼ºÎÅÍ ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥±îÁö ´Ù¾çÇÑ ºÐ¾ß¿¡¼ °³¹ß°ú °ÀÇÇÑ °æ·ÂÀÌ ÀÖÀ¸¸ç ±â¾÷À̳ª ´ëÇп¡¼ °ÀÇ ÁßÀÌ´Ù. °ü½ÉºÐ¾ß´Â ÀÓº£µðµå OS, ÀÚ¹Ù, ½Ã½ºÅÛ ÃÖÀûÈÀÌ´Ù. ±â¾÷¿¡¼ °³¹ßÀÇ ¸ñÀûÀº µ¿ÀÛÇÏ´Â °ÍÀ» ¸¸µå´Â °ÍÀÌ ¾Æ´Ï¶ó ÀûÀº ºñ¿ëÀ¸·Î ÃÖ´ë È¿°ú¸¦ ³»´Â ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â °ÍÀÌ¶ó ¼³ÆÄÇϰí ÀÖ´Ù.
1Àå ±è ´ë¸®, Ç÷§Æû °³¹ßÆÀÀ¸·Î ¹ß·É ³ª´Ù. 1.1. Àǹ®1. ÀÓº£µðµå ½Ã½ºÅÛÀ̶õ? 1.2. Àǹ®2. ÀÓº£µðµå ½Ã½ºÅÛÀÇ ±¸Çö 1.3. Àǹ®3. ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß¹æ¹ý 1.4. Àǹ®4. ÇÁ·Î±×·¥À» ¾î¶»°Ô Ÿ°Ù ½Ã½ºÅÛÀ¸·Î ¿Å±â³ª 1.5. Àǹ®5. ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾îÀÇ ½ÇÇà 1.6. Á¤¸® 2Àå ±è ´ë¸®, Çϵå¿þ¾î Á¦¾î¿¡ ´«¶ß´Ù. 2.1. Àǹ®1. Çϵå¿þ¾î¿¡ ¾î¶»°Ô Á¢±ÙÇϳª 2.2. Àǹ®2. Çϵå¿þ¾î ¾î¶»°Ô Á¦¾îÇϳª 2.3. Àǹ®3. ƯÁ¤ ºñÆ®¸¦ ¾î¶»°Ô Á¦¾îÇϳª 2.4. Á¤¸® 3Àå. ±è ´ë¸®, µåµð¾î LED¸¦ ±ô¹ÚÀÌ´Ù. 3.1. °úÁ¦ 1. Æ÷ÀÎÅÍ ¾øÀÌ ¸Þ¸ð¸®¿¡ Á¢±ÙÇϱâ 3.2. °úÁ¦ 2. ÄÚµå ÁÙÀ̱â 3.3. Á¤¸® 4Àå ÄÄÆÄÀÏ·¯ ÃÖÀûÈ, ³Ê¹« ¹ÏÁö ¸¶¼¼¿ä. 4.1. ¿ÜºÎ ¿äÀο¡ ÀÇÇØ º¯ÇÏ´Â ¸Þ¸ð¸®¸¦ À§ÇÑ volatile 4.2. Á¤¸® 5Àå main()Àº ´©°¡ È£ÃâÇϳª 5.1. ¿î¿µÃ¼Á¦°¡ ÀÖ´Â °æ¿ìÀÇ main() È£Ãâ°úÁ¤ 5.2. ¿î¿µÃ¼Á¦°¡ ¾ø´Â °æ¿ìÀÇ main() È£Ãâ°úÁ¤ 5.3. Á¤¸® 6Àå Æ÷ÀÎÅÍ¿¡ ´ëÇÑ ¿ÀÇØ¿Í Áø½Ç 6.1. ¿ÀÇØ1. ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏ·Á¸é Æ÷ÀÎÅͰ¡ ÇÊ¿äÇÏ´Ù? 6.2. ¿ÀÇØ2. Æ÷ÀÎÅÍ¿Í Æ÷ÀÎÅÍ ¿¬»êÀº +, -¿¬»ê¸¸ °¡´ÉÇÏ´Ù? 6.3. ¿ÀÇØ3. ¹è¿ÀÇ À̸§Àº Æ÷ÀÎÅÍÀÌ´Ù? 6.4. ¿ÀÇØ4. a[]¹è¿ÀÇ a¿Í &a´Â °°Àº ÀǹÌÀÌ´Ù? 6.5. Á¤¸® 7Àå ±è ´ë¸®ÀÇ Æ÷ÀÎÅÍ ¿ï··Áõ ±Øº¹±â 7.1. ¹®ÀÚ¿ Æ÷ÀÎÅÍ 7.2. void Æ÷ÀÎÅÍ 7.3. ÇÔ¼ö Æ÷ÀÎÅÍ 7.4. Á¤¸® 8Àå ÃÖÀûÈ ²À ÇØ¾ß Çϳª¿ä? 8.1. ÄÚµå ÃÖÀûÈ 8.2. Á¤¸® 9Àå ÃÖÀûÈÀÇ Ã¹ ´Ü°è, ÄÄÆÄÀÏÀ» Àß ÀÌÇØÇ϶ó 9.1. ÄÄÆÄÀÏ(compile) °úÁ¤ 9.2. ¿ÀºêÁ§Æ® ÆÄÀÏ(object file) 9.3. ¸µÅ·(linking) 9.4. Àç¹èÄ¡(relocation) 9.5. ·Îµù 9.6. Á¤¸® 10Àå Æ÷ÀÎÅÍÀÇ È°¿ë ¹× ÃÖÀûÈ 10.1. Æ÷ÀÎÅÍ´Â ºÎÇǰ¡ Å« µ¥ÀÌÅ͸¦ À̵¿½ÃŰ´Â È¿°úÀûÀÎ ¹æ¹ýÀÌ´Ù. 10.2. Æ÷ÀÎÅÍ ÀÌ·² ¶© ¼±ÅÃÀÌ ¾Æ´Ï¶ó Çʼö 10.3. Èü ¿µ¿ª¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÁ¦°ø 10.4. Æ÷ÀÎÅ͸¦ ºü¸£°Ô ÇÏ´Â ¹æ¹ý : Æ÷ÀÎÅÍ Ã¼ÀÎÀ» Á¦°ÅÇ϶ó. 10.5. Á¤¸® 11Àå C´Â ¸Þ¸ð¸®¸¦ ¾î¶»°Ô »ç¿ëÇϴ°¡ 11.1. CÀÇ ¸Þ¸ð¸® 11.2. static 11.3. extern 11.4. auto 11.5. register 11.6. Á¤¸® 12Àå º¯¼ö¸¦ Àß »ç¿ëÇÏ´Â °Ç ÃÖÀûÈÀÇ ±âº» 12.1. ÀûÀýÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» ¼±ÅÃÇ϶ó 12.2. Àü¿ª º¯¼ö ÃÖÀûÈ 12.3. Áö¿ª º¯¼ö ÃÖÀûÈ 12.4. Á¤Àû Áö¿ª º¯¼öÀÇ ÃÖÀûÈ 12.5. ŸÀÔ ÇÑÁ¤ÀÚ 12.6. const 12.7. Á¤¸® 13Àå ÁýÇÕ¿ø¼Ò ÀúÀåÀÇ È¿À²Àû ¹æ¹ý 13.1. ¹è¿ ¾×¼¼½º, ¾î´À ¹æ¹ýÀÌ ÁÁÀº°¡? 13.2. ¹è¿ À妽ºÀÇ È°¿ë 13.3. ±¸Á¶Ã¼ÀÇ ÆÐµù ºñÆ®¸¦ ÁÙ¿©¶ó 13.4. À¯´Ï¿ÂÀÇ È°¿ë 13.5. Á¤¸® 14Àå ¸Þ¸ð¸®´Â µ·ÀÌ´Ù 14.1. ROM ÃÖÀûÈ 14.2. RAM ÃÖÀûÈ 14.3. Á¤¸® 15Àå ÇÔ¼ö, »ý°¢ ¾øÀÌ ¾²¸é ³¶ÆÐ º»´Ù 15.1. ¸ÅÅ©·Î ÇÔ¼ö 15.2. ÀζóÀÎ 15.3. Àç±Í ÇÔ¼öÀÇ ÃÖÀûÈ 15.4. ÇÔ¼ö ºÐ±â¿¡¼ µ¹¾Æ¿À±â ±îÁö 15.5. ÇÔ¼ö¿¡¼ ÀÎÀÚ¸¦ Àß È°¿ëÇÏ´Â ÆÁ 15.6. ¸®ÇÁ ÇÔ¼ö(Leaf function)ÀÇ È°¿ë 15.7. Á¤¸® 16Àå if°¡ ÁÁÀ»±î switch°¡ ÁÁÀ»±î? 16.1. ºÐ±â¹® ÃÖÀûÈ 16.2. Á¤¸® 17Àå µ¹¸®´Â °Íµµ ¿ä·É²¯ 17.1. Á» ´ú µ¹¸é ¾ÈµÇ°Ú´Ï? => ·çÇÁ Ç®±â(Loop Unrolling) 17.2. °¡±î¿î ·çÇÁ´Â ÇÕÃĶó! =>·çÇÁ º´ÇÕ(Loop Fusion) 17.3. ·çÇÁ¿Í »ó°ü¾ø´Â °è»êÀ» ·çÇÁ ¹ÛÀ¸·Î ÂѾƳ»¶ó 17.4. ÇÊ¿ä ¾øÀÌ ·çÇÁ¸¦ ³¡±îÁö µ¹¸®Áö ¸¶¶ó 17.5. ·çÇÁ º¯¼ö 17.6. ·çÇÁ¸¦ ºü¸£°Ô Çϴ ǥÇö 17.7. ÇÔ¼ö ·çÇÁ 17.8. Á¤¸® 18Àå ÃÖÀûȸ¦ ºÎ¸£´Â Ç¥Çö 18.1. ºñ¿ëÀÌ ³·Àº ¿¬»êÀÚ¸¦ ¼±ÅÃÇ϶ó 18.2. short circuit ¿ø¸®ÀÇ È°¿ë 18.3. ¿¬°üµÈ Ç¥ÇöÀº ¹¾î¼ ó¸®Ç϶ó 18.4. °í¹ÎµÇ´Â ½Ç¼ö ¿¬»êÀÇ Ç¥Çö(floating point arithmetic) 18.5. ºñÆ® Ç÷¡±×ÀÇ Åä±Û¸µ(toggling) 18.6. À¯´Ï¿ÂÀÇ È°¿ë 18.7. Á¶°ÇºÎ ½ÇÇà 18.8. Á¤¸® 19Àå ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÑ ÃÖÀûÈ(GNU C Compiler) 19.1. ¾î¼Àºí¸® Äڵ带 º¸ÀÚ 19.2. »ó¼ö ´ëü(Constant Folding) 19.3. Áߺ¹Ç¥Çö Á¦°Å 19.4. ¿¬»ê °µµ °æ°¨(Strength Reduction) 19.5. Á¤¸® 20Àå ARM¿¡¼ÀÇ ÃÖÀûÈ 20.1. APCS 20.2. ·çÇÁ ÃÖÀûÈ 20.3. ARM ·¹Áö½ºÅÍ È°¿ë ÆÁ 20.4. Áö¿ª º¯¼ö ŸÀÔ 20.5. ÇÔ¼ö ÃÖÀûÈ 20.6. ¿¬»ê ÃÖÀûÈ 20.7. Á¤¸®

















































