什么是面向?qū)ο缶幊趟枷?什么是面向?qū)ο箝_(kāi)發(fā)?
什么是面向?qū)ο箝_(kāi)發(fā)?面向?qū)ο箝_(kāi)發(fā)是20世紀(jì)90年代的流行語(yǔ),Java是代表性語(yǔ)言。就個(gè)人理解而言,上世紀(jì)70年代的C語(yǔ)言是有東西的,編程的方向是算法數(shù)據(jù)結(jié)構(gòu),往往側(cè)重于硬件和計(jì)算,而目前C語(yǔ)言的大部分
什么是面向?qū)ο箝_(kāi)發(fā)?
面向?qū)ο箝_(kāi)發(fā)是20世紀(jì)90年代的流行語(yǔ),Java是代表性語(yǔ)言。就個(gè)人理解而言,上世紀(jì)70年代的C語(yǔ)言是有東西的,編程的方向是算法數(shù)據(jù)結(jié)構(gòu),往往側(cè)重于硬件和計(jì)算,而目前C語(yǔ)言的大部分題目都是關(guān)于如何設(shè)計(jì)一個(gè)計(jì)算的題目。編程的主要考慮是設(shè)計(jì)函數(shù)和提高算法的效率。20世紀(jì)90年代的編程語(yǔ)言已經(jīng)很好地支持圖形界面。用C語(yǔ)言的思維方式理解它會(huì)有點(diǎn)困難。如果我們把要處理的問(wèn)題簡(jiǎn)化為類和對(duì)象,我們就能有更好的方法來(lái)處理圖形的多樣性和復(fù)雜性。Java語(yǔ)言的例子,這里的類應(yīng)該是一種東西的總結(jié)和歸納,對(duì)象是類的實(shí)例化,用隱喻的方法來(lái)理解,類是房子,對(duì)象是具體的房子,張三和李四的房子,方法是房子的裝修方案,可以裝修分為歐式、中式和美式。
什么是面向?qū)ο螅?/h2>
面向?qū)ο蠛兔嫦蜻^(guò)程都是編程思想,分別針對(duì)對(duì)象和過(guò)程。
1. 面向?qū)ο螅好嫦驅(qū)ο笫且环N軟件開(kāi)發(fā)方法。面向?qū)ο蟮母拍詈蛻?yīng)用已經(jīng)超越了編程和軟件開(kāi)發(fā)。面向?qū)ο笫且环N理解和抽象現(xiàn)實(shí)世界的方法。它是計(jì)算機(jī)編程技術(shù)發(fā)展的產(chǎn)物。
2. 面向過(guò)程:面向過(guò)程是一種以過(guò)程為中心的編程思想。面向過(guò)程的編程以正在發(fā)生的過(guò)程為主要目標(biāo)。面向過(guò)程編程和面向?qū)ο缶幊痰娘@著區(qū)別在于封裝、繼承和類。