Difference between r1.8 and the current
@@ -1,4 +1,9 @@
[[TableOfContents]]
||강사|| '''[신기호]'''||
= 페이지 링크 =
<과제방>
[새싹교실/2011/AmazingC/과제방]
[새싹교실/2011/AmazingC/5일차(4월 14일)]
[새싹교실/2011/AmazingC/6일차]
= 참여자 =||강사|| '''[신기호]'''||
@@ -7,14 +12,79 @@
||학생|| '''[황세중]'''||
= 수업 시간 =
수요일 1시~2시, 목요일 1시~3시
<정확한 수업 시간은 첫 시간에 조정합니다>
= 수업 =
* '''후기 작성 요령''' : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
* 관련 페이지 : ThreeFs, [http://no-smok.net/nsmk/ThreeFs ThreeFs(노스모크)], [http://no-smok.net/nsmk/FiveFs FiveFs(노스모크)]
* 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
* Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
[새싹교실/2011]
= 수업 시간 =
목요일 1시30분 ~ 3시
= 수업 과목 =
C,선형대수학
= 수업 =
* '''후기 작성 요령''' : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
* 관련 페이지 : 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]
5. 수업 ¶
* 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
- 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
- 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
- Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
- Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
5.2.1.2. part2. Hello World 출력하기(printf함수의 사용과 코드 분석하기) ¶
- printf함수를 사용하여 문자열을 출력하는 방법에 대해 알아보았고 컴파일러가 main 함수를 분석하는 모습을 따라서 전체 코드를 분석했다.
5.2.2. 후기 ¶
- 신기호: 전날 밤에 직접 ppt를 제작해서 수업을 했다. 덕분에 내가 알고 있는 부분에 대한 설명은 잘 한 것 같지만, 만든 분량이 적었는지 예상보다 빨리 끝났다. 그리고 아무리 학생들이 이미 배운거지만 중간중간에 설명이 너무 빨랐고 발음도 꼬인 것 같다. 담부턴 좀 더 알차게 ppt를 만들어야겠다.
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프 강의때 딴짓 해서인지 이해하지 못했던 내용을 배워서 좋았습니다. 마지막에 실습도 잘 이뤄졌으면 하는 아쉬움도 남았습니다.(마치 먼저 작성한것처럼 조작하지마 이가희)