총 28개
-
건국대학교 객체지향프로그래밍_5주차_랩실습보고서2025.05.011. 객체지향프로그래밍 이 보고서는 건국대학교 객체지향프로그래밍 수업의 5주차 랩실습 내용을 다루고 있습니다. 주요 내용으로는 Rectangle 클래스 만들기, 주사위 게임 생성자 추가, 판매 실적 관리 등이 포함되어 있습니다. 각 실습에서는 클래스 선언, 생성자 구현, 멤버 함수 작성 등의 내용을 다루고 있습니다. 2. Rectangle 클래스 Rectangle 클래스는 가로와 세로 길이를 저장하고, 정사각형 여부를 확인하는 기능을 제공합니다. 기본 생성자, 가로 길이만 입력받는 생성자, 가로와 세로 길이를 입력받는 생성자가 구현...2025.05.01
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제72025.01.201. C언어 클래스와 객체 이 프레젠테이션에서는 C언어의 클래스와 객체에 대해 다루고 있습니다. 주요 내용은 다음과 같습니다: 1. Circle 클래스: 반지름(radius) 멤버변수와 면적(getArea) 멤버함수로 구성됩니다. 디폴트 생성자와 매개변수 생성자를 사용하여 객체를 생성할 수 있습니다. 2. Rectangle 클래스: 가로(width), 세로(height) 멤버변수와 면적(getArea) 멤버함수로 구성됩니다. 디폴트 생성자, 매개변수 생성자, 정사각형 판단 함수(isSquare)를 포함하고 있습니다. 3. Po...2025.01.20
-
정보처리기사 실기 요약본 Part 12025.04.251. 소프트웨어 개발방법론 소프트웨어 생명주기 모델은 시스템의 요구분석부터 유지보수까지의 공정을 체계화한 절차입니다. 대표적인 모델로는 폭포수, 프로토타이핑, 나선형, 반복적 모델이 있습니다. 애자일 방법론은 개발 기간이 짧고 신속하며 즉시 피드백을 받아 유동적 개발이 가능한 특징이 있습니다. 2. 비용산정 모형 소프트웨어 규모 파악을 통해 투입자원과 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식입니다. 대표적인 모형으로는 LoC, Man Month, COCOMO, 푸트남 모형 등이 있습니다. 3. 일정...2025.04.25
-
객체 지향 프로그래밍의 기본 개념2025.05.141. 객체 지향 프로그래밍 객체 지향 프로그래밍은 현실 세계의 사물이나 개념을 프로그램 내에서 객체로 모델링하고, 객체 간의 상호작용을 중심으로 프로그래밍하는 패러다임입니다. 이를 통해 복잡한 시스템을 모듈화하고, 재사용 가능한 코드를 작성할 수 있습니다. 객체 지향 프로그래밍의 주요 특징으로는 클래스와 객체, 캡슐화, 상속, 다형성 등이 있습니다. 객체 지향 프로그래밍은 현실 세계의 복잡한 문제를 더 직관적으로 해결할 수 있게 해주며, 코드의 모듈화와 재사용성이 높아지고 협업과 유지보수가 용이해집니다. 하지만 프로그램의 실행 속도...2025.05.14
-
객체지향 프로그램의 개념과 필요성, 특징2025.01.231. 객체지향 프로그래밍의 개념 객체지향 프로그래밍의 기본 개념은 객체라는 단위입니다. 객체는 데이터와 해당 데이터를 처리하는 방법을 함께 캡슐화하여, 하나의 독립적인 단위로 만들어줍니다. 객체는 속성과 메서드로 구성되며, 속성은 객체의 상태를 나타내고, 메서드는 객체의 행동을 정의합니다. 객체지향 프로그래밍은 클래스라는 개념을 기반으로 하며, 클래스는 객체의 설계도와 같습니다. 2. 객체지향 프로그래밍의 필요성 객체지향 프로그래밍의 필요성은 소프트웨어 개발 환경의 변화와 관련이 깊습니다. 소프트웨어의 복잡성이 증가하면서, 효율적으...2025.01.23
-
건국대학교 객체지향프로그래밍_1주차_랩실습보고서2025.05.011. 객체지향프로그래밍 이 보고서는 건국대학교 객체지향프로그래밍 수업의 1주차 랩실습 내용을 다루고 있습니다. 실습 내용에는 학번과 이름 출력, 구구단 출력, 성적 합 계산 등이 포함되어 있습니다. 각 실습에 대한 소스코드와 실행 결과가 제시되어 있습니다. 1. 객체지향프로그래밍 객체지향프로그래밍은 소프트웨어 개발에 있어 매우 중요한 패러다임입니다. 이 방식은 현실 세계의 개체를 모방하여 프로그램을 구축하는 것으로, 코드의 재사용성, 유지보수성, 확장성 등 많은 장점을 가지고 있습니다. 객체지향 프로그래밍은 클래스, 객체, 상속, ...2025.05.01
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제92025.01.201. C언어 객체 지향 프로그래밍 이 프레젠테이션은 C언어의 객체 지향 프로그래밍 개념을 다룹니다. 주요 내용으로는 Circle 클래스 정의, 객체 생성 및 포인터 활용, 객체 배열 생성 및 활용, 동적 메모리 할당, String 클래스 사용 등이 포함됩니다. 각 예제를 통해 객체 지향 프로그래밍의 기본 개념과 구현 방법을 학습할 수 있습니다. 1. C언어 객체 지향 프로그래밍 C언어는 본래 절차지향 프로그래밍 언어로 설계되었지만, 객체지향 프로그래밍 기법을 일부 지원하도록 확장되었습니다. C언어에서 객체지향 프로그래밍을 구현하기 ...2025.01.20
-
건국대학교 객체지향프로그래밍_6주차_랩실습보고서2025.05.011. ArrayData 클래스 ArrayData 클래스는 동적 배열을 구현하는 클래스입니다. 이 클래스에는 배열의 크기(capacity)와 실제 사용 중인 원소의 개수(used)를 관리하는 멤버 변수가 있습니다. 생성자, 복사 생성자, 이동 생성자, 소멸자 등의 메서드를 통해 객체의 생성과 삭제, 복사와 이동을 처리합니다. 또한 addElement(), full(), emptyArray(), showData() 등의 메서드를 통해 배열에 원소를 추가하고, 배열의 상태를 확인하며, 배열을 비우고, 배열의 내용을 출력할 수 있습니다. ...2025.05.01
-
건국대학교 객체지향프로그래밍_9주차_랩실습보고서2025.05.011. 객체지향프로그래밍 이 보고서는 건국대학교 객체지향프로그래밍 수업의 9주차 랩실습 내용을 다루고 있습니다. 주요 내용으로는 Ticket 클래스와 이를 상속받는 GeneralTicket, AdvancedTicket 클래스의 구현, 그리고 이들 클래스의 객체 생성 및 메서드 호출 등이 포함되어 있습니다. 2. 클래스 상속 이 보고서에서는 Ticket 클래스를 상속받아 GeneralTicket과 AdvancedTicket 클래스를 구현하는 방식을 보여줍니다. 이를 통해 상속의 개념과 다형성을 이해할 수 있습니다. 3. 객체 생성 및 ...2025.05.01
-
C++ report 스택 클래스, 행렬 클래스2025.01.161. 스택 클래스 스택 클래스는 정수 값을 삽입하고 삭제하는 기능을 제공합니다. 스택은 LIFO(Last-in first-out) 형태로 데이터를 저장하는 자료구조입니다. 클래스에는 데이터 멤버로 최대 스택 크기, 현재 위치, 배열이 포함되며, 멤버 함수로 초기화, 삽입, 삭제, 공간 확인 등의 기능이 구현되어 있습니다. 생성자 함수를 통해 top 변수를 -1로 초기화하여 객체 생성 시 별도의 init() 함수 호출이 필요 없도록 하였습니다. 2. 복소수 클래스 복소수 클래스는 실수부와 허수부로 구성된 복소수를 표현하고 연산하는 기...2025.01.16