본문 바로가기

인스턴스3

객체지향 프로그래밍 언어 ★★ p.602, 4-30 1) 객체지향 프로그래밍 언어의 개요 - 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때도 객체들을 조립해서 프로그램을 작성할 수 있도록 한 프로그래밍 기법 2) 객체지향 프로그래밍 언어의 장, 단점 - 상속을 통한 재사용과 시스템의 확장이 용이하고, 코드의 재활용성이 높음 - 사용자와 개발자 사이의 이해를 쉽게 해주고, 대형 프로그램의 작성이 용이함 - 프로그래밍 구현을 지원해 주는 정형화된 분석 및 설계 방법이 없음 - 구현 시 처리 시간이 지연됨 → 실행 속도가 느림 3) 객체지향 프로그래밍 언어의 종류 ★ 언어 특징 C++ - C언어에 객체지향 개념을 적용한 언어 - 모든 문제를 객체.. 2020. 10. 4.
객체지향(Object-Oriented) ★★ p.106, 1-58 1) 객체(Object) - 독립적으로 식별 가능한 이름을 갖고 있음 - 객체가 가질 수 있는 조건인 상태(State)는 일반적으로 시간에 따라 변함 - 객체와 객체는 상호 연관성에 의한 관계가 형성됨 - 객체가 반응할 수 있는 메시지의 집합을 행위(연산, Method)라고 하며, 객체는 행위의 특징을 나타냄 - 객체는 일정한 기억장소를 갖고 있음 2) 클래스(Class) ★★ __ 20년 1, 2, 3회 기출문제 - 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것 ★ - 공통된 속성과 연산(행위)를 갖는 객체의 집합 - 객체지향 프로그램에서 데이터를 추상화하는 단위 ★ - 각각의 객체들이 갖는 속성과 연산(Method)을 정의하고 있는 틀 - 슈퍼 클래스(Sup.. 2020. 9. 29.
[Python] #3.2 Intro to Object Oriented Programming (#코딩공부) https://youtu.be/OiaXhERY3Kw https://wook-2124.tistory.com/46 [Python] #3.0 Django is AWESOME / #3.1 *args **kwargs (#코딩공부) https://youtu.be/ol3eYQlCaUM https://wook-2124.tistory.com/45 [Python] #2.15 Saving to CSV(Comma-separated values) / #2.16 OMG THIS IS AWESOME (#코딩공부) https://youtu.be/1tGVS0LO2Do .. wook-2124.tistory.com https://repl.it/ Online IDE, Editor, and Compiler - Fast, Powerful, F.. 2020. 2. 28.