More actions
No edit summary |
No edit summary |
||
| Line 14: | Line 14: | ||
== 참가자 == | == 참가자 == | ||
* [[신형철]], [[한재현]], [[정우현]], [[김민하]], [[송정우]] | * [[신형철]], [[한재현]], [[정우현]], [[김민하]], [[송정우]], [[권준혁]] | ||
** 참가를 희망하시는 분은 위 목록에 이름을 추가해주시면 됩니다. | ** 참가를 희망하시는 분은 위 목록에 이름을 추가해주시면 됩니다. | ||
** 궁금한 점이 있으시면, 페이지 아래 댓글 목록에 남겨주시거나 [[신형철]]에게 문의하시면 됩니다! | ** 궁금한 점이 있으시면, 페이지 아래 댓글 목록에 남겨주시거나 [[신형철]]에게 문의하시면 됩니다! | ||
| Line 79: | Line 79: | ||
** Inline | ** Inline | ||
** Constexpr | ** Constexpr | ||
* 13. Quiz & Answer (1~ | * 13. Quiz & Answer (1~12) | ||
** Quiz | ** Quiz | ||
| Line 87: | Line 87: | ||
** Encapsulation | ** Encapsulation | ||
* 15. Constructor Basis | * 15. Constructor Basis | ||
== 진행 == | == 진행 == | ||
Revision as of 12:44, 6 April 2019
개요
- Sharpest에서 이어지는 후속 C++ 스터디.
- 스터디 내부에서 C++에 대한 수요가 있어서, 전환해서 진행하게 되었습니다.
- 제목에 오타가 있지만, 뭔가 그럴싸해서 유지하기로 결정했습니다.
- ~~느리지만~~ 날카롭게 C++을 공부해봅시다!
진행
- ppt 파일을 통해 진행합니다.
- 매주 화요일 오후 8시 ~ 오후 10시에 진행합니다.
- 진행 상황에 따라 연장해서 진행될 수도 있습니다.
- C언어와 겹치는 부분은 상황에 따라 생략될 수도 있습니다.
참가자
목표
- C++ 언어의 문법을 공부합니다.
- 언뜻 지나치기 쉬웠던 부분, 코드 작성 시 함정을 피하는 방법을 공부합니다.
- 상황에 따른 언어 사용 전략, 수행 원리 등을 공부합니다.
목차
Part 1. C++ as C extension
- 1. Introduction
- C++에 대한 간략한 소개
- Hello, World!
- 2. Basic Statement
- 주석
- 제어문
- 3. Primitive Types
- Primitive Types
- Primitive Type 간 변환
- 상수 정의
- 4. Compound Types
- 참조자
- 포인터
- 참조자 vs 포인터
- 5. Const & Constexpr
- const
- constexpr
- static_assert
- 6. Array
- 배열
- 배열과 포인터
- C 타입 문자열
- 다차원 배열
- 퀴즈
- 7. Type Aliasing & Type Deduction
- Type aliasing
- Type deduction
- 8. Expression
- lvalue & rvalue
- Evaluation
- Arithmetic operation
- Logical/Relational operation
- Other operations
- sizeof
- Alignment
- Casting
- 9. Variable & Function
- Lifetime
- Linkage
- Function frame
- Parameter
- Return
- Optimization
- Argument
- 10. Overload & Resolution
- Function overload
- Mangling
- Resolution
- 11. Function pointer & Assertion
- Function pointer
- Assertion
- Debugging
- 12. Inline & Constexpr specifier
- Inline
- Constexpr
- 13. Quiz & Answer (1~12)
- Quiz
Part 2. C++ as OOP Language
- 14. Class
- Class
- Encapsulation
- 15. Constructor Basis
진행
- 2019.01.14
- Chapter 1 ~ Chapter 3.2까지 진행.
- 2019.01.22
- Chapter 3.3 ~ Chapter 5까지 진행.
- 2019.01.29
- Chapter 6 ~ Chapter 7까지 진행.
- 2019.02.12
- Chapter 8.1 ~ Chapter 8.5까지 진행.
- 2019.02.21
- Chapter 8.6 ~ Chapter 9.1까지 진행.
- 2019.02.25
- Chapter 9.1 리뷰.
- Chapter 9.2 ~ Chapter 9.5까지 진행.
- 2019.03.05
- Chapter 9.6 ~ Chapter 10.1까지 진행.
- 2019.03.12
- Chapter 10.2 ~ Chapter 11.1까지 진행.
- 2019.03.19
- Chapter 13. Q1에서 Q24까지 퀴즈 진행 및 풀이.
- 2019.03.26
- Chapter 11.1 ~ Chapter 12.1까지 진행.
- 2019.04.02
- Chapter 11.1 ~ Chapter 12.1까지 리뷰.
- Chapter 12.2 진행. (Part 1 종료!)
- Chapter 14.1 ~ Chapter 14.2까지 진행.