[c++] c++ 입문 ① - 친밀도 높이기(사람 관점에서 컴퓨터 언어 바라보기)

 

 

0.

들어가기전 

 

왜 씨쁠쁠이냐

처음 시작 하면 c+을 받는 과목이라 c++이라 한단다. 우스개소리이지만 그만큼 어렵다는 거다. 차근차근 해나가면 할 수 있으니 같이 해보자. 

 

c++을 처음 배울 때는 암기를 하는 것이 좋다. 생전 처음 배우는 것이기 때문에 하나하나 이해하려 들어가면 끝도 없다. 그러므로 처음에는 + 기호가 두 수를 더하라는 것이나 - 기호가 두 수를 빼라는 것처럼 처음에는 기호 그대로 암기하는 것이 필요하다. 계속 나오는 내용은 암기를 하고 차례대로 하나씩 배워 가는 게 좋을 듯 싶다.

 


1.

객체지향 언어

 

c++언어는 c언어를 기반으로하는 객체지향 언어이다.
c++언어의 가장 중요한 특징은
c언어에 객체지향 프로그래밍
object-oriented programming을 위한 클래스에 관한 내용이 추가된 것이다.


c언어 기반이니까 c언어를 먼저 배워야할까.
일부러 그럴 필요는 없다고 교수님이 말씀하셨다.

 

그래서 객체지향이 뭔데? 는 이후에 자세히 다룬다.

 

 


2.

고급언어

 

c++은 고급언어high level language이다.
컴퓨터가 이해하기 가장 쉬운 언어는 기계어이다. 그러나 컴퓨터가 이해하기 쉬운만큼 사람은 이해하기 어렵다. 고급언어는 기계어보다는 사람이 이해하기 쉬운 언어이다.
영어 문장과 유사한 형태로 만들어져 있으므로 배우기 쉽고 프로그램 작성이 용이한 것이다.

고급언어로 작성된 프로그램을 소스프로그램이라고 한다. 컴퓨터는 소스프로그램을 바로 이해 할 수 없기 때문에 컴파일러compiler를 사용하여 기계어로 변환하는 과정을 거쳐야 한다.

소스파일.cpp (→ 컴파일러 ) → 기계어파일.obj (→ 링커) → 실행파일.exe

 

 

3.

시중에 여러가지 컴파일러가 있지만 나는 visual studio를 주로 사용한다.

반응형
그리드형

댓글

❤️김세인트가 사랑으로 키웁니다❤️