ted0505
Computational Art & Study
ted0505
전체 방문자
오늘
어제
  • 분류 전체보기 (79)
    • Computer Science ( CS ) (0)
    • Computational Thinking (6)
    • 프로젝트 개발일지 (1)
    • Coding (52)
      • C++ (39)
      • JavaScript (2)
      • P5.JS (7)
      • Python (0)
      • HTML5 (1)
      • CSS (0)
    • Game Engine (18)
      • Unreal Engine 4 (18)
      • Unity (0)
    • Physically Based Rendering (0)
    • FilmMaking (0)
    • 잡다 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ted0505

Computational Art & Study

[ Programming 기초 ] 프로그래밍 구조 ( with Visual Studio IDE )
Coding

[ Programming 기초 ] 프로그래밍 구조 ( with Visual Studio IDE )

2021. 12. 31. 14:31
목차

프로그래밍 구조

1. 컴파일 과정
2. 링크 과정

3. Visual Studio 통합개발환경으로 보는 프로그래밍 구조

 

1. 컴파일 과정 

 

컴파일 언어는 우리가 이해하는 형태의 코드를 컴파일러를 통해 컴퓨터가 이해할 수 있는 형태로 바꿔주어야 한다.

 

우리가 이해하는 형태 : Source Code

기계가 이해하는 형태 : Object Code

 

이 과정을 '컴파일 과정' 이라 한다.

 

 

컴파일 과정

2. 링크 과정

 

프로그램은 분리되어진 여러 부분이 합쳐지면서 만들어진다.

 

예를 들어, Hello Wolrd 프로그램은 우리가 작성한 소스파일과 표준 라이브러리 총 2개의 부분으로 이루어진다.

그렇기 때문에 실행 가능한 파일을 만들기 위해서는 나눠진 부분것을 컴파일해서 목적코드로 만들고 목적 코드를 링크해야한다.  이와 같이 각 부분을 링크하는 프로그램을 '링커'라고 한다.

 

컴파일과정과 링크과정

 


 

'Coding' 카테고리의 다른 글

[Git] Commit Message Style Guide  (0) 2022.12.27
[Shell] 쉘, 프로그래밍.  (1) 2022.09.20
    'Coding' 카테고리의 다른 글
    • [Git] Commit Message Style Guide
    • [Shell] 쉘, 프로그래밍.
    ted0505
    ted0505

    티스토리툴바