Ⅰ 程序是一組什麼所組成的集合
程序是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。為實現預期目的而進行操作的一系列語句和指令。
Ⅱ 程序是計算機指令的有序集合,什麼意思
聯系:程序是計算機指令的有序集合,是演算法用某種程序設計語言的表述,是演算法在計算機上的具體實現。
區別:
一、形式不同
1、演算法:演算法在描述上一般使用半形式化的語言。
2、程序:程序是用形式化的計算機語言描述的。
二、性質不同
1、演算法:演算法是解決問題的步驟。
2、程序:程序是演算法的代碼實現。
三、特點不同
1、演算法:演算法要依靠程序來完成功能。
2、程序:程序需要演算法作為靈魂。
Ⅲ 程序是什麼的有序集合
程序是為實現特定目標或解決特定問題而用計算機語言編寫的命令有序集合,為進行某活動或過程所規定的途徑。程序,香港和台灣對英文procere的中文翻譯,編程語言中的procere在大陸翻譯為「過程」,在港台和其他領域則翻譯為「程序」。在大陸於計算機科學、電腦工程、電子工程、電機工程、機器人工程學、機械工程領域中的英文術語program的中文譯名也是「程序」,在港台則翻譯為「程式」。當程序為procere的譯名時,一個程序即是特定的一系列動作、行動或操作,而這些活動、動作或操作必須被執行於相同方式以為了在相同環境下恆常得出相同的結果(例如緊急應變程序)。
Ⅳ 程序是特定的什麼和什麼的集合
為考試准備的:
程序是特定任務和特定操作的集合。
為程序員准備的:
程序是愛好和勤奮的集合。
Ⅳ 通俗來說,一個計算機程序是一系列什麼的集合
指令集合,邏輯操作指令的集合,數據操作指令的集合
Ⅵ 計算機指令的集合是指令系統還是程序
計算機指令的集合是程序。
分析:
計算機指令集合稱為指令集,計算機指令達到指定的目的為程序。
指令是指計算機完成某個基本操作的命令。
指令能被計算機硬體理解並執行。
一條指令就是
計算機機器語言的一個語句,是程序設計的最小語言單位。
一台計算機所能執行的全部指令
的集合,稱為這台計算機的指令系統。
指令系統比較充分地說明了計算機對數據進行處理的
能力。
不同種類的計算機,其指令系統的指令數目與格式也不同。
指令系統越豐富完備,編
製程序就越方便靈活。
指令系統是根據計算機使用要求設計的。
Ⅶ 程序集到底是一個什麼概念
dll或exe都可以
程序集
開放分類: 編程
作為一個單元進行版本控制和部署的一個或多個文件的集合。程序集是 .NET Framework 應用程序的主要構造塊。所有託管類型和資源都包含在某個程序集內,並被標記為只能在該程序集的內部訪問,或者被標記為可以從其他程序集中的代碼訪問。程序集在安全方面也起著重要作用。代碼訪問安全系統使用程序集信息來確定為程序集中的代碼授予的許可權集。
程序集是 .NET Framework 編程的基本組成部分。程序集執行以下功能:
1.包含公共語言運行庫執行的代碼。如果可移植可執行 (PE) 文件沒有相關聯的程序集清單,則將不執行該文件中的 Microsoft 中間語言 (MSIL) 代碼。請注意,每個程序集只能有一個入口點(即 DllMain、WinMain 或 Main)。
程序集形成安全邊界。程序集就是在其中請求和授予許可權的單元。有關應用於程序集的安全邊界的更多信息,請參見程序集安全注意事項。
2.程序集形成類型邊界。每一類型的標識均包括該類型所駐留的程序集的名稱。在一個程序集范圍內載入的 MyType 類型不同於在其他程序集范圍內載入的 MyType 類型。
3.程序集形成引用范圍邊界。程序集的清單包含用於解析類型和滿足資源請求的程序集元數據。它指定在該程序集之外公開的類型和資源。該清單還枚舉它所依賴的其他程序集。
4.程序集形成版本邊界。程序集是公共語言運行庫中最小的可版本化單元,同一程序集中的所有類型和資源均會被版本化為一個單元。程序集的清單描述您為任何依賴項程序集所指定的版本依賴性。
5.程序集形成部署單元。當一個應用程序啟動時,只有該應用程序最初調用的程序集必須存在。其他程序集(例如本地化資源和包含實用工具類的程序集)可以按需檢索。這就使應用程序在第一次下載時保持精簡。
6.程序集是支持並行執行的單元。有關運行多個程序集版本的更多信息,請參見程序集和並行 (side-by-side) 執行。
程序集可以是靜態的或動態的。靜態程序集可以包括 .NET Framework 類型(介面和類),以及該程序集的資源(點陣圖、JPEG 文件、資源文件等)。靜態程序集存儲在磁碟上的可移植可執行 (PE) 文件中。您還可以使用 .NET Framework 來創建動態程序集,動態程序集直接從內存運行並且在執行前不存儲到磁碟上。您可以在執行動態程序集後將它們保存在磁碟上。
有幾種創建程序集的方法。您可以使用過去用來創建 .dll 或 .exe 文件的開發工具,例如 Visual Studio .NET。您可以使用在 .NET Framework SDK 中提供的工具來創建帶有在其他開發環境中創建的模塊的程序集。您還可以使用公共語言運行庫 API(例如 Reflection.Emit)來創建動態程序集。
Ⅷ 程序開發中代碼集合是什麼意思
代碼集合就是把某些代碼寫到一個起名字的符合一定規范的代碼塊中,其中包括自定義的,也包括系統提供給我們的,
1.比如下面的:讓出協程(線程)。
當 C 函數調用了 lu a_yieldk, 當前運行的協程會掛起, 啟動這個線程的 lu a_resume 調用返回。 參數 nresults 指棧上需返回給 lu a_resume 的返回值的個數。
當協程再次被延續時, Lu a 調用延續函數 k 繼續運行被掛起()的 C 函數。 延續函數會從前一個函數中接收到相同的棧, 棧中的 n 個返回值被移除而壓入了從 lu a_resume 傳入的參數。 此外,延續函數還會收到傳給 lu a_yieldk 的參數 ctx。
通常,這個函數不會返回; 當協程一次次延續,將從延續函數繼續運行。 然而,有一個例外: 當這個函數從一個逐行運行的鉤子函數) 中調用時,lu a_yieldk 不可以提供延續函數。 (也就是類似 lu a_yield 的形式), 而此時,鉤子函數在調用完讓出後將立刻返回。 Lu a 會使協程讓出,一旦協程再次被延續, 觸發鉤子的函數會繼續正常運行。
2.當一個線程處於未提供延續函數的 C 調用中,調用它會拋出一個錯誤。 從並非用延續方式(例如:主線程)啟動的線程中調用它也會這樣。
這個函數等價於調用 l ua_yieldk, 不同的是不提供延續函數()。 因此,當線程被延續,線程會繼續運行調用 l ua_yield 函數的函數。
返回保存在 Lua 內核中儲存的版本數字的地址。 當調用時傳入一個合法的 l。a_State , 返回創建該狀態機時的版本地址。 如果用 NULL 調用, 返回調用者的版本地址。
把給定索引處的值轉換為一般的 C 指針 (void*) 。 這個值可以是一個用戶對象,表 ,線程或是一個函數; 否則, lu a_topointer 返回 NULL 。 不同的對象有不同的指針。 不存在把指針再轉回原有類型的方法。
4.lu a_tolstring 返回一個已對齊指針 指向 L ua 狀態機中的字元串。 這個字元串總能保證 ( C 要求的)最後一個字元為零 ('