글 수 119
- C 문법(syntax)를 복습할겸, 겸사겸사 나갑니다. 문법을 학습하는걸로 그냥 끝내면 잘 까먹으니, 쉽고 만만한 연습문제들을 적당히 풉니다. 그리하여 문법의 토대를 확고히 닦게 됩니다. 문제는 여러교재에서 필요한대로 가져올 예정(열혈C, 뇌자극C, 원서교과서 등...)
- struct나 class로 Linked List를 만들정도 까지 공부할거 같습니다.
- 이 스터디의 이상적인 최종목표는,
"ADT(추상자료형)를 강조하는 관점에서 C++로 자료구조(Data Structure)를 구현"하기 전 단계까지 준비하는 것입니다.
수업에 대한 Note:
모를경우 아는 스터디원들이 친절하고, 적절하고, 세부적이게 열심히 설명해준다.
튜터가 몰르는것이 나올경우 가능한한 다음시간에 찾아와서 발표한다.
참여자:
이재학, 우지식군, 이혜린씨
챕터1. 소개:
putty로 KULS서버 SSH접속방법 : 평범한 윈도PC에서 putty.exe를 사용하여, KULS서버에 원격접속하여 자기 계정내에서 프로그래밍을 할 방법 소개(linuxnew.exe, cygwin도 참고)
ls -l : 파일리스트 보기
Editor : vim에디터 사용법(않돼면 nano고고씽~ -_-aa)
Complier: g++ 컴파일 방법. -o 옵션소개.
Run: 만든 프로그램 실행하기
비고: 신입생분께는 친절히 설명하지만, 대상이 고학번분들이라면 빨리빨리 체크하고 다음으로 skip! 고고쓍~
챕터2, 관례적인 문법소개 및 연습문제:
main() 함수 소개, function add(a, b)로 일반 함수 소개
변수(variable), 상수(constant)
자료형(data types)
연산자 기본
if statement
looping: while, for
...
비고:
기본문법의 경우, 스터디의 효율성을 위해 빨리빨리 중요포인트들을 체크하고 넘어간다.
bitwise operation 안한다. -_-... (나 그거 책에 있길래 옛날에 열심히 했는데 한번도 쓴일없다-,-;;;)
문법을 차례대로 열심히 나가기보다는, 연습문제나 프로젝트를 열심히 하는게 더 중요하다.
챕터3. 본격적인 챕터:
Pointer, Dynamic Memory
Struct
Class
Template
...
참조
C++ 소개:
Bjarne Stroustrup씨가 설계하고 구현한 언어로써, C언어 문법을 채용했습니다.
C에다가 OOP(객체지향프로그래밍)개념을 덧붙인 언어입니다.
C++컴파일러에서 C소스코드가 거의 완벽하게 먹힙니다.
"In the strict mathematical sense, C is not a subset of C++." - Bjarne S.
"Except for the certain situations, C++ does include C as a subset." - Bjarne S.
"C++ is as good as C except for the lack of good compliers, ...." - Bjarne S.
C++ 언어의 패러다임은 procedural, object-oriented 이다.
C++ is considered a middle-level language.
Java, C#에 비하면 덜 OOP적이다.
재상형 //
오옷~ 응원 및 칭찬 감사해요 ^^
오옷~ 응원 및 칭찬 감사해요 ^^
저 할래요.. 정호선배는 시간이 없으시다고해서요 ㅋㅋ
와우;;; 많이들 같이 해주셔서 너무 반갑습니다! 그대신 처음하는거라서 막... 무거운 책임감이 느껴지네요ㅠ;
아직 제가 하는일들을 다 마쳐야해서(ㅠㅠ), 개강(??)은 연기합니다ㅠㅠ (죄송...ㅠㅠ)
"리눅스 개발자를 위한 김태용의 gcc와 C++ 기초 입문" 제가 이 책을 많이 참조해서 진행할려구 했는데 ^,.^a, 제가 한번 서점가서 어떤책인지 보고올려구요ㅠ
같이 공부하실분들도 한번 시간 나시면 보세요^^;;;
코딩경험이나 능력을 길르자! ㅋㅋ
"C++ = C + Simula67 + Generic" 이라고 볼수 있다고 한다...
C++은 상당히 크고 복잡한 언어라고 한다. Java도 마찬가지라고 들었다...
비얀느(?) 스트루스트럽씨에 의해 C with Classes 라는 이름으로 시작했다고 한다...
추후엔, C++로 이름이 변경되었다고 한다. 잘보면 C++란 표현은 post-increment로 return값은 C이고 C변수 안엔 하나 증가되므로, 모습은 C이고 속안은 C에 더했다고 볼 수 있기도 한듯...
결국 C++란, C + OOP(객체지향)을 더한 것이라고 보면 편하다...
문제풀기를 하다가 짜증나서, 갑자기 C++로 프로그래밍을 배우느니 Python으로 시작하고 싶다고 생각했다...
C++은 상당히 크고 복잡한 언어라고 한다. Java도 마찬가지라고 들었다...
비얀느(?) 스트루스트럽씨에 의해 C with Classes 라는 이름으로 시작했다고 한다...
추후엔, C++로 이름이 변경되었다고 한다. 잘보면 C++란 표현은 post-increment로 return값은 C이고 C변수 안엔 하나 증가되므로, 모습은 C이고 속안은 C에 더했다고 볼 수 있기도 한듯...
결국 C++란, C + OOP(객체지향)을 더한 것이라고 보면 편하다...
문제풀기를 하다가 짜증나서, 갑자기 C++로 프로그래밍을 배우느니 Python으로 시작하고 싶다고 생각했다...




성공적인 스터디를 기원한다!