C++. 많이 사용되고 중요한 언어이다. 하지만 그럼에도 난 아직 C++을 다룰줄 모른다.
지금까진 어떻게든 미뤄왔는데 더이상 미룰 수가 없어서 반 강제로 시작하게 됐다. (코딩테스트도 있고..)
마침 에타에서 같이 c++을 공부할 스터디원을 구하길래 같이 공부하기로 했다.
언젠가 공부해야지.. 그동안 그저 생각만 하고 있었는데, 이렇게라도 시작하는 것에 감사하고있다.
어디서 어느 교재로 공부할 것인지 스터디원과 쪽지를 주고받던 중
"어? 뭐야 너였어?"
"아니 형! ㅋㅋ 형이었어? 뭐야 ㅋㅋㅋ"
정말 우연히도 같은 동기가 올린 글이었다. 당시엔 아직 본가에 있을 때라서 직접 만나진 않고, 디스코드 화면공유로 공부하고 있는 화면을 서로 보여주는 형식으로 일정 시간동안 같이 공부했다.
아는 사이라서 물어보고 싶었던 것을 더 편하게 말 할 수 있었던 것 같다. 대화 도중 어떤 교재로 공부할 것인지 물어봤다.
사실 공부하기에 앞서 어떤 책으로 공부해야 할지 조금 막막했다. 지금 내가 가지고 있는 책은 좀 오래된 책인데 modern c++이랑 차이가 좀 있다고 해서 걱정이었다. 그래서 책 선택에 조언을 구했다.
이런 나의 고민에 딱 맞는 교재(?)가 있었다.
https://www.learncpp.com/#google_vignette
외국에서 C++ 개념을 정리해서 올린 사이트인데 꽤 괜찮아서 자기도 이걸로 공부할 것이라고 했다. 이런 사이트가 있는지도 몰랐는데 정말 운이 좋았다. (게다가 무료)
정말 기초부터 차근차근 알려주기 때문에 더 마음에 들었다. 초반엔 너무 기본개념이라 같이 공부하는 친구는 바로 건너뛰어서 공부한다고 했지만, 이왕 공부하는거 처음부터 다시 쌓고 싶어서 (스스로 기본개념이 부족하다 생각하기도 하고) 처음부터 보려고 한다.
이 사이트에 올려져 있는 모든 개념 공부를 마치고 나서 내가 생각한 대로 막힘없이 구현할 수 있었으면 좋겠다.
'언어 > C++' 카테고리의 다른 글
데이터 타입 알아보기 (부동소수점 표기법, 아스키 코드, 이스케이프 시퀀스) (0) | 2024.03.07 |
---|---|
디버깅 전략과 통합 디버거 (중단점 break point) 사용 (0) | 2024.03.06 |
전처리기와 헤더가드 (0) | 2024.02.27 |
C++ 기초 지식 정리 (0) | 2024.01.29 |
프로그래밍 기본 (빌드 되는 과정) (0) | 2024.01.28 |