C++ Basic Study

깊이있는 삽질 Ubuntu Korea Community Wiki
이동: 둘러보기, 검색

스터디 개요[편집]

주어진 과제를 가지고 모두 힘을 합쳐서 수행하는 스터디입니다.

기초 강의는 자체 교안으로 제공됩니다.

  • 주최자 : 신민욱 / 국민대학교 소프트웨어학부, 우분투 한국 커뮤니티 L10N team & WIKI Provider
  • 멘토 : 한영빈 / 우분투 한국 커뮤니티 대표
  • 스터디 기간 : 6주 과정

스터디 기록[편집]

참여자 깃허브 :

신민욱 : https://github.com/minwook-shin/ubuntu-korea-cpp-study-book/tree/master/example

한영빈 : https://github.com/sukso96100/ubuntu-kr-cpp-study

정회형 : https://github.com/commaniakr/ubcppstdy

박유연 : https://github.com/inis-karlian/ubuntu-kr-cpp-study

1주차[편집]

2017.12.27

참여자 닉네임 : 한영빈(Sukso96100), 신민욱(Ghg), 정회형(Hklm), 박유연(karlian)

기초 내용 : 출력, 연산자, 변수, 조건문, 난수, 반복문

수행된 과제 : 이름 출력, 원의 둘레 구하기, 변수 출력하기, 성적 등급 판별하기, 기상 예측 프로그램 만들기(랜덤함수), 극장 선택기

다음주차 과제 분량 : for문, while문, 추가과제(제어문까지)

추가적으로 학습한 부분과 참고자료 :

- std::cout << a << b << c << std::endl;

2주차[편집]

2018.1.3

참여자 닉네임 : 한영빈(Sukso96100), 신민욱(Ghg), 정회형(Hklm), 박유연(karlian)

1주차 과제 (코드 리뷰) : 가위바위보, A자 그리기, 추가과제

기초 내용 : 배열, 구조체, 포인터, 함수, 동적 할당

수행된 과제 : 지뢰찾기 보드, 물건 정보 출력, 포인터, 펙토리얼 함수 구현, char 동적할당

추가로 학습한 부분과 참고자료:

Iterators : begin, end, rend, rbegin, rend

http://ko.cppreference.com/w/cpp/container/array


3주차[편집]

참여자 닉네임 : 한영빈(Sukso96100), 신민욱(Ghg), 정회형(Hklm), 박유연(karlian)

기초 내용 :

  • 2주차 과제 코드리뷰
  • 연결리스트(Linked List) 구현하기
  • 파일 입출력
  • 클래스와 상속
  • 템플릿
  • 예외처리
  • 헤더파일
  • STL
  • Visual C++, G++ 차이 비교

수행된 과제 : (다음주 코드리뷰로.)

추가적으로 학습한 부분과 참고자료 :

  • 자바 코드로 링크드리스트에 대한 추가 설명

4주차[편집]

참여자 닉네임 : 한영빈(Sukso96100), 신민욱(Ghg), 정회형(Hklm), 박유연(karlian)

기초 내용 :

  • 3주차 과제 리뷰 : 링크드리스트, (STL)벡터와 이진 검색, 파일 입출력, 계산기
  • 마무리 프로젝트

수행된 과제 :

5주차[편집]

2017.01.24 참여자 닉네임 : 한영빈(Sukso96100), 신민욱(Ghg), 정회형(Hklm), 박유연(karlian)

- 각자 최종프로젝트 작업

6주차[편집]

2018.01.31

참여자 닉네임 : 한영빈(Sukso96100), 신민욱(Ghg), 정회형(Hklm), 박유연(karlian)

최종 프로젝트 완성 및 검사. - 각자 자택에서 수행

- 신민욱 - https://github.com/minwook-shin/learning-code/tree/master/cpp/ubuntu_cpp_study_final - 정회형 - https://github.com/commaniakr/ubcppstdy/commit/4128ac006ae1ee5fe7c6b40af09177eea767adb1 - 박유연 - https://github.com/inis-karlian/ubuntu-kr-cpp-study/tree/master/4-6%20week - 한영빈 - https://github.com/sukso96100/ubuntu-kr-cpp-study/commit/c3b73098c9bc604d3a631fe0f1c5b309169b9075