본문 바로가기
CODING/C++ STUDY

C++ 공부 시작

by pharmerci 2021. 7. 16.
728x90

스터디하는 팀에서 C++을 각자 공부하기로 했어요!

 

본격적으로 공부하기 전에 C++이라는 언어가 무엇인지 공부를 해봐야할 것 같아서 글을 써봅니다!

 

C++을 배우는 이유

1. 사랑받는 언어이다

게임, 컴파일러, 동영상 처리, 운영체제, 크롬브라우저, 딥러닝, 서버 프로그램 등 성능이 중요한 프로그램에서는 다 사용한다고 합니다.

 

하지만 쓰기 어렵다는 단점이 있네요(벌써 무서워요) 그래도 열심히 하면 안될게 있겠습니까!

 

C++의 특징

c언어+객체지향 의 개념일 수도 있고, 더 좋은 c언어의 개념으로도 생각해볼 수 있다

 

캡슐화(데이터와 메서드 결합, 외부에 데이터나 메서드 은닉)

데이터와 메서드 결합은 this라는 객체 위치 주소값인 포인터로 구현된다.

 

객체 지향 프로그래밍에서는 재사용이 중요한 요소이다. 즉 클래스 내면의 깊숙히를 알 필요가 없는 경우가 많다. 그래서 모든 변수를 다 알릴 필요가 없다. 어떤 요소들은 내부에서 사용하고 비공개로 설정할 필요가 있다. private, protected, public을 사용해서 접근을 제한한다.

 

공부 방향

언어 독학은 처음이라 어떻게 할지 고민했는데, 두가지를 이용하려구요

https://modoocode.com/

 

모두의 코드

C 언어 문법을 아시는 분들이라면, 씹어먹는 C++ 강좌를 통해 C++ 기초 부터 최근의 C++ 17 까지 모든 내용을 배우실 수 있습니다. C 언어와 C++ 의 기본적인 문법이 비슷하기 때문에, C 언어를 어느 정

modoocode.com

쉽게 글이 쓰여진 모두의 코드를 통해서 1차적으로 공부를 하고

 

백준 알고리즘 문제를 풀어보는건 어떨까 해요 쉬운 문제들 위주로요!

728x90