본문 바로가기
반응형

기계어2

컴파일러(Compiler)란? 컴파일러(compiler, 순화 용어: 해석기, 번역기)는 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램을 말한다. 컴파일러는 고급 프로그래밍 언어를 실행 프로그램으로 만들기 위해 저급 프로그래밍 언어(예, 어셈블리 언어, object 코드, machine code)로 바꾸는 데 사용된다. 원래의 문서를 소스 코드 혹은 원시 코드라고 부르고, 출력된 문서를 목적 코드라고 부른다. 목적 코드는 주로 다른 프로그램이나 하드웨어가 처리하기에 용이한 형태로 출력되지만 사람이 읽을 수 있는 문서 파일이나 그림 파일 등으로 옮기는 경우도 있다. 원시 코드에서 목적 코드로 옮기는 과정을 컴파일(compile)이라고 한다 컴파일러는 소스 프로그램을 읽어서 즉시 결과를 출력하.. 2023. 8. 20.
프로그래밍(Programming)이란? 프로그래밍이란 전 목적을 달성하기 위해 설계된 알고리즘(algorithm)을 프로그래밍 언어를 사용하여 구체적인 프로그램으로 작성하는 과정을 가리킨다. 여기서 프로그램은 대체로 컴퓨터에서 동작하는 프로그램을 말한다. 간단히 프로그래밍이란 프로그램을 만드는 모든 작업이라고 볼 수 있는 것이다. 프로그래밍하는 도구를 "개발자도구" 또는 "개발환경"이라고 부르고 프로그래밍 언어는 프로그래밍하는 방식 또는 절차를 말하며 프로그래밍을 하는 사람이 프로그래머다. 개발자라고 해도 되지만 이건 범위가 너무 넓기 때문에 프로그래머라고 칭한다. 고차원 언어들의 강세에도 불구하고, 어셈블리어 프로그래밍은 특정 분야에서 계속 쓰이고 있는데, 보통은 성능상의 이유나 명령어 수준에서 본인이 의도한 정확한 동작이 필요할 때 부분적.. 2023. 8. 19.
반응형