C언어 부터 다시 시작해도 괜찮을지 모르겠습니다. 목적이라면 범용성이 있는 업무프로그램도 함 짜보고 싶기도 하지만 하드웨어와 접목된 실험과 관련된 프로그램 작성입니다. 우선 일반적인 프로그래밍에 어느 정도 익숙해지면 하드웨어와 연관된 실험 프로젝트관련 소프트웨어 작성이 제 꿈입니다.
제 꿈은 성사될 가능성은 희박하다고 봅니다. 일반적으로 범용소프트웨어를 작성할 수 있기 위한 절차라 할 수 있는 언어 선택과 부수적으로 배워야 할 것이 무엇인지 이 시점을 기준으로 궁금하기도 하고 막막한 감이 있습니다.
묻기전에 검색해 보니까 저마다 제시 방법이 다른 것 겉습니다. 본인이 다시 시작하면 이런 단계로 시작하면 효율적이라고 느끼시는 점을 알려주시면 감사하겠습니다.
새해엔 술대신 공부를 함 해볼려고 합니다. 이 번 여름 방학에 20일 공부하고 정보처리기사 1차 시험은 전과목을 아쉬운데로 70점을 넘어 통과했고 2차 시험은 아직 도전해 보지 못했습니다. 알고리즘을 공부해야 되는데 겸사겸사해서 프로그래밍에 늦은 나이지만 도전할려고 합니다.
³ª¸§ À©µµ¿ì ÇÁ·Î±×·¥À¸·Î ½Ã°£ÀÌ ¸¹ÀÌ °É¸®´Â ÀÛ¾÷Àº ªÀº ½Ã°£¿¡ ÇÒ¼ö ÀÖ°Ô´Â µÇ¾úÁÒ.
ÁÖº¯¿¡ ¹°¾îº¼ »ç¶÷ÀÌ ¾Æ¹«µµ ¾ø¾î¼, ÀÎÅͳݻó Âü°í ÇÒ²² °¡Àå ¸¹Àº ¾ð¾î¸¦ ¼±Åà Çß½À´Ï´Ù.
C++ ÀÌ´õ±º¿ä. ±×¸®°í Á»´õ Àü¹®ÀûÀÎ °ÍÀ» ÇÏ·Á¸é, ¶óÀ̺귯¸®°¡ ¸¹¾Æ¾ß Çߴµ¥, À̰͵µ C++ÀÌ¿´ÁÒ..
ÀÌÁ¨ À©µµ¿ì ÇÁ·Î±×·¥ÀÇ UI±¸ÇöÀ» À§ÇØ C++ ºô´õ¸¦ ¼±ÅÃÇߴµ¥, ³ª¸§ ±¦ÂúÀº ¼±ÅÃÀÌ¿´´Ù°í »ý°¢ ÇÏÁö¸¸.
»ç¿ëÀÚ ÃþÀÌ ¸¹Áö ¾Ê¾Æ ¿¹»Û UI ±¸Çö¿¡ ¾î·Á¿òÀÌ ÀÖ´õ±º¿ä.
ÀÎÅÍ³Ý ±ÛÀ» º¸¸é ¿äÁò ÃßõÇÏ´Â ¾ð¾î´Â .net Àεí ÇÕ´Ï´Ù.
Àç¹Ì¿Í Èï¹Ì(¸ñÀûÀǽÄÀ̶ö±î¿ä)°¡ ¾ø´Ù¸é...
¿ì¸®°¡ Áß,°í±³¶§ ¿µ¾î¹è¿ì°íµµ... ¿Ü±¹ÀÎÀ̶û È¸È ÇѸ¶µð Çϱâ Èûµç°Íó·³...
³ªÁß¿¡ ±×³É..°øºÎ¸¸ Çß±¸³ª ÇÏ´Â ´À³¦¸¸ µå½Ç°Ì´Ï´Ù.
¾Ë°í¸®ÁòÀ» ¹è¿ì½Ç²¨¸é ±×Àü¿¡ ÀڷᱸÁ¶³ª ÀÌ·±°ÍÀ» °øºÎÇÏ½Ã¸é ´õÁÁ½À´Ï´Ù.
(¿äÁòÀº À߸𸣰ÚÁö¸¸ ¿¹Àü¿¡´Â °ÅÀÇ Çʼö°úÁ¤Áß¿¡ Çϳª¿´°Åµç¿ä)
±× ´ÙÀ½¿£ ÆÄÀ̽ãÀ» ±ÇÀåÇØ µå¸³´Ï´Ù. <- ÁßÇлý Á¤µµ¸é µû¶ó ÇÒ¼ö ÀÖÀ» Á¤µµ·Î ½±½À´Ï´Ù.
¸¶Áö¸·À¸·Î Çϵå¿þ¾î¸¦ Á÷Á¢ ÄÜÆ®·Ñ ÇÏ·Á¸é C¸¦ ¹è¿ö¾ß °ÚÁö¿ä?
¹°·Ð ÆÄÀ̽㠰¡Áö°íµµ Çϵå¿þ¾î ÄÜÆ®·Ñ µË´Ï´Ù.
´Ù¸¸ ±×°Í Á¶Â÷µµ C·Î Â¥¿©Á® ÀÖ¾î¼ ÆÄÀ̽㿡¼ ºÒ·¯´Ù ¾²´Â ±¸Á¶·Î µÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.
¹ü¿ëÀûÀÎ Çϵå¿þ¾î¶ó¸é ÀÌ¹Ì ÆÄÀ̽㿡¼ Á¢±ÙÇÒ¼ö ÀÖ´Â ¶óÀ̺귯¸®°¡ Á¦°øµÇ°í ÀÖÀ»°Ì´Ï´Ù.
Á¤¸» ³»°¡ Çϵå¿þ¾î¸¦ Á÷Á¢ ¸¸µé¾î¼(ȸ·Î¼³°è) ³ª¸¸ ¾²°í ÀÖ´Ù? <- ÀÌÂë µÇ¸é C¸»°í´Â ´äÀÌ ¾ø´Â °ÅÁÒ.
¹«¾ùÀ» ÇÏ´øÁö óÀ½ÀÇ ¼±Åõµ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.
Çö¸íÇÑ ¼±ÅÃÀÌ ÀÖÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù.
±Ùµ¥ ¸¹ÀÌ ÇϽô ºÐÀÌ ¾ø¾î ÀÚ·á ±¸ÇϱⰡ ÈûµéÁö¿ä..
C++ ³ª C ´Â »ç¿ëÀÚ ÃþÀÌ ¸¹¾Æ ¼Ò½º´Â ¸¹ÀÌ ÀÖ½À´Ï´Ù.
±×·¯³ª ¹è¿ì°í ÇÒ¿ëÇϱⰡ ±×¸® ½±Áö¸¸Àº ¾ÊÀ»µí ÇÕ´Ï´Ù..
°¡Àå ºü¸£°Ô ¹è¿ì´Â ¹æ¹ýÀº ¹«Á¶°Ç ÄÚµù°ú ÄÄÆÄÀÏ »ÓÀÔ´Ï´Ù.
Ã¥À¸·Î º¸´Â °ÍÀ» ±×³É ¹«Á¶°Ç ÄÚµù ÇϽøé Á»´õ ºü¸£°Ô ¹è¿ï¼ö ÀÖ½À´Ï´Ù..
¶Ç ¾Ë°í¸®ÁòÀÌ ¾î¶²°ÍÀÎÁö ¹è¿ì¼Å¾ßµË´Ï´Ù.
½±°Ô ¾Ö±âÇÏ¸é ¾Ë°í¸®ÁòÀº ¼öÇп¡¼´Â °ø½Ä ÀÌ°í¿ä ³í¸®ÀûÀΰͿ¡¼´Â Âü°ú °Å¢À» ¾î¶»°Ô Àß Ã£´Â°ÍÀÔ´Ï´Ù.
»ç¶÷ »ý°¢°ú Å©°Ô ´Ù¸¥°ÍÀÌ ¾øÀ¸¸ç ´ÜÁö Ç¥ÇöÀÌ ÄÚµùÀ¸·Î Çؾߵȴٴ °Í »ÓÀÔ´Ï´Ù.
VC++ ¸¦ Ãßõ ÇÕ´Ï´Ù...
¸¶¼Ò°¡ ÆíÇؼ ¾î¿¼ö ¾ø´Â ¼±ÅÃÀ̶ó°í ºÁÁý´Ï´Ù..
°³¹ßÅø »ç¿ë¹ýµµ Àß ÀÍÈ÷½Ã¸é ÇÁ±×·¥°³¹ßÀÌ ¾öû ½¬¿ö Áý´Ï´Ù..
±× Çϵå¿þ¾î¶õ°Ô ¾î¶² °ÍÀÎÁö¿¡ µû¶ó Á» ´Þ¶óÁú °Í °°½À´Ï´Ù.
Çϵå¿þ¾î°¡ Á¦°øÇÏ´Â ¶óÀ̺귯¸®¸¦ ¾µ ¼ö ÀÖ´Â ¾ð¾î¸é ¹¹µç °¡´ÉÇÕ´Ï´Ù.
ÁÖ·Î c, c++ ÀÇ °æ¿ì Çϵå¿þ¾î¿¡¼ Á¦°øÇÏ´Â dll °ú .h ÀÎ ÇØ´õÆÄÀÏ·Î °ÅÀÇ ´Ù »ç¿ë ÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù. (dll °ú h °¡ ÀÖ´Ù¸é ¾î¶² ¾ð¾î¿¡¼µç dll À» ·ÎµùÇؼ ¾²¸é µÉ°Ì´Ï´Ù¸¸ ÄÚµù ½ºÅ³ÀÌ Á» ÇÊ¿äÇÏ°í..)
Çϵå¿þ¾î¿¡¼ Á¦°øÇÏ´Â ¶óÀ̺귯¸®°¡ µû·Î ÀÖ´Ù¸é (ÀÌ·±°É SDK ¶ó°í ºÎ¸£ÁÒ) ±× ¶óÀ̺귯¸®¿¡¼ Áö¿øÇÏ´Â ¾ð¾îµé°ú »ùÇà ÇÁ·Î±×·¥À» ÁÙ °ÍÀÔ´Ï´Ù.
´Ü¼øÈ÷ ½Ã¸®¾óÆ÷Æ® Á¤µµ·Î Á¦¾î°¡ µÇ´Â Á¤µµ¶ó¸é ±ÄÀÌ c, c++ ·Î °¥ ÇÊ¿ä¾øÀÌ ¿Ø¸¸ÇÑ ¾ð¾î¿Í Åø µéÀÌ ´Ù Áö¿øÇÒ °Ì´Ï´Ù.
°¡Àå ÁÁÀº °ÍÀº ¾²°íÀÚ ÇÏ´Â Çϵå¿þ¾î°¡ Á¦°øÇÏ´Â »ùÇà ÇÁ·Î±×·¥ÀÌ °¡Àå ¸¹Àº ¾ð¾î°¡ ÃÖ°í ÀÔ´Ï´Ù.
±×·±µ¥, Çϵå¿þ¾îµµ ¿ö³« ¿©·¯°¡Áö°¡ ÀÖÀ¸´Ï ÇØ´ç ºÐ¾ß¿¡¼ ¸¹ÀÌ ¾²´Â ¾ð¾î°¡ ÀÖÀ» °Í °°³×¿ä.
°¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â °ÍÀ» ¼±ÅÃÇßÀ» ¶§ ¿©·¯°¡Áö ¶óÀ̺귯¸®¶óµç°¡ »ùÇÃÀ̶óµç°¡ ¹®Á¦ÇØ°á¹æ¹ýÀ̶óµç°¡
¸¹Áö ¾ÊÀ»±î¿ä?
Àúµµ Çϵå¿þ¾î°ú °ü·ÃµÈ(¾ÆµÎÀÌ³ë °°Àº °Å) °Å Çغ¸·Á°í ÀÌ°Í Àú°Í µé¿©´Ùº¸°í Àֳ׿ä. ±× ÂÊÀº C°¡ °¡Àå
¸¹ÀÌ ¾²ÀÌ´Â °Í °°½À´Ï´Ù.