程式摘要

程式摘要

程式( Program)是指一組指示計算機或其他具有訊息處理能力裝置每一步動作的指令,通常用某種程式設計語言編寫,運行於某種目標體系結構上。程式摘要一般有兩種解釋:1、是指是對程式有關功能和屬性簡要說明;2、是指程式測試或調試過程產生有關程式狀態的信息。

基本介紹

  • 中文名:程式摘要
  • 外文名:Program Summary
  • 學科:計算機
  • 定義:程式狀態或屬性簡要說明
  • 目的:方便分析或理解
  • 領域:程式設計
簡介,程式,摘要,程式調試,概述,分類,

簡介

程式摘要一般有兩種解釋:1、是指是對程式有關功能和屬性簡要說明;2、是指程式測試或調試過程產生有關程式狀態的信息。前一種解釋一般出現在程式的有關說明文檔或原始碼的首部,主要是為了方便以後程式修改和程式使用者理解該程式功能。後一種是指將程式調試的信息或記錄以程式摘要形式輸出,主要發現程式錯誤和對程式性能進行最佳化。

程式

計算任務的處理對象和處理規則的描述。任何以計算機為處理工具的任務都是計算任務。處理對象是數據,如數字、文字、聲音和圖像等。處理規則一般指處理動作和步驟。在低級語言中,程式是一組指令和有關的數據或信息。在高級語言中,程式一般是一組說明和語句,即程式規範說明和程式體兩部分。程式規範說明是該程式“做什麼”的概括描述,程式體是其實現步驟,即“如何做”的具體描述。構成程式的基本成分包括子程式、協同程式、遞歸程式和模組等,它們均稱為程式單位。程式都是用程式設計語言來書寫的。程式是軟體的主體,是軟體研究的主要對象。衡量程式質量的準則是:正確可靠、簡明易讀、易維護、易適應和時空開銷合理。
系統程式:支持計算機系統工作且為所有計算機用戶公用的程式。作業系統程式、各種語言的編譯程式、編輯程式、調試程式以及作為程式設計環境的各種工具性程式,都是系統程式。通常,系統程式是同計算機本體一道提供給用戶的。應用程式:解決某特定領域的套用問題的程式。子程式:以良好的算法和數據結構編製成的一組具有獨立功能的語句序列或指令序列,能夠在程式中反覆調用,執行後返回調用處。在子程式內也可以調用另外的子程式。子程式又可分為函式型子程式和非函式型子程式。程式包 :具有相對獨立性的一組邏輯上相關的實體。程式包也是構成程式的一種單位。通常,程式包中的實體包括數據類型、數據對象和子程式,這些實體可被引用該程式包的外部程式使用,但隱藏了程式包內部的實現細節。

摘要

摘要(Abstract)又稱文摘或提要。它是以簡明扼要的文句,將某種文獻的主要內容,正確無誤地摘錄出來,使讀者於最短的時間內,得知原著的大意。摘要的主要功用,是要節省讀者的時間,能於短時間內,得知多種資料的大要,並據以決定是否要閱讀原文,為參考工具書的一種。

程式調試

概述

程式調試是將編制的程式投入實際運行前,用手工或編譯程式等方法進行測試,修正語法錯誤和邏輯錯誤的過程。這是保證計算機信息系統正確性的必不可少的步驟。編完電腦程式,必須送入計算機中測試。根據測試時所發現的錯誤,進一步診斷,找出原因和具體的位置進行修正。

分類

靜態調試
可以採用如下兩種方法:
(1)輸出暫存器的內容。在測試中出現問題,設法保留現場信息。把所有暫存器和主存中有關部分的內容列印出來(通常以八進制或十六進制的形式列印),進行分析研究。用這種方法調試,輸出的是程式的靜止狀態(程式在某一時刻的狀態),效率非常低,不得已時才採用。
(2)為取得關鍵變數的動態值,在程式中插入列印語句。這是取得動態信息的簡單方法,並可檢驗在某時間後某個變數是否按預期要求發生了變化。此方法的缺點是可能輸出大量需要分析的信息,必須修改源程式才能插入列印語句,這可能改變關鍵的時序關係,引入新的錯誤。
動態調試
通常利用程式語言提供的調試功能或專門的調試工具來分析程式的動態行為。一般程式語言和工具提供的調試功能有檢查主存和暫存器;設定斷點,即當執行到特定語句或改變特定變數的值時,程式停止執行,以便分析程式此時的狀態。

相關詞條

熱門詞條

聯絡我們