컴퓨터, 프로그래밍
컴파일 - 통신 및 컴퓨터 프로그래머를 용이하게하는 방법
특정 프로그램의 최종 단계 만들기, 어떤 프로그래머가 컴파일러 기능에보고 강제로. 이 프로그램의 기술 문서 컴파일, 유틸리티로 겸손한 정의를 할당. 컴파일 - 기기 (저 레벨 언어) 이해할 명령에 사람 (하이 레벨 언어)가 이해할 수있는 언어로 작성된 프로그램을 변환하는 프로세스이다. 그 결과 기계 코드에 가까운 프로그램입니다. 그것은 개체 모듈, 기본 코드처럼 보일 수 있습니다. 때때로, 이러한 프로그램은 비슷합니다 어셈블리 언어.
따라서, 컴파일하는 단계 - 알고리즘의 설명을 나타내는 입력 정보 (소스 코드), 또는 문제 지향 언어의 프로그램에 기록 된 오브젝트 코드 (머신 지향 언어)로 표현 팀 해당 목록에 재기록 될 수있는 경우이다.
심지어 정의를 단순화하는 경우, 컴파일 - 브로드 캐스트 컴퓨터 프로그램에 문제가 지향 기계 지향 언어.
정의, 편집의 투명성과 단순함에도 불구하고 -이 과정은 매우 다각적 인 것입니다. 그것의 몇 가지 종류가 있습니다. 일괄 편집은 한 지점 할당 여러 소스 모듈에서 수행된다. 진보적 인 컴파일 - 그것은 (이후의 각 연산자의 턴 기반의 독립적 인 컴파일)의 해석과 동일합니다. 그러나 조건부 컴파일이있다. 이 경우, 방송 텍스트는 소스 프로그램 컴파일러 지시어에 지정된 조건에 따라 달라집니다.
특정 상수의 값을 변경하는 것은 나 프로그램 텍스트의 방송 떨어져 조정할 수 있습니다.
프로그래머의 편의를 위해 가장 편안한를 사용하고 컴파일러는 다양한 문제를 해결하도록. 우리가 분류를 할 경우 유사한 유틸리티의 여러 종류를 구별 할 수 있습니다.
벡터화 컴파일러는 벡터 프로세서 조정, 기계 번역의 컴퓨터 코드로 소스 코드를 생성합니다.
유연한 컴파일러는 모듈 식 원리를 기반으로 설계되었다. 그것은 테이블에 의해 제어됩니다. 그는 높은 수준의 언어로 프로그램. 그 구현은 도움말 컴파일러 컴파일러로도 가능합니다.
증분 컴파일러 프로그램 단편 그에 개정 다시 방송을 행하고, 프로그램의 컴파일이 제거된다.
통역 또는 증분 컴파일러는 소스 프로그램의 각 문 또는 명령에 대한 독립적 인 편집의 일관성 구현의 원리를 사용합니다.
컴파일러 컴파일러 - 이 번역자이며, 프로그래밍 언어의 형식적인 설명을합니다. 그는 독립적으로 특정 언어에 대한 컴파일러를 생성 할 수 있습니다.
디버그 컴파일러는 독립적으로 구문 오류의 몇 가지 유형을 제거 할 수 있습니다.
컴파일러 상주 메모리에 고정 된 장소를 할당 및 작업의 넓은 범위를 재사용 할 때 사용할 수 있습니다.
컴파일러가 samokompiliruemye. 그들은있는 방송이, 같은 언어로 작성됩니다.
범용 컴파일러는 공식적인 설명을 기반으로 의미와 소스 언어의 문법을 가지고있다. 그것은 구문과 의미 다운로더의 핵심으로 구성되어 있습니다.
가장 일반적인 문제, 컴파일러 찾기 응용 프로그램 - 리눅스 플랫폼을위한 커널을 컴파일한다. 이 작업은 장비의 조화에 관한 및 플랫폼의 가장 적합한 버전을 설정 광범위한 문제를 해결 할 수 있습니다.
컴파일 자바는 다양한 플랫폼에서 작업 컴파일러를 사용하여 구현. 이것은 당신이 다른 제조 업체에서 운영 체제의 요구에 소스 코드를 컴파일 할 수 있습니다.
Similar articles
Trending Now