c 와 c++ 언어의 차이점>
————————————
c 언어에서는
c = c+1 을
간단하게 c++ 이라고
간단하게 씁니다.
즉 c언어에다가
기능을 하나 더한것이 c++입니다.
c와 c++ 의 가장 큰 차이점은
c언어는 절차 지향 언어이며,
c++은 객체지향 언어 입니다.
절차지향 언어란
순서에 입각하여 프로그래밍을 하는 언어를 뜻합니다.
하지만 유지보수가 힘들며,
대규모 프로젝트에서는 비효율적입니다.
선풍기를 예를 들어 설명하자면,
c언어의 방식으로 조립하면,
모든 부품들을 쭉 한번에 설계합니다.
그렇게 되면 고장난 부분을 찾아서 고치기 힘들겠죠.
이런 비효율성을 개선하고자
“모듈화’ 라는 이론이 나오게 되었습니다.
모터 , 날개 , 버튼 등 기능별로 나누어 필요한것만 붙여 만들 수 있습니다.
고장이 난다면 고장난 부분만 수정하면 되니까 유지보수도 훨씬 편합니다.
이러한 방식을 ‘모듈화’라고 불럿고 지금은 ‘객체지향’이라고 부릅니다.