스터디하는 팀에서 C++을 각자 공부하기로 했어요!
본격적으로 공부하기 전에 C++이라는 언어가 무엇인지 공부를 해봐야할 것 같아서 글을 써봅니다!
C++을 배우는 이유
1. 사랑받는 언어이다
게임, 컴파일러, 동영상 처리, 운영체제, 크롬브라우저, 딥러닝, 서버 프로그램 등 성능이 중요한 프로그램에서는 다 사용한다고 합니다.
하지만 쓰기 어렵다는 단점이 있네요(벌써 무서워요) 그래도 열심히 하면 안될게 있겠습니까!
C++의 특징
c언어+객체지향 의 개념일 수도 있고, 더 좋은 c언어의 개념으로도 생각해볼 수 있다
캡슐화(데이터와 메서드 결합, 외부에 데이터나 메서드 은닉)
데이터와 메서드 결합은 this라는 객체 위치 주소값인 포인터로 구현된다.
객체 지향 프로그래밍에서는 재사용이 중요한 요소이다. 즉 클래스 내면의 깊숙히를 알 필요가 없는 경우가 많다. 그래서 모든 변수를 다 알릴 필요가 없다. 어떤 요소들은 내부에서 사용하고 비공개로 설정할 필요가 있다. private, protected, public을 사용해서 접근을 제한한다.
공부 방향
언어 독학은 처음이라 어떻게 할지 고민했는데, 두가지를 이용하려구요
모두의 코드
C 언어 문법을 아시는 분들이라면, 씹어먹는 C++ 강좌를 통해 C++ 기초 부터 최근의 C++ 17 까지 모든 내용을 배우실 수 있습니다. C 언어와 C++ 의 기본적인 문법이 비슷하기 때문에, C 언어를 어느 정
modoocode.com
쉽게 글이 쓰여진 모두의 코드를 통해서 1차적으로 공부를 하고
백준 알고리즘 문제를 풀어보는건 어떨까 해요 쉬운 문제들 위주로요!
'CODING > C++ STUDY' 카테고리의 다른 글
C++ 독학 6일차(7/24) - 소멸자, 복사생성자 (0) | 2021.07.26 |
---|---|
C++ 독학 5일차 - 객체 지향 프로그래밍, 함수의 오버로딩 (0) | 2021.07.23 |
C++ 독학 4일차 - 레퍼런스 후반부, new와 delete (0) | 2021.07.22 |
C++ 독학 3일차 레퍼런스 도입 (0) | 2021.07.20 |
C++ 독학 1일차! hello world 출력 및 코드 분석 (0) | 2021.07.18 |