C++ 자료
-
기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0003 alstn59v.github.io 객체 지향의 소개객체지향이란 실제 세계를 모델링하여 소프트웨어를 개발하는 것이다.절차 지향과 객체 지향절차 지향 프로그래밍(Procedural Programming) : 문제를 해결하는 절차를 중요하게 생각하는 소프트웨어 개발방법.절차는 모두 함수라는 단위로 묶이게 된다.객체 지향 프로그래밍(Object-Oriented Programming) : 데이터와 함수를 하나의 덩어리로 묶어서 생각하는 방법이다.제품의 부품을 조립하듯이 객체를 조립하여 소프트웨어를 만든다.데이터와 함수를 객체로 묶는 것을 캡슐화(encapsulation)라고 부른다.코드 비교하기첫 번째 코드는 C와 절차 지향 프로..
C++언어 공부 0003기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0003 alstn59v.github.io 객체 지향의 소개객체지향이란 실제 세계를 모델링하여 소프트웨어를 개발하는 것이다.절차 지향과 객체 지향절차 지향 프로그래밍(Procedural Programming) : 문제를 해결하는 절차를 중요하게 생각하는 소프트웨어 개발방법.절차는 모두 함수라는 단위로 묶이게 된다.객체 지향 프로그래밍(Object-Oriented Programming) : 데이터와 함수를 하나의 덩어리로 묶어서 생각하는 방법이다.제품의 부품을 조립하듯이 객체를 조립하여 소프트웨어를 만든다.데이터와 함수를 객체로 묶는 것을 캡슐화(encapsulation)라고 부른다.코드 비교하기첫 번째 코드는 C와 절차 지향 프로..
2023.02.20 -
기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0002 alstn59v.github.io 메모리의 동적 할당동적 메모리프로그램 실행 중에 동적으로 메모리를 할당받는 것이다.필요한 만큼 할당 받으므로, 효율적으로 사용할 수 있다.사용이 끝나면 시스템에 메모리 공간을 반납해야 한다.new와 delete 키워드를 사용한다.사용 방법int *pi = new int; // 하나의 int형 공간 할당int *pia = new int[100]; // 크기가 100인 int형 동적배열 할당double *pd = new double; // 하나의 double형 공간 할당double *pda = new double[100]; // 크기가 100인 double형 동적배열 할당delete pi; ..
C++언어 공부 0002기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0002 alstn59v.github.io 메모리의 동적 할당동적 메모리프로그램 실행 중에 동적으로 메모리를 할당받는 것이다.필요한 만큼 할당 받으므로, 효율적으로 사용할 수 있다.사용이 끝나면 시스템에 메모리 공간을 반납해야 한다.new와 delete 키워드를 사용한다.사용 방법int *pi = new int; // 하나의 int형 공간 할당int *pia = new int[100]; // 크기가 100인 int형 동적배열 할당double *pd = new double; // 하나의 double형 공간 할당double *pda = new double[100]; // 크기가 100인 double형 동적배열 할당delete pi; ..
2023.02.20 -
기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0001 alstn59v.github.io C와 C++의 차이점C++은 C에서 발전한 언어로, C에 객체지향적 개념을 추가한 언어이다.C는 절차지향적 언어이다.객체지향이란 실제 세계를 모델링하여 소프트웨어를 개발하는 것이다.객체지향의 요소 : virtual function, operator overloading, template, handling exception, multiple inheritance, etc기본 헤더파일의 변경C에서는 기본적인 기능을 위해 #include 를 사용하였다면, C++에서는 #include 을 이용한다.기본 헤더파일의 변경에 따라 자주 사용되는 키보드와 콘솔을 통한 입출력 함수 또한 변경되었다.출력 ..
C++언어 공부 0001기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0001 alstn59v.github.io C와 C++의 차이점C++은 C에서 발전한 언어로, C에 객체지향적 개념을 추가한 언어이다.C는 절차지향적 언어이다.객체지향이란 실제 세계를 모델링하여 소프트웨어를 개발하는 것이다.객체지향의 요소 : virtual function, operator overloading, template, handling exception, multiple inheritance, etc기본 헤더파일의 변경C에서는 기본적인 기능을 위해 #include 를 사용하였다면, C++에서는 #include 을 이용한다.기본 헤더파일의 변경에 따라 자주 사용되는 키보드와 콘솔을 통한 입출력 함수 또한 변경되었다.출력 ..
2023.02.20