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