컴퓨터에 나타나는 매크로 설정은 무엇을 의미합니까?

컴퓨터 과학의 매크로는 미리 정의된 일련의 규칙에 따라 특정 텍스트 패턴을 대체하는 추상화입니다. Excel 사무용 소프트웨어는 "VBA" 고급 프로그래밍 언어를 자동으로 통합합니다. 이 언어로 작성된 프로그램을 "매크로" 라고 합니다. "VBA" 를 사용하려면 프로그래밍 기반이 필요하며 많은 시간이 소요됩니다. 따라서 대부분의 사용자는 Excel 의 일반 탭 기능만 사용하고 "VBA" 는 거의 사용하지 않습니다. 인터프리터 또는 컴파일러는 매크로가 발생할 때 자동으로 이 모드 대체를 수행합니다. 컴파일 언어의 경우 컴파일 시 매크로 확장에 사용되는 도구를 매크로 확장기라고 합니다. 매크로라는 용어는 많은 유사한 환경에서 자주 사용됩니다. 키보드 매크로 및 매크로 언어를 포함한 매크로 확장 개념에서 파생됩니다. 대부분의 경우 "매크로" 라는 단어를 사용하면 작은 명령이나 동작을 일련의 명령으로 변환하는 것을 의미합니다. 매크로의 목적은 자주 사용하는 시퀀스를 자동화하거나 더 강력한 추상화 기능을 얻는 것이지만, 이것은 대개 같은 일이다. C 또는 어셈블리 언어와 같은 컴퓨터 언어에는 컴파일러나 어셈블러의 사전 프로세서에 의해 구현된 간단한 매크로 시스템이 있습니다. C 의 매크로 사전 프로세서 작업은 단순한 텍스트 찾기와 대체일 뿐이다. M4 와 같은 추가 텍스트 처리 언어를 사용하면 C 프로그래머가 더 복잡한 매크로를 얻을 수 있습니다. 일반적인 Lisp 및 Scheme 과 같은 Lisp 언어에는 보다 복잡한 매크로 시스템이 있습니다. 매크로는 함수가 자신의 프로그램 텍스트를 변형하는 것처럼 동작하며 모든 언어를 사용하여 이러한 변형을 표현할 수 있습니다. C 매크로는 구문 대체를 정의하는 반면 Lisp 매크로는 코드 계산을 조정합니다. 코드 실행 순서를 제어하는 기능 (게으른 계산 및 무제한 함수 참조) 을 통해 새로 생성된 구문 구조를 언어에 내장된 구문 구조와 구분할 수 없습니다. 예를 들어, Lisp 방언에는 cond 가 있지만 if 가 없는 경우 매크로를 사용하여 전자를 통해 후자를 정의할 수 있습니다. 객체 지향 CLOS 시스템과 같은 Lisp 문법의 주요 확장은 매크로를 사용하여 정의할 수 있습니다. 매크로의 일반적인 응용 프로그램은 일상적인 편집 및 형식 지정을 가속화합니다. 여러 명령을 결합하여 대화상자의 옵션에 쉽게 액세스할 수 있도록 하고 일련의 복잡한 작업에서 매크로 프로그래밍을 자동화할 수 있도록 합니다. 익숙하지 않은 매크로 언어로 매크로를 작성할 때 이렇게 할 수 있습니다. 먼저 사용자가 매크로를 완료할 내용을 기록한 다음 매크로 파일을 열어 명령 구조가 어떻게 작동하는지 이해하려고 합니다. 명령을 수정하여 매크로를 조정할 수도 있습니다. 대평원 회계와 같은 매크로 언어 (? 회계) 소프트웨어는 다른 데이터 소스에서 데이터 (예: 쉼표로 구분된 텍스트 파일) 를 가져올 수 없는 스마트 런타임 엔진입니다. 이러한 제한은 VBA 와 같은 보다 강력한 프로그래밍 언어를 사용하여 컴퓨터 프로그램을 작성하고 특수 매크로를 생성하는 방법으로 해결할 수 있습니다. 예를 들어 Microsoft Excel 매크로를 작성하여 확장 스타일시트 또는 텍스트 파일의 데이터를 읽고 대평원을 만들 수 있습니다. 특정 데이터를 Great Plains 로 가져오는 MAC 파일입니다. 너는 새로운 것을 신청해야 한다. 각각의 새 데이터 세트에 대한 MAC 파일입니다. 키보드 매크로 키보드 매크로와 편집기 매크로는 각각 그래픽 사용자 인터페이스와 편집기에서 상호 작용합니다. 이를 통해 긴 명령 시퀀스 대신 짧은 키 입력을 사용하고 반복 작업을 위한 간단한 자동화 형식을 제공할 수 있습니다. 프로그래머의 텍스트 편집기 Emacs ("[매크로 편집]") 는 이러한 사고방식을 따르는 산물이다. 실제로 대부분의 편집기는 매크로로 구성되어 있습니다. Emacs 는 원래 TECO 편집 언어의 매크로 세트로 설계되었다가 중국 방언의 Lisp 인 Emacs Lisp 로 마이그레이션되었습니다. 매크로 언어 매크로 언어는 전체 또는 대부분의 계산이 매크로를 확장하여 수행되는 프로그래밍 언어입니다. 매크로 언어는 일반 프로그래밍에는 많이 적용되지 않지만 텍스트 처리기에는 널리 사용됩니다. 예를 들어, 사전 프로세서 C 사전 프로세서 인터넷 매크로 (iOpus) M4 (위에서 설명한 바와 같이 AT&T 에서 시작되어 Unix 에 바인딩됨) 매크로는 C 프로그램에서 제공하는 사전 처리 함수 중 하나를 정의합니다. 매개변수가 있는 매크로 정의와 매개변수가 없는 매크로 정의가 포함됩니다. 특히 간단한 문자열 대체 또는 지정된 식별자가 있는 설명 대체를 나타냅니다. #define identifier (매개변수 테이블) 문자열 형식의 매크로 이름은 매크로 이름입니다. 매크로 확장 c 프로그램을 컴파일할 때 매크로 이름을 문자열로 바꾸는 프로세스를 매크로 확장이라고 합니다. Microsoft Word 와 매크로 바이러스 Visual Basic for Applications (VBA) 는 Microsoft Office 의 프로그래밍 언어이지만 위에 정의된 바와 같이 매크로 언어는 전혀 아닙니다. 그러나 그 기능은 그것으로부터 발전하여 결국 사용자 응용프로그램의 매크로 사상을 대체하기 때문에 널리 잘못 매크로 언어라고 불린다. VBA 는 많은 운영 체제 기능에 액세스할 수 있으며 문서를 열 때 매크로를 자동으로 실행할 수 있도록 지원합니다. 이로 인해 이 언어로 컴퓨터 바이러스를 쓸 수 있게 되었다. 매크로 바이러스는 1990 중후반에 가장 인기 있는 컴퓨터 바이러스 중 하나가 되었다. Openoffice.org 와 같은 매크로 언어를 포함한 다른 항목은 프로그램 손상을 방지하기 위해 의도적으로 매크로 언어에서 자동 실행과 같은 기능을 제외했습니다. 그러나, 이 특징은 많은 사무에서 환영받는다.