程式設計語言的具體分類程序導向和麵向物件的區別類的概念

2021-03-27 17:56:57 字數 3037 閱讀 9929

1樓:匿名使用者

全是名詞解釋,百度百科全有,就不知道自己搜一下嗎?

程序導向:

物件導向:

物件導向程式設計語言與程序導向程式設計語言有什麼區別啊?

2樓:我是好人

首先要理解什麼是面向對

抄象程式設計和麵向bai過程編

程。 至於語言,面du向物件的語言只是在zhi程序導向語言基dao礎上增加了類和物件的概念:即可以同時封裝資料和函式,例如c++的類;之前程序導向的語言只能封裝資料,例如c的結構體。

物件導向的語言和麵向過程有什麼區別啊

3樓:匿名使用者

一、程式設計思bai想不同

1、面du向過程:是一種zhi以過程為中心的編dao程思想

。都是版以什麼正在發生為權

主要目標進行程式設計。

2、面嚮物件語言:是一類以物件作為基本程式結構單位的程式設計語言,指用於描述的設計是以物件為核心,而物件是程式執行時刻的基本成分。

二、特點不同

1、程序導向:就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。

2、面嚮物件語言:識認性,系統中的基本構件可識認為一組可識別的離散物件,物件具有唯一的靜態型別和多個可能的動態型別,在基本層次關係的不同類中共享資料和操作。

三、優勢不同

1、程序導向:不支援豐富的「物件導向」特性(比如繼承、多型),並且不允許混合持久化狀態和域邏輯。

2、面嚮物件語言:在內部被表示為一個指向一組屬性的指標。任何對這個物件的操作都會經過這個指標操作物件的屬性和方法。

4樓:匿名使用者

簡單的說一下吧

如果抄你要做個航空系統的

bai**,du如乘客這裡,用物件導向的思zhi想,你把所有乘dao客的屬性,方法等全部寫出來,不管專案是否需要這些功能。

而程序導向是你想到**屬性方法就寫哪些。

當你這個專案需要加一些乘客的功能的時候,如果是用物件導向的思想的話,那麼直接在那個功能裡面寫**就是了,而程序導向的話則需要重新寫,這樣一來麻煩很多。不能體現程式本身的一些重用,封裝等等效能。

程序導向的**實現要比物件導向的快很多,因為他是想到什麼就寫什麼~懂一些沒?

1.程式設計語言分為哪幾種型別?

5樓:匿名使用者

機器語言、彙編和高階語言

編譯型和解釋型

程序導向和麵向物件

指令碼語言

物件導向的程式設計語言與面向結構的程式設計語言有哪些區別? 10

6樓:匿名使用者

個人理解 面向過copy

程是完全bai根據功能的需求通過**一步步來時du間,當然面zhi向物件也是同理,但是 物件導向 相對於程序導向來說,應該是一種在編碼設計上的升級,一段小的程式,是面dao向過程還是物件導向 或許不那麼明顯,其實物件導向完全是一種新的程式設計思想,他的目的在於讓**有更好的可讀性,可維護性與可擴充套件性 相對於程序導向來說 這幾方面就不太好做了,**的改動量那是差距很大的。更書面化的解釋是 物件導向有三個特性 繼承 封裝 多型 你想更好的理解還是應該主要看多寫** 看一些物件導向的設計模式,應該能理解的更加透徹

7樓:匿名使用者

面向bai過程通過控制過程du來保證結果,比如編寫一個軟體時zhi,把一個dao

功能劃分為幾個基專本功能,這樣一直劃屬分,直到能很容易的實現這些基本功能,然後再組裝,就像搭積木一樣。物件導向提升了軟體的可維護性和可重用性,具體概念我也不清楚,不過我理解為從使用者角度去考慮,設計程式。

8樓:匿名使用者

物件導向程式設計,把一切東西當成物件! 更加符合人們的常用思維。內程序導向程式設計容引入了類的概念,把一些有相同特徵的東西歸為一類!

面嚮物件語言的重要特點,多型性,繼承、封裝。面向結構程式設計也可以被叫做程序導向程式設計。程式設計過程是面向問題解決的過程。

解決問題的思路類似與工廠的流水線。兩者的根本不同我個人理解是在程式設計中解決問題的思路不同。

9樓:

物件導向的程式設計重點是物件,還有類,資料成員和成員函式屬於各個類,利用物件呼叫函式。而面向結構的程式設計的基本單元是函式,我個人認為c++物件導向的程式設計比較方便。

程式設計語言的分類有哪些?

程序導向程式設計和麵向物件程式設計的區別和聯絡分別是什麼

10樓:低調_路過

區別: 物件導向 注重對資料的使用。試圖把資料和對其的操作封裝在一起(類),並且嘗試去自動處理一些不同的函式的呼叫工作(多型,過載等),以減輕對函式的依賴。

程序導向 則注重對函式(功能模組)的應用,這些年也有一些面向函式的語言開始復甦(如f#)也可以看出,面向的重點不同,也各有領域和優點。聯絡:聯絡其實在不同中就已經可以看到。

物件導向只是將資料和函式「打包」,並記入了一些 自動判斷並呼叫「函式」的功能。所以,物件導向也是建立在函式的基礎上,只是減弱了 開發人員對函式的依賴度,將重點轉向資料。

11樓:匿名使用者

物件導向就將具體操作封裝起來。對於後來的程式設計師使用語言程式設計起到簡化的作用,就像使用庫函式,你只要遞進引數,得到結果就可以了,不需要知道函式是怎麼實現的。程序導向的話就是無論什麼都要自己考慮。

就好像生產一個汽車,物件導向的方法就是生產時先生產好各種元件,工廠只用拼裝。而程序導向就要汽車廠重螺帽開始一個部件一個部件的生產。對於程式設計師編寫軟體時,物件導向使得我們可以用已經封裝好的類去構造軟體,如mfc,就是我在用的哈!

但從底層構建的角度說,類的具體函式實現還是由程序導向的方法實現的。也就是底層是用程序導向的方法實現的

簡述物件導向和麵向過程的區別和聯絡

區別 最大區別在於程式設計範型,過程的是 程式 演算法 資料結構 物件是 程式 物件 資訊 聯絡 物件和過程都是建立在函式的基礎上的,但物件的出現是過程的一次飛躍。兩者思想上的簡單區別 1 但是我認為處理問題時程序導向是必不可少的,因為要獲得一個結果就必須執行一定的步驟,這與程序導向的思想 即分解執...

c語言是面向什麼的程式設計語言,C語言是面向什麼的程式設計語言

c是程序導向的程式設計語言,或者說c語言是結構化程式設計語言。c程式設計,主要在於程式的結構設計,注重流程的控制,以及程式要完成相應的工作的具體實現。c語言是面向計算機的程式語言 no 設計 二字 只有 c語言是面向結構化程式設計的語言嗎 你這面向copy 二字讓我不知道如何回答,我就多囉嗦一點吧 ...

計算機程式語言的發展過程,計算機程式語言的發展過程

組合語言 assemble language 為了減輕使用機器語言程式設計的痛苦,20世紀50年代初,出現了組合語言。組合語言用比較容易識別 記憶的助記符替代特定的二進位制串。下面是幾條intel80x86的彙編指令 add ax bx 表示將暫存器ax 和 bx 中的內容相加,結果儲存在暫存器ax...