프로그래밍 언어를 처음 접하시는 분들이 질문을 합니다.
절차지향언어가 뭐고 객체지향 언어가 뭐예요 ?
또 차이점은 뭐예요 ? 라고 물어보세요~
프로그래밍언어를 공부하실 생각이라면 이정도는 알고 가야겠죠 ?
자 .. 아마 이 글을 보시는 분들은 프로그래밍 언어를
처음 접하실꺼예요 ? 그렇기 때문에 저는 최대한 쉽게, 쉽게 설명을 해드리려고 합니다.
자 ~ 예를 들어서 설명을 해볼께요 !!
아침에 일어나 학교, 회사를 가능 과정을 비유해서 설명드릴께요 !!
C언어 (절차지향 언어)
-> 아침에 일어나 화장실 문을 열고 들어가 물을 틀어 씻은 뒤 나와서
머리를 말리고 바지를 입고 윗옷을 입은뒤 집에서 문을 열고 나와
버스정류장까지 걸어간 뒤 버스를 타고 내려 갈아탄뒤 학교(회사)의 문을 열고 들어간다.
" 아니 ... 이게 뭐야 !!! 프로그래밍언어의 차이 알려달라니까 !!!! "
하는 분들 ... 성격 참 급하시네 !!!! 이제 설명드려볼께요 ~
C언어는 순서를 지키는 것을 상당히 좋아합니다.
그렇기 때문에 1번 ~ 10번 문제가 있다면 1번, 2번, 3번 ... 10번의 순서대로
문제를 풀어나간다고 생각하시면 되요 !!
어렵게 생각하지마세요 ~ 그냥 있는 그대로 ! 순서대로 ! 풀어나간답니다.
JAVA(객체지향 언어)
-> 집을 나갈 준비를 한다.(1. 일어나 화장실에 들어간다 / 2. 물을 틀고 씻는다 /
3. 머리를 말린다. / 4. 바지와 옷을 입는다)
학교(회사)를 간다. (1. 버스정류장을 간다. / 2. 버스를 타고 환승역을 간다. / 3. 갈아탄다. / 4. 회사로 들어간다.)
와 같이 하나의 객체를 만들어서 진행을 합니다.
이렇게만 본다면 차이점을 모르실꺼에요 !! C언어와 하나의 상황을 두고 설명들어갑니다 !!
자 출근을 하고 퇴근을 하고 집와서 쉬다가 잠이 들었어요 !!
이제 일어나야되죠 ? 학교(회사)가야되니까요 ㅜㅜ...
그런데... 이런 상황에서 절차지향언어 같은 경우는 일일이 아침에 ~ 회사의 문을 열고 들어간다
까지 다시 글을 써줘야됩니다. 참 아오 .. 힘들겠네요 !!
그런데 객체지향언어는 전에 했던것이 있기 때문에
"집을 나갈 준비를한다."라는 객체와 "학교를 간다."라는 객체만 써주면 끝이랍니다.
즉 ... 재활용이 가능하다는 것이지요 !!
이해가 되셨나요 ?
그렇다면 각각의 장단점이 있겠죠 ?!
이 외에도 차이점은 많습니다.
장단점을 요약해서 말씀드릴테니 차이점을 아래에서 참고하세요~!
이제 좀 틀이 잡히기 시작하시나요 ?!
틀이 잡혔다면 이제 공부를 시작해야겠죠 ?
프로그래밍언어 공부 KGITBANK에서 도와드리겠습니다 !
언제든지 문의주세요 ^-^
'IT 취업 정보 > 프로그램' 카테고리의 다른 글
앱개발자의 전망 ! 안드로이드 기반 IoT개발 전문가과정 ! (0) | 2016.03.28 |
---|---|
프로그래밍을 배워야 하는 이유 프로그래밍 전문학원 제대로 알자! (0) | 2016.03.28 |
어플개발자 모바일프로그래머 제대로 알고 준비하기. (0) | 2016.03.23 |
프로그래밍의 기본은 c언어부터 시작이다?!! (0) | 2016.03.23 |
IT직업 웹개발자 / 웹프로그래머 어떻게 준비할까? (0) | 2016.03.21 |