導航:首頁 > 編程知識 > 什麼是過程式和面向對象的編程

什麼是過程式和面向對象的編程

發布時間:2024-07-08 23:28:24

java程序的兩種基本形式是什麼

JAVA兩種基本形式: 普通JAVA程序和JAVA小應用程序Applet.
普通程序用編譯器編譯然後用解釋程序運行專,程序的主入口屬是main()方法
applet小應用程序是嵌入在網頁中以實現動態效果,用編譯器編譯後,用IE瀏覽器解釋運行.
希望對樓主有所幫助~

Ⅱ 計算機語言中面向對象和面向過程的區別,通俗一點,書本上寫的看不太明白

不管你用的是什麼編程語言或者什麼編程方式,最終的目的就是對數據進行處理。要讓計算機能處理數據,首先得先定義數據在計算機表示形式(數據結構),其次定義對數據進行處理的方法(演算法、過程、函數)。每一種數據都有一些列合適的操作。

面向過程編程主要關注的是過程(即處理數據的方式),而數據與過程之間的聯系常常被忽略。

這常常會導致一些問題:
首先: 對於程序中的數據,任何函數都有可能對其進行修改,哪怕是與該數據無關的操作,這就對數據的安全性構成威脅。
其次:數據在計算機中的表示形式將來可能由於各種原因而重新設計,當我們重新設計數據的表示形式時,也必須同時修改相關的函數,由於任何函數都有可能訪問該數據,所以修改工作量不小。

面向過程: 定義一些函數, 准備一組要處理的數據,然後對這組數據調用函數,最後得出結果。

面向對象編程將數據和與之相關的操作捆綁在一起形成一個稱為「類」的結構,並提供了一個對外的「介面」,強制任何訪問該數據的實體必須通過這個介面來訪問,最後面向對象提供了繼承和多態機制允許在重用原有類的基礎上改變已有類的行為(數據處理的方式)和具體表示(數據表示)。

由於程序中的數據與相關的操作捆綁在一起,所以可以確保對數據的修改僅限於合適的操作, 所以提高了數據的安全性。其次數據在類中的表示形式是被隱藏在類的內部,所以表示形式的修改對於其他代碼幾乎無影響。

面向對象: 定義一些類,這些類代表了不同的數據以及與之相關的操作, 然後定義這些類的對象,向對象發送消息通知他們對數據進行處理,然後對象處理完畢得出最終結果。

Ⅲ 試述面向過程的編程語言和面向對象的編程語言的概念、特點和區別。

在面向過程程序設計中,問題被看作一系列需要完成的任務,函數則用於完成這些任務,解決問題的焦點集中於函數。它的主要觀點是採用自頂向下、逐步求精的程序設計方法,使用三種基本控制結構構造程序,即任何程序都可由順序、選擇、循環三種基本控制結構構造。

面向對象語言(Object-Oriented Language)是一類以對象作為基本程序結構單位的程序設計語言,指用於描述的設計是以對象為核心,而對象是程序運行時刻的基本成分。語言中提供了類、繼承等成分,有識認性、多態性、類別性和繼承性四個主要特點。

兩者區別:

(1)從設計思路來看。

面向過程:程序設計的重點是分析解決問題的步驟,以及完成步驟的流程,是一種結構化自上而下的程序設計方法。

面向對象:程序設計的重點是把構成問題的事物分解成對象,從局部著手,通過迭代的方式逐步構建出整個程序,是一種以數據為核心,以類設計為主的自下而上的程序設計方法。

(2)從適用范圍來看。

面向過程:由於不涉及實例化對象等操作,程序性能更高,開銷更少,因此像切入式等對資源要求較高的系統大多都採用面向過程開發。

面向對象:由於其抽象、封裝、繼承、多態的特性,使得系統具有更好的擴展性、維護性、復用性,對於功能復雜且維護成本較高的系統採用面向對象的開發。

(3)從代碼復用來看。

二者都可以實現代碼復用,但是面向過程主要是函數,而面向對象主要是類。

(3)什麼是過程式和面向對象的編程擴展閱讀:

由於面向過程的編程語言對解題過程的描述採用了比較接近人們習慣的方式,因而易學、易懂、易使用,是用戶廣泛使用的一類程序設計語言。這類語言的代表有ALGOL,FORTRAN,COBOL,PL/1,PASCAL和ADA等。

Ⅳ 2. 面向過程的程序設計和面向對象的程序設計分別指什麼兩者分別有什麼特點

一、面向過程概念

面向過程是一種以過程為中心的編程思想,面向過程編程是基於「馮·諾依曼」模型的。在這種模型中,程序與變數一起存儲,程序中包含一系列指令,並把這些指令以函數的方式組織起來。

特性

自頂向下、逐步求精、模塊化

優點

性能比面向對象高,因為類調用需要實例化,開銷比較大,比較消耗資源。

如單片機、嵌入式開發、Linux/Unix等一般採用面向過程開發,因為在它們看來性能是最重要的因素。

缺點

沒有面向對象易維護、易復用、易擴展

(按照面向過程的思想,在解決問題時,各函數之間是為了這個問題服務;而面向對象的思想,則是站在提出問題的主體的角度去解決問題,可將解決這一具體問題的步驟,抽象為解決這一類問題的方法,以後再遇到類似的問題,可以復用解決思路)

二、面向對象概念

面向對象是按人們認識客觀世界的系統思維方式,採用基於對象(實體)的概念建立模型,模擬客觀世界分析、設計、實現軟體的方法。通過面向對象的理念,將計算機軟體系統能與現實世界中的系統一一對應。

特性

封裝、繼承、多態、抽象

優點

易維護、易復用、易擴展(在解釋面向過程的缺點是有對面向對象的優點進行解釋)

缺點

性能比面向過程低(同上)

Ⅳ 在C語言中,什麼叫做面向對象,什麼叫做面向過程

面向對象和面向過程都是編程思想,分別以對象和過程為主要目標進行編程。

1、面向對象:面向對象(ObjectOriented)是一種軟體開發方法。ObjectOriented的概念和應用已經超越了編程和軟體開發。面向對象是一種理解和抽象現實世或轎界的方法。它是計算機編程技術發展的產物。

2、面向過程:面向過程(Procere Oriented)是一種以過程為中心的編程思想。面向過程都是以正在發生的過程為主要目標進行編程,與面向對象明顯的不同就是封裝、繼承、類。

(5)什麼是過程式和面向對象的編程擴展閱讀:

面向對象和面向過程的區別:

1、分析問題方式的不同:

面向過程是分析解決問題所需的步驟,然後使用函數逐步實現這些步驟,使用時一個接一個。

面向對象是將問題事務分解為各種對象。對象的建立不是為了完成一個步驟,而是為了描述一個事物在解決問題的整個衫宴肆過程中的行為。

2、解決問題的方法的不同:

面向過程其實是最為實際的一種思考方式,就算是面向對象的方法也是含有面向過程的思想。可以說面向過程是一種祥凳基礎的方法。它考慮的是實際地實現。一般的面向過程是從上往下步步求精,所以面向過程最重要的是模塊化的思想方法。

對比面向過程,面向對象的方法主要是把事物給對象化,對象包括屬性與行為。當程序規模不是很大時,面向過程的方法還會體現出一種優勢。

參考資料來源:網路-面向對象

參考資料來源:網路-面向過程

閱讀全文

與什麼是過程式和面向對象的編程相關的資料

熱點內容
網路足彩名人有哪些 瀏覽:639
pc共享網路給電腦 瀏覽:796
linuxkill重啟進程 瀏覽:658
sketchup景觀教程 瀏覽:730
win10管理找不到模塊 瀏覽:472
蘋果手機查看電腦文件 瀏覽:61
微信不訪問視頻文件夾嗎 瀏覽:259
文件夾加密大師注冊碼 瀏覽:1
onedrive怎麼上傳文件 瀏覽:488
android多線程寫文件棧溢出 瀏覽:242
台電酷閃量產工具 瀏覽:837
如何破壞文件 瀏覽:15
從什麼網站上查找國家標准 瀏覽:254
iphone5s最省電的瀏覽器 瀏覽:225
用數據線如何接攝像頭 瀏覽:110
qq手機電腦互傳文件 瀏覽:613
linux內核升級方法 瀏覽:986
iphone5沒有熱點 瀏覽:189
哪裡有在線幼兒c語言編程 瀏覽:959
iframe跨域調用js對象 瀏覽:178

友情鏈接