절차적 프로그래밍이란?(procedural Programming)

최현규·2024년 8월 15일

용어 정리

목록 보기
2/15

절차적 프로그래밍이란?

절차적 프로그래밍이란 단순히 순차적인 명령 수행이 아니라 루틴, 서브루틴, 메소드, 함수 등(이를 통틀어 프로시저라고 한다.)을 이용한 프로그래밍 패러다임을 뜻한다.출처:나무위키

대표적인 절차적 프로그래밍 언어:C,visual Basic,Fortran,Pascal 등이 있다.

**절차지향(Procedural Programming) 장단점

**

장점
1.절차적 프로그래밍은 논리흐름이 순차적이어서, 초보자에게 비교적 이해하기 쉽다.
2.함수와 프로시저를 통해 프로그램을 모듈화 할 수 있어, 코드 재사용이 가능하고, 유지보수가 용이하다.
=>모듈과 모듈화란?

소프트웨어 설계에서 기능단위로 분해하고 추상화되어 재사용 및 공유가능한 수준으로 만들어진 단위를 모듈이라고 하고, 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 소프트웨어 설계 기법을 모듈화라고 한다.

단점
1.객체지향 프로그래밍과 비교했을 때 코드의 재사용성이 낮습니다. 특정기능을 재사용하려면 코드를 복사해 붙여넣는 방식으로 사용해야한다.
2.프로그램 규모가 커지면 절차적프로그래밍은 코드의 복잡성이 증가하여 유지보수가 어려워진다.

0개의 댓글