IT/Programming Tip

객체지향 프로그래밍, 절차적 프로그래밍

만두토끼 2021. 1. 2. 22:12

객체지향 프로그래밍

객체는 메소드와 속성으로 이루어져있으며 

객체 간의 상호작용으로 진행되는게 객체지향 프로그래밍이다.

기능별로 데이터와 절차가 묶어져있다고 생각하면 된다.

 

객체지향 프로그래밍의 특성

1. 캡슐화: 관련된 데이터와 코드를 하나로 묶는 것

2. 상속: 이미 작성된 클래스를 이어 받아 새로운 클래스를 생성

3. 다형성: 하나의 이름으로 많은 상황에 대처, 동일한 작업을 하는 함수들에 똑같은 이름을 부여 가능

 

절차적 프로그래밍

말 그대로 위에서부터 아래로 순서대로 진행되는게 절차적 프로그래밍이다.

순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결이되도록 만든 것이다.