功能(function)和程式(procedure)的區別

功能與程式...

功能(function)和程式(procedure)的區別

功能與程式

計算機程式設計是軟體開發過程的一個階段。它被認為是一門手藝、一門藝術和一門工程學科,可以為計算機使用者遇到的問題建立一個有用的軟體解決方案。在編寫計算機程式時,程式設計師使用一種程式設計語言。程式設計語言是用來表達計算機所作的計算,並創造出能控制計算機的程式,成為人類交流的一種方式。它有兩個組成部分:語法或形式和語義或意義,它們都儲存在計算機的資料庫中,資料庫中可以包含大量的數字資料。這就引出了資料庫程式設計的任務,其中專業程式設計師使用資料庫程式語言(特別是Oracle的程式語言結構化查詢語言(SQL))來設計和建立資料庫。Oracle SQL使用的過程和函式允許資料庫在處理某些特定任務時也能執行使用者可以執行過程或函式。它們與方法、子程式或子程式同義,這些子程式或子程式的程式碼可以從不同的區域呼叫,並且可以引數化。函式和過程執行這些程式碼。

兩者的區別在於函式可以返回值,而過程不能。建立一個函式需要在其中包含一個return語句,它作為表示式的一部分被呼叫。另一方面,過程只執行一個動作或執行一個命令。例如計算圓的面積,使用者可以呼叫函式,它將傳遞圓的半徑,並將圓的面積返回給呼叫它的使用者。透過一個過程,可以將圓的半徑傳遞給它,它將把半徑**一個表中,而不向呼叫它的使用者返回任何資料。

函式和過程都以一個標頭開始,以標識它們以及括在括號中的引數。函式在頭之後必須始終有一個返回型別。兩者都安裝了子程式,程式的其他元件無法使用這些子程式。基於C的語言只使用一個函式。它通常用於所有命名的程式碼塊,是每個程式的主要入口點。基於Basic的語言使用一個過程。它們主要是程式性的,沒有切入點

1.函式是一個專用於C語言的命名程式碼塊或子例程,而過程也是一個接受輸入、輸出或傳遞引數的命名程式碼塊,由Basic語言使用。2.函式返回值,而過程不返回值。3.大多數程式語言,例如基於C的語言,有一個主函式作為程式的入口點,因此它們使用一個函式。基於Basic的程式沒有入口點,在執行過程中是過程性的,因此它們使用過程。

  • 發表於 2021-06-23 15:49
  • 閱讀 ( 47 )
  • 分類:科技

你可能感興趣的文章

結構的(structural)和功能基因組學(functional genomics)的區別

...因編碼的每個蛋白質的三維結構。 什麼是功能基因組學(functional genomics)? 功能基因組學是基因組學的一個分支,研究基因的表達及其功能。它還涉及基因表達模式和代謝途徑。功能基因組學利用基因組專案產生的大量資料來描...

  • 發佈於 2020-09-16 00:27
  • 閲讀 ( 47 )

程式(procedure)和作業指導書(work instruction)的區別

...成員都有很大的責任來遵守所給的指示。 什麼是程式(a procedure)? 程式是執行特定任務的既定方法。這可能是一個循序漸進的方法,在取得最終結果時需要遵循。重複的程式被稱為例行任務。它也可以被視為實現活動所應遵循的...

  • 發佈於 2020-10-18 15:07
  • 閲讀 ( 43 )

業務需求(business requirements)和功能要求(functional requirements)的區別

...者、群體、客戶、員工或任何其他人。 什麼是功能要求(functional requirements)? 功能需求定義了軟體的功能方面。這些要求各不相同。它們描述了系統和子系統的功能。例如,圖書館管理系統的功能需求與醫院管理系統不同。 圖...

  • 發佈於 2020-10-18 18:16
  • 閲讀 ( 60 )

巨集(macro)和行內函數(inline function)的區別

...含表示式,例如#define AREA 4*5.56。 什麼是行內函數(inline function)? 當一個函式被呼叫時,編譯器需要一些時間來執行它。如果函式不是很複雜,程式設計師可以將函式轉換為行內函數。參考以下程式。 圖02:沒有內聯的函式 print_...

  • 發佈於 2020-10-19 00:27
  • 閲讀 ( 42 )

功能原型(function prototype)和c語言中的函式定義(function definition in c)的區別

...函式定義的表格形式 6. 摘要 什麼是c語言中的函式原型(function prototype in c)? 函式原型提供函式宣告。它指定函式的名稱、返回型別、引數。返回型別是從函式返回的資料型別。當函式返回整數時,返回型別為int;當函式返回floa...

  • 發佈於 2020-10-19 16:08
  • 閲讀 ( 74 )

功能性(functional)和非功能需求(non functional requirements)的區別

...能需求與非功能需求的表格形式 5. 摘要 什麼是功能要求(functional requirements)? 指定軟體功能方面的需求稱為功能需求。功能需求從一個專案變更到另一個專案。它們定義了系統或元件提供的功能。 圖01:軟體開發 假設一個醫院...

  • 發佈於 2020-10-22 19:56
  • 閲讀 ( 45 )

記賬本位幣(functional currency)和本位幣(reporting currency)的區別

記賬本位幣(functional currency)和本位幣(reporting currency)的區別 有些公司以一種貨幣進行交易,並用另一種貨幣記錄財務結果;因此,產生了兩種貨幣:功能貨幣和報告貨幣。國際會計準則第21號-“外匯匯率變動的影響”為這兩...

  • 發佈於 2020-10-25 21:29
  • 閲讀 ( 36 )

正式的(formal)和功能區(functional regions)的區別

正式的(formal)和功能區(functional regi***)的區別 區域是地球表面的一部分,其特徵是基於某些特徵的相似程度。它們由身體特徵和人類特徵的尺度來定義。在地理學上,地域可分為三類:形式、功能和鄉土。正式區域是政治上定...

  • 發佈於 2020-10-28 03:03
  • 閲讀 ( 88 )

腎造口術(nephrostomy)和尿道造口術(urostomy)的區別

...xternal end of the catheter is usually connected to a collecting bag. This procedure is done in the case of urinary stone disease, which causes complete obstruction or renal abscess, a malignancy causing ureteric obstructi***. This procedure helps to protect the remaining renal tissue from further d...

  • 發佈於 2020-10-28 17:35
  • 閲讀 ( 46 )

實質性的(substantive)和程式法(procedural law)的區別

...項外,實體法規定應要求何種型別的賠償 什麼是程式法(procedural law)? 程式法的定義是規定在行使法定權利時應採取的步驟或實體法的實施方法的法律體系。換言之,它是實體法中規定的權利和義務得以執行的機制或工具。這一...

  • 發佈於 2020-10-28 23:24
  • 閲讀 ( 82 )