系統複習 程式設計方式

2022-06-21 16:36:13 字數 590 閱讀 5860

程式設計正規化指我們在編寫程式解決問題的思路和視角。

計算機程式設計中存在許多程式設計正規化,如命令式程式設計、宣告式程式設計、物件導向程式設計以及結構化程式設計等等。

命令式程式設計(imperative)

強調程式**模擬電腦執行過程,強調「先做什麼」、「再做什麼」。如果我們要計算「2*3+1」,我們編寫**時先計算2*3存入臨時變數,再計算該臨時變數與1的和。命令式程式設計是當前主流程式設計正規化,我們編寫的**幾乎都屬於命令式程式設計正規化。

宣告式程式設計(declarative)

強調程式**模擬人腦計算過程,強調「最終要什麼」,相比命令式程式設計正規化來講,它更看重結果而非過程。宣告式程式設計正規化更接近人類思想,它的思考層面要高於命令式程式設計。

函式式程式設計(functional program

函式式程式設計是一種程式設計正規化,它將計算機運算看作是數學中函式的計算,並且避免了狀態以及變數的概念

物件導向程式設計(object oriented programming)

程式是由一系列相互作用的物件組成,而結構化程式設計正規化認為程式採用子程式、**區塊、for迴圈以及while迴圈等結構組成。

03 系統呼叫方式檔案程式設計

上篇文章提到,linux應用程式設計中需要的外部函式主要由函式庫 標c及其拓展 和系統呼叫 posix及其拓展 來提供。本篇就通過例項,講解通過 系統呼叫 glibc呼叫linux核心的函式 來實現檔案程式設計。命令格式 man number function這個是檢視函式的命令 number的取值...

複習 C程式設計

include include 2019 2 int sort int a,int n,int q,int p else return a int sort2 int a,int n,int q,int p else return a 約瑟夫環,一群人圍著做,依次報數,報到doom出局,繼續重0報數...

2 8 系統呼叫方式的檔案程式設計

1.基本理論 在linux中,所有開啟的檔案對應乙個數字,該數字由系統自動分配,稱為檔案描述符。2.檔案操作 2.1 開啟檔案 函式名 open 函式原型 int open const char pathname,int flags int open const char pathname,int ...