U E D R , A S I H C RSS

새싹�실/2011/Pixar/3월

1. 3월 16�

  • 오후 6시ì—� 6피ì—�서 모였습니다.
  • IceBreaking : 진실 혹ì�€ 거짓으로 간단히 서로ì—� 대해 알아보았습니다.
  • ë°˜ ì�´ë¦„ì�„ 소개하고 ì�˜ë¯¸ë¥¼ 설명했습니다.
  • 함께 ê³µë€í•˜ê¸° 위해 알아야할 것들ì�„ 물어보고 결정했습니다.
    • 컴퓨터공학ë€ì—� 들어온 ì�´ìœ , 하고싶ì�€ 것, 선행학습 ì—¬ë€, 최근 C ì§„ë�„.
  • 우리 ë°˜ 목표를 설명했습니다.

2. 3월 23�

  • 오후 6시ì—� 5피ì—�서 모였습니다.
  • IceBreaking : 외국ì�¸ê³¼ 만나본 ì �ì�´ 있는지 ì�´ì•¼ê¸°í–ˆìŠµë‹ˆë‹¤.
  • Keywords : 컴파ì�¼ëŸ¬, 프로그래ë°� 언어, printf 함수, main 함수, #include, assert 함수, 변수, ìž�료형
  • ë�Œì•„보기

2.1. ê³µë€í•œ 것

2.1.1. 컴퓨터와 �야기 하는 방법

  • 컴퓨터는 0ê³¼ 1ë°–ì—� 몰ë�¼ì„œ 사람 ë§�로는 대화할 수 없습니다. 우리가 ì“´ 코드를 컴퓨터가 ì�´í•´í•˜ê¸° 위해서는 컴파ì�¼ëŸ¬ì�˜ ë�„움ì�„ 받아야합니다.
  • 컴파ì�¼ëŸ¬ëŠ” 번역가 ê°™ì�€ ì—­í• ì�„ 합니다. 우리가 ì§  코드를 컴퓨터가 ì�´í•´í•  수 있게 번역해줘요.

2.1.2. Hello world! 컴퓨터와 �사해요

int main() {
  printf("Hello world!");
  return 0;
}
  • main 함수는 프로그램ì�´ 시작하는 ë€ë„ì�´ì˜ˆìš”. 앞으로 함수를 배우기 전까지 모든 코드는 main 함수 안ì—� 작성합니다.
  • 모든 문장ì�˜ ë��ì—�는 ; 를 ì�¨ì£¼ì„¸ìš”.
  • printf 함수는 콘솔ì—� ë‚´ìš©ì�„ 출력해주는 ì—­í• ì�„ 합니다.
  • 그런ë�° 위 코드를 실행해보면 ì—�러가 납니다.
    • printf 함수가 ë‚´ìš©ì�„ 출력해준다는 것ì�„ 컴퓨터가 모르니까요!

#include <stdio.h>

int main() {
  printf("Hello world!");
  return 0;
}
  • 사실 printfê°€ 어떻게 ë‚´ìš©ì�„ 출력해주는지는 똑똑한 아저씨들ì�´ stdio.hì—� 미리 ì�¨ë†“았어요. 우리는 #include <stdio.h>ë�¼ëŠ” 코드를 ì�¨ì„œ ì € 파ì�¼ì�„ 컴퓨터가 ì�½ì–´ë³¼ 수 있ë�„ë¡� 알려주기만 하면 ë�©ë‹ˆë‹¤.
    • stdio.hê°€ 무엇ì�¸ì§€ëŠ” 나중ì—� 다시 ë�” 설명할게요.
  • 그런ë�° ì�´ìƒ�한 ì �ì�´ 있죠?
    • 위ì—�서 ë„명 모~ë“  코드는 main 함수 안ì—� 쓴다고 했는ë�° #include <stdio.h>는 맨 위ì—� ì�¼ì–´ìš”.
    • 그리고 모든 문장ì�˜ ë��ì—� ; 를 ì“°ë�¼ê³  했는ë�° ; ë�„ ì“°ì§€ 않았어요.
    • 왜 그런지는 전처리기를 ê³µë€í• ë•Œ ìž�세하게 설명하겠습니다.

2.1.3. 3+4가 ���?

  • 3+4ê°€ ë­�죠? 컴퓨터ì—�게 한번 물어볼까요?

#include <stdio.h>

int main() {
  printf("%d", 3+4);
  return 0;
}
  • 위 코드를 실행시키면 콘솔ì—� 3+4ì�˜ ê°’ì�´ 출력ë�©ë‹ˆë‹¤.

2.1.4. 그래, 3+4는 7��… 그걸 �야 아나?

  • 그런ë�° 위 코드는 3+4ì�˜ ê°’ì�´ 뭔지 확ì�¸í•´ë³´ê¸° 위해 너무 복잡한 ì�¼ë“¤ì�„ í•´ìš”. 3+4ê°€ 7ì�¸ 것ì�„ 왜 êµ³ì�´ 출력해야하죠?

#include <assert.h>

int main() {
  assert(3+4 == 7);
  return 0;
}
  • assert는 ì˜�어로 '주장하다'ë�¼ëŠ” 뜻ì�„ 가진 단어입니다. 나중ì—� ë�” ìž�세히 설명하겠지만 assert(3+4 == 7);ì�€ 컴퓨터ì—�게 3+4는 7ì�´ë�¼ê³ !!! 주장하는 것과 같다고 ìƒ�ê°�하면 ë�©ë‹ˆë‹¤.
  • 3+4는 7ì�´ 맞기 때문ì—� 아무 ì�¼ë�„ ìƒ�기지 않습니다. 그런ë�°

#include <assert.h>

int main() {
  assert(3+4 == 8);
  return 0;
}
  • ì�´ë ‡ê²Œ 하면 컴퓨터ì—�게 3+4는 8ì�´ë�¼ê³ !!! 주장하는 것과 같습니다. 만약 누가 ê°‘ìž�기 저런 ë§�ì�„ 한다면 아주 어처구니가 없겠죠? 컴퓨터ë�„ 저런 주장ì�€ ì–´ì�´ì—†ê²Œ ìƒ�ê°�하기때문ì—� ë§�ë�„ 안 ë�˜ëŠ” 주장ì�„ í•  경우 ì—�러를 ë°œìƒ�시킵니다.
  • ì•„, 그리고 assertë�„ 함수같ì�€ 것ì�¸ë�° assertê°€ 무슨 ì�¼ì�„ 하는지는 똑똑한 아저씨들ì�´ assert.hì—� ì�¨ë‘�었습니다. 우리는 그냥 #include <assert.h>를 ì �ì–´ ì € 파ì�¼ì�„ 컴퓨터가 ì�½ì–´ë³¼ 수 있게 알려주기만 하면 ë�©ë‹ˆë‹¤. printf를 쓸때처럼요!
  • == ì—°ì‚°ìž�ì—� 대해서는 ì—°ì‚°ìž�를 ê³µë€í•  때 ë�” ìž�세히 설명하겠습니다. 지금ì�€ '같다'를 ì�˜ë¯¸í•œë‹¤ê³ ë§Œ 알아ë‘�세요.

2.1.5. 변수야, �것 좀 기억해줄래?

  • 변수와 ìž�료형ì—� 대해서ë�„ ì�´ì•¼ê¸°í–ˆëŠ”ë�°, ì�´ê±´ 다ì�Œì‹œê°„ì—� ë�” ì�´ì•¼ê¸°í•´ì•¼ í•  것 같아요. 다ì�Œì—� ë�” ìž�세히 ê³µë€í•˜ê³  ê·¸ ë‚  페ì�´ì§€ì—� 기ë¡�하겠습니다.

2.2. 후기


  • 오리엔테ì�´ì…˜ì�„ 제외하고 첫 모임ì�´ì—ˆìŠµë‹ˆë‹¤.
    1. C 고수는 절대 아니지만… 나름 새싹�실 4년차� �제 오래 준비하지 않아� 뭘 가르칠지는 머리 �� 다 들어있다고 ��했는� 첫 시간 진행해보니 그렇지 않네요ㅜㅜ 관련 내용� 알고 있어� 처� C를 접하는 새내기들�게 어떻게 설명해야 좋�지 ��해�야겠어요. �전까지는 사실 �수님 수업� 새싹 진�보다 조금씩 앞서나가서 수업� 보충하는 �으로 진행했� 것 같�� �번 해엔 그렇지 않다는 것� 미리 고려하지 못했습니다ㅠㅠ
    2. 매년 아는 게 조금씩 늘어나서 해주고픈 ë§�ë�„ 너무 ë§Žì•„ìš”. 그런ë�° ì œ 머리ì†�ì—�ì„  í��름ì�´ 잡혀있는 ì�´ì•¼ê¸°ë“¤ì�´ì§€ë§Œ 막ìƒ� 프로그래ë°�ì�„ 처ì�Œ 접하는 새내기들ì�´ 듣기엔 ì�´ 소리했다가 ì € 소리했다가 왔다갔다 하는 것으로 ëŠ�껴질 것 같습니다. 다ì�Œ 시간ë€í„°ëŠ” í��름ì�„ 잃지 않ë�„ë¡� 간단히 키워드 목ë¡�ì�´ë�¼ë�„ 준비해올게요~
    3. ��해봤는� 제가 �� 너무 빠르고 혼� �� 많� 해서 새내기들� 듣고 ��� 정리할 시간� 별로 없지 않았나 싶습니다. 조금 � 천천히 �하고 함께 �야기해보고, �접 실습하며 스스로 내용� 정리하고 �낄 수 있는 시간� � 수 있게 노력하겠습니다. - 김수경
  • 1주차ì—�는 수업시간ì—� í–ˆë�˜ 간단한 Hello Worldëž‘ 간단한 ì—°ì‚°ê³¼ assert함수ì—�대해서 ë°°ìš°ê³  ì�‘용해 보았다. 수업시간ì—�í–ˆë�˜ Cê³µë€ì—� ìƒ�ê²¼ë�˜ ì�˜ë¬¸ë“¤ì�„ ìž�세하게 다 알 수 있어서 좋았다. Cê°€ 한참막막해보였는ë�° 새싹êµ�실 첫시간ì—� í�¬ë§�ì�´ìƒ�겼다. 다ì�Œì‹œê°„ì—�ë�„ ë§Žì�´ ë°°ìš°ê³  갔으면 좋겠다. - 김연ì„�

  • C언어를 처ì�Œìœ¼ë¡œ ê³µë€í–ˆì–´ìš” ã…Žã…Ž 고급언어 저급언어?? ì—� 대해서 ë°°ì› ê³  다른 언어들ì—�대해서ë�„ 간단히 들었다. 그리고 변수와 ìž�료형ì—�대해서ë�„ ë°°ì› ì–´ìš”. 너무 신기했어요 처ì�Œìœ¼ë¡œ C를 ê³µë€í•´ë´�서 ã… ã… .,... ìž�ëž‘ì�€ì•„니지만.. 앞으로 배울거 ìƒ�ê°�하면 너무기대ë�˜ìš” ã…Žã…Ž 제가 복습ì�„ 잘 안해서 ã… ã…  걱정ì�´ ë�˜ì§€ë§Œ 앞으로 최선ì�„다해!! 복습 해올께요 - ì�´ìŠ¹ì—´

3. 3월 24�

3.1. ê³µë€í•œ 것

  • 위키 사용하기
  • 후기 쓰기
  • 지난시간 복습
  • 전처리기
    • #include < >
    • #include " "
    • 전처리기가 ìž‘ë�™í•˜ëŠ” ë°©ì‹�
  • myheader.h

}
  • myprog.c

int main {
return 0;
#include "myheader.h"

3.2. 후기

  • 사실, ëŠ�낌, ë°°ìš´ ì �, 앞으로ì�˜ 계íš�ì�„ 넣어 작성해주세요.
  • ë‘�번째로 c프로그래ë°�ì�„ 배웠습니다! 피드백ì�„ 좀 늦게쓰게ë�¬ìŠµë‹ˆë‹¤. 저번시간ì—�는 전처리기ì—� 대해서 배웠습니다 컴파ì�¼ ì „ì—� ì�½ì–´ì£¼ê¸° 때문ì—� 전처리기ë�¼ê³  합니다. 우리가 ì�¨ë³¸ê±´ #include 와 #define 입니다 그리고 변수ì�´ë¦„으로 사용할 수 있는것들ì�„ 배웠습니다. í•™êµ� 수업ì�´ 너무 어려워서.. 열심히 하려고합니다!!.. -ì�´ìŠ¹ì—´-

  • ì•„ì�´ìŠ¤ë¸Œë ˆì�´í�¬ë¥¼ 너무 오래한것같아서 조금 아쉬웠어요ㅠㅠ. 복습하고 수업하고 그러는거 ì •ë§� 괜찮았는ë�° 1시간밖ì—�안해서 아쉬웠어요ㅠㅠ. ì •ë§� êµ�수님한테 듣는 수업ì—� 비해서 ì—„ì²­ 쉬우셔서 쉽고 재밌게 ë°°ìš°ê³  있어요 ã…Ž_ã…Ž. int하고 char, 정수,변수 그거를 제가 다 까먹어서 다시 한번 ì§‘ì—�서 한번 í•´ë´�야댈것같아요 ã… ã… . 앞으로ë�„ ì�´ë ‡ê²Œë§Œ 배웠으면 좋겠어욬ㅋㅋㅋ. 누나ê°�ìž�칩먹고싶어요 í�¬í�¬. -김연ì„�-

  • ì•„ì�´ìŠ¤ë¸Œë ˆì�´í‚¹ì�„ 제가 참여하며 진행하다보니 시간 제한ì�„ 못 해서 너무 ë§Žì�€ 시간ì�„ ì�¼ìŠµë‹ˆë‹¤. 다ì�Œë€í„°ëŠ” 시간ì�„ ë§Žì�´ ì“°ì§€ 않는 ì•„ì�´ìФ 브레ì�´í‚¹ì�„ 해야겠어요. 5피ì—�서 진행했는ë�° 컴퓨터가 너무 안 좋아 문제네요. 다ì�Œë²ˆì—” 다른 ê³³ì—�서 진행하겠습니다. - 김수경

4. 3월 30�

4.1. ê³µë€í•œ 것

  • ì—°ì‚°ìž�
    • 산술 ì—°ì‚°ìž�
      • 다항 ì—°ì‚°ìž�
      • 단항 ì—°ì‚°ìž�
    • 논리 ì—°ì‚°ìž�
    • 비트 ì—°ì‚°ìž�
    • ì¡°ê±´ ì—°ì‚°ìž�

4.2. 후기

  • 저번주ì—� 한시간 빠져서 저는 오늘 ë‘�번째 새싹êµ�실 수업ì�´ì—ˆì–´ìš”. 오늘ì�€ ì—°ì‚°ìž�ì—� 대해서 배웠는ë�° 한번 배워서는 다 외우기는 힘들꺼 같았어요. 벌ì�¨ 다외울 필요는 없고 계ì†� 쓰다보면 외워질거ë�¼ëŠ” ë§�씀ì—� 그래ë�„ 맘ì�´ 놓였어요. 그리고 오늘 새로운 ì• ê°€ 한명 들어왔는ë�° 걔는 ë„위기를 ë§�치는거 같아요. - 한광운 -

  • 새싹êµ�실ì�„ 처ì�Œë“¤ì—ˆëŠ”ë�° 대학ìƒ�활 한달만ì—� 제대로 ë�œ 수업ì�„ 들ì�€ ëŠ�낌입니다. 오늘 ë§Žì�€ 것ì�„ ë°°ìš´ 것 같습니다. 2시간ë�™ì•ˆ 수업들었는ë�° 딱히 수업ì�´ 긴거 같진 않았고요 재밌었어요 printfëž‘ assert ë�„ 처ì�Œ ë°°ì› ê³  C언어 시간ì—� 하나ë�„ 알아듣지 못한 것ì�„ 여기서 ë§Žì�´ ë°°ìš°ê³  가네요 앞으로 복습ë�„하고 예습?ì�€ 쫌힘들어ë�„ 복습ì�€ 철저히 해서 C언어를 잘하고싶어요~~~~~~-오ìƒ�준-

  • 세번째 c프로그래ë°�수업 새싹êµ�실ì�„ 했습니다. ì—°ì‚°ìž�ì—� 대해서 배웠습니다. ì—°ì‚°ìž�는 사칙연산ì�´ëž‘ 나머지를 구하는거등ì�´ 있었고, assert를 ì�´ìš©í•´ì„œ 확ì�¸í•´ë³´ë©´ì„œ & 나 | 등 ë°°ìš°ê³  printfì—� 대해서ë�„ ë°°ì› ì–´ìš” ë‚´ì�¼ì�€ 수업ì�´ 없다고 하니 오늘 한것ì�„ 복습ì�„ 열심히 하겠습니다~! ì �ì � 잘할수 있ì�„거같다는 마ì�Œì�´ 드네요 . -ì�´ìŠ¹ì—´-

5. 3월 31�

김수경� Xper 3월 정모를 가게 �어 휴강.
  • 휴강ì�€ 아닌듯? 전날로 땡겨서 한가잖아 ã…‹ã…‹ - 서지혜
    • ì�´ë•� ì›�래 ì�¼ì£¼ì�¼ì—� ì�´í‹€ 하기로 했었거든 ã…‹ã…‹ã…‹ã…‹ - 김수경

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:42
Processing time 0.7267 sec