프로그래밍의 기본 원리

데브코스

목록 보기
75/131

프로그래밍의 기본 원리

  1. 코드의 내부 동작 구조를 이해하는 것이 정말 중요하다.
  2. 원리를 이해하게 되면 알고리즘 적인 사고가 가능
  3. 공통적인 로직을 익힐 수 있음.
  4. 포인터의 개념
  5. 함수 포인터를 공부하고
  6. 구조체, 공용체, 열거형에 대해서 배움.

왜 컴파일 기반 언어를 이해해야 하는가

  1. 모든 프로그래밍 언어의 동작 원리는 거의 똑같다.
  2. 자바스크립트와 같은 스크립트 언어로는 동작 원리를 이해하기 힘든 구조이다.
  3. C언어의 변수와 데이터타입, 배열, 포인터 등의 동작 원리들은 자바스크립트 언어 동작의 근간을 이룬다.
  4. 타입을 변수와 함수에 기본으로 사용해보면 타입스크립트를 더 쉽게 이해할 수 있다.

컴파일러 언어는 세미클론 단위로 문장을 해석함.
컴파일러 언어는 전체의 코드를 다 변역을 하지만, 인터프리터 언어는 한 줄 한 줄 씩 언어를 해석함.

메모리 영역 (스택과 힙 영역만 지금은 알아두면 돼)

  • 코드 영역 : 실행 명령어들 저장
  • 스택 영역 : 지역변수 및 매개변수 저장
  • 힙 영역 : 프로그래머가 직접 할당
  • 데이터 영역 : 전역변수, static 변수 저장
profile
Dive Head First | Work Super Hard | Attract Great People

0개의 댓글