U E D R , A S I H C RSS

새싹교실/2011/쉬운것같지만쉬운반/2011.3.23



쉬운 것 같지만 쉬운 반 두번째 모임입니다~

1. 공부 내용

  • Language의 등장 배경
    1. 컴퓨터란 무엇인가?
    2. 컴퓨터가 처리하는 명령에는 어떤 것들이 있을까?
    3. 컴퓨터가 이런 명령들을 어떻게 이해할까?
  • 프로그램은 어떻게 만들까?
    1. 문법에 맞춰 프로그램 로직 코딩
    2. 컴퓨터 언어로 변환
    3. .exe 파일 생성
  • 실제 코드를 보는 시간 +_+
    1. 이 코드가 어떤 흐름으로 실행이 될까?

2. 안내 내용

  • 드랍이 있습니다 !
    • 게으른 학생은 중도하차 시킬 수 있다!

3. 참가 여부

강사 박성현 O
새싹 장용운 O
송치완 O
신형준 X
오상진 X

4. 간단한 문제

1. 다음 코드의 흐름을 차례대로 나열해보세요~
 int main()
 {
   int a=10;
   int b=20;
   int c = a+b;

   assert( c == 30 );
   return 0;
 }

2. "프로그램"이 무엇일까요? 자유롭게 설명해보세요.
3. 나는 프로그램이 실행되고 CPU가 맨 먼저 호출하는 함수가 뭔지 안다! (O/X)

5. 후기

  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
    • 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
      • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
      • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보고 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보고 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"

  • C언어 진도를 나간 첫 수업이었다. 내가 생각보다 수업을 빠르게 진행을 한건지 수업을 반정도 진행하니까 준비해간 내용을 전부 진도를 빼버렸다; 1시간을 가르치려면 1시간을 준비해야한다더니, 그 말이 맞는 것 같다. 다음 화요일 수업에는 더 많이 준비해야겠다. C언어 말고도, 간단하게 다른 새로운거 접해보라는 의미로 tryhaskell홈페이지를 알려주었다. 애들이 재밌게 해봤으려나?ㅋㅋ - 박성현

  • 새싹교실에서 컴퓨터는 무엇인가, 프로그램은 무엇인가, 프로그램은 어떻게 만드는가 등을 배우고 직접 코딩도 해보았다. C언어는 정말 흥미로웠다. 새싹 선생님이 알려주신 tryhaskell홈페이지에 들어가서 haskell이란 언어도 체험해봤는데 뭔가 C언어보다 고급 언어라는 느낌이 들었다(맞나....) 다음주에 배우게 될 것이 궁금하고 기대가 된다. - 송치완
    • 후후 하스켈은 순수 함수형 C는 절차형으로 종류가 다른 언어에요~ - 서지혜

  • C언어 프로그래밍을 시작하기 위해 필요한 컴퓨터와 프로그램에 대한 지식을 공부하였다. C언어는 역시 멋진 언어인 것 같다. haskell을 해 보고 싶었는데 사이트가 이상했다 ㅠㅠ.. 프로그래밍 언어는 너무 많은 것 같다. 다 배우려고 하진 말아야지... - 장용운

  • 헐 Haskellㅋㅋㅋㅋㅋ - 김수경
  • 1시간 수업하려면 1시간만 준비하면 된다니 부럽네요.. - 서지혜

  • 문제 풀이 - 장용운
1.
변수 a가 10으로 초기화된다.
변수 b가 20으로 초기화된다.
변수 c가 변수 a와 b의 합으로 초기화된다(30).
assert함수에 의해 c가 30인지 비교한다.
c는 30이므로 비교 결과가 참이 되기 때문에 assert함수의 호출이 종료된다.
상기 코드가 정상적으로 진행되었기 때문에 main함수는 0을 리턴하고 프로그램이 종료된다.

2.
프로그램은 여러 데이터를 가지고 사용자가 원하는 일을 수행하는 것입니다.

3.
콘솔 응용 프로그램에선 main()
Win32 응용 프로그램에서는 APIENTRY WinMain()
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-03-29 21:56:33
Processing time 0.0996 sec