다이렉트 모드 란?
다이렉트 모드는 프로그램 매개 변수가 실시간으로 입력되고 실행되는 컴퓨터 프로그래밍의 한 형태입니다. 이것은 파일로 작성되고 컴파일러를 통해 실행 된 후 나중에 실행되는 컴파일 된 프로그램과 대조적입니다. 직접 방법을 사용하면 프로그래머가 프로그램을 테스트, 재 컴파일 및 재실행 할 필요없이 시스템에서 프로그램 기능을 테스트하거나 다른 즉각적인 작업 또는 작업을 수행 할 수 있습니다.
대부분의 다이렉트 모드 프로그래밍 방법은 컴퓨팅 초기 시절에 사용되었습니다. 첫 번째 펀치 카드는 프로그래머가 카드를 통해 컴퓨터를 프로그래밍하고 프로그램의 작동 방식을 나타내는 컴퓨터의 표시등을 볼 수있는 방법으로 볼 수 있습니다. 초기 유형의 프로그래밍 언어 중 하나는 1964 년에 개발 된 초보자의 범용 기호 명령 코드 (BASIC) 언어입니다. Commodore 64®와 같은 많은 초기 8 비트 컴퓨터 시스템은 부팅시 BASIC 프로그램을 직접 입력 할 수있었습니다. 기계. 사용자가 가장 먼저 보게 될 것은 프로그래밍 명령을 기다리는 소개와 깜박이는 프롬프트입니다.
이러한 시스템에서 사용자는 컴퓨터 프로그래밍을 직접 시작할 수 있습니다. 일반적으로이 직접 작동 모드는 새로 고안된 컴퓨터 프로그램을 작성 및 테스트하거나 여러 개의 작은 BASIC 작업을 사용하여 이미 플로피 디스크에 파일로 저장되었을 수있는 다른 프로그램에 액세스하고 시작하는 것을 의미합니다. 두 경우 모두 가장 일반적으로 사용되는 직접 모드 명령은 RUN 명령입니다. 컴퓨터 메모리에 최근에 입력 한 프로그램 또는 저장된 파일을 RUN으로 실행할 수 있습니다. Microsoft® Windows®와 같은 최신 운영 체제에서는 명령 프롬프트를 통해 RUN 명령을 사용하여 시스템에서 특정 프로그램을 시작할 수 있습니다.
컴퓨터 속도와 처리 속도의 증가로 인해 직접 모드 프로그래밍은 해석 된 프로그래밍 언어로 알려진 다른 형태로 발전했습니다. 여기서 프로그래밍 언어는 이전 메소드와 똑같이 작동하지만 언어에는 인터프리터가 제공된다는 점만 다릅니다. 인터프리터는 기존의 8 비트 BASIC 프롬프트와 유사한 별도의 프로그램입니다. 일단 시작되면 명령은 해석하도록 설계된 언어로 명령이 입력 될 때까지 기다립니다. 이를 통해 단일 컴퓨터 시스템에서 다양한 해석 언어를 개발하고 실행할 수 있으며 각각 특정 용도에 대해 다양한 이점을 제공합니다.
다이렉트 모드 프로그래밍을위한 또 다른 용도는 모델 철도 시스템으로의 길을 찾았습니다. 디지털 컨트롤러를 사용하면 모델 철도 애호가가 속도 증가 및 감소, 열차의 조명 작동 등과 같은 기관차가 수행 할 여러 가지 동작을 프로그래밍 할 수 있습니다. 이 컨트롤러에는 다이렉트 모드 프로그래밍 기능이있어, 운전자가 트랙을 통과 할 때 열차의 기능에 실시간으로 영향을 줄 수 있습니다.