[[TableOfContents]] = 참여자 명단 = * 강사 : 정종록 * 학생 : [설유환], [장재영], [황현제] = 수업 = == 1회차 == === 출석 === || 정종록 || O || || 설유환 || O || || 장재영 || O || || 황현제 || O || === 수업내용 === 1.visual studio 사용법 새로만들기 - win32 콘솔 프로젝트(빈프로젝트에 체크) 소스파일 오른쪽클릭 추가 - cpp파일 클릭후 이름에 .c 붙여서 생성 2.각종 연산자 기본적인 산술 연산자 +-*/ %는 나머지 연산 대입연산자 = 좌에서 우로 대입 증감 연산자 ++, -- a++은 연산후 증가 , ++a는 증가후 연산 관계 연산자 ==, !=, >, < 등등 논리 연산자 !, &&, || 비트 연산자 ~, &, |, ^, <<, >> 3.자료형 int - 4바이트의 정수 float - 4바이트의 실수 char - 1바이트의 문자 - 숫자로 문자를 표현(아스키코드) double - 8바이트의 실수 bool - 0과 1로 T/F - 컴퓨터는 0은 거짓 나머지는 참 4.입출력 함수 printf - 콘솔창에 출력을 위한 함수 %d, %f 등 변수의 숫자나 문자를 출력하기 위한것들 scanf - 콘솔창에서 입력을 받기 위한 함수 &를 쓰는 이유는 나중에 자세히 설며하기로 함 5.if와 else, switch 상황에 따라 프로그램을 다 만들기 귀찮으므로 사용 switch(a) a는 정수나 문자만 가능(문자는 아스키코드로 정수이므로) case안에는 break가 없으면 그 밑에것 모두 실행 함 === 후기 === * 설유환 - printf함수, scanf함수, if문, else if문, switch 제어문을 배웠다. 특히 double, int, float의 차이를 확실히 배울 수 있었다. 잘이해안갔던 #include의 의미, return 0;의 의미도 알수 있었다. 다음시간엔 간단한 알고리즘을 이용한 게임을 만들것같다. 그리고 printf("숫자%lf",input);처럼 숫자를 이용해 소숫점 표현량을 제한하여 더 이쁘게 출력하는법도 배웠다. * 장재영 - printf와 scanf. swtich, if else if등을 배웠고 수업시간에 배운것 말고 새로운 이론도 배웠다 그래도 이론수업보다는 실습시간이 더 재밌다. 다음시간에는 반복문에 대해서 배우고 실습해 볼 것이다. 아픙로 수업시간에 듣는것 말고도 다른 것도 좀 배워보면 조헥ㅆ다. 이해가 안가는 이론을 한번더 들을 수 있어서 수업과정을 이해하는 데도 도움이 많이 되었다. 또 적은 수의 사람이 모여서 하기 때문에 프로그래밍할때 이해가 안되는 부분을 더 자세히 들을 수 있어서 이해하는데 도움이 되었다. * 황현제 - 우선 c언어에서 쓰이는 기본적인 연산자가 무엇이 있는지에 대해서 배웠다. 또한 함수 4가지에 대해서 배웠는데, printf, scanf,switch, if에 대해서 배웠고 그리고 새싹강사님께 C를 이용해 작성하신 프로그램을 구경하기도 했는데, C로 이런것도 할 수 있다는 것을 알았다. 새싹 강사님께서 우선적으로 설명을 해주신다음 새싹들이 실습하는 방식으로 수업이 진행됬는데, 옆에서 강사님이 지속적인 피드백을 해주셔서 이해하기가 편했다. 다음에는 반복문에 대해서 배우고, 실습도 해봐야겠다. == 2회차 == === 출석 === || 정종록 || O || || 설유환 || O || || 장재영 || O || || 황현제 || O || === 수업내용 === 1.반복문(while, for) 같은 작업을 계속 하기 위하여 사용 반복문을 사용한 기본적인 예제 {{{ #include int main() { int i; for(i=0;i<10;i++) { printf("%d\n", i); } return 0; } }}} 실습으로 구구단 및 별찍기 {{{ #include int main() { int i, j; for(i=1;i<10;i++) { for(j=1;j<10;j++) printf("%d*%d=%d\n", i,j,i*j); printf("\n"); } return 0; } }}} {{{ #include int main() { int i, j; for(i=0;i<10;i++) { for(j=0;j<=i;j++) printf("*"); printf("\n"); } return 0; } }}} === 후기 === * 설유환 * 장재영 * 황현제 ----------------------------------- [새싹교실/2012]