[[TableOfContents]] = 새싹 ë° ê°•ì‚¬ 명단 = * ì´ë¯¸ê²½, 장윤화,ê¶Œë„현,김태진 = feedback = * 새싹êµì‹¤ì´ ZeroPageì—서 시행ë˜ëŠ”ë§Œí¼ 4F([ThreeFs] + Future Action Plan)ì— ë§žê²Œ feedbackì„ ìž‘ì„±í•©ë‹ˆë‹¤. * Facts, Feelings, Findings, Future Action Plan. 즉, 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš. * 예를 들어 ì§€ë‚œì£¼ì— ëˆê°€ìŠ¤ë¥¼ ë¨¹ì€ ê²ƒì— ëŒ€í•´ 후기를 쓴다면 : "ì§€ë‚œì£¼ì— ê°•ë‚¨ì— ê°€ì„œ í•˜ë‚˜ì— 5ë§Œì›í•˜ëŠ” ëˆê°€ìŠ¤ë¥¼ 먹었다.(사실) 기대를 잔뜩 í–ˆëŠ”ë° ë³„ë¡œ ë§›ì´ ì—†ì—ˆë‹¤.(ëŠë‚Œ) ê°•ë‚¨ì€ ë•…ê°’ì´ ë¹„ì‹¸ì„œ ê°’ë§Œ ë³´ê³ ì—„ì² ë§›ìžˆì„ê±°ë¼ ê¸°ëŒ€í•˜ë©´ 안ëœë‹¤ëŠ” ê²ƒì„ ì•Œì•˜ë‹¤.(깨달ì€ì ) 다ìŒì—는 미리 ì¸í„°ë„·ì—서 í‰ì„ ì°¾ì•„ë³´ê³ ë³„ì ì´ ë†’ì€ ëˆê°€ìŠ¤ì§‘ì„ ì°¾ì•„ì„œ ê°€ë´ì•¼ê² 다.(ì•žìœ¼ë¡œì˜ ê³„íš)" * 설마 ì´ê²ƒë³´ë‹¤ ë” ì§§ê²Œ ì“°ì§„ ì•Šê² ì£ ? 믿ì„게요 * feedbackì€ ìµœëŒ€í•œ 성ì˜ìžˆê²Œ ì¨ì£¼ì„¸ìš”. * 반드시 ZeroWikiì— ìž‘ì„±í•´ì£¼ì„¸ìš”. 하위 페ì´ì§€ë¥¼ 만드는 ê²ƒë„ í—ˆìš©í•©ë‹ˆë‹¤. * ì—¬ëŸ¬ë¶„ë“¤ì´ ë°°ìš´ ë‚´ìš©ì„ ì •ë¦¬í•´ì£¼ì„¸ìš”. 학습효과가 ë” ì»¤ì§‘ë‹ˆë‹¤. * ì°¸ê³ ë¡œ ZeroWiki는 MoniWiki Engineì„ ì‚¬ìš©í•˜ë©° Google Chromeì´ë‚˜ Mozila Firefox, Safari보다는 Internet Explorerì—서 가장 잘 ëŒì•„가는 것 같습니다. = 수업 = == 1회차(3/16) == === ì¶œì„ === || ì„ ìƒë‹˜ || 김태진 || O || ||<|3> í•™ìƒ || ê¶Œë„현 || X || || 장윤화 || O || || ì´ë¯¸ê²½ || O || === 수업 ë‚´ìš© === * 위키사용하는 방법 * Compileì´ëž€? * 기계어? * Cí”„ë¡œê·¸ëž˜ë° Java C++ -> 10010011 (기계어) -> 1110010 (AND) (어셈블리) ----------------- C (high level 언어) "hello" #include ----- => source=code 소스 coding ----------------- === 후기 === * Coding, ì†Œê³ ê¸°? * ê¹€ì¤€ì„ ë™ì•ˆ * ↑??? - [권순ì˜] * ê°ì‚¬! ì§€ì¼œë³´ê³ ìžˆë‹¤ - [김준ì„] * 오늘 ì²˜ìŒ ìƒˆì‹¹êµì‹¤ì„ 했는ë°, ìž‘ë…„ì— ë°°ìš°ëŠ” 것과는 ëŠë‚Œì´ ë§Žì´ ë‹¤ë¥¸ë‹¤. ë“£ê³ ìžˆëŠ”ê±°ë³´ë‹¤ 가르치는게 ìƒê°ë³´ë‹¤ ì–´ë µë‹¤. -[김태진] * 늦게와서 ì •ì‹ ì—†ì—ˆë‹¹ ã… ã… ìƒˆì‹¹êµì‹¤ 하면 C수업 ë“£ëŠ”ë° ë„ì›€ì´ ë˜ê² ì§€?ã…‹ã…‹ 기대ëœë‹¤ -[ì´ë¯¸ê²½] * 처ìŒìœ¼ë¡œ 새싹êµì‹¤ ì™”ëŠ”ë° ì¡°ê¸ˆë°–ì— ì•ˆë°°ì› ëŠ”ë° ì–´ë µë‹¤.ㅜㅜ ì„ ìƒë‹˜ì„ ë”°ë¼ì„œ 잘 ë°°ìš°ê² ìŠµë‹ˆë‹¤! -[장윤화] == 2회차(3/20) == === ì¶œì„ === || ì„ ìƒë‹˜ || 김태진 || O || ||<|3> í•™ìƒ || ê¶Œë„현 || O || || 장윤화 || O || || ì´ë¯¸ê²½ || O || === Ice Breaking === * 주ë§ì— í‰íƒì— 있는 ì§‘ì— ê°”ë‹¤ì™”ì–´ìš” 호호 -[장윤화] * í† ìš”ì¼ ì €ë…때 í•™êµì— 왔다. ìœ¡í”¼ì— ì•„ë¬´ë„ ì—†ì—ˆë‹¤. 파ë‹ì„ ì‹œì¼°ëŠ”ë° ì “ê°€ë½ì´ 없었다.-[ì´ë¯¸ê²½] * 주ë§ì— 강아지와 ì‚°ì±…ì„ í–ˆë‹¤. 힘들었다. ë”°ë¼ë‹¤ë…”다. 강아지가 힘ì´ë„ˆë¬´ 세다. ã…‹ã…‹ã…‹ã…‹.. [ê¶Œë„현] === 수업내용 === * 첫 실습. {{{ int main() { } }}} * ëª¨ë“ C í”„ë¡œê·¸ëž¨ì˜ ê¸°ë³¸ì€ ì—¬ê¸°ì„œ 시작ëœë‹¤. * í”„ë¡œê·¸ëž˜ë° ë¬¸ìž¥ì´ ì–´ë–»ê²Œ ë˜ëŠ”ì§€, 한 ë¬¸ìž¥ì„ ë‚˜ëˆ„ëŠ” 기준 (;) ì— ëŒ€í•´ì„œ. * printf를 사용하는 방법, %d란 무엇ì¸ê°€. * #include는 ë˜ í•˜ëŠ” 것ì¸ê°€. 좀 ë” ìƒì„¸ížˆ ë§í•´ì¤„ 필요가 ìžˆê² ë‹¤. * = ì´ëž€ 무엇ì´ê³ == ì´ëž€ 무엇ì¸ê°€. * ìžë£Œí˜•ì´ëž€ 무엇ì¸ê°€. * ì„ ì–¸?? ë˜ ì„ ì–¸í•˜ëŠ”ë°?? === ê³¼ì œ === * ê³¼ì œë¥¼ 내주지 ì•Šìœ¼ë ¤ 했으나 ë‚´ì•¼í• ê±° 같당. ã…‹ã…‹ã…‹ 1.int a=10,b=12,temp;ê°€ ìžˆëŠ”ë° aì— ìžˆëŠ” ê°’ì„ bì— ë„£ê³ , bì— ìžˆëŠ” ê°’ì„ aì— ë„£ëŠ” í”„ë¡œê·¸ëž¨ì„ ì§œ 보세요. {{{ //힌트!! #include <stdio.h> int main(){ int a=10,b=12,temp; //코드를 넣어주세요 printf("%d %d",a,b); //ì´ë•Œ ì¶œë ¥ê°’ì€ 12와 10ì´ ë˜ì–´ì•¼ê² 지요? return 0;//ì´ê²Œ ë”지는 ì‹ ê²½ì“°ì§€ 마세요. } }}} 2.ìžë£Œí˜•ì´ëž€ 무엇ì¸ê°€, int, float,char,doubleì´ ë”ì§€ ìƒê°í•´ë³´ë„ë¡ í•©ì‹œë‹¤.(모르면 물어ë´ìš”~ :) ) 3.ë‹¤ìŒ í”„ë¡œê·¸ëž¨ì´ ë¬´ì—‡ì„ ì¶œë ¥í•˜ëŠ”ì§€ ìƒê°í•´ë³´ê³ , í”„ë¡œê·¸ëž¨ì„ ê·¸ëŒ€ë¡œ 짜서 ëê°€ 나오는지 확ì¸í•´ë´…시다. {{{ #include <stdio.h> int main(){ int a=21,b=2,c; a=a*b; c=a+b; printf("안녕하세요, 우리반입니다. 1+3=%d",c+b); return 0; } }}} 4.Compileì´ëž€ ë˜ê¹Œ? ìžì‹ ì´ ìƒê°í•˜ëŠ” ì˜ë¯¸ë¥¼ 한줄로 요약해서 í›„ê¸°ì— ì¨ë³´ìž. === 후기 === * ì˜¤ëŠ˜ì€ ë³´ëžŒì°¬ 실습수업 ã…‹ã…‹ã…‹ã…‹ ë§Žì€ê±¸ ë°°ì› ìŠµë‹ˆë‹¹ 다ìŒì‹œê°„ì´ ê¸°ëŒ€ë˜ë„¤ìš”. -[ì´ë¯¸ê²½] (추가 : ì¸ê°„ì´ ì“°ëŠ” ì–¸ì–´ì— ê°€ê¹Œìš´ 언어로 ì§ í”„ë¡œê·¸ëž¨ì„ ê¸°ê³„ì–´ë¡œ ëœ í”„ë¡œê·¸ëž¨ìœ¼ë¡œ 변환시키는 것ì´ë¼ê³ ìƒê°í•©ë‹ˆë‹¤.) * 프로그래ë°ì˜ 기초를 ë°°ìš´ 것같다.. ê°ì„ ìµí˜”다.. 외울 ê²ƒì´ ë§Žì€ ê²ƒ 같다.. (추가 : ì¸ê°„ì´ ì“°ëŠ”ì–¸ì–´ë¥¼ 기계어로 번ì—하는 것ì´ë¼ê³ ìƒê°í•©ë‹ˆë‹¤.) -[장윤화] * ì—시 ì‹¤ì œë¡œ 해보는게 가장 ì¢‹ì€ ìˆ˜ì—…ì¸ë“¯.. 오늘 잘 ë°°ì› ìŠµë‹ˆë‹¤ ~!! (추가 compileì´ëž€ High level language , 즉 ì¸ê°„ì´ êµ¬ë¶„í•˜ê¸° 쉬운 언어로 ìž‘ì„±ëœ í”„ë¡œê·¸ëž¨ì„ Machine language(기계어)로 번ì—하여 처리하는 작업ì´ë¼ê³ ìƒê°í•©ë‹ˆë‹¤.-[ê¶Œë„현] * 갑작스런 ì´í™”.... ë•Œë¬¸ì— 1ì‹œê°„ì •ë„ë°–ì— ì§„í–‰í•˜ì§€ 못했네요. ì´ëŸ¬ë©´ 안ë˜ëŠ”ë° ã… ã… ã… ê·¸ëž˜ë„ ì €ë²ˆì£¼ì— ìž ê¹ ì•Œë ¤ì¤€ê²Œ 있으니 그거로 ì´ë²ˆì£¼ì¹˜ë¥¼ í‰ì¹œê±°ë¡œ í•´ì•¼í• ê±° 같습니다. ã… ã… ë‹¤ìŒì£¼ë¶€í„´ 수요ì¼ë¡œ ìˆ~ìš± 가는거니까 í•„ì°¸! ã…‹ã…‹ + 다들 후기 ì´ì •ë„로는 ì¨ ì¤˜ìš” ã…‹ã…‹ -[김태진] == 3회차(3/28) == === ì¶œì„ === || ì„ ìƒë‹˜ || 김태진 || O || ||<|3> í•™ìƒ || ê¶Œë„현 || O || || 장윤화 || O || || ì´ë¯¸ê²½ || ì§€ê° --^ || === Ice Breaking === * ê³¼ì œ 검사 는 사실 퀴즈였습니당 ã…‹ã…‹ === 수업 ë‚´ìš© === * %d, %c, ìžë£Œí˜•, ì ˆì°¨ì§€í–¥, if-else,scanf,printf, else if {{{ #include <stdio.h> int main(){ char a='d'; int b; char e=a; printf("%c",e); return 0; } }}} ë¬´ì—‡ì´ ì¶œë ¥ë 까요? * ì§ì ‘ 코딩해보기 * 180기준으로 í¬ë©´ 위너, 작으면 ì •ìƒì¸. ê·¸ëŸ°ë° 164는 ì •ì§„ê²½, 171ì€ ì´ë¯¸ê²½, 187ì€ ê¶Œë„í˜„ì´ ë‚˜ì˜¤ëŠ” 프로그램 작성. {{{ #include <stdio.h> int main(){ int height; scanf("%d",&height); if(164==height) printf("ì •ì§„ê²½"); else if(171==height) printf("ì´ë¯¸ê²½"); else if(187==height) printf("ê¶Œë„현"); .... return 0; } }}} ìœ¤í™”ì˜ ì½”ë“œ {{{ #include <stdio.h> int main() { int a=164, height; scanf("%d",&height); if(164==height) { printf(" ì •ì§„ê²½"); } if (171==height){ printf("ì´ë¯¸ê²½"); }else if(187==height){ printf("ê¶Œë„현"); }else if(height<180){ printf("ì •ìƒì¸"); }else{ printf("위너"); } return 0; } }}} === ê³¼ì œ === ''' ì´ë²ˆ ê³¼ì œëŠ” 1번 2번 ë‘˜ì¤‘ì— í•˜ë‚˜ë¥¼ ì„ íƒí•´ì„œ 하면 ë©ë‹ˆë‹¤ ''' 1.ì´ë²ˆì‹œê°„ ë°°ìš´ ë‚´ìš©(ìžë£Œí˜•, %d, %c, ì ˆì°¨ì§€í–¥, if-else, scanf, printf, else if, ==, =, +=,>)ì„ ê¸€ë¡œ ì¨ì„œ ì •ë¦¬í•´ë´…ì‹œë‹¤. ê´„í˜¸ì•ˆì— ìžˆëŠ” ë‹¨ì–´ë“¤ì„ ì´ìš©í•´ì„œ ì¨ë´ìš”. ê°ê°ì˜ ë‹¨ì–´ë“¤ì˜ ëœ»ì„ ë‚˜ì—´í•´ë„ ì¢‹ê³ , ìˆ˜ì—…ì‹œê°„ì— í•œ ê²ƒì„ ìƒê°í•´ê°€ë©° ì´ëŸ¬ì´ëŸ¬í•œ ê²ƒì€ ì£¼ì˜í•´ì•¼í•œë‹¤ ë¼ëŠ” 형태로 줄글로 ì¨ë„ 좋아요. 단순히 ì •ì˜ë§Œ ì“°ë”ë¼ë„ A4 반페ì´ì§€ëŠ” ë 거같네요~. * 컴퓨터로 í•´ë„ ë˜ê³ , 글로ì¨ë„ ìƒê´€ì—†ì–´ìš”. 컴퓨터로 하는 경우 jereneal20@네ì´ë²„.com으로 ë©”ì¼ ë³´ë‚´ì¤˜ìš”. 2-1.switch, caseë¬¸ì„ ì´ìš©í•´ì„œ ì´ë²ˆì‹œê°„ì— ì§°ë˜ í”„ë¡œê·¸ëž¨ì„ ìƒˆë¡œ ì§œ ë³´ë„ë¡ í•©ë‹ˆë‹¤.(í‚¤ì— ê´€í•œ 프로그램) 2-2.charí˜•ì„ í†µí•´ printf("%c%c%c%c%c",????);로 Wooriê°€ 나오는 í”„ë¡œê·¸ëž¨ì„ ì§œë³´ë„ë¡ í•©ì‹œë‹¤. 소스는 jereneal20@네ì´ë²„.com으로 보내줘요. * ì—시 모르는게 있으면 물어보면 ì œê°€ ê°€ë¥´ì³ ì¤„í…Œë‹ˆ '''모르면 ê¼ ë¬¼ì–´ë´ìš”'''. ì• ë§¤í•œê±´ 간단하게 ì ì–´ë†“ê³ ì²´í¬í•´ë†“ì•„ë„ ì¢‹ì•„ìš”.^^ * ê³¼ì œëŠ” 가능하면 수업시간 ì „ë‚ ê¹Œì§€ëŠ” ì˜¬ë ¤ë†“ë„ë¡ í•©ì‹œë‹¤~ === 후기 === * 오늘 6pì—서 세번째 ìˆ˜ì—…ì„ í–ˆë‹¤. if와 else if, temp, scanf, printf ì— ëŒ€í•´ì„œ ë§Žì´ ë°°ì› ë‹¤. scanf는 ê°œë…ì´ ì–´ë ¤ì›Œì„œ ë§Žì´ í—·ê°ˆë ¸ì§€ë§Œ &ë§Œ 확실히 외우기로 ê²°ì •í–ˆë‹¤. if를 배우면서 í˜¼ìž ì½”ë”©ì„ í•´ë´¤ë‹¤. 괄호 맞추기가 너무 ì–´ë µë‹¤. 처ìŒì´ë¼ 보기좋게 ëª»ì“°ê² ë‹¤... 다ìŒë¶€í„´ 보기좋게 줄맞춰서 쓰기로 마ìŒë¨¹ì—ˆë‹¤ã…Žã…Žã…Žã…Žã…Ž -[장윤화] * ì˜¤ëŠ˜ì€ íƒœì§„ì´í˜•ì´ ë‚´ì£¼ì‹ ê³¼ì œë¥¼ ê°™ì´ í•´ë³´ë©´ì„œ printf와 scanf ìžë£Œí˜• temp if else if를 섞어가며 ê°ê°ì˜ 함수를 알아보았다. 헷갈리는건 ì•„ì§ ë§ˆì°¬ê°€ì§€ì§€ë§Œ, í›ˆë ¨í•˜ë©´ 나아질거ë¼ê³ ìƒê°í•œë‹¤. c언어는 ì •ë§ ê·œì¹™ì´ ë§Žì€ê²ƒ 같다. ì§‘ì—서 ì½”ë”©ì—°ìŠµì´ í•„ìš”í•˜ë‹¤ê³ ìƒê°í–ˆê³ , 여러 규칙지키면서 í•´ì•¼í•˜ê² ë‹¤ ã…‹ã…‹ -[ê¶Œë„현] * í•™êµì— 있ì„때 물어보면 ë‚´ê°€ ë„와줄거야. ã…‹ã…‹ -[김태진] * ì˜¤ëŠ˜ì€ ìˆ˜ì—…ì— ëŠ¦ê²Œ 와서 í˜¼ìž ìˆ˜ì—… 받았다. ê·¸ëž˜ë„ ìƒê°ë³´ë‹¤ 빨리 ë나서 ì‹ ë‚¬ë‹¤ ã…‹ã…‹ ë°˜ë³µë¬¸ì— ëŒ€í•´ì„œ ë°°ì› ëŠ”ë° ì—시 ì•„ì§ ì–´ë ¤ìš´ 것 같다..ã…‹ã…‹ ê·¸ë¦¬ê³ ìžê¾¸ 쓰다가 오타가 나서 오류가 ë–´ëŠ”ë° ì°¾ê¸° 힘들었다. 온ì ê³¼ 쉼표를 ë‚´ ëˆˆì€ êµ¬ë³„í•˜ì§€ 못하는 것 같다..... 앞으로 쓸 때 ì •ì„±ì„ ë‹´ì•„ì„œ ì¨ì•¼ê² 다 ã…‹ã…‹ -[ì´ë¯¸ê²½] == 4회차(4/4) == === ì¶œì„ === || ì„ ìƒë‹˜ || 김태진 || || ||<|3> í•™ìƒ || ê¶Œë„현 || || || 장윤화 || || || ì´ë¯¸ê²½ || || === ê³¼ì œ ì²´í¬ === === Ice Breakingì„ ê°€ìž¥í•œ 퀴즈 === * 아오 가장심한 í‘ì„병 ã… ã… ì–´ì©Œëƒ ì—¬ëŸ¬ë¶„ë“¤ë„ í‘ì„병 조심하세요. 난 ì— í‹°ëŠ” 안갔다. í‘ì„병 ã… ã… ë“±ì‚°(ì§‘ë’¤ì— ê´‘êµì‚°?)ì€ ì—´ì‹¬ížˆ~ + ë†êµ¬ë„ 했당 ã…‹ã…‹ -ê¶Œë„현 * ì§‘ë¶€ì— í‹°ë¥¼ 갔다. ìˆ ë§ˆì‹œê³ ê½ë¼~_~ 한강 ë™ìž‘대êµë¥¼ 가봤는ë°, ì¶¥ê³ ëƒ„ì‹œë‚˜ëŠ” ê³³ì´ì—ˆë‹¤. 한게없는ë°... NXT해야ë˜ëŠ”ë° ã… ã… -[ì´ë¯¸ê²½] === 수업 ë‚´ìš© === * Linux, switch, gcc, while, for, do-while, 함수, return, scope, {} * [http://www.winapi.co.kr/ WinAPI] ì—서 forì— ê´€í•œê²ƒ ì½ì–´ë³´ìž. === ê³¼ì œ === === 후기 === * [장윤화] - switch와 whileì„ ë°°ì› ìŠµë‹ˆë‹¤. whileì„ ë°°ìš°ë‹¤ê°€ ë©˜ë¶•í• ë»” 했지만 나름 머리를 êµ´ë ¤ê°€ë©° ì½”ë”©í–ˆì–´ìš”ã… _ã… ë§ˆì§€ë§‰ì—” 막혀서 ê³¼ì œë¥¼ 받았지만... ì•„ì§ë„ 코드 짜는 ê²ƒì€ ë„ˆë¬´ ì–´ë ¤ì›Œìš”... ì§‘ì—가서 열심히 c공부를 í•´ì•¼ê² ìŠµë‹ˆë‹¤. switch와 case는 ê°™ì´... 쓰는 ê±´ë°... ì–´ë–¨ 때 쓰는 ê±°ëƒë©´ ifë¬¸ì„ ì“¸ 때 번거로우니까 switch를 ì”니다. == 5회차(4/11) == === ì¶œì„ === || ì„ ìƒë‹˜ || 김태진 || || ||<|3> í•™ìƒ || ê¶Œë„현 || || || 장윤화 || || || ì´ë¯¸ê²½ || || === ê³¼ì œ ì²´í¬ === === Ice Breaking === === 수업 ë‚´ìš© === === ê³¼ì œ === === 후기 === ----------------------------------- [새싹êµì‹¤/2012]