偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C語言中的面向?qū)ο笏枷?/h1>

企業(yè)動(dòng)態(tài)
C語言中的面向?qū)ο笏枷耄?jīng)常聽見別人說面向?qū)ο蟮某绦蛟O(shè)計(jì),以前在學(xué)校上課的時(shí)候,也有開面向?qū)ο蟪绦蛟O(shè)計(jì)這門課。

可是不幸的是,這些都是以C++,甚至VC++為基礎(chǔ)的。而更加不幸的是,多年以來我一直是一個(gè)C的使用者。在學(xué)校的時(shí)候,我主要做的是硬件上的驅(qū)動(dòng)層,和底層功能層。在工作以后,又做的是手機(jī)上的軟件開發(fā),所有這些都是和C離不開的。

雖然我不得不說,C++是一門很好的語言,但是它的編譯速度,代碼效率,編譯后的代碼大小都限制了它在嵌入式上的應(yīng)用。(但現(xiàn)在的嵌入式CPU越來越快,內(nèi)存容量變大。我覺得用C++也應(yīng)該沒有什么問題。這使我覺得似乎是嵌入式編譯器的限制。雖然菲利普和TI好像都有C++的編譯器,但是似乎沒人用這個(gè)。難道是太貴了? 但不管怎么說,嵌入式應(yīng)用中,C語言的普遍使用是肯定的)

 

那么在面向過程的時(shí)代產(chǎn)生的C語言能否使用面向?qū)ο蟮乃枷肽??我認(rèn)為是肯定可以的,C++不過是在語言級(jí)別上加入了對(duì)對(duì)象的支持,同時(shí)提供了豐富的對(duì)象庫。而在C語言下,我們只好自力更生了。相信很多人都明白面向?qū)ο笾v了什么:類,抽象類,繼承,多態(tài)。但是是什么原因促使這些概念的產(chǎn)生呢?

 

打個(gè)比方說:你去買顯示器,然而顯示器的品牌樣式是多種多樣的,你在買的過程中發(fā)生的事情也是不可預(yù)測(cè)的。對(duì)于這樣的事情,我們?cè)诔绦蛘Z言中如何去描述呢。面向?qū)ο蟮乃枷刖褪菫榱私鉀Q這樣的問題。編寫一個(gè)程序(甚至說是一個(gè)工程),從無到用是困難的,從有到豐富是更加困難的。面向?qū)ο髮⒊绦虻母鱾€(gè)行為化為對(duì)象,而又用抽象的辦法將這些對(duì)象歸類(抽象),從而將錯(cuò)綜復(fù)雜的事情簡化為幾個(gè)主要的有機(jī)組合(框架化)。

 

其實(shí)我們的身邊很多東西都是這樣組成的:比如說電腦:電腦是由主板,CPU加上各種卡組成的。就是一個(gè)框架化。而忽略不同的CPU,不同的主板,不同的聲卡,網(wǎng)卡,顯卡的區(qū)別,這就是抽象。再比說現(xiàn)在的教育網(wǎng):是由主核心節(jié)點(diǎn):清華,北大,北郵等幾個(gè),然后是各個(gè)子節(jié)點(diǎn),依次組成了整個(gè)教育網(wǎng)網(wǎng)絡(luò)。C語言中的面向?qū)ο笏枷隱1]

 

 

經(jīng)常聽見別人說面向?qū)ο蟮某绦蛟O(shè)計(jì),以前在學(xué)校上課的時(shí)候,也有開面向?qū)ο蟪绦蛟O(shè)計(jì)這門課。可是不幸的是,這些都是以C++,甚至VC++為基礎(chǔ)的。而更加不幸的是,多年以來我一直是一個(gè)C的使用者。在學(xué)校的時(shí)候,我主要做的是硬件上的驅(qū)動(dòng)層,和底層功能層。

在工作以后,又做的是手機(jī)上的軟件開發(fā),所有這些都是和C離不開的。雖然我不得不說,C++是一門很好的語言,但是它的編譯速度,代碼效率,編譯后的代碼大小都限制了它在嵌入式上的應(yīng)用。(但現(xiàn)在的嵌入式CPU越來越快,內(nèi)存容量變大。我覺得用C++也應(yīng)該沒有什么問題。這使我覺得似乎是嵌入式編譯器的限制。雖然菲利普和TI好像都有C++的編譯器,但是似乎沒人用這個(gè)。難道是太貴了? 但不管怎么說,嵌入式應(yīng)用中,C語言的普遍使用是肯定的)

 

那么在面向過程的時(shí)代產(chǎn)生的C語言能否使用面向?qū)ο蟮乃枷肽??我認(rèn)為是肯定可以的,C++不過是在語言級(jí)別上加入了對(duì)對(duì)象的支持,同時(shí)提供了豐富的對(duì)象庫。而在C語言下,我們只好自力更生了。相信很多人都明白面向?qū)ο笾v了什么:類,抽象類,繼承,多態(tài)。但是是什么原因促使這些概念的產(chǎn)生呢?

 

打個(gè)比方說:你去買顯示器,然而顯示器的品牌樣式是多種多樣的,你在買的過程中發(fā)生的事情也是不可預(yù)測(cè)的。對(duì)于這樣的事情,我們?cè)诔绦蛘Z言中如何去描述呢。面向?qū)ο蟮乃枷刖褪菫榱私鉀Q這樣的問題。編寫一個(gè)程序(甚至說是一個(gè)工程),從無到用是困難的,從有到豐富是更加困難的。面向?qū)ο髮⒊绦虻母鱾€(gè)行為化為對(duì)象,而又用抽象的辦法將這些對(duì)象歸類(抽象),從而將錯(cuò)綜復(fù)雜的事情簡化為幾個(gè)主要的有機(jī)組合(框架化)。

 

其實(shí)我們的身邊很多東西都是這樣組成的:比如說電腦:電腦是由主板,CPU加上各種卡組成的。就是一個(gè)框架化。而忽略不同的CPU,不同的主板,不同的聲卡,網(wǎng)卡,顯卡的區(qū)別,這就是抽象。再比說現(xiàn)在的教育網(wǎng):是由主核心節(jié)點(diǎn):清華,北大,北郵等幾個(gè),然后是各個(gè)子節(jié)點(diǎn),依次組成了整個(gè)教育網(wǎng)網(wǎng)絡(luò)。

【編輯推薦】

  1. 網(wǎng)絡(luò)技術(shù)人員為玉樹抗災(zāi)解決困難
  2. 曹重英:技術(shù)人員也要打造人脈競爭力
  3. 生命何其輕 技術(shù)人員當(dāng)注重心理健康
  4. 51CTO技術(shù)人生存大調(diào)查:你壓力大嗎?
  5. 51CTO:技術(shù)人也看世界杯——每日球評(píng)

 

 

 

 

責(zé)任編輯:佚名 來源: 瑞麗博客
相關(guān)推薦

2020-04-15 11:07:31

C語言對(duì)象思想

2024-01-08 07:02:48

數(shù)據(jù)設(shè)計(jì)模式

2011-06-02 09:47:11

C語言重構(gòu)

2011-07-14 17:37:02

C++面向?qū)ο缶幊趟枷?/a>

2011-07-14 17:24:10

C++面向?qū)ο笏枷?/a>

2022-10-21 09:01:41

StudentC++類型

2010-01-22 10:26:40

C++語言

2010-01-13 14:05:55

C++語言

2010-03-01 17:47:53

Python語言

2024-04-02 07:32:58

Go語言接口

2009-07-14 16:51:50

Jython中的對(duì)象

2022-10-12 08:38:51

C語言classC++

2009-06-22 13:48:00

Java編程思想面向?qū)ο?/a>

2011-05-13 17:25:34

C

2022-01-06 14:25:24

C語言指針內(nèi)存

2010-01-15 19:17:48

C++語言

2009-06-30 10:46:05

多級(jí)指針

2021-12-06 11:19:47

語言指針內(nèi)存

2022-07-27 16:40:25

C語言

2023-10-27 11:21:20

C語言Multics語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)