
총 5개
-
객체지향 언어의 다형성(Polymorphism)을 자세히 설명2024.09.021. 객체지향 개념의 이해 1.1. 객체와 클래스 객체(object)는 실세계에 존재하는 모든 사물과 개념을 추상화한 모델이다. 자동차, 건물, 사람, 숫자 등 실제 존재하는 물리적 대상뿐만 아니라 추상적인 개념까지 모두 객체로 볼 수 있다. 객체는 상태와 행동의 두 가지 특성을 가지고 있다. 상태는 객체가 가지고 있는 속성이나 특성을 의미하며, 행동은 객체가 수행할 수 있는 기능이나 동작을 의미한다. 클래스(class)는 유사한 객체들의 집합에 대한 설계도 또는 청사진이다. 클래스에는 객체가 가질 수 있는 속성과 행동이 정의...2024.09.02
-
객체지향2024.09.191. 객체지향 프로그래밍의 개념과 이해 1.1. 객체지향의 기원 객체(object)의 개념이 처음 등장하는 것은 60년대 중반에 소개된 Simula라고 하는 시뮬레이션 언어를 통해서이다. 그 이전에도 객체라는 용어는 인공지능 등 몇몇 분야에서 가끔 나타나기도 하였지만 "캡슐화(encapsulation)", "다형성(polymorphism)" 등 객체지향의 개념이 비로서 소개되었다. 객체지향이란 용어가 중요하게 인식되기 시작한 것은 70년대 초반 XEROX사의 PARC(Palo Alto Research Center)에서 "Dynab...2024.09.19
-
파이썬과 R 출석2024.10.141. 데이터프레임 생성 및 다루기 1.1. R을 이용한 데이터프레임 생성 및 추출 R을 이용한 데이터프레임 생성 및 추출은 다음과 같다. 먼저, 연습문제 3장 1번에서 R을 사용하여 데이터프레임을 생성하고 특정 변수만 추출하는 과정이 제시되었다. 이를 살펴보면, x1, x2, x3 변수를 각각 name, height, weight로 나타내는 데이터프레임 df를 생성하였다. 그리고 이 데이터프레임에서 첫 번째 사람 kim의 키와 몸무게 두 값만 배열로 추출하였다. 이를 통해 데이터프레임을 생성하고 필요한 변수만 추출하는 방법을 ...2024.10.14
-
방통대 c++ 과제2024.10.071. 온라인 제출용 출석수업대체과제물 1.1. 2019학년도 2학기 과제물 1.1.1. C++ 프로그래밍 과제 2019학년도 2학기 C++ 프로그래밍 과제는 "어떠한 질문에 대해 다수의 선택항목 중 하나를 선택하는 설문조사를 위한 문항을 표현하는 클래스를 선언하는 것"이다. 이 과제에서는 설문조사 기능을 제공하는 "question" 클래스를 설계하고자 한다. "question" 클래스는 다음과 같은 기능을 제공한다. 먼저, 질문을 등록할 수 있으며 선택항목의 개수를 지정할 수 있다. 그리고 선택항목을 등록할 수 있고, 등록할 ...2024.10.07
-
객체지향2024.11.241. 객체지향 프로그래밍의 개념과 필요성 1.1. 객체지향 프로그래밍의 개념 객체지향 프로그래밍의 개념은 현실 세계의 사물이나 개념을 객체라는 단위로 모델링하여 소프트웨어를 설계하는 방법론이다. 객체는 데이터와 해당 데이터를 처리하는 방법을 함께 캡슐화하여 하나의 독립적인 단위로 만든다. 객체는 속성과 메서드로 구성되며, 속성은 객체의 상태를 나타내고 메서드는 객체의 행동을 정의한다. 이러한 객체 단위의 모델링을 통해 프로그램의 구조를 효과적으로 표현할 수 있다. 객체지향 프로그래밍은 클래스라는 개념을 기반으로 한다. 클래스는 ...2024.11.24