C언어는 뭐고 C++는 뭐야? C++ 알아보기
안녕하세요!
프로그래밍 언어를 배우려고 할 때,
C언어는 뭐고 C++는 뭔지 헷갈린 분들 많죠?
오늘은 C++가 무엇인지 알아보려고 합니다!
C++란 C언어의 확장판으로 만들어진 객체지향형 프로그래밍 언어인데요.
대규모 응용 프로그램을 만드는 데 최적의 프로그래밍 언어로 간주되고 있어요!
1980년대까지 전세계적으로 가장 많은 사람들에게 사랑을 받고 가장 널리 사용된
프로그래밍 전문 언어는 C죠~
하지만 C언어 역시 한계에 부딪히게 되었고
이에 따라 고도로 복잡한 프로그램을 관리하기 위하여 C++가 탄생하게 되었답니다.
C++는 처음 소개된 이후로 1985년과 1989년,
그리고 C++에 ANSI표준을 적용하기 시작한 시기 등 3번에 걸쳐
개정되었는데요.
1994년에 최초로 표준안이 발표되었으며
ANSI C++위원회는 사실상 스트루스트럽(C개발자)이 설정한 모든 사양을
그대로 수용하고 그외의 약간의 사양을 덧붙였습니다.
그렇기 때문에 C++는 C프로그래머가 쉽게 C++를 사용할 수 있다는
관련성에서 큰 장점이 있어요.
C++는 흔히 객체지향적 언어라고 불리는데요~
객체 지향 프로그래밍은 새로운 방식의 프로그래밍 접근 방법으로
프로그래밍이 탄생한 이후로 그 방식은 많은 변화를 겪었는데,
프로그래밍이 현저하게 다른 변화를 겪을 때마다 새로운 접근 방식이 나타나
프로그래머가 그 전 단계보다 훨씬 더 복잡해진
프로그램을 처리할 수 있도록 도왔어요
예전의 구조적인 프로그래밍은 복잡한 프로그램 작성 시
프로그램의 규모가 일정 한계를 넘으면 가끔 실패하는 경우를
제외하고 상당히 우수한 기능을 해왔지만
그보다 좀 더 복잡한 프로그램을 쓸 수 있는 새로운 프로그래밍 방식이 필요했던 것!
그래서 탄생한 것이 바로 객체 지향 프로그래밍이에요.
객체지향 프로그래밍은 구조적인 프로그래밍에 사용되는 개념들을
최대한 활용하여 종전과는 다른 방식으로 이러한 개념을 엮어내는 역할을 한답니다.
C의 대부분의 특징을 C++는 포함하고 있고,
시스템 프로그래밍에 적합할 뿐만 아니라
클래스, 연산자 중복, 가상 함수 등과 같은 특징을
갖추고 있어 객체 지향 프로그래밍에 적합해요.
또한 C와 일치하는 부분이 C++를 널리 대중적인 언어가
되는데 도움을 주었답니다.
'IT소식 > IT 정보' 카테고리의 다른 글
전산세무시험 자격증 정보 알아보기 (0) | 2017.09.21 |
---|---|
빅데이터분석가 되는법/빅데이터전문가 하는 일은? (0) | 2017.09.19 |
자바 자격증 종류와 공부 방법 알아보기 (0) | 2017.09.15 |
몰랐던 윈도우 단축키! 완전 꿀팁 (0) | 2017.09.14 |
IT취업 포트폴리오 작성하는 방법 (0) | 2017.09.13 |