반응형
어셈블리어 : 복잡한 기계어 명령을 사람이 이해할 수 있는 기호나 단어로 바꿔줌.
어셈블리어는 사람의 언어에 가깝다.
그러다보니 컴퓨터는 어셈블리어를 이해하지 못함.
이를 해결하기 위해 컴파일이라는 과정이 필요하다.
컴파일 : 어셈블리어를 번역하여 컴퓨터가 이해하는 기계어 코드로 변환하는 과정.
프로그래머가 어셈블리어로 프로그램 코드를 작성한 후에 '컴파일러'라는 소프트웨어를 통해서 실행파일을 만들어낸다.
즉, 어셈블리어처럼 프로그래머들이 프로그램을 만들기위해 사용하는 인공언어체계를 프로그래밍언어라고 함.
컴파일러 = 소스코드를 컴파일하여 프로그램의 실행 파일로 변환한다.
( 프로그램을 실행할 땐 실행 파일만 있으면 되고, 소스코드는 필요없다. )
= 컴파일 방식은 오류를 발견하여 수정하고 확인하려면 컴파일 과정을 거쳐야함.
인터프리터 = 소스 코드를 실시간으로 기계어로 해석해서 실행함.
( 소스 코드를 미리 실행 파일로 만들어두는 작업을 하지 않는다 )
= 인터프리터 방식은 코드를 수정하면 바로 실행 가능하므로 컴파일 방식보다 속도가 빠른 편. PHP, Python 등.
C# 컴파일러는 확장자가 .cs인 소스파일을 이용해서 실행파일을 생성한다.
반응형
'C# > C# 공부' 카테고리의 다른 글
C#에서 2진수, 10진수, 16진수 리터럴 (0) | 2021.07.06 |
---|---|
변수 선언과 원리 및 리터럴 (0) | 2021.07.06 |
데이터 형식 - 기본 데이터 형식 / 복합 데이터 형식, 값 형식 / 참조 형식 (0) | 2021.07.05 |
C# - Hello Wolrd! 분석하기 (0) | 2021.07.05 |
이것이 C#이다 - 후기/리뷰/추천 (0) | 2021.07.05 |
댓글