1. 구조적 프로그래밍
구조적 = 구조를 깔끔하게 만드는 방식
외울 키워드:
순차 / 조건 / 반복
Top-Down
모듈화
goto 지양
시험 함정:
goto 적극 활용 → 틀림
한 줄 암기:
구조적은 순조건반 + 탑다운 + 모듈화, goto는 싫어함
2. 절차적 프로그래밍
절차적 = 순서대로 처리하는 방식
외울 키워드:
입력 → 처리 → 출력
순서 중심
함수 중심
C언어
시험 함정:
객체 중심 → 절차적 아님
한 줄 암기:
절차적은 순서대로 함수 써서 처리, 대표는 C언어
3. 객체지향 프로그래밍
객체지향 = 객체 중심으로 만드는 방식
외울 키워드:
클래스 / 객체
캡슐화 / 상속 / 다형성 / 추상화
Java, C++
4대 특징 암기:
캡상다추
뜻:
캡슐화 = 데이터 + 기능 묶기
상속 = 부모 기능 물려받기
다형성 = 같은 이름, 다른 기능
추상화 = 중요한 것만 뽑기
한 줄 암기:
객체지향은 클래스와 객체, 특징은 캡상다추
진짜 최종 암기표
구조적 프로그래밍
= 순차/조건/반복, Top-Down, 모듈화, goto 지양
절차적 프로그래밍
= 순서대로 처리, 함수 중심, C언어
객체지향 프로그래밍
= 클래스/객체, 캡슐화/상속/다형성/추상화
헷갈릴 때 구분법
순차 조건 반복 → 구조적
입력 처리 출력, C언어 → 절차적
클래스 객체 캡상다추 → 객체지향
goto 적극 활용 → 구조적 설명으로 틀림