리눅스를 조금씩 익히고 있었는데
컴퓨터라는 기기의 세세한 조작같은걸 배우고 싶습니다.
저급 언어를 학습하는게 좋다고 해서 C언어와 어셈블리어를 배워야 하나 생각하고 있는데
이 둘을 선택하는 것이 괜찮은가요?
취미에서 시작하려고 합니다.
Mr. lee
리눅스를 조금씩 익히고 있었는데
컴퓨터라는 기기의 세세한 조작같은걸 배우고 싶습니다.
저급 언어를 학습하는게 좋다고 해서 C언어와 어셈블리어를 배워야 하나 생각하고 있는데
이 둘을 선택하는 것이 괜찮은가요?
취미에서 시작하려고 합니다.
https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages
ºÐ¾ß¿¡µû¶ó »ç¿ëÇÏ´Â ¾ð¾î°¡ ¿ö³« ´Ù¸£´Ï ¹¹°¡ ³´´Ù°íÇϱ⠾î·Æ½À´Ï´Ù.
Ãë¹Ì¶ó°í´Â ÇÏÁö¸¸ ¾î¼Àºí¸®´Â Á» ¾Æ´ÏÁö½Í½À´Ï´Ù.
»ç¶÷µéÀÌ ¸¹ÀÌ ¾²´Â ¾ð¾î°¡ ÀÌ·¡Àú·¡ ÁÁ½À´Ï´Ù.
¾î¼Àºí¸®´Â Á¦°¡ »ý°¢ÇÏ´Â ¸ñÀû°ú ¹æÇ⼺ÀÌ ¸ÂÁö ¾Ê´Â°Ç°¡¿ä?
¾Æ´Ï¸é ¹è¿òÀÇ ³À̵µ ¶§¹®¿¡ ÃßõÇÏÁö ¾ÊÀ¸½Ã´Â°Ç°¡¿ä?
Àú´Â Ãë¹Ì·Î ¾î¼Àºí¸®¸¦ ½ÃÀÛÇؼ C¸¦ °øºÎÇÏ°í Áö±ÝÀº OS Á¦ÀÛÀ» °øºÎÇÏ°í ÀÖ½À´Ï´Ù...
ÇÁ·Î±×·¡¹Ö °æ·ÂÀÌ Àü¹«ÇÏ´Ù½ÃÇÇÇÏ°í....FreeBSD¸¦ À©µµ¿ìº¸´Ù ÆíÇÏ°Ô ¾µ¼ö ÀÖ¾ú´ø°Ô ÄÄÇ»ÅÍ¿¡ ´ëÇؼ ¾Æ´Â °ÍÀÇ ÀüºÎ¿´ÁÒ....
ÁøÁ¤ °ü½ÉÀÌ ÀÖ°í ÇÏ°í ½ÍÀº °ÍÀÌ ¹«¾ùÀÎÁö¸¦ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù..
±×·¡¾ß...¹öÅß³¾¼ö ÀÖ½À´Ï´Ù....
¾¾ÇÇÀ¯ ·¹Áö½ºÅÍ Á¦¾î³ª ÀÓº£µðµå Á¶±Ý¸¸ ÆÄ´Ùº¸¸é ¾î¼À -¸¹ÀÌ´Â ¸»°í Á¶±ÝÀ̶óµµ- ¾Ë¾Æ¾ßÇØ¿ä.
·Î·¹º§ ÇÑ°³, ÇÏÀÌ·¹º§ ¾ð¾î ÇÑ°³... ÀÌ·¡ ¹è¿öµÎ¸é ÁÁ±äÇѵ¥... Á÷¾÷ÀûÀ¸·Î ¾È¾²¸é ±î¸Ô¾î¿ä^^
Âü°í·Î, C¾ð¾î´Â ÀÌÇØ°ú¸ñÀÌ ¾Æ´Ï¶ó ¾Ï±â°ú¸ñÀÔ´Ï´Ù ¤»
ÄÄÇ»ÅÍ ¾ÆÅ°ÅØÃĸ¦ °øºÎÇÏ°í ³ª¸é C´Â ¾Ï±â°ú¸ñÀÌ ¾Æ´Ï¶ó ÀÌÇØ°ú¸ñÀ̶ó »ý°¢ÇÕ´Ï´Ù
TCPLÀ̶û C Programming A Modern Approach µÎ ±Ç¸¸ Á¦´ë·Î Àо ÃæºÐÇÕ´Ï´Ù
º¸Åë ¸®´ª½º/À¯´Ð½ºÀÇ Àü¹ÝÀûÀÎ ¼ÂÆÃÀº C¸¦ ÇØ¾ß ÇÏ´Â °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù..
±×¸®°í ±×º¸´Ù ´õ ±âÃÊÀûÀ¸·Î ÇØ¾ß ÇÒ °ÍÀº ¿µ¾îÀÔ´Ï´Ù..
ÁÖ »ç¿ë ¾ð¾î¸¦ °í¸£±â À§Çؼ pascal, ada, modula-2 µî ¿©·¯°¡Áö¸¦ ¹è¿öºÃ´Âµ¥ Á¦°Ô´Â C°¡ Á¦ÀÏ ÆíÇß½À´Ï´Ù.
°³¹ßÀÚµéÀÌ °¡Àå ¾î·Á¿öÇÏ´Â °ÍÀÌ Æ÷ÀÎÅÍ¿Í ¸Þ¸ð¸® °ü¸®Àε¥ ÃֽŠC++¿¡¼´Â ÀÚµ¿ ¸Þ¸ð¸® ÇØÁ¦µµ ÀÖ½À´Ï´Ù.
¾÷Á¾ÀÌ ÀÓº£µðµå ½Ã½ºÅÛÀ̶ó C¸¸ ÇÏ°Ô µÇ´Ùº¸´Ï, C°¡ Àͼ÷ÇÏ°í ÆíÇÕ´Ï´Ù.
ÆÄÀ̽ãÀ» Á» Çغ¸·Á°í ³ë·ÂÁßÀÔ´Ï´Ù¸¸, ½ÇÀü¿¡¼ ¾²´Â ÀÏÀÌ ¸¹Áö ¾Ê´Ùº¸´Ï ÀÚ²Ù ±î¸Ô°í ÀûÀÀÀÌ Àß ¾ÈµË´Ï´Ù. ¤¾¤¾
Çѱ¸´ÔºÎÅÍ ÇüÈ£´Ô±îÁö ¼ÒÁßÇÑ °æÇè°ú ÀÇ°ßµé ¸¹ÀÌ »ý°¢Çغ¸°í ¼ö·ÅÇÏ°Ú½À´Ï´Ù.
Á¤¸» ¸¹Àº°Í ¾ò¾î°©´Ï´Ù.
"°ÅÀÇ ¸ðµç ÇÁ·Î±×·¡¹Ö"À̶ó´Â Àǹ̴ OS¸¦ ¸¸µå´ÂÀÏ ºÎÅÍ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ À̸£±â±îÁö
ÄÄÇ»ÅÍ¿¡¼ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç °ÍÀ» ´Ù C·Î ¸¸µé¼ö ÀÖ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¾îÂ÷ÇÇ ÄÄÇ»ÅÍÀÇ ¿î¿µÃ¼Á¦(À¯´Ð½º, ¸®´ª½º, Windows, BSD, RTOS, ±âŸ Æß¿þ¾î¿¡ À̸£±â±îÁö..)°¡ ÀüºÎ C·Î ÇÁ·Î±×·¡¹Ö µÇ¾î Àֱ⠶§¹®ÀÌÁÒ.
(ÀϺΠÄÚµå´Â ¾î¼ÀÄÚµå Æ÷ÇÔ) ¾î¼¸é ´ç¿¬ÇÑ ¾ê±â¸¦ ÇÏ°í ÀÖ´Â °ÇÁöµµ..
¾ð¾î´Â °í±Þ¾ð¾îºÎÅÍ Ãâ¹ßÇϼż ½Ç¿ëÀÖ°Ô ¾²½Å ÈÄ, ´õ ÇÊ¿äÇϽŠ°æ¿ì Àú±Þ ¾ð¾î·Î °¡½Ã¸é È¿À²ÀûÀÌÁö ¾ÊÀ»±î Çϳ׿ä.
¶óÀ̺귯¸® ¹× ¿î¿µÃ¼Á¦ ¶Ç´Â µð¹ÙÀ̽º µå¶óÀ̹ö¿Í °ü·ÃÀÌ ÀÖ´Ù¸é C,
Çϵå¿þ¾î¸¦ Á÷Á¢ °Çµå¸®´Â Ãʱ⠺ÎÆÃÄÚµå °°Àº °Å¶ó¸é ¾î¼Àºí¸®..
°¢°¢ÀÇ ¿ëµµ´Â ´Ù¸¨´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó Àû´çÇÑ ¾ð¾î¸¦ °ñ¶ó¼ ¹è¿ì¸é µË´Ï´Ù.
»ç¿ëÇϱâ´Â ¾î·Á¿î ¾ð¾îÁß ÇϳªÀÔ´Ï´Ù.
¼º´ÉÀÌ Áß¿äÇÑ°¡?
´Ù¾çÇÑ os¿¡¼ µ¹¸°°Ç°¡?
¼¹ö,Ŭ¶óÀ̾ðÆ®Àΰ¡? À¥?¾Û? pcȯ°æ?¸ð¹ÙÀÏȯ°æ?
¾Æ´Ï¸é ´Üµ¶ ½ÇÇàÀΰ¡?
db°¡ ÇÊ¿äÇÑ°¡?
ÀÌ·± ¿ä±¸»çÇ×ÀÌ ÀÖ¾î¾ßµÇÁö ¾ÊÀ»±îÇϳ׿ä
ÀÌ·± °í¹ÎÀ» Çغ¸½Ã°í ¼±ÅÃÇغ¸¼¼¿ä
±×·±µ¥, c°¡ Áö±ÝÀÇ ¾ð¾îÀÇ Á¶»óÁ¤µµ µÇ´Ï, c¸¦ Á¶±ÝÀÌ¶óµµ ¾Ë¸é ´Ù¸¥¾ð¾î·Î ÀüÇâÇϱâ ÆíÇϱäÇϳª, ²À ±×·¸Áö´Â ¾Ê¾Æ¿ä
ÇÏÁö¸¸ °æ¿ì¿¡ µû¶ó¼ ³ª»Û ½À°üÀ» µéÀÌ´Â ¾ð¾îÀÏ ¼ö ÀÖ½À´Ï´Ù.
Àúµµ C 30³â, JAVA 20³âÀε¥ ¾ÆÁ÷±îÁö JAVA¸¦ Có·³ »ç¿ëÇÕ´Ï´Ù.
ÃÖ±Ù¿¡ Python¿¡ Àç¹Ì°¡ ºÑ¾î¼ ¸î¸î utility¸¦ ¸¸µé¿À º¸¾Ò´Âµ¥ ³ªÁß¿¡ º¸´Ï±î Python ¹®¹ýÀ» »ç¿ëÇÑ C ¿´½À´Ï´Ù.
ÀúÈñ ´ëºÎºÐ Á÷¿øµéµµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.
ÇÁ·Î±×·¡¹Ö¾ð¾îµµ ¾ð¾î ÀÔ´Ï´Ù.
¿ëµµ¿¡ ¸Â´Â ¾ð¾îµµ ÀÖ°ÚÁö¸¸ ƯÁ¤ ¾ð¾î¸¦ ƯÁ¤ ¾ð¾îó·³ »ç¿ëÇϴ°͵µ Áß¿äÇÕ´Ï´Ù.
±×·¡¾ß JAVA/PythonÀ» C ó·³ »ç¿ëÇÏ´Â, ´Ù¸¥¸»·Î ¾ð¾îµéÀÌ °¡Áö°í ÀÖ´Â ÀåÁ¡À» »ì¸®Áö ¸øÇÏ´Â ¿ì¸§ ¹üÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ⱦ¼³¼ö¼³Ç߳׿ä.
±×³É ¾Æ¹« ¾ð¾î³ª »ó°ü¾ø°í, ±× ¾ð¾î¸¦ ±× ¾ð¾îó·³ ¹è¿ì°í »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
Çϵå¿þ¾î¿¡¼ Ãâ¹ßÇÏ´Â ÇÁ·Î±×·¡¹ÖÀ̶û ¼ÒÇÁÆ®¿þ¾î¿¡¼ Ãâ¹ßÇÏ´Â Çϵå¿þ¾î Á¢±Ù ÇÁ·Î±×·¡¹ÖÀº ¸¹ÀÌ ´Ù¸¦ °Å¶ó º¾´Ï´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ¸¶Âù°¡Áö·Î ¸¹ÀÌ ¹è¿ì°í ¾Ë¸é µµ¿òÀº Á¤¸» µË´Ï´Ù. È°¿ëÀº º°°³·Î Ä£´Ù°í ÇÏ´õ¶óµµ.
½ÃÀÛÀº Ãë¹Ì¶ó°í ÇϼÌÀ¸´Ï ±× Ãë¹Ì¿¡ ¸Â°Ô ¾ð¾î¸¦ ¼±ÅÃÇÏ½Ã¸é µÉ µí ÇÕ´Ï´Ù. ÃßõÀº ÀºÐµéÀÌ ¸¹ÀÌ Çϼż.
¸®´ª½º´Â ²À ¾Æ´Ï´õ¶óµµ ½© ½ºÅ©¸³Æ® Çϳª¸¸À¸·Î ½Ã½ºÅÛÀ¸·Î ÀüüÀûÀ¸·Î ÅëÁ¦ ¿î¿µµµ °¡´ÉÇÏ´Ï ¿ä°Íµµ Ãßõµå·Áº¾´Ï´Ù.
ÀÌ ºÎºÐÀ» Á»´õ ±¸Ã¼ÀûÀ¸·Î ¼¼ºÐÈ ½ÃÄÑ¾ß ÇÒ °Í °°½À´Ï´Ù.
¿¹¸¦ µé¸é ÇÁ·Î±×·¥À» ¹è¿ö¼ ·Îº¸Æ®¸¦ ¸¸µé¾îº¸°Ú´ÙµçÁö,
OS °ü·ÃÀ¸·Î À¯´Ð½º, ¸®´ª½º °ü·Ã ¶Ç´Â Á¦2ÀÇ MS windows ¸¦ ¸¸µé°Ú´ÙµçÁö,
ÀÚµ¿È ±â±â¸¦ Á¶ÀÛÇÏ´Â ÀÓº£À̵ðµå ÇÁ·Î±×·¥À» ¸¸µé°Ú´ÙµçÁö,
½º¸¶Æ®ÆùÀ» ¶ç¾î³Ñ´Â Çõ½ÅÀûÀÎ »õ·ÎÀº ÆùÀ» ¸¸µé¾îº¸°Ú´ÙµçÁö,
±×·± ±¸Ã¼ÀûÀ¸·Î ¼¼ºÐÈµÈ ¸ñÇ¥°¡ Á¤ÇØÁ®¾ß ±×¿¡ ¸Â´Â °øºÎ°¡ ´Þ¶óÁø´Ù¶ó°í ¾Ë°í ÀÖ½À´Ï´Ù.
(Ãë¹Ì·Î ½ÃÀÛÇß´Ù°¡ ´ë°³¹ßÀÚ°¡ µÇ½Ç¼öµµ ÀÖÀ¸´Ï , Á¶½É½º·¯¿öÁö³»¿ä)
20³âÀü¿¡ ¸®´ª½º°¡ ÁÁ¾Æ¼ IT¿¡ µé¾î¿Ô´Ù´Â ¹Ì´Ð½º ±èÇö¼ºÀÛ°¡´Ô ±Ûµµ ÀÐ¾î º¸½Ã¸é Àç¹ÕÀ» °Í °°½À´Ï´Ù
ºÒ¸¸Á¡ÀÌ ¾ø´Â °Ç ¾Æ´Õ´Ï´Ù¸¸ ±³À°¿ëÀ¸·Î´Â À̸¸ÇÑ ¾ð¾î°¡ ¾ø´Ù´Â »ý°¢Àº µì´Ï´Ù. »ý»ê¼ºµµ ³ô°í...
C++³ª ¾î¼Àºí¸®·Î Ãâ¹ßÇÏ´Â °ÍÀº ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö °è¿À» ³ë¸®½Å´Ù¸é ÁÁÀº ¼±ÅÃ...À̶ó°í ÇÏ°í ½Í±â´Â ÇÕ´Ï´Ù¸¸ µµÁß¿¡ ÇнÀ ÀÇÁö°¡ ²ª¿©¹ö¸± °¡´É¼ºÀÌ Á¦¹ý ³ô¾Æ¼ ÀÔ¹®¿ëÀ¸·Î´Â ½â ±ÇÀåÇÏ°í ½ÍÁö ¾Ê½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.