번역가

번역가 자원(14-16 년)

  • 편집 가능한 파워 포인트 레슨 프리젠 테이션
  • 편집 가능한 개정 유인물
  • 모듈의 주요 용어를 다루는 용어
  • 핵심 개념을 시각화하는 주제 마인드 맵
  • 인쇄 가능한 플래시 카드는 학생들이 적극적인 리콜과 신뢰 기반 반복 참여를 돕기 위해
  • 모듈의 지식과 이해를 테스트하기 위해 함께 답변 키와 퀴즈

레벨 번역 자원(16-18 년)

  • 편집 가능한 파워 포인트 레슨 프리젠 테이션
  • 편집 가능한 개정 유인물
  • 모듈의 주요 용어를 다루는 용어
  • 핵심 개념을 시각화하기위한 주제 마인드 맵
  • 인쇄 가능한 플래시 카드는 학생들이 적극적인 리콜과 신뢰 기반 반복 참여를 돕기 위해
  • 모듈에 대한 지식과 이해를 테스트하는 답변 키와 함께 퀴즈

번역가 컴퓨터 프로그램을 한 언어에서 다른 언어로 변환하는 프로그래밍 언어 프로세서입니다. 그것은 소스 코드로 작성된 프로그램을 받아 기계 코드로 변환합니다. 번역 중에 오류를 발견하고 식별합니다.

번역자의 목적

고급 언어 프로그램을 중앙 처리 장치(중앙 처리 장치)가 이해할 수 있는 기계 언어 프로그램으로 변환합니다. 또한 프로그램의 오류를 감지합니다.

다른 유형의 번역가

다음과 같이 3 가지 유형의 번역가가 있습니다:

컴파일러

컴파일러는 높은 수준의 프로그래밍 언어를 낮은 수준의 프로그래밍 언어로 변환하는 데 사용되는 번역기입니다. 그것은 하나의 세션에서 전체 프로그램을 변환하고 변환 후 감지 된 오류를보고합니다. 컴파일러는 높은 수준의 코드를 한 번에 낮은 수준의 코드로 변환 한 다음 메모리에 저장하므로 작업을 수행하는 데 시간이 걸립니다.
컴파일러는 프로세서에 의존하고 플랫폼에 의존한다. 그러나 그것은 특별한 컴파일러,크로스 컴파일러 및 소스-투-소스 컴파일러에 의해 해결되었습니다. 컴파일러를 선택하기 전에 사용자는 먼저 명령어 집합 아키텍처,운영 체제 및 호환되도록 사용할 프로그래밍 언어를 식별해야 합니다.

인터프리터

컴파일러와 마찬가지로 하이 레벨 프로그래밍 언어를 로우 레벨 프로그래밍 언어로 변환하는 데 사용되는 번역기입니다. 이 변환을하는 동안 한 번에 프로그램 하나를 변환하고,한 번에 감지 된 오류를보고합니다. 이를 통해 컴파일러보다 오류를 쉽게 감지 할 수 있습니다. 인터프리터는 코드를 읽을 때 코드를 즉시 실행하므로 컴파일러보다 빠릅니다.
한 번에 한 줄의 코드를 실행할 수 있기 때문에 소프트웨어 개발을위한 디버깅 도구로 자주 사용됩니다. 인터프리터는 프로세서에 의존하지 않는 한,당신은 하드웨어 아키텍처 사이에서 작업 할 수 있습니다 또한 컴파일러보다 더 이식이다.

어셈블러

어셈블러는 어셈블리 언어를 기계어로 번역하는 데 사용되는 번역기입니다. 그것은 어셈블리 언어에 대한 컴파일러와 같지만 인터프리터와 같은 대화 형입니다. 어셈블리 언어는 낮은 수준의 프로그래밍 언어이므로 이해하기 어렵습니다. 어셈블러는 낮은 수준의 언어,즉 어셈블리 언어를 더 낮은 수준의 언어(기계 코드)로 변환합니다. 컴퓨터 코드는 중앙 처리 장치에 의해 직접 이해 될 수 있습니다.

번역자의 예

다음은 유형별 번역자의 몇 가지 예입니다:

번역기
컴파일러 컴파일러 컬렉션

일반적인 비즈니스 지향 언어(코볼)

이 경우 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나 리스트나
이 프로그램을 실행하려면 마우스 오른쪽 버튼을 클릭하고 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음)

번역자의 장점과 단점

다음은 몇 가지 장점입니다 컴파일러:

  • 시스템 오류가 없도록 전체 프로그램의 유효성이 검사됩니다.
  • 실행 파일은 컴파일러에 의해 향상되므로 더 빠르게 실행됩니다.
  • 사용자가 만든 동일한 컴퓨터에서 프로그램을 실행할 필요가 없습니다.

컴파일러의 단점은 다음과 같습니다:

  • 그것은 전체 프로그램을 완료 해야 실행 속도가 느립니다.
  • 실행이 끝날 때 오류가 표시되므로 디버깅하기가 쉽지 않습니다.
  • 하드웨어 특정,그것은 특정 기계 언어 및 아키텍처에서 작동합니다.

다음은 통역사의 몇 가지 장점입니다:

  • 당신이 프로그램을 완료하기 전에 오류를 발견,그래서 당신은 당신의 실수에서 배운다.
  • 프로그램이 완료되기 전에 실행할 수 있으므로 즉시 부분적인 결과를 얻을 수 있습니다.
  • 프로그램의 작은 부분에서 작업하고 나중에 전체 프로그램에 연결할 수 있습니다.

다음은 통역사의 몇 가지 단점입니다:

  • 확인되지 않은 스크립트에 구문 오류가 발생할 가능성이 있습니다.
  • 프로그램이 향상되지 않아 데이터 오류가 발생할 수 있습니다.
  • 모든 실행에서 해석 때문에 속도가 느려질 수 있습니다.

어셈블러의 장점은 다음과 같습니다:

  • 기호 프로그래밍은 프로그래머를위한 시간을 절약 따라서 이해하기 쉽다.
  • 오류를 수정하고 프로그램 지침을 변경하는 것이 더 쉽습니다.
  • 기계 수준 언어와 마찬가지로 실행의 효율성.

어셈블러의 단점은 다음과 같습니다:

  • 그것은 기계에 의존,다른 아키텍처에서 사용할 수 없습니다.
  • 디자인의 작은 변화는 전체 프로그램을 무효화 할 수 있습니다.
  • 유지하기가 어렵습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.