Chapter 3. 객체지향 프로그래밍(Object Oriented Programming) Chapter 3. 객체지향 프로그래밍(Object Oriented Programming) 1. 객체지향 프로그래밍 - 모든 데이터를 객체(Object)로 취급하여 프로그래밍 하는 방법으로, 처리 요구를 받은 객체가 자기 자신의 안에 있는 내용을 가지고 처리하는 방식이다. - C언어와 같은 절차지향 프로그래밍은 함수 중심적인 프로그래밍이다. - 객체(Instance) · 데이터(실체)와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함한 개념 · 예로 함수나 변수를 들 수 있다. - 클래스(Class) · 객체를 표현하기 위해 사용되는 상자(틀) · Class를 통해 프로그램 소스코드를 분할해 만들 수 있다. · Class 선언 시 꼭 끝에 세미콜론(;)을 써줘야 한다. · Class로 인해 .. 더보기 Chapter 2. C++의 메모리 동적 할당 Chapter 2. C++의 메모리 동적 할당 1. 메모리(Memory) - 메모리 ‧ 프로그램이 실행되는 동안 데이터가 저장되는 공간 ‧ 운영체제에 의해 할당되는 메모리 공간 ◦ 코드(Code) 영역 : 실행할 프로그램의 코드가 저장되는 공간으로 CPU는 코드영역에 저장된 명령문을 하나씩 꺼내 실행한다. ◦ 데이터(Data) 영역 : 전역변수와 static변수가 할당되는 영역으로 프로그램 시작과 동시에 할당되어 종료 시까지 남아있는 특징의 변수가 저장되는 공간이다. ◦ 힙(Heap) 영역 : 프로그래머가 원하는 시점에 메모리 공간에 할당 및 소멸을 하기 위한 공간이다. ◦ 스택(stack) 영역 : 지역변수와 매개변수가 할당 되는 공간으로 함수를 빠져나가면 소멸되는 변수를 저장하는 공간이다. - 메모리.. 더보기 Chapter 1. C++의 개요 Chapter 1. C++의 개요 1. C++ - C++는 C언어를 확장시킨 언어로 C언어의 기능 및 문법을 모두 포함할 뿐 아니라 일부 문법을 사용하기 편하게 개선시킨 언어이다. - C언어는 절차지향인 반면, C++는 객체지향 언어이다. - C언어와 다른 C++의 특징 ‧ C++ 확장자 : .cpp(C언어 : .c) ‧ 함수 중간에 변수 선언이 가능 ‧ 표준 입출력 라이브러리 : iostream(C언어 : stdio.h) ‧ 출력 함수 : std::cout(C언어 : printf) ‧ 입력 함수 : std::cin(C언어 : scanf) 2. C++에서의 입출력 - C++에서의 입출력 라이브러리 ‧ C++에서는 iostream이라는 라이브러리를 표준 입출력 라이브러리로 사용하고 있으며 헤더파일 확장자인.. 더보기 이전 1 ··· 49 50 51 52 53 54 55 ··· 57 다음