본문 바로가기

객체 지향 프로그래밍5

[C/C++ 프로그래밍 : 중급] 7.가상 함수와 추상 클래스 Chapter 7. 가상 함수와 추상 클래스 가상 함수는 C++의 객체 지향 프로그래밍의 중요한 개념 중 하나입니다. 이는 기반 클래스에서 선언되고 파생 클래스에서 재정의 될 수 있는 함수를 가리킵니다. 가상 함수를 이해하는 것은 다형성 구현에 있어 핵심이며, 이를 통해 여러분의 코드는 유연성과 확장성을 가질 수 있습니다. [Chapter 7. 가상 함수와 추상 클래스] 7.1. 가상 함수 이해하기 7.1.1. 가상 함수란 무엇인가 7.1.2. 가상 함수 선언과 구현 7.1.3. 가상 함수의 호출과 오버라이딩 7.1.4. 가상 함수의 동작 원리 7.2. 가상 함수의 활용 7.2.1. 다형성과 가상 함수 7.2.2. 가상 함수와 메모리 관리 7.2.3. 가상 함수를 이용한 코드 재사용성 7.2.4. 가상 .. 2023. 5. 30.
[C/C++ 프로그래밍 : 중급] 6. 다형성 Chapter 6. 다형성 다형성(Polymorphism)은 동일한 인터페이스에서 다양한 동작을 할 수 있는 객체 지향 프로그래밍의 핵심 특성 중 하나입니다. 이 챕터에서는 C++에서의 다형성 개념을 이해하고 이를 실제 코드에서 어떻게 활용하는지에 대해 살펴봅니다. 함수 오버로딩, 연산자 오버로딩부터 가상 함수와 순수 가상 함수를 통한 다형성 구현, 그리고 RTTI를 통한 런타임 다형성까지 상세히 다룹니다. 이를 통해 프로그래밍의 유연성과 코드 재사용성을 높일 수 있는 다형성의 필요성과 활용 방법을 배울 수 있습니다. [Chapter 6. 다형성] 6.1. 다형성의 개념 6.1.1. 다형성이란 무엇인가 6.1.2. 다형성의 필요성 6.2. 함수 오버로딩 6.2.1. 함수 오버로딩의 정의와 사용법 6.2... 2023. 5. 29.
[C/C++ 프로그래밍 : 중급] 2. 클래스와 객체 Chapter 2. 클래스와 객체 클래스와 객체는 C++과 같은 객체 지향 언어에서 중요한 역할을 합니다. 이를 통해 개발자들은 효율적이고 가독성 높은 코드를 작성하는 데 도움을 받게 됩니다. 다양한 예제와 함께 이해를 돕고, 이론과 실제가 어떻게 연결되는지 보여드릴 것입니다. [Chapter 2. 클래스와 객체] 2.1. 클래스와 객체 이해하기 2.1.1. 클래스의 정의와 구조 2.1.2. 객체란 무엇인가 2.1.3. 클래스와 객체의 관계 2.2. 클래스 선언과 구현 2.2.1. 클래스 선언의 기본 구조 2.2.2. 멤버 변수와 멤버 함수 2.2.3. 클래스의 생성과 소멸: 생성자와 소멸자 2.2.4. 객체 생성과 메모리 할당 2.3. 클래스의 접근 지시자 2.3.1. public, private, p.. 2023. 5. 16.
[C/C++ 프로그래밍 : 중급] C/C++ 중급과정 소개 C/C++ 중급과정 소개 [C/C++ 중급과정] Chapter 1. 객체 지향 프로그래밍의 개념 Chapter 2. 클래스와 객체 Chapter 3. 생성자와 소멸자 Chapter 4. 접근 제어 지시자 Chapter 5. 상속 Chapter 6. 다형성 Chapter 7. 가상 함수와 추상 클래스 Chapter 8. 예외 처리와 오류 처리 Chapter 9. STL 컨테이너 Chapter 10. STL 알고리즘 Chapter 11. 스마트 포인터 Chapter 12. 람다 표현식 Chapter 13. 스레드 Chapter 14. 네트워크 프로그래밍 Chapter 15. GUI 프로그래밍 Chapter 1. 객체 지향 프로그래밍의 개념 객체 지향 프로그래밍은 현대 소프트웨어 개발의 핵심 패러다임입니다. .. 2023. 5. 16.
[C/C++ 프로그래밍] C/C++ 프로그래밍이란? C/C++ 프로그래밍이란? C/C++은 컴퓨터 프로그래밍 언어 중 하나로, 운영체제, 임베디드 시스템, 고성능 컴퓨팅 등 다양한 분야에서 널리 사용되고 있습니다. C++은 C 언어를 기반으로 객체 지향 프로그래밍 기능을 추가한 확장 언어입니다. C/C++을 배우게 되면 컴퓨터가 작동하는 방식에 대해 깊이 이해하게 되며, 이는 다른 프로그래밍 언어를 배우는 데도 큰 도움이 됩니다. C/C++ 프로그래밍의 기초부터 고급 기법까지 단계별로 설명하고, 이해를 돕기 위해 실제 코드 예제를 제공합니다. [초급과정] Chapter 1. C/C++ 개발 환경 설정 Chapter 2. 출력문과 입력문 Chapter 3. 변수와 상수 Chapter 4. 자료형 Chapter 5. 연산자 Chapter 6. 조건문 Chap.. 2023. 5. 15.