객체지향 언어(Python, Java, C++)와 절차적 언어(C언어, BASIC, PASCAL..)의 비교 [장단점, 탄생배경]
‘객체지향 언어가 등장하게 된 배경과 역사, 절차적 언어와 비교하여 장점과 단점, 현재 사용되고 있는 객체지향 언어들에 대한 소개’에 대해 서술하겠습니다. 먼저 언어는 크게 절차적 언어와 객체지향 언어로 나눠집니다. 절차적 언어 폰 노이만 구조에 기반하여 변수, 배정문, 반복문을 특징으로 하는 명령형 프로그래밍의 일종입니다. 순차적으로 실행하는 것과 데이터에 중심을 맞춘 언어입니다. 예로는 C언어와 BASIC, PASCAL, FORTRAN 등이 있습니다. 절차적 언어의 장점으로는 프로그램의 흐름을 쉽게 볼 수 있으므로 가독성이 높아지고 모듈화와 구조화에 더 용이하므로 추가적으로 이미 완성된 코드의 실행속도가 빨리 처리되어 시간적으로 유리합니다. 절차적 언어의 단점으로는 유지보수가 어려우며 디버깅이 객체지..
2021. 4. 9.