컴퓨터) 절차 지향, 객체 지향, 함수형 프로그래밍
·
컴퓨터 탐구
절차 지향, 객체 지향, 함수형 프로그래밍 절차 지향 프로그래밍 (Procedural Progamming) 순차적인 처리가 중요시됨 프로그램 전체가 유기적으로 연결되어 있음 문제를 작은 단위로 분해하고, 각 단계를 함수 또는 서브 루틴으로 나타냄 데이터와 함수가 별개로 존재하며, 데이터를 처리하는 함수를 중심으로 프로그램을 작성 유지보수가 어려움(디버깅이 힘듦) 절차 지향 프로그래밍 언어의 예 : 알골, 포트란, PL/I, 모듈라-2, 에이다, 베이직, C 등 객체 지향 프로그래밍 (Object-Oriented Programing, OOP) 현실 세계의 사물을 추상화하여 객체로 표현하는 방식 객체는 데이터와 해당 데이터를 처리하는 메서드(함수)의 묶음임 상속, 캡슐화, 다형성 등의 개념을 활용하여 재사용..
자바) 객체 지향 프로그래밍
·
자바 탐구
객체 지향 프로그래밍 (Object-Oriented Programming, OOP) 객체는 데이터와 그 데이터를 처리하는 메서드(Method)로 구성된 하나의 단위로, 현실 세계에서 존재하는 사물이나 개념을 컴퓨터 프로그램에서 표현하는 방법이다. 상속(Inheritance), 캡슐화(Encapsulation), 다형성(Polymorphism) 등의 개념을 활용하여 객체 간의 상호 작용을 효율적으로 구현하고, 코드의 재사용성과 유지보수성을 높일 수 있는 장점이 있다. Java, C++, Python, Ruby, Swift 등의 언어에서 객체지향 프로그래밍을 지원하고 있으며, 대부분의 소프트웨어가 객체지향적으로 개발되고 있다. 자료 추상화 (Data Abstraction) 데이터를 단순히 저장하는 데 그치지..
오지랖 토끼
'OOP' 태그의 글 목록