成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C語言中的面向對象思想

企業動態
C語言中的面向對象思想,經常聽見別人說面向對象的程序設計,以前在學校上課的時候,也有開面向對象程序設計這門課。

可是不幸的是,這些都是以C++,甚至VC++為基礎的。而更加不幸的是,多年以來我一直是一個C的使用者。在學校的時候,我主要做的是硬件上的驅動層,和底層功能層。在工作以后,又做的是手機上的軟件開發,所有這些都是和C離不開的。

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

 

那么在面向過程的時代產生的C語言能否使用面向對象的思想呢?我認為是肯定可以的,C++不過是在語言級別上加入了對對象的支持,同時提供了豐富的對象庫。而在C語言下,我們只好自力更生了。相信很多人都明白面向對象講了什么:類,抽象類,繼承,多態。但是是什么原因促使這些概念的產生呢?

 

打個比方說:你去買顯示器,然而顯示器的品牌樣式是多種多樣的,你在買的過程中發生的事情也是不可預測的。對于這樣的事情,我們在程序語言中如何去描述呢。面向對象的思想就是為了解決這樣的問題。編寫一個程序(甚至說是一個工程),從無到用是困難的,從有到豐富是更加困難的。面向對象將程序的各個行為化為對象,而又用抽象的辦法將這些對象歸類(抽象),從而將錯綜復雜的事情簡化為幾個主要的有機組合(框架化)。

 

其實我們的身邊很多東西都是這樣組成的:比如說電腦:電腦是由主板,CPU加上各種卡組成的。就是一個框架化。而忽略不同的CPU,不同的主板,不同的聲卡,網卡,顯卡的區別,這就是抽象。再比說現在的教育網:是由主核心節點:清華,北大,北郵等幾個,然后是各個子節點,依次組成了整個教育網網絡。C語言中的面向對象思想[1]

 

 

經常聽見別人說面向對象的程序設計,以前在學校上課的時候,也有開面向對象程序設計這門課。可是不幸的是,這些都是以C++,甚至VC++為基礎的。而更加不幸的是,多年以來我一直是一個C的使用者。在學校的時候,我主要做的是硬件上的驅動層,和底層功能層。

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

 

那么在面向過程的時代產生的C語言能否使用面向對象的思想呢?我認為是肯定可以的,C++不過是在語言級別上加入了對對象的支持,同時提供了豐富的對象庫。而在C語言下,我們只好自力更生了。相信很多人都明白面向對象講了什么:類,抽象類,繼承,多態。但是是什么原因促使這些概念的產生呢?

 

打個比方說:你去買顯示器,然而顯示器的品牌樣式是多種多樣的,你在買的過程中發生的事情也是不可預測的。對于這樣的事情,我們在程序語言中如何去描述呢。面向對象的思想就是為了解決這樣的問題。編寫一個程序(甚至說是一個工程),從無到用是困難的,從有到豐富是更加困難的。面向對象將程序的各個行為化為對象,而又用抽象的辦法將這些對象歸類(抽象),從而將錯綜復雜的事情簡化為幾個主要的有機組合(框架化)。

 

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

【編輯推薦】

  1. 網絡技術人員為玉樹抗災解決困難
  2. 曹重英:技術人員也要打造人脈競爭力
  3. 生命何其輕 技術人員當注重心理健康
  4. 51CTO技術人生存大調查:你壓力大嗎?
  5. 51CTO:技術人也看世界杯——每日球評

 

 

 

 

責任編輯:佚名 來源: 瑞麗博客
相關推薦

2020-04-15 11:07:31

C語言對象思想

2024-01-08 07:02:48

數據設計模式

2011-06-02 09:47:11

C語言重構

2010-01-22 10:26:40

C++語言

2011-07-14 17:37:02

C++面向對象編程思想

2011-07-14 17:24:10

C++面向對象思想

2022-10-21 09:01:41

StudentC++類型

2010-01-13 14:05:55

C++語言

2010-03-01 17:47:53

Python語言

2024-04-02 07:32:58

Go語言接口

2022-10-12 08:38:51

C語言classC++

2009-07-14 16:51:50

Jython中的對象

2023-10-27 11:21:20

C語言Multics語言

2023-12-21 11:46:48

C語言柔性數組開發

2009-06-30 10:46:05

多級指針

2022-07-27 16:40:25

C語言

2021-12-06 11:19:47

語言指針內存

2009-06-22 13:48:00

Java編程思想面向對象

2010-01-15 19:17:48

C++語言

2011-05-13 17:25:34

C
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区不卡高清 | 日韩精品一区二区三区在线播放 | 亚洲精品中文在线 | 少妇特黄a一区二区三区88av | 国产精品一区二区欧美黑人喷潮水 | 国产中文视频 | 亚洲精品一 | 又黄又色 | 精品一区国产 | 亚洲一区亚洲二区 | 欧美一区视频 | 国产一区不卡 | 一区二区三区精品视频 | 精品一区二区三区不卡 | 国产在线观 | 欧美日韩国产一区二区三区不卡 | 免费观看www | 亚洲视频在线观看一区二区三区 | 爱高潮www亚洲精品 中文字幕免费视频 | 精品久久久久久亚洲国产800 | 国产欧美一区二区久久性色99 | 天天操人人干 | www四虎com| 亚洲成人久久久 | 夏同学福利网 | 日韩精品一区二区三区 | 亚洲一区在线日韩在线深爱 | 中文字幕成人av | 国产精品一区二区电影 | 欧美色性 | 国产精品美女久久久久久不卡 | 日韩欧美在| 91精品久久久久久久久久 | 91精品在线看 | 在线精品国产 | 婷婷国产一区 | 精品日韩一区 | 可以在线看的黄色网址 | 精品欧美一区二区三区久久久 | 在线免费观看视频黄 | 国产一区二区精品自拍 |