본문 바로가기

카테고리 없음

객체지향언어 절차지향언어 차이점은?

안녕하세요~ 동휘쌤입니다

오늘은 코딩을 할 때 있어서 가장 기초적이면서도

반드시 이해를 해야 하는

객체지향언어 절차지향언어 차이점에 대해서

이야기해보려고 합니다

그럼 객체지향언어부터 한번 살펴볼까요?

 

객체지향언어
(Object-oriented Language)

 

객체지향언어란 프로그래밍을 할 때 여러 객체를 만든 뒤

객체들끼리의 상호작용을 통해서 시스템이 동작하도록 하는

프로그래밍 언어입니다

 

따라서 각 객체들이 정확한 역할을 할 수 있도록

적절하게 상호작용을 하도록 만드는 것이

중요한 언어라고 볼 수 있으며

 

흔히 알고 있는 자바, C++, 파이썬,

비주얼 베이짓 닷넷, 액션스크립트 등의

다양한 종류의 언어가 있습니다

 

절차지향언어
( Procedural Programming)

 

절차지향언어는 프로그램을 작성할 때

실행 순서를 지정하게 되는 프로그래밍 언어입니다

 

문제의 해결 순서와 절차의 표현,

그리고 해결이 쉽도록 설계된 프로그램 언어이며

 

흔히 알고 있는 C언어, 파스칼, 코볼

등의 언어가 있습니다

 

객체지향언어와 절차지향언어의 차이점
1) 작동방식

객체지향언어와 절차지향언어의 가장 큰 차이점은

언어의 작동 방식입니다

 

객체지향언어는 각 객체들 간의 상호작용을

통해서 이루어지기 때문에 오류가 발생하더라도

해당 객체에서의 오류로 프로그램이 작동은 하지만

버그의 형태로 오류가 나타나게 되고

 

절차지향언어는 오류가 발생하게 되면

프로그램 자체가 작동을 하지 않게 됩니다

 

객체지향언어와 절차지향언어의 차이점
2) 실행 속도

객체지향언어는 각 객체 간의 상호작용을 통해서

프로그램이 왔다 갔다 하며 진행을 하게 되어서

상대적으로 속도가 느리지만

 

절차지향언어는 프로그램 코딩이 작동 순서와

동일하게 이루어져 있기 때문에

실행 속도가 상대적으로 빠릅니다

 

객체지향언어와 절차지향언어에 대해서

알아봤는데요!

 

궁금한 점은 전부 해소되셨을까요?

IT의 미래가 되고 싶은 분들을 항상 응원하며

다음번에도 도움 되는 정보로 찾아올게요~

 

지금까지 IT 전문 학습 박동휘 팀장이었습니다

 

https://open.kakao.com/o/s6ROPYzd

 

IT, 컴퓨터, 자격증 / 국비지원과정 박동휘 팀장

#정보처리 #정보보안 #정보통신 #CCNA #CCNP #국비지원학원 #KG아이티뱅크 #취업연계 #기사자격증 #산업기사자격증 #AWS SAA

open.kakao.com