[[TableOfContents]] = 페ì´ì§€ ë§í¬ = <ê³¼ì œë°©> [새싹êµì‹¤/2011/AmazingC/ê³¼ì œë°©] [새싹êµì‹¤/2011/AmazingC/5ì¼ì°¨(4ì›” 14ì¼)] = ì°¸ì—¬ìž = ||강사|| '''[ì‹ ê¸°í˜¸]'''|| ||í•™ìƒ|| '''[박지호]'''|| ||í•™ìƒ|| '''[ì´ê°€í¬]'''|| ||í•™ìƒ|| '''[황세중]'''|| = 수업 시간 = ëª©ìš”ì¼ 1ì‹œ30분 ~ 3ì‹œ = 수업 과목 = C,ì„ í˜•ëŒ€ìˆ˜í•™ = 수업 = * '''후기 작성 ìš”ë ¹''' : 후기는 F4(ThreeFs + Future Action Plan)ì— ë§žê²Œ 작성해주세요. * ê´€ë ¨ 페ì´ì§€ : ThreeFs, [http://no-smok.net/nsmk/ThreeFs ThreeFs(노스모í¬)], [http://no-smok.net/nsmk/FiveFs FiveFs(노스모í¬)] * ë§í¬ë¥¼ 눌러보기조차 ê·€ì°®ì€ ë‹¹ì‹ ì„ ìœ„í•œ 간단한 설명 * Facts, Feelings, Findings, Future Action Plan. 즉, 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš. == 1ì¼ì°¨(3ì›” 30ì¼) == ||'''ì°¸ì„ì¸ì›'''|| ||[[박지호]]|| O || ||[[ì‹ ê¸°í˜¸]]|| O || ||[[ì´ê°€í¬]]|| O || ||[[황세중]]|| O || === 수업 ë‚´ìš© === * 수업 ì‹œê°„ì„ '''ëª©ìš”ì¼ 1ì‹œ 30분'''으로 í™•ì •ì§€ì—ˆìŠµë‹ˆë‹¤. * C 프로그래ë°ê³¼ëŠ” 별개로 '''ì„ í˜•ëŒ€ìˆ˜í•™'''ë„ ìˆ˜ì—… ê³¼ëª©ì— ë„£ê¸°ë¡œ 하였습니다. == 2ì¼ì°¨(3ì›” 31ì¼) == ||'''ì°¸ì„ì¸ì›'''|| ||[[박지호]]|| O || ||[[ì‹ ê¸°í˜¸]]|| O || ||[[ì´ê°€í¬]]|| O || ||[[황세중]]|| ì§€ê° || === 수업 ë‚´ìš© === ==== part1. 프로그래ë°ì˜ 기초 ==== * 컴파ì¼ëŸ¬, ë§ì»¤, ì „ì²˜ë¦¬ê¸°, 디버깅 ë“±ì˜ í”„ë¡œê·¸ëž˜ë°ì˜ 기본ì ì¸ ìš”ì†Œì— ëŒ€í•´ 알아보았다. ==== part2. Hello World ì¶œë ¥í•˜ê¸°(printfí•¨ìˆ˜ì˜ ì‚¬ìš©ê³¼ 코드 분ì„하기) ==== * printf함수를 사용하여 문ìžì—´ì„ ì¶œë ¥í•˜ëŠ” ë°©ë²•ì— ëŒ€í•´ ì•Œì•„ë³´ì•˜ê³ ì»´íŒŒì¼ëŸ¬ê°€ main 함수를 분ì„하는 ëª¨ìŠµì„ ë”°ë¼ì„œ ì „ì²´ 코드를 분ì„했다. === 후기 === * [[ì‹ ê¸°í˜¸]]: ì „ë‚ ë°¤ì— ì§ì ‘ ppt를 ì œìž‘í•´ì„œ ìˆ˜ì—…ì„ í–ˆë‹¤. ë•ë¶„ì— ë‚´ê°€ ì•Œê³ ìžˆëŠ” ë¶€ë¶„ì— ëŒ€í•œ ì„¤ëª…ì€ ìž˜ í•œ 것 같지만, ë§Œë“ ë¶„ëŸ‰ì´ ì 었는지 예ìƒë³´ë‹¤ 빨리 ë났다. ê·¸ë¦¬ê³ ì•„ë¬´ë¦¬ í•™ìƒë“¤ì´ ì´ë¯¸ 배운거지만 ì¤‘ê°„ì¤‘ê°„ì— ì„¤ëª…ì´ ë„ˆë¬´ 빨ëžê³ ë°œìŒë„ ê¼¬ì¸ ê²ƒ 같다. 담부턴 좀 ë” ì•Œì°¨ê²Œ ppt를 ë§Œë“¤ì–´ì•¼ê² ë‹¤. < 후기를 ì—¬ê¸°ì— ë‚¨ê²¨ì£¼ì„¸ìš”. > * [[ì´ê°€í¬]]: ë°°ìš´ ë‚´ìš©ì„ ë‹¤ì‹œ 배우는 복습차ì›ì—ì„œ ì •ë¦¬ë¥¼ 다시 í•œ 번 찬찬히 í• ìˆ˜ ìžˆì—ˆë˜ ì‹œê°„ì´ì—ˆìŠµë‹ˆë‹¤. PPT까지 만드시ëŠë¼ ê³ ìƒí•˜ì…¨ì–´ìš”.:) * [[박지호]]: 프로그래ë°ì˜ ê¸°ì´ˆì— ëŒ€í•œ ë‚´ìš©ì„ ë°°ì› ìŠµë‹ˆë‹¤. 수업 ë‚´ìš©ì´ ì´ë¯¸ ë°°ìš´ 것ì´ì—ˆì§€ë§Œ 질 ìžì²´ëŠ” 꽤 ê´œì°®ì•˜ë‹¤ê³ ìƒê°í•©ë‹ˆë‹¤. ë˜í•œ ì§ì ‘ ppt까지 ì œìž‘í•˜ì‹ ê¸°í˜¸í˜•ì˜ ì„±ì˜ê°€ ë‹ë³´ì˜€ìŠµë‹ˆë‹¤. 앞으로 ìˆ˜ì—…ì— ëŒ€í•œ 기대가 í½ë‹ˆë‹¤. === ë‹¤ìŒ ì‹œê°„ì— === * ìžë£Œí˜•ê³¼ 변수 ì„ ì–¸ë²•, 변수 초기화, 변수 ê°’ ëŒ€ìž…ì— ëŒ€í•´ ë°°ì›ë‹ˆë‹¤. * 여러가지 ìžë£Œí˜•ì˜ 변수를 ì´ìš©í•œ ì—°ì‚°ì— ëŒ€í•´ ë°°ì›ë‹ˆë‹¤. == 3ì¼ì°¨(4ì›” 7ì¼) == ||'''ì°¸ì„ì¸ì›'''|| ||[[박지호]]|| O || ||[[ì‹ ê¸°í˜¸]]|| O || ||[[ì´ê°€í¬]]|| O || ||[[황세중]]|| X || === 수업 ë‚´ìš© === ==== part1. 여러가지 ìžë£Œí˜• ==== * 비트란 10ì§„ìˆ˜ì˜ ìˆ«ìžë¥¼ 2진수로 ë°”ê¿¨ì„ ë•Œ 디지털 ìˆ«ìž í•œ ìžë¦¬ë¥¼ 비트ë¼ê³ 한다. 단, 맨 ì•žìžë¦¬ 비트는 부호 비트로 사용한다. * ë”°ë¼ì„œ intí˜•ì´ í‘œí˜„í• ìˆ˜ 있는 범위는 -2^31 ~ 2^31 -1ì´ë‹¤. * ë°”ì´íŠ¸ = 8비트 * ìžë£Œí˜•ì˜ 종류엔 int, float, double, short, charë“±ì´ ìžˆë‹¤. * 오버플로우 = ì–´ë–¤ íŠ¹ì •í•œ ìžë£Œí˜•ì´ í‘œí˜„í• ìˆ˜ 있는 ë°ì´í„°ì˜ 범위를 벗어났ì„ë•Œ 오버플로우가 ë°œìƒí–ˆë‹¤ê³ 한다. ==== part2. 변수를 ì´ìš©í•œ ì—°ì‚° ==== * ì‹ë³„ìžëž€ í”„ë¡œê·¸ëž¨ì„ í• ë•Œ 사용ìžê°€ 다른 것과 êµ¬ë¶„í• ìˆ˜ 있ë„ë¡ í•˜ëŠ” 것 * ì‹ë³„ìžë¡œ Cë¼ì´ë¸ŒëŸ¬ë¦¬ì—ì„œ ì œê³µí•˜ëŠ” 키워드(int, char, long, new등)는 쓸 수 없다. * 변수를 ì„ ì–¸í• ë•Œ '''ìžë£Œí˜•''' 변수명; , '''ìžë£Œí˜•''' 변수명1,변수명2,변수명3....,변수명n;ì´ ê°€ëŠ¥í•˜ë‹¤. * 변수는 ì»´í“¨í„°ì˜ ë©”ì¸ ë©”ëª¨ë¦¬ì˜ í•œ ë¶€ë¶„ì„ ì§ì ‘ 차지한다. * ë”°ë¼ì„œ scanf("%d",&number);ì—ì„œ &는 numberê°€ 메모리ì—ì„œ ì°¨ì§€í•˜ê³ ìžˆëŠ” ê³µê°„ì˜ ì£¼ì†Œë¥¼ 반환한다.(í›„ì— í¬ì¸í„° 배울때 중요한 ê°œë…) * 우리가 char형 ë³€ìˆ˜ì— ë¬¸ìžë¥¼ ë„£ì„ë• ì»´í„°ê°€ 문ìžë¡œ ì €ìž¥ì„ í•˜ì§€ 못한다!!(왜ëƒí•˜ë©´ 컴퓨터는 숫ìžë¡œ ì´ë£¨ì–´ì§„ 기계니까) * ë”°ë¼ì„œ 문ìžë¥¼ 대입해 주ë”ë¼ë„ ê·¸ 변수엔 ê·¸ 문ìžì— 해당하는 '''아스키 코드'''ê°€ 들어가 있다. * ë”°ë¼ì„œ 문ìží˜• 변수 aì— ìˆ˜í•™ì ì¸ ì—°ì‚°ì´ ê°€ëŠ¥í•˜ë‹¤. === 후기 === * [[ì‹ ê¸°í˜¸]]: ppt는 나름 알차게 ì§ ê²ƒ 같지만, ì´ë²ˆì—ë„ ì„¤ëª…ì´ ì•½ê°„ 빨ëžë˜ 것 같다. ê¶ê¸ˆí•œê²Œ 있으면 물어보ë¼ê³ í–ˆë”니 ëª¨ë‘ ì•„ëŠ” ë‚´ìš©ì´ë¼ê³ 하긴 했지만, ì™ ì§€ ë‚˜ì¤‘ì— ì–´ë ¤ìš´ ê°œë…ì— ë“¤ì–´ê°€ë©´ í•™ìƒë“¤ì´ ì–´ë ¤ì›Œí• ê²ƒ 같다. ê·¸ë¦¬ê³ ê°€í¬ì•¼ ë¹µ ê³ ë§ˆì›Œ ã…‹ã…‹ * [[ì´ê°€í¬]]: ì—ì‹œ ê°•ì˜ê°€ 알찼습니다.^^ ì´í•´ë‘ 잘 ë구요. 아스키코드 ë¶€ë¶„ì€ ì‹¤ìˆ˜ë¥¼ í• ìˆ˜ë„ ìžˆì„ ê±° 같아서 꼼꼼하게 공부해야 í• ê±° 같습니다. ì „ì— 1ì‹œ 15ë¶„ì— ë나는 ìˆ˜ì—…ì´ ìžˆì–´ì„œ 조금씩 늦어서 죄송해요.. ë¹µ 맛있게 드셨나ë´ìš” ê¸°ë¶„ì´ ì¢‹ë„¤ìš” ^^ * [[박지호]]: ìžë£Œí˜•ì— 대해서 ë°°ì› ìŠµë‹ˆë‹¤. C프 ê°•ì˜ë•Œ 딴짓 í•´ì„œì¸ì§€ ì´í•´í•˜ì§€ ëª»í–ˆë˜ ë‚´ìš©ì„ ë°°ì›Œì„œ 좋았습니다. ë§ˆì§€ë§‰ì— ì‹¤ìŠµë„ ìž˜ ì´ë¤„졌으면 하는 ì•„ì‰¬ì›€ë„ ë‚¨ì•˜ìŠµë‹ˆë‹¤.(마치 ë¨¼ì € 작성한것처럼 조작하지마 ì´ê°€í¬) === ë‹¤ìŒ ì‹œê°„ì— === * ì—°ì‚°ìž(operator)ì— ëŒ€í•´ ë°°ì›ë‹ˆë‹¤. * 조건문 if와 for, while, do whileë“±ì— ëŒ€í•´ ë°°ì›ë‹ˆë‹¤. * '''공지''': ë‹¤ìŒ ì‹œê°„ë¶€í„° ì•½ê°„ì˜ ìˆ™ì œê°€ 나갑니다. ---- [새싹êµì‹¤/2011]