프로그래밍언어 Basic of Basic(3)

김형준 Kim Hyeong Jun·2023년 3월 31일
0

메모리의 종류

"언어마다 사용되는 메모리의 구조가 다르다"는 점을 알고 학습을 시작합시다!

C# 언어에서 사용되는 메모리

- 스택(Stack)

스택은 빠르게 사용하는 쌓이는 메모리의 뜻 합니다.

  • 사용되기 위해 쌓였다가 사용이 끝나면 사라진(정리된)다.

- 힙(Heap)

힙은 큰 자료를 관리하기 위한 메모리를 뜻 합니다.

- 스태틱(Static)

스태틱은 공통으로 공유하여 사용하는 메모리를 뜻 합니다.

메모리가 구분되어 있는 이유

데이터의 종류에 따라 최대의 속도와 최적의 상황으로 사용하기 위해 메모리는 구분되어집니다.

  • 크기가 작고 빠르게 사용되는 일반적인 메모리의 경우 스택을 사용
  • 크기가 크고 관리가 필요한 메모리의 경우 힙을 사용
  • 공통으로 사용되는 경우 스태틱을 사용

힙 메모리

힙은 보통 큰 크기를 가진 데이터를 다루기 위해 사용되는 메모리입니다.

레퍼런스(Reference), = 참조

바로가기와 동일하다고 할 수 있다.

"변수가 참조를 가지고 있다"는 것은 "변수가 주소를 가지고 있다"는 의미입니다.
이는 "실제 데이터의 위치 값을 주소를 통해 가르킨다"는 의미입니다.

함수

함수는 반복되는 동작을 코드로 표현한 것을 의미합니다.
함수를 사용함으로써 복잡한 동작을 대체할 수 있습니다.

함수는 구현부와 호출부가 있습니다.
구현부는 함수의 몸체를 의미하고, 호출부는 사용하는 부분을 의미합니다.

구현부

int add(num1, num2) {
	int sum = num1 + num2;
    return sum;
}

호출부

int result = add(1,2);

예시 코드는 자바로 동작시킬 수 있는 코드로 작성되어졌습니다.

profile
I want be a developer🙂

0개의 댓글