一幅圖讀懂面向對象和面向過程程序設計的區別!


 

項目

名稱

面向對象程序設計

面向過程程序設計

(也叫結構化編程)

定義

面向對象顧名思義就是把現實中的事務都抽象成為程序設計中的“對象”,其基本思想是一切皆對象,是一種“自下而上”的設計語言,先設計組件,再完成拼裝。

面向過程是“自上而下”的設計語言,先定好框架,再增磚添瓦。通俗點,就是先定好main()函數,然后再逐步實現mian()函數中所要用到的其他方法。

特點

封裝、繼承、多態

算法+數據結構

優勢

適用於大型復雜系統,方便復用

適用於簡單系統,容易理解

劣勢

比較抽象

難以應對復雜系統,難以復用

設計語言

JavaSmalltalkEIFFELC++Objective-、C#Python等

CFortran

使用場景

30種編程語言的比較選擇問題

https://blog.csdn.net/ljy1988123/article/details/7782700


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM