객체지향2 객체 지향 프로그래밍 객체 지향 프로그래밍(OOP : Object Oriented Programming) 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위인 객체들의 모임으로 파악 각각의 객체는 메시지를 주고 받고, 데이터를 처리 프로그램을 유연하고 변경이 쉽게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용 개발과 보수가 간편하며, 직관적인 코드분석이 가능 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못함 참고문헌 https://ko.wikipedia.org/wiki/%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D 2022. 1. 10. 프로그래밍 패러다임 패러다임 : 어떤 한 시대의 사람들이 견해나 사고를 근본적으로 규정하고 있는 테두리를 말하며, 인식의 체계 또는 사물에 대한 이론적인 틀이나 체계를 의미하는 개념 프로그래밍 패러다임 : 프로그래머에게 프로그래밍의 관점을 갖게 해주고, 결정하는 역할 언어에 따라 하나 혹은 여러개의 패러다임을 지원함 프로그래밍 패러다임 절차 지향 프로그래밍 : 일이 진행되는 순서대로 프로그래밍 하는 방법 장점 : 코드가 순차적으로 작성되어 있어 순서대로 읽기만 하면 이해 가능 단점 : 순차적으로 작성되어 있기 때문에 위에서 하나가 잘못되면 아래도 연쇄적으로 문제가 생겨 유지보수가 어려움 객체 지향 프로그래밍 : 개발자가 프로그램을 상호작용하는 객체들의 집합으로 볼 수 있게 함. 객체를 먼저 작성하고 함수 작성 장점 : 코드.. 2021. 12. 30. 이전 1 다음