久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團(tuán)論壇開發(fā)語言培訓(xùn)專區(qū)C語言開發(fā) → 關(guān)于C和C++區(qū)別的討論


  共有7813人關(guān)注過本帖樹形打印

主題:關(guān)于C和C++區(qū)別的討論

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
關(guān)于C和C++區(qū)別的討論  發(fā)帖心情 Post By:2010-12-10 11:20:17

談點(diǎn)我個(gè)人的看法哈,一家之言,歡迎拍磚。

    我個(gè)人理解,這二者其實(shí)沒有太大差異性。

    C語言面向過程,OP,C++語言面向?qū)ο螅琌O.

    但實(shí)際上大家可能能關(guān)注到,不管如何OO,如何劃分類和對象,但是,具體到一個(gè)功能,還是要用函數(shù)來實(shí)現(xiàn),不管如何寫程序,到了函數(shù)內(nèi)部,其實(shí)還是那些if、for、while等等語句,還是面向過程的。

    所以,我和我的同事,平時(shí)并不會(huì)明顯去分辨C和C++的異同,在我們看來,二者本來就是一體的。

    其實(shí)這個(gè)世界上,完全的OO是不存在的,當(dāng)我們實(shí)現(xiàn)一個(gè)功能的時(shí)候,很多時(shí)候,就是界定一些數(shù)據(jù),針對數(shù)據(jù)添加一些處理流程,獲得一個(gè)結(jié)果,這件事情,本質(zhì)上就是個(gè)過程。

    但C++還是很有用的。

    因?yàn)楹芏嗄暌郧埃蠹矣X得傳統(tǒng)面向過程的語言,如C,如Basic,如Pascal,都有一個(gè)缺點(diǎn),就是在程序中,彼此暴露了太多的細(xì)節(jié),這造成各個(gè)功能之間,由于程序員的失誤,很容易發(fā)生粘連,聯(lián)系。換而言之,就算是非法訪問,通常也是合法而成功的,不會(huì)被編譯器檢查出來。比如C就允許全局變量和遠(yuǎn)指針調(diào)用。

    這在開發(fā)大型系統(tǒng)的時(shí)候,就出現(xiàn)了bug率居高不下,大型工程項(xiàng)目很難完成的缺點(diǎn)。

    正是因?yàn)榇耍蠹以谏鲜兰o(jì)七十年代,提出了模塊化開發(fā)的思想,試圖通過各個(gè)模塊的獨(dú)立開發(fā)和運(yùn)行,強(qiáng)行阻斷各個(gè)模塊不必要的耦合性,來達(dá)到讓程序穩(wěn)定的目的。

    但這樣畢竟是人工在操作,是人做的,就可能會(huì)犯錯(cuò)誤,大家覺得有必要在編譯器這一級,要強(qiáng)調(diào)模塊之間的獨(dú)立性。

    這個(gè)時(shí)候,大家經(jīng)過分析,發(fā)現(xiàn)程序其實(shí)核心是和數(shù)據(jù)打交道的,一個(gè)數(shù)據(jù),業(yè)務(wù)上只要界定了用途,基本上,可能的訪問方法就確定得差不多了,那么,我們有沒有可能,把一類數(shù)據(jù),以及其方法,從編譯器的角度區(qū)別開來,構(gòu)建獨(dú)立模塊,外部模塊僅能訪問到它允許訪問的方法,其他的方法,全部報(bào)錯(cuò),拒絕編譯呢?

    答案是當(dāng)然可以。大家就這么做了。那么,我們看看,一類數(shù)據(jù)和其允許的方法的集合,就是對象啦,在這個(gè)思想上,OO,面向?qū)ο蟮乃枷刖彤a(chǎn)生了。

    最初,這個(gè)語言是一個(gè)新的語言,好像叫smalltalk吧,不過,這個(gè)時(shí)候的語言,還是實(shí)驗(yàn)室產(chǎn)品,沒有投入商業(yè)運(yùn)營。

    但這個(gè)時(shí)候,市場上,由于UNIX的推動(dòng),C語言基本上已經(jīng)一統(tǒng)天下了。很多人都學(xué)的C語言,讓大家去學(xué)習(xí)一門新語言,尤其是開發(fā)思路完全不同的語言,是不可想象的,成本太高。大家就想,能不能折中一下,以C的語法為藍(lán)本,開發(fā)一套OO的語言,C++就這么誕生了。

    其實(shí)OP到OO,C到C++,本質(zhì)上講,就是一個(gè)數(shù)據(jù)私有化的過程。甚至整個(gè)語言的發(fā)展史,也是一個(gè)數(shù)據(jù)私有化的過程。如匯編語言,其實(shí)是沒有私有數(shù)據(jù)的,所有的內(nèi)存都可以被訪問。

    人們通過編譯器的界定和完善,逐漸實(shí)現(xiàn)數(shù)據(jù)私有化,最終的目標(biāo)就是實(shí)現(xiàn)一個(gè)軟件系統(tǒng)內(nèi)部各個(gè)模塊之間,高內(nèi)聚,低耦合的目標(biāo),最終保證程序員的產(chǎn)品質(zhì)量,進(jìn)而提高生產(chǎn)率。

    至于后面的泛型編程,多態(tài),繼承等等,無非是在這條路上繼續(xù)了一步而已,當(dāng)然,也是為了盡量減少程序員的代碼輸入量,進(jìn)一步提升生產(chǎn)效率而已。

    所以,從數(shù)據(jù)組織上講,C++比C先進(jìn)了一大步,但從功能實(shí)現(xiàn)上講,C++和C并無本質(zhì)不同。C++到現(xiàn)在,都不是一種完全的面向?qū)ο笳Z言,因?yàn)樗既匀槐A袅巳肿兞俊?/p>

    所以我的意見,兩個(gè)一起學(xué),不要刻意去區(qū)分,好像用C就要用純C,沒必要。

    我們工程中,系統(tǒng)級的模塊組織,一般式C++的對象,每個(gè)單步功能,流程的實(shí)現(xiàn),我們都是C的函數(shù),僅僅是放在類里面而已


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

關(guān)于C和C++區(qū)別的討論








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
日韩欧美不卡在线观看视频| 高清在线成人网| 精品国产网站在线观看| 欧美日韩一级片在线观看| 在线看日本不卡| 欧美三级视频在线观看| 欧美视频一区在线| 欧美精品久久99久久在免费线| 91精品国产欧美一区二区成人| 精品乱码亚洲一区二区不卡| 久久精品亚洲精品国产欧美| 国产精品国产三级国产专播品爱网 | 国产视色精品亚洲一区二区| 九九九九精品| 亚洲成人a**址| 欧美日韩在线播放三区| 欧美成人精品福利| 椎名由奈av一区二区三区| 亚洲国产精品久久艾草纯爱 | 老司机免费视频一区二区| 国产一区二区三区精品视频| eeuss鲁片一区二区三区| 国产欧美精品一区二区三区| 亚洲高清在线观看一区| 欧美日韩免费观看一区三区| 2019国产精品| 亚洲一区二区三区影院| 国产在线视频不卡二| 91观看网站| 日本成人看片网址| 欧美久久高跟鞋激| 国产精品久久久久一区| 日本不卡视频在线观看| av电影天堂一区二区在线观看| 欧美亚洲另类在线一区二区三区| 欧美日韩在线一区二区| 中文字幕免费不卡| 久久成人羞羞网站| 国产精品视频免费一区| 在线中文字幕不卡| 国产精品妹子av| 久久精品999| 九九九九精品| 欧美疯狂做受xxxx富婆| 亚洲天堂免费看| 国产91在线观看| 日韩国产欧美精品| 久久免费国产精品| 日本aⅴ亚洲精品中文乱码| 波多野结衣一区二区三区在线观看| 最近看过的日韩成人| 国产喂奶挤奶一区二区三区| 另类专区欧美蜜桃臀第一页| 国产伦精品一区二区三区视频黑人| 欧美在线观看一二区| 中文字幕日韩欧美一区二区三区| 国产一二三精品| 丝袜美腿玉足3d专区一区| 欧美电视剧免费全集观看| 亚洲一区二区三区四区不卡| 91片在线免费观看| 欧美精品xxxxbbbb| 天堂蜜桃91精品| 国产视色精品亚洲一区二区| 91精品国产91久久综合桃花| 亚洲午夜在线电影| 国产精品二区在线| 日韩免费成人网| 青草国产精品久久久久久| 欧美理论一区二区| 欧美精彩视频一区二区三区| 国产精品白丝av| 资源网第一页久久久| 亚洲色图视频网| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 色综合久久天天| 中文字幕av一区二区三区免费看 | 欧美人伦禁忌dvd放荡欲情| 一区二区成人在线视频 | 日韩精品成人一区二区三区| 国产亚洲一区在线播放| 精品国产乱子伦一区| 久久不见久久见免费视频1| 色一情一乱一伦一区二区三欧美| 国产精品亲子乱子伦xxxx裸| 99re在线精品| 日韩美女一区二区三区四区| 国内成+人亚洲+欧美+综合在线| 亚洲午夜精品久久久中文影院av| 成人免费在线视频观看| 成人在线观看av| 国产视频一区二区在线观看| 99久久精品国产导航| 欧美一区二区三区免费| 精品午夜久久福利影院| 欧美三级欧美一级| 精品一二三四区| 在线免费不卡电影| 蜜臀av性久久久久av蜜臀妖精| 天天好比中文综合网| 玉足女爽爽91| 日本精品免费| 亚洲精品国产无天堂网2021| 欧美日韩天天操| 一区二区三区日韩欧美精品 | 91精品国产91久久久久青草| 久久久久88色偷偷免费| 91一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 99久久伊人精品| 国产亚洲自拍一区| 精品免费视频123区| 亚洲免费资源在线播放| 水蜜桃一区二区三区| 日韩不卡一区二区三区| 欧美日韩一级黄| 国产激情偷乱视频一区二区三区| 日韩欧美一级片| av电影成人| 一区二区三区91| 色婷婷综合久久| 国产乱色国产精品免费视频| 日韩欧美在线123| 福利视频久久| 亚洲福利一区二区| 欧美日韩你懂得| 成人激情免费电影网址| 日本一区二区成人在线| 日本不卡一区| 免费黄网站欧美| 日韩视频一区二区在线观看| 91福利入口| 亚洲综合一区二区| 精品视频一区二区不卡| caoporen国产精品视频| 亚洲欧美自拍偷拍色图| 一本久久a久久精品亚洲| 国产精品一区二区不卡| 日本一区二区成人在线| 一级特黄录像免费播放全99| 国产一区二区三区日韩| 国产精品亲子乱子伦xxxx裸| 亚洲国产激情一区二区三区| 国产精品 日产精品 欧美精品| 国产精品入口麻豆原神| 天天综合狠狠精品| 福利电影一区二区| 亚洲精品日产精品乱码不卡| 欧美亚一区二区| 97久久夜色精品国产九色| 亚洲一区二区在线免费看| 6080午夜不卡| 国产乱码精品一区二区三区日韩精品| 亚洲图片有声小说| 欧美变态口味重另类| 欧美少妇一区| 国产精品18久久久久久久久久久久 | 制服丝袜日韩国产| 久久久久无码国产精品一区| 久久成人久久爱| 中文字幕一区二区三区不卡| 欧美日本不卡视频| 久久久久久久久久久久久久久久av| 久久精品噜噜噜成人av农村| 国产精品美女久久久久av爽李琼| 日本电影亚洲天堂一区| 成人在线视频电影| 国产精品小仙女| 亚洲成a人片综合在线| 久久只精品国产| 欧美性大战久久| 久热这里只精品99re8久| 国产乱子伦一区二区三区国色天香| 国产精品成人免费| 日韩一级视频免费观看在线| 亚洲欧洲一区二区在线观看| 91视频免费进入| 美女视频一区二区| 亚洲免费观看高清完整版在线观看熊 | 日本一区视频在线播放| 99精品桃花视频在线观看| 日本不卡在线视频| 亚洲人妖av一区二区| 久久综合九色综合久久久精品综合| 在线观看成人免费视频| 日本一区二区久久精品| 99久久无色码| 成人动漫在线一区| 国产麻豆一精品一av一免费| 亚洲国产精品久久人人爱| 国产精品美女一区二区三区| 日韩欧美二区三区| 欧美日韩中文一区| 一区二区三区精品国产| 欧美一区二区综合| 久久亚洲综合网| 国产视色精品亚洲一区二区| 99re这里只有精品首页| 成人美女视频在线观看18| 国产一区 二区 三区一级|