U E D R , A S I H C RSS

새싹교실/2011/AmazingC

Difference between r1.10 and the current

@@ -1,4 +1,9 @@
[[TableOfContents]]
= 페이지 링크 =
<과제방>
[새싹교실/2011/AmazingC/과제방]
[새싹교실/2011/AmazingC/5일차(4월 14일)]
[새싹교실/2011/AmazingC/6일차]
= 참여자 =

||강사|| '''[신기호]'''||
@@ -8,7 +13,6 @@

= 수업 시간 =
목요일 1시30분 ~ 3시
<정확한 수업 시간은 첫 시간에 조정합니다>

= 수업 과목 =
C,선형대수학
@@ -18,6 +22,69 @@
* 관련 페이지 : ThreeFs, [http://no-smok.net/nsmk/ThreeFs ThreeFs(노스모크)], [http://no-smok.net/nsmk/FiveFs FiveFs(노스모크)]
* 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
* Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
== 1일차(3월 30일) ==
||'''참석인원'''||
||[[박지호]]|| O ||
||[[신기호]]|| O ||
||[[이가희]]|| O ||
||[[황세중]]|| O ||

=== 수업 내용 ===
* 수업 시간을 '''목요일 1시 30분'''으로 확정지었습니다.
* C 프로그래밍과는 별개로 '''선형대수학'''도 수업 과목에 넣기로 하였습니다.
 
== 2일차(3월 31일) ==
||'''참석인원'''||
||[[박지호]]|| O ||
||[[신기호]]|| O ||
||[[이가희]]|| O ||
||[[황세중]]|| 지각 ||
 
=== 수업 내용 ===
==== part1. 프로그래밍의 기초 ====
* 컴파일러, 링커, 전처리기, 디버깅 등의 프로그래밍의 기본적인 요소에 대해 알아보았다.
==== part2. Hello World 출력하기(printf함수의 사용과 코드 분석하기) ====
* printf함수를 사용하여 문자열을 출력하는 방법에 대해 알아보았고 컴파일러가 main 함수를 분석하는 모습을 따라서 전체 코드를 분석했다.
 
=== 후기 ===
* [[신기호]]: 전날 밤에 직접 ppt를 제작해서 수업을 했다. 덕분에 내가 알고 있는 부분에 대한 설명은 잘 한 것 같지만, 만든 분량이 적었는지 예상보다 빨리 끝났다. 그리고 아무리 학생들이 이미 배운거지만 중간중간에 설명이 너무 빨랐고 발음도 꼬인 것 같다. 담부턴 좀 더 알차게 ppt를 만들어야겠다.
< 후기를 여기에 남겨주세요. >
* [[이가희]]: 배운 내용을 다시 배우는 복습차원에서 정리를 다시 한 번 찬찬히 할 수 있었던 시간이었습니다. PPT까지 만드시느라 고생하셨어요.:)
* [[박지호]]: 프로그래밍의 기초에 대한 내용을 배웠습니다. 수업 내용이 이미 배운 것이었지만 질 자체는 꽤 괜찮았다고 생각합니다. 또한 직접 ppt까지 제작하신 기호형의 성의가 돋보였습니다. 앞으로 수업에 대한 기대가 큽니다.
=== 다음 시간에 ===
* 자료형과 변수 선언법, 변수 초기화, 변수 값 대입에 대해 배웁니다.
* 여러가지 자료형의 변수를 이용한 연산에 대해 배웁니다.
 
== 3일차(4월 7일) ==
||'''참석인원'''||
||[[박지호]]|| O ||
||[[신기호]]|| O ||
||[[이가희]]|| O ||
||[[황세중]]|| X ||
 
=== 수업 내용 ===
==== part1. 여러가지 자료형 ====
* 비트란 10진수의 숫자를 2진수로 바꿨을 때 디지털 숫자 한 자리를 비트라고 한다. 단, 맨 앞자리 비트는 부호 비트로 사용한다.
* 따라서 int형이 표현할 수 있는 범위는 -2^31 ~ 2^31 -1이다.
* 바이트 = 8비트
* 자료형의 종류엔 int, float, double, short, char등이 있다.
* 오버플로우 = 어떤 특정한 자료형이 표현할 수 있는 데이터의 범위를 벗어났을때 오버플로우가 발생했다고 한다.
==== part2. 변수를 이용한 연산 ====
* 식별자란 프로그램을 할때 사용자가 다른 것과 구분할 수 있도록 하는 것
* 식별자로 C라이브러리에서 제공하는 키워드(int, char, long, new등)는 쓸 수 없다.
* 변수를 선언할 때 '''자료형''' 변수명; , '''자료형''' 변수명1,변수명2,변수명3....,변수명n;이 가능하다.
* 변수는 컴퓨터의 메인 메모리의 한 부분을 직접 차지한다.
* 따라서 scanf("%d",&number);에서 &는 number가 메모리에서 차지하고 있는 공간의 주소를 반환한다.(후에 포인터 배울때 중요한 개념)
* 우리가 char형 변수에 문자를 넣을땐 컴터가 문자로 저장을 하지 못한다!!(왜냐하면 컴퓨터는 숫자로 이루어진 기계니까)
* 따라서 문자를 대입해 주더라도 그 변수엔 그 문자에 해당하는 '''아스키 코드'''가 들어가 있다.
* 따라서 문자형 변수 a에 수학적인 연산이 가능하다.
=== 후기 ===
* [[신기호]]: ppt는 나름 알차게 짠 것 같지만, 이번에도 설명이 약간 빨랐던 것 같다. 궁금한게 있으면 물어보라고 했더니 모두 아는 내용이라고 하긴 했지만, 왠지 나중에 어려운 개념에 들어가면 학생들이 어려워할 것 같다. 그리고 가희야 빵 고마워 ㅋㅋ
* [[이가희]]: 역시 강의가 알찼습니다.^^ 이해두 잘 됐구요. 아스키코드 부분은 실수를 할 수도 있을 거 같아서 꼼꼼하게 공부해야 할 거 같습니다. 전에 1시 15분에 끝나는 수업이 있어서 조금씩 늦어서 죄송해요.. 빵 맛있게 드셨나봐요 기분이 좋네요 ^^
* [[박지호]]: 자료형에 대해서 배웠습니다. C프 강의때 딴짓 해서인지 이해하지 못했던 내용을 배워서 좋았습니다. 마지막에 실습도 잘 이뤄졌으면 하는 아쉬움도 남았습니다.(마치 먼저 작성한것처럼 조작하지마 이가희)
=== 다음 시간에 ===
* 연산자(operator)에 대해 배웁니다.
* 조건문 if와 for, while, do while등에 대해 배웁니다.
* '''공지''': 다음 시간부터 약간의 숙제가 나갑니다.
----
[새싹교실/2011]


1. 페이지 링크

<과제방>
새싹교실/2011/AmazingC/과제방
싹교실/2011/AmazingC/5일차(4월 14일)
새싹교실/2011/AmazingC/6일차

2. 참여자


강사 신기호
학생 박지호
학생 이가희
학생 황세중

3. 수업 시간

목요일 1시30분 ~ 3시

4. 수업 과목

C,선형대수학

5. 수업

* 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
  • 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
  • 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
    • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.

5.1. 1일차(3월 30일)

참석인원
박지호 O
신기호 O
이가희 O
황세중 O

5.1.1. 수업 내용

  • 수업 시간을 목요일 1시 30분으로 확정지었습니다.
  • C 프로그래밍과는 별개로 선형대수학도 수업 과목에 넣기로 하였습니다.

5.2. 2일차(3월 31일)

참석인원
박지호 O
신기호 O
이가희 O
황세중 지각

5.2.1. 수업 내용

5.2.1.1. part1. 프로그래밍의 기초

  • 컴파일러, 링커, 전처리기, 디버깅 등의 프로그래밍의 기본적인 요소에 대해 알아보았다.

5.2.1.2. part2. Hello World 출력하기(printf함수의 사용과 코드 분석하기)

  • printf함수를 사용하여 문자열을 출력하는 방법에 대해 알아보았고 컴파일러가 main 함수를 분석하는 모습을 따라서 전체 코드를 분석했다.

5.2.2. 후기

  • 신기호: 전날 밤에 직접 ppt를 제작해서 수업을 했다. 덕분에 내가 알고 있는 부분에 대한 설명은 잘 한 것 같지만, 만든 분량이 적었는지 예상보다 빨리 끝났다. 그리고 아무리 학생들이 이미 배운거지만 중간중간에 설명이 너무 빨랐고 발음도 꼬인 것 같다. 담부턴 좀 더 알차게 ppt를 만들어야겠다.
< 후기를 여기에 남겨주세요. >
  • 이가희: 배운 내용을 다시 배우는 복습차원에서 정리를 다시 한 번 찬찬히 할 수 있었던 시간이었습니다. PPT까지 만드시느라 고생하셨어요.:)
  • 박지호: 프로그래밍의 기초에 대한 내용을 배웠습니다. 수업 내용이 이미 배운 것이었지만 질 자체는 꽤 괜찮았다고 생각합니다. 또한 직접 ppt까지 제작하신 기호형의 성의가 돋보였습니다. 앞으로 수업에 대한 기대가 큽니다.

5.2.3. 다음 시간에

  • 자료형과 변수 선언법, 변수 초기화, 변수 값 대입에 대해 배웁니다.
  • 여러가지 자료형의 변수를 이용한 연산에 대해 배웁니다.

5.3. 3일차(4월 7일)

참석인원
박지호 O
신기호 O
이가희 O
황세중 X

5.3.1. 수업 내용

5.3.1.1. part1. 여러가지 자료형

  • 비트란 10진수의 숫자를 2진수로 바꿨을 때 디지털 숫자 한 자리를 비트라고 한다. 단, 맨 앞자리 비트는 부호 비트로 사용한다.
  • 따라서 int형이 표현할 수 있는 범위는 -2^31 ~ 2^31 -1이다.
  • 바이트 = 8비트
  • 자료형의 종류엔 int, float, double, short, char등이 있다.
  • 오버플로우 = 어떤 특정한 자료형이 표현할 수 있는 데이터의 범위를 벗어났을때 오버플로우가 발생했다고 한다.

5.3.1.2. part2. 변수를 이용한 연산

  • 식별자란 프로그램을 할때 사용자가 다른 것과 구분할 수 있도록 하는 것
  • 식별자로 C라이브러리에서 제공하는 키워드(int, char, long, new등)는 쓸 수 없다.
  • 변수를 선언할 때 자료형 변수명; , 자료형 변수명1,변수명2,변수명3....,변수명n;이 가능하다.
  • 변수는 컴퓨터의 메인 메모리의 한 부분을 직접 차지한다.
  • 따라서 scanf("%d",&number);에서 &는 number가 메모리에서 차지하고 있는 공간의 주소를 반환한다.(후에 포인터 배울때 중요한 개념)
  • 우리가 char형 변수에 문자를 넣을땐 컴터가 문자로 저장을 하지 못한다!!(왜냐하면 컴퓨터는 숫자로 이루어진 기계니까)
  • 따라서 문자를 대입해 주더라도 그 변수엔 그 문자에 해당하는 아스키 코드가 들어가 있다.
  • 따라서 문자형 변수 a에 수학적인 연산이 가능하다.

5.3.2. 후기

  • 신기호: ppt는 나름 알차게 짠 것 같지만, 이번에도 설명이 약간 빨랐던 것 같다. 궁금한게 있으면 물어보라고 했더니 모두 아는 내용이라고 하긴 했지만, 왠지 나중에 어려운 개념에 들어가면 학생들이 어려워할 것 같다. 그리고 가희야 빵 고마워 ㅋㅋ
  • 이가희: 역시 강의가 알찼습니다.^^ 이해두 잘 됐구요. 아스키코드 부분은 실수를 할 수도 있을 거 같아서 꼼꼼하게 공부해야 할 거 같습니다. 전에 1시 15분에 끝나는 수업이 있어서 조금씩 늦어서 죄송해요.. 빵 맛있게 드셨나봐요 기분이 좋네요 ^^
  • 박지호: 자료형에 대해서 배웠습니다. C프 강의때 딴짓 해서인지 이해하지 못했던 내용을 배워서 좋았습니다. 마지막에 실습도 잘 이뤄졌으면 하는 아쉬움도 남았습니다.(마치 먼저 작성한것처럼 조작하지마 이가희)

5.3.3. 다음 시간에

  • 연산자(operator)에 대해 배웁니다.
  • 조건문 if와 for, while, do while등에 대해 배웁니다.
  • 공지: 다음 시간부터 약간의 숙제가 나갑니다.

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