매크로와 스크립트의 차이점은 무엇입니까?


10

일부 인터프리터에 의해 실행되는 명령 세트가 아닌가? (일부 컴퓨터 시스템에서 실행되는 (완료된) 본격적인 프로그램과 달리?

답변:


10

기본적으로 차이는 정도 중 하나입니다. 스크립트는 잘 정의 된 스크립팅 언어를 사용하여 훨씬 공식적으로 정의되는 경향이있는 반면, 매크로는 일반적으로 더 단순하고 임시적인 것입니다. 매크로는 프로그램에 "내가하는 모든 일을 지켜보고"작업을 수행 한 다음, 일반적으로 스크립트는 일반적으로 스크립팅 언어의 텍스트로 입력하여 "녹화"됩니다.


4
OP가 C 전 처리기 매크로 또는 LISP 매크로와 같은 매크로를 요구하지 않는 한.
FrustratedWithFormsDesigner

1
@Frustrated : 예,하지만 상황에 따라 그가 요구하는 것처럼 보이지 않습니다.
메이슨 휠러

7

매크로는 다른 풍미가 있습니다.

원래 종류는 어셈블리 언어의 매크로였습니다. 여기서 명령어 그룹의 이름을 지정할 수 있으며 이름을 사용할 때마다 명령어가 이름으로 대체되었습니다.

C와 C ++에도 이런 식으로 작동하는 매크로가 있습니다.

그러나 대부분의 IT 분야에서와 같이 더 혼란 스러울 수있는 용어 또는 의미가 하나있는 이유는 무엇입니까? 따라서 일부 환경 (MS Word부터 시작)은 기록 된 일련의 작업 인 "매크로"를 도입했습니다.

두 종류의 매크로가 있습니다. 첫 번째는 이름을 대체 한 다음 컴파일됩니다. 두 번째는 일반적으로 런타임시 환경에 의해 해석됩니다.


4

매크로

매크로의 일반적인 사용법은 소프트웨어 응용 프로그램에서 사용되며 사용자 입력을 다른 사용자 출력 세트에 매핑하는 도구로 시작되었습니다. 여기서 중요한 측면은 응용 프로그램 수준에서 사용자 입력 / 출력을 변경하는 것입니다. 사용자 입력은 키보드, 마우스 및 기타 장치와 관련이있는 경향이 있습니다. 매크로에 의해 변경된 출력은 종종 이러한 장치 중 하나에 의해 이전에 기록되었습니다. 사용자 가 작성할 수있는 매크로도 있지만 목표는 종종 원하는 출력을 산출하는 것입니다.

스크립트

경우 매크로가 응용 프로그램 출력에 있으며, 다음 스크립트는 애플리케이션에있는 자동화 . 스크립트는 종종 사용자의 작업을 자동화하는 응용 프로그램 별 프로그래밍 언어입니다. 여기서 핵심은 프로그래머로서 사용자의 역할과 사용자가 프로그래머가 아니라는 사실입니다. 스크립팅 언어를 컴파일되지 않은 구문으로 분류하고 구문 분석하고 사용하기 쉬운 경우 해당 요구 사항에 맞는 여러 언어가 있습니다. 스크립트 언어는 응용 프로그램 사용자가 최소한의 프로그래밍 지식으로 소프트웨어를 자동화하는 데 가장 쉬운 언어라고 주장합니다. 이것이 스크립트로 분류되어야하는 방식입니다. 응용 프로그램 영역 외부의 전문 지식이 필요한 것은 프로그래밍 도구 일뿐입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.