C++

오늘은 C++ 언어에 대해 한번 말씀드리고자 합니다.
꼭 대학교 학점같은 느낌의 C++ 이라는 단어네요.

C++은 C 라는 프로그래밍 랭귀지를 기반으로 발전된 언어입니다.



둘 사이의 차이점은 C는 구조적, 절차적 방식의 프로그래밍 언어이고, C++은 객체지향적 언어입니다.

사실 처음 프로그래밍을 배우는 사람은 절차적, 객체지향적의 의미를 잘 몰라도 됩니다.

그냥 C 프로그래밍은 복잡하고 거대한 현실을 표현/구현하기에는 부족해서 C++이 나왔다고 이해하시면 좋을 것 같습니다.

처음 프로그래밍을 공부하고자 한다면 저는 C를 배우고 C++을 배우는 것 보다는 C++을 처음부터 배우는 것을 추천드립니다.




그 이유는 C++은 C의 개념을 모두 포함하고 있고, 여기에 새로운 개념이 추가된 언어이기 때문입니다.





C++은 공대에 입학하면 학부 1학년 모든 공대생이 배우는 전공기초 과목입니다.
 (공업수학, 전기회로이론 등등)

사실 요즘은 중,고등학생들도 관심을 가지고 독학하는 친구들도 많이 보았습니다.

C++은 모든 전자기기와 인간이 소통하는 중요한 수단 입니다.
그래서 언어라고 부릅니다. 우리가 외국인과 영어로 이야기하는 것처럼요.

아래는 간단한 C++코드입니다. 

// iostream이라는 파일을 열어서 여기에 복사
#include <iostream>

// std라는 이름공간을 사용(클래스간 이름충돌 방지)
using namespace std;

int main()
{
        // 1. i라는 정수 저장변수를 만들고 0을 대입, 즉 i 는 0.
        // 2. i가 10보다 작다면 반복문 for{ 여기 } 여기 내용을 수행.
        // 3. for{ }한번 끝나면 ( }를 만나면 ) i값을 1씩 증가 (i++)
        // 4. 즉, i 변수는 처음 0 부터 10보다 작은 9까지 10번 반복

for (int i = 0; i < 10; i++)
{
cout << i << endl;
}
    return 0;
}

결과는 다음과 같습니다.




이렇게 프로그래밍언어를 통해 만들어진 것들을 우리는 소프트웨어라고 부르고 소프트웨어를 만드는 것을 코딩(Coding)이라고 합니다.

처음부터 너무 복잡하면 피곤하니 이만하고 다음에 계속해서 말씀드리겠습니다.

혹시 궁금하신 부분은 부담갖지 말고 언제든 질문해 주세요.


모르는 것을 모른다고 하는 것은 아는 것 입니다. 

댓글

이 블로그의 인기 게시물

Qt Designer 설치하기

C++ 예제 (소켓 서버, 이미지, 파일전송)