[[TableOfContents]] = 페이지 링크 = <과제방> [새싹교실/2011/AmazingC/과제방] [새싹교실/2011/AmazingC/5일차(4월 14일)] [새싹교실/2011/AmazingC/6일차] = 참여자 = ||강사|| '''[신기호]'''|| ||학생|| '''[박지호]'''|| ||학생|| '''[이가희]'''|| ||학생|| '''[황세중]'''|| = 수업 시간 = 목요일 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]