當前位置:成語大全網 - 新華字典 - 妳電腦上出現的宏設置是什麽意思?

妳電腦上出現的宏設置是什麽意思?

計算機科學中的宏是壹種抽象,它根據壹系列預定義的規則替換某些文本模式。Excel辦公軟件自動集成“VBA”高級編程語言,用這種語言編制的程序稱為“宏”。使用“VBA”需要壹定的編程基礎,消耗大量時間。因此,大多數用戶只使用Excel的通用制表功能,很少使用“VBA”。解釋器或編譯器在遇到宏時會自動進行這種模式替換。對於編譯語言,宏擴展發生在編譯時,用於宏擴展的工具通常被稱為宏擴展器。術語宏經常在許多類似的環境中使用。它們來源於宏擴展的概念,包括鍵盤宏和宏語言。在大多數情況下,使用“宏”這個詞意味著將小命令或動作轉換成壹系列指令。宏的目的是自動化經常使用的序列或獲得更強大的抽象能力——但這通常是壹回事。C或匯編語言等計算機語言有簡單的宏系統,由編譯器或匯編器的預處理器實現。C的宏預處理器的工作只是簡單的文本查找和替換。使用額外的文本處理語言,如M4,C程序員可以得到更復雜的宏。Lisp語言,如常見的Lisp和Scheme,有更為復雜的宏系統:宏的行為就像函數對自己程序文本的變形,所有的語言都可以用來表達這種變形。C宏可以定義語法的替換,而Lisp宏可以控制代碼的計算。獲得了控制代碼執行順序的能力(見懶計算和無限制函數),使得新創建的語法結構與語言內置的語法結構無法區分。例如,如果壹個Lisp方言有cond但沒有if,可以用宏通過前者定義後者。Lisp文法的主要擴展,比如面向對象的CLOS系統,都可以用宏來定義。宏的典型應用加速了日常編輯和格式化。組合多個命令,使對話框中的選項更容易訪問,並使壹系列復雜的任務自動執行宏編程。當用不熟悉的宏語言編寫宏時,可以這樣做。首先,記錄用戶希望宏完成的內容,然後打開宏文件,嘗試理解命令結構是如何工作的。您也可以修改命令來調整宏。壹些宏語言,比如大平原會計(?會計)軟件靈巧運行時引擎,不能從其他數據源導入數據(如逗號分隔的文本文件)。這種限制可以通過使用壹種更強大的編程語言來解決,例如VBA,用這種弱編程語言創建壹個計算機程序並生成壹個特殊的宏。例如,您可以編寫壹個Microsoft Excel宏來讀取擴展樣式表或文本文件中的數據,並創建壹個大平原。mac文件,用於將特定數據導入Great Plains。妳需要申請壹個新的。每個新數據集的mac文件。鍵盤宏鍵盤宏和編輯器宏分別在圖形用戶界面和編輯器中交互使用。使用它們,您可以用短擊鍵代替冗長的命令序列,並為重復任務提供壹種簡單的自動化形式。程序員的文本編輯器Emacs(簡稱“[編輯宏]”)就是遵循這壹思路的產物。事實上,大多數編輯器都是由宏組成的。Emacs最初是作為TECO編輯語言的壹個宏集設計的,然後移植到Emacs Lisp,壹種中國方言的Lisp。宏語言宏語言是壹種編程語言,它的全部或大部分計算都是通過擴展宏來完成的。宏語言在壹般編程中應用不多,但在文本處理程序中應用廣泛。比如預處理器C預處理器互聯網宏(iOpus) M4(如上所述,起源於AT & T,綁定到Unix)宏定義了C程序提供的預處理函數之壹。包括帶參數的宏定義和不帶參數的宏定義。具體來說,它指的是簡單的字符串替換或帶有指定標識符的說明替換。#define identifier(參數表)字符串形式的宏名稱為“宏名”。宏擴展編譯C程序時用字符串替換宏名的過程稱為“宏擴展”。微軟Word和宏病毒Visual Basic for Applications (VBA)是微軟Office中的壹種編程語言,但按照上面的定義,它根本不是宏語言。但是,它的功能是從它發展而來的,並最終取代了用戶應用程序的宏思想,所以它被廣泛錯誤地稱為宏語言。VBA可以訪問許多操作系統功能,並支持在打開文檔時自動執行宏。這使得用這種語言編寫計算機病毒成為可能。宏病毒成為1990中後期最流行的計算機病毒之壹。包括宏語言在內的其他項目,比如openoffice.org,為了避免破壞程序,故意從其宏語言中排除了壹些功能(比如自動執行)。然而,這個特征在許多事務中是受歡迎的。