ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C++?
    Programming/_C++ 2023. 6. 5. 17:20

    C++

     컴퓨터가 어떤 작업을 수행하기 위해서 그 작업에 대해 컴퓨터가 이해할 수 있게 해주어야 하며, 원래는 기계어(Machine code)로 프로그램을 만들어줘야 하지만, 기계어는 0과 1로 되어있기 때문에 기계어로 프로그램을 만드는 것은 너무나도 힘듭니다.

     그렇기에 인간이 이해할 수 있는 프로그래밍 언어가 여러가지 고안되었으며, 대표적으로 C, C++, Python등이 있습니다. C++은 컴파일러(Compiler)를 사용하여 작성한 코드를 기계어로 번역해주는 프로그래밍 언어 입니다.

     

    Compiler

    C++을 기계어로 만드는 작업을 컴파일(Compile)이라고 부르며 컴파일러(Compiler)는 C++을 기계어로 만들어주는 소프트웨어입니다.

    컴파일은 사용하는 C++ 개발 환경에 따라 다르며, 컴파일이 완료되면 소스 코드가 있는 폴더에 기계어로 번역된 파일인 오브젝트 파일(object file)이 생성됩니다.

     

    Linker

    C++파일의 컴파일이 완료되면 다수의 오브젝트 파일을 상호 연결하여 하나의 프로그램으로 만들게 됩니다. 이 작업을 링크(Link)라고 브르며 링크 작업을 수행하는 소프트웨어를 링커(Linker)라고 합니다.

    'Programming > _C++' 카테고리의 다른 글

    C++_function  (0) 2023.07.21
    C++_for_while_(loop statement)  (0) 2023.07.20
    C++_if (conditional statement, 조건문)  (0) 2023.07.20
    C++_upper_lower  (0) 2023.06.16
    ios::sync_with_studio, cin.tie, cout.tie  (0) 2023.05.14
Designed by Tistory.