U E D R , A S I H C RSS

새싹교실/2012/우리반 (rev. 1.62)

새싹교실/2012/우리반


1. 새싹 및 강사 명단

  • 이미경, 장윤화,권도현,김태진

2. feedback

  • 새싹교실이 ZeroPage에서 시행되는만큼 4F(ThreeFs + Future Action Plan)에 맞게 feedback을 작성합니다.
    • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
    • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보고 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보고 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"
      • 설마 이것보다 더 짧게 쓰진 않겠죠? 믿을게요
  • feedback은 최대한 성의있게 써주세요.
    • 반드시 ZeroWiki에 작성해주세요. 하위 페이지를 만드는 것도 허용합니다.
    • 여러분들이 배운 내용을 정리해주세요. 학습효과가 더 커집니다.

  • 참고로 ZeroWikiMoniWiki Engine을 사용하며 Google Chrome이나 Mozila Firefox, Safari보다는 Internet Explorer에서 가장 잘 돌아가는 것 같습니다.

3. 수업

3.1. 1회차(3/16)

3.1.1. 출석

선생님 김태진 O
학생 권도현 X
장윤화 O
이미경 O

3.1.2. 수업 내용

  • 위키사용하는 방법
  • Compile이란?
  • 기계어?
  • C프로그래밍 Java C++
-> 10010011 (기계어)
-> 1110010 (AND) (어셈블리)

C (high level 언어)
"hello"
#include ----- => source=code 소스
coding

3.1.3. 후기

  • Coding, 소고기?
  • 김준석 동안
  • 오늘 처음 새싹교실을 했는데, 작년에 배우는 것과는 느낌이 많이 다른다. 듣고있는거보다 가르치는게 생각보다 어렵다. -김태진
  • 늦게와서 정신없었당 ㅠㅠ 새싹교실 하면 C수업 듣는데 도움이 되겠지?ㅋㅋ 기대된다 -미경
  • 처음으로 새싹교실 왔는데 조금밖에 안배웠는데 어렵다.ㅜㅜ 선생님을 따라서 잘 배우겠습니다! -윤화

3.2. 2회차(3/20)

3.2.1. 출석

선생님 김태진 O
학생 권도현 O
장윤화 O
이미경 O

3.2.2. Ice Breaking

  • 주말에 평택에 있는 집에 갔다왔어요 호호 -윤화
  • 토요일 저녁때 학교에 왔다. 육피에 아무도 없었다. 파닭을 시켰는데 젓가락이 없었다.-미경
  • 주말에 강아지와 산책을 했다. 힘들었다. 따라다녔다. 강아지가 힘이너무 세다. ㅋㅋㅋㅋ.. 도현

3.2.3. 수업내용

  • 첫 실습.

int main()
{
}
  • 모든 C 프로그램의 기본은 여기서 시작된다.
  • 프로그래밍 문장이 어떻게 되는지, 한 문장을 나누는 기준 (;) 에 대해서.
  • printf를 사용하는 방법, %d란 무엇인가.
  • #include는 뭘 하는 것인가. 좀 더 상세히 말해줄 필요가 있겠다.
  • = 이란 무엇이고 == 이란 무엇인가.
  • 자료형이란 무엇인가.
  • 선언?? 뭘 선언하는데??

3.2.4. 과제

  • 과제를 내주지 않으려 했으나 내야할거 같당. ㅋㅋㅋ
    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이란 뭘까? 자신이 생각하는 의미를 한줄로 요약해서 후기에 써보자.

3.2.5. 후기

  • 오늘은 보람찬 실습수업 ㅋㅋㅋㅋ 많은걸 배웠습니당 다음시간이 기대되네요. -미경
    (추가 : 인간이 쓰는 언어에 가까운 언어로 짠 프로그램을 기계어로 된 프로그램으로 변환시키는 것이라고 생각합니다.)
  • 프로그래밍의 기초를 배운 것같다.. 감을 익혔다.. 외울 것이 많은 것 같다..
    (추가 : 인간이 쓰는언어를 기계어로 번역하는 것이라고 생각합니다.) -윤화
  • 역시 실제로 해보는게 가장 좋은 수업인듯.. 오늘 잘 배웠습니다 ~!!
(추가 compile이란 High level language , 즉 인간이 구분하기 쉬운 언어로 작성된 프로그램을 Machine language(기계어)로 번역하여 처리하는 작업이라고 생각합니다.-도현
  • 갑작스런 총화.... 때문에 1시간정도밖에 진행하지 못했네요. 이러면 안되는데 ㅠㅠㅠ 그래도 저번주에 잠깐 알려준게 있으니 그거로 이번주치를 퉁친거로 해야할거 같습니다. ㅠㅠ 다음주부턴 수요일로 쭈~욱 가는거니까 필참! ㅋㅋ + 다들 후기 이정도로는 써 줘요 ㅋㅋ -김태진

3.3. 3회차(3/28)

3.3.1. 출석

선생님 김태진 O
학생 권도현 O
장윤화 O
이미경 지각 --^

3.3.2. Ice Breaking

  • 과제 검사 는 사실 퀴즈였습니당 ㅋㅋ

3.3.3. 수업 내용

  • %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;
	
}

3.3.4. 과제

이번 과제는 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으로 보내줘요.

  • 역시 모르는게 있으면 물어보면 제가 가르쳐 줄테니 모르면 꼭 물어봐요. 애매한건 간단하게 적어놓고 체크해놓아도 좋아요.^^
  • 과제는 가능하면 수업시간 전날까지는 올려놓도록 합시다~

3.3.5. 후기

  • 오늘 6p에서 세번째 수업을 했다. if와 else if, temp, scanf, printf 에 대해서 많이 배웠다. scanf는 개념이 어려워서 많이 헷갈렸지만 &만 확실히 외우기로 결정했다. if를 배우면서 혼자 코딩을 해봤다. 괄호 맞추기가 너무 어렵다. 처음이라 보기좋게 못쓰겠다... 다음부턴 보기좋게 줄맞춰서 쓰기로 마음먹었다ㅎㅎㅎㅎㅎ -윤화
  • 오늘은 태진이형이 내주신 과제를 같이 해보면서 printf와 scanf 자료형 temp if else if를 섞어가며 각각의 함수를 알아보았다. 헷갈리는건 아직 마찬가지지만, 훈련하면 나아질거라고 생각한다. c언어는 정말 규칙이 많은것 같다. 집에서 코딩연습이 필요하다고 생각했고, 여러 규칙지키면서 해야하겠다 ㅋㅋ -도현
    • 학교에 있을때 물어보면 내가 도와줄거야. ㅋㅋ -김태진
  • 오늘은 수업에 늦게 와서 혼자 수업 받았다. 그래도 생각보다 빨리 끝나서 신났다 ㅋㅋ 반복문에 대해서 배웠는데 역시 아직 어려운 것 같다..ㅋㅋ 그리고 자꾸 쓰다가 오타가 나서 오류가 떴는데 찾기 힘들었다. 온점과 쉼표를 내 눈은 구별하지 못하는 것 같다..... 앞으로 쓸 때 정성을 담아서 써야겠다 ㅋㅋ -미경

3.4. 4회차(4/4)

3.4.1. 출석

선생님 김태진
학생 권도현
장윤화
이미경

3.4.2. 과제 체크

3.4.3. Ice Breaking을 가장한 퀴즈

  • 아오 가장심한 흑석병 ㅠㅠ 어쩌냐 여러분들도 흑석병 조심하세요. 난 엠티는 안갔다. 흑석병 ㅠㅠ 등산(집뒤에 광교산?)은 열심히~ + 농구도 했당 ㅋㅋ -권도현
  • 집부엠티를 갔다. 술마시고 꽐라~_~ 한강 동작대교를 가봤는데, 춥고 냄시나는 곳이었다. 한게없는데... NXT해야되는데 ㅠㅠ -미경

3.4.4. 수업 내용

  • Linux, switch, gcc, while, for, do-while, 함수, return, scope, {}
  • WinAPI 에서 for에 관한것 읽어보자.

3.4.5. 과제

3.4.6. 후기

  • 윤화 - switch와 while을 배웠습니다. while을 배우다가 멘붕할 뻔 했지만 나름 머리를 굴려가며 코딩했어요ㅠ_ㅠ 마지막엔 막혀서 과제를 받았지만... 아직도 코드 짜는 것은 너무 어려워요... 집에가서 열심히 c공부를 해야겠습니다. switch와 case는 같이... 쓰는 건데... 어떨 때 쓰는 거냐면 if문을 쓸 때 번거로우니까 switch를 씁니다.

3.5. 5회차(4/11)

3.5.1. 출석

선생님 김태진
학생 권도현
장윤화
이미경

3.5.2. 과제 체크


3.5.4. 수업 내용

3.5.5. 과제

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