C++ 8

C++ 프로그래밍 09 주차

# 객체 지향 언어의 세 가지 특징을 C++ 기준으로 나타내기 1. 캡슐화 : 데이터와 그 데이터를 처리하는 함수를 하나의 단위로 묶는 것 ex ) class 개념 class Student { // Student 클래스를 만듦 private: string name; int age; public: void setName(string name) { this->name = name; } string getName() { return this->name; } // 나머지 코드... }; 2. 상속 : 기존에 정의된 클래스의 속성과 기능을 그대로 이어받아 사용하는 것 코드의 재사용을 높일 수 있다. ex ) ':' 기호 class HighSchoolStudent : public Student { private: ..

C++ 2023.11.15

C ++ 프로그래밍 03 주차

# C 언어와 JAVA, C++ 의 차이점 비교 1. C 언어: 기본적인 컴퓨터 과학 개념을 배우고 이해하는 데 매우 유용합니다. 프로그래머가 직접 메모리를 할당하고 해제해야 합니다. ( 수동적 메모리 관리 ) C는 시스템 프로그래밍에 널리 사용되며, 운영 체제, 임베디드 시스템 등을 작성하는 데 적합합니다. 2. Java: 자동 메모리 관리(가비지 컬렉션) 기능이 있습니다. 플랫폼 독립적입니다. 즉, 한 번 작성하면 어디에서나 실행할 수 있습니다(Write Once, Run Anywhere). 멀티스레딩과 네트워크 연결 기능을 내장하고 있으며 웹 애플리케이션 및 엔터프라이즈 솔루션 구축에 주로 사용됩니다. 3. C++: C++은 객체 지향 및 절차 지향 프로그래밍 모두를 지원하는 하이브리드 형태의 언어..

C++ 2023.09.20