概念:
核心是「過程」二字,「過程」指的是解決問題的步驟,即先幹什麼再幹什麼,基於面向過程設計程式就好比在設計一條流水線,是一種機械式的思維方式。若程式一開始是要著手解決乙個打的問題,面向過程的基本設計思路就是把這個大的問題分解成很多個小問題或子過程,這些子過程再執行的過程中繼續分解,知道小問題足夠簡單到可以在乙個小步驟範圍內解決。
優點:複雜的問題流程化,進而簡單化(乙個複雜的問題,分成乙個個小的步驟去實現,實現小的步驟將會非常簡單)
舉乙個典型的面向過程的例子,寫乙個資料遠端備份程式,分三步,本地資料打包,上傳至雲服務,測試備份檔案可用性。
import os
defdata_backup
(folder)
:print
('找到備份目錄:%s'
%folder)
print
('正在備份……'
) zip_file=
'/tmp/backup20181103.zip'
print
('備份成功,備份檔案為:%s'
%zip_file)
return zip_file
defcloud_upload
(file):
print
('\nconnectiong cloud storage center……'
)print
('cloud storage connected.'
)print
('upload file...%s...to cloud...'
%file
) link =
''%os.path.basename(
file
)print
('close connection……'
)return link
defdata_backup_test
(link)
:print
(%link)
defmain()
:# 步驟一:本地資料打包
zip_file = data_backup(
'c:\\users\\國產 100g 高畫質無碼'
)# 步驟二:上傳至雲伺服器
link = cloud_upload(zip_file)
# 步驟三:測試備份檔案的可用性
data_backup_test(link)
if __name__==
'__main__'
: main(
)
面向過程的程式設計
以下是個人理解 面向過程有點像知道了起因經過結果,我們主要研究經過,這樣給出起因就會得到乙個自然而然地結果,而且只能得出這麼一種型別的結果,不會更改。再舉個例子 學生好比起因,學校好比結果,學生到學校中這個 到 就是我們需要面向的過程,神轉折吧 重點在 到 上,這就是面向過程,我們需要做的的就是起床...
面向過程的程式設計
定義 面向過程程式設計思想 流水線式的程式設計思想,在設計程式時,需要把整個流程設計出來 優點 1.體系結構更加清晰 耦合度強 2.簡化程式程式設計的複雜度 缺點 1.可擴充套件性極其差,所以說面向過程的應用場景是 不需要經常變化的軟體 例項 1.車間search開始生產產品 檔案的絕對路徑 車間o...
面向過程程式設計
目錄 二 分層實現功能 python從入門到放棄完整教程目錄 面向過程程式設計是解決問題的一種思想,相當於武林門派,武林門派之間沒有好壞之分,因此它與我們之後學習的物件導向程式設計其實沒有好壞之分。面向過程程式設計,核心是程式設計二字,過程指的是解決問題的步驟,即先幹什麼 後幹什麼 再幹什麼 然後幹...