U E D R , A S I H C RSS

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



쉬운 것 같지만 쉬운 반 여덟번째 모임입니다~
- 다섯번째랑 여섯번째랑 일곱번째는 제가 후기를 안써서 기록이 없네욤... 얘들아 미안..
- 다섯번째( 치완이랑 용운이 참석: 함수 설명 )
- 여섯번째( 형준이 참석: 처음부터 함수까지 설명 )
- 일곱번째( 09년 10년 중간고사 문제 분석 )

1. 공부 내용

  • 학습 ( SelfTest )
  • 이번 시간은 강사가 여태까지 배웠던 내용을 질문하고, 학생들이 대답을 해보는 시간을 가졌습니다.
    1. Programing Language가 왜 생겨났는가?
    2. "Program을 만들었다"라는 것이 무엇을 의미할까?
    3. C에서 exe파일이 만들어지는 과정
    4. file을 한번에 object파일로 바꾸는 컴파일말고 다른 개념이 있을까? 있다면 어떤 개념일까?
    5. assert 함수를 사용하는 이유는 무엇인가?
    6. 전처리기(Pre-processor)란 뭘까? 무슨 기능을 할까?
    7. printf함수는 어떤 원리로 작동할까?
    8. 연산자들 복습 ( bit연산자, Shit연산자 포함 )
    9. 각 자료형들의 표현 가능한 범위. 이를 통해 32bit 시스템에서 64bit 시스템으로 바뀌었을 때 달라지는 점들을 간략하게 배워봤다.

2. 안내 내용

  • 월요일 ( 5월 9일 ) 오후 6시에 모든 새싹팀들이 모여서 간단하게 프로그램을 진행합니다~ 나오시오~

3. 참가 여부

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

4. 피드백 문제

  • 1번부터 9번까지 각자의 생각으로 정리하시오. 수업시간에 들은 내용이 기억나면 기억나는 대로 써도 됨. 아예 개념조차 모른다면 '잘 모르겠습니다' 라고 쓰세요. 그게 아니라면 반드시 정리하세요.

5. 후기

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

  • 지난 시간 배웠던 것을 반복을 했다. 모두에게 문제에 대한 대답을 전부 들었다. 굉장히 의미가 있었다고 생각한다. 스쳐지나가는 기본들을 다시 다잡았다고 생각한다. 잘못알고 있거나 약간 부족하게 알고 있던 내용들을 스스로 피드백을 줌으로서, 정리하게 하였다. 앞으로 마무리 할 때 쯤 다시 한번 이런 시간을 가져야겠다. - 박성현

  • 선생님의 질문에 답하는 시간을 가졌다. 질문에 답하면서 많이 헷갈렸던 것 같다. 다른 애들의 답변을 들으면서 많은 것을 배운 것 같다. 나도 기본적인 부분을 다시 한 번 공부해봐야겠다. 프로그래밍은 아무리 작은 것이라도 절대 놓쳐선 안 되기 때문에 기본에 충실해야 되니까... - 장용운
  • 3월 초에 배웠던 것 부터 얼마전에 배운것 까지 한번 훑어보았다. 평소에는 생각해보지 않았던 원론적인 것들에 대해 생각해보게 된 좋은 시간이었다. 가끔은 이렇게 처음부터 왔던 길을 돌아보는 것도 유익하다는 생각이 들었다. 앞으로 가끔 이런 시간을 가져봐야 겠다. - 송치완



5.1. 피드백 답


장용운
  1. 프로그램을 만들기 위해!
  2. 우리가 원하는 작업을 컴퓨터가 수행할 수 있도록 하였다!
  3. 소스 코드를 작성한다 -> 컴파일(.obj파일 생성) -> 링크(다른 오브젝트와) = .exe파일 생성
  4. 루비 언어처럼 명령문을 한 줄 입력하면 그 결과를 출력하는 방식?
  5. 잘못된 부분을 지나치지 않을 수 있다!
  6. 전처리기는 컴파일하기 이전에 소스 코드를 완성시켜주는 역할!
  7. 인자 전달받음 -> 첫 번째 인자로 전달받은 문자열에 맞는 스타일로 전달받은 변수의 값들을 서식 문자에 맞추어 바꾸어 기본 출력 스트림으로 출력한다!
  8. 비교 연산자(ex:== <= >= !=), 논리 연산자(&& ||), 대입 연산자(=), 산술 연산자(+ - / * %(?)), 비트 연산자(& | ^ ~) 등등? 너무 많은..
  9. 32비트 컴퓨터에서는 기본 정수형(int)에 대해 32비트의 메모리 공간을 할당해 주는 데에 비해서 64비트 컴퓨터에서는 64비트의 메모리 공간을 할당해 주기 때문에 자료 크기가 달라지고 MSB의 위치가 달라져서 프로그램이 오작동하거나 실행할 수 없게 된다.

송치완
  1. Programing Language가 왜 생겨났는가?
    -컴퓨터가 일을 하게 만들도록!
  2. "Program을 만들었다"라는 것이 무엇을 의미할까?
    -이제 컴퓨터는 사람이 시킨대로 작업을 할 수 있게 되었다
  3. C에서 exe파일이 만들어지는 과정
    -컴파일→링크
  4. file을 한번에 object파일로 바꾸는 컴파일말고 다른 개념이 있을까? 있다면 어떤 개념일까?
    -컴파일을 한 줄 씩하는 인터프리터 입니다
  5. assert 함수를 사용하는 이유는 무엇인가?
    -프로그램이 길어져도 어디가 잘못됐는지 보다 쉽게 찾을 수 있기 때문
  6. 전처리기(Pre-processor)란 뭘까? 무슨 기능을 할까?
    -컴파일을 하기 전에 소스 코드에 명령에 맞는 처리를 한다.
  7. printf함수는 어떤 원리로 작동할까?
    -모니터에 ""안에 들어있는 인자들을 출력한다
  8. 연산자들 복습 ( bit연산자, Shit연산자 포함 )
    -비교 연산자(==,<=,>=,!=),대입 연산자(=),논리 연산자(&& ||),비트 연산자(&,|,^),쉬프트 연산자(>>,<<),산술 연산자(+,-,*,/,%)
  9. 각 자료형들의 표현 가능한 범위. 이를 통해 32bit 시스템에서 64bit 시스템으로 바뀌었을 때 달라지는 점들을 간략하게 배워봤다.
    -용운왕 장곱셈 ㅋ, 64비트 윈도우는 4기가 이상 램도 다 쓸 수 있으나 32비트 양민 윈도우는 4기가 이상 램도 2.8기가 밖에 인식불가
    32비트 시스템에선 램디스크로 놀고 있는 램마저 알뜰하게 써주는 센스가 필요합니다.
    (ex.램에다가 윈도우 환경변수를 저장,각종 웹브라우저 캐시 저장. 컴을 끌때 램에있던건 하드로 갔다가 컴을 켤때 다시 불러옴. 가끔 램디스크가 사라져 당황스럽게 되는게 단점)
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:44
Processing time 0.0210 sec