久久精品在这里_成人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欧美一区二区三区
国产女同互慰高潮91漫画| 中文字幕av日韩精品| 激情都市一区二区| 国内成人精品2018免费看| 国产精品中文字幕欧美| 99久久国产综合精品色伊| 97se国产在线视频| 欧美精品一区二区视频| 在线免费av一区| 精品乱人伦小说| 综合激情网...| 亚洲成人动漫精品| 国产精品系列在线观看| 91pron在线| 色哟哟国产精品免费观看| 欧美一区二区免费观在线| 国产欧美一区二区三区沐欲| 亚洲精品一卡二卡| 国产一区二区三区电影在线观看| 91在线porny国产在线看| 欧美一级二级三级| 91精品国产综合久久精品性色| 国产精品丝袜在线| 伦理电影国产精品| 国产在线精品二区| 欧美视频在线一区二区三区| 国产婷婷色一区二区三区四区| 亚洲一级二级三级在线免费观看| 国产精品自拍av| 久久99精品国产一区二区三区| 在线视频你懂得一区| 日本一区二区成人| 久久精品国产一区二区三区免费看| 3d精品h动漫啪啪一区二区| 亚洲国产日韩欧美| 久久精品免费在线观看| 蜜臀av一区二区| 成人激情av| 欧美日本免费一区二区三区| 亚洲精品成人天堂一二三| 国产一区二区福利| 色综合久久久久久久久五月| 欧美大片一区二区| 亚洲a一区二区| av资源站久久亚洲| 欧美一区二区在线免费播放| 午夜电影一区二区三区| 国产精品日韩一区二区免费视频| 欧美电影在哪看比较好| 午夜视频一区在线观看| 国产女主播一区二区三区| 欧美一区二区三区免费大片 | 久久综合入口| 日韩午夜在线影院| 青娱乐精品视频| 日本日本精品二区免费| 国产亚洲精品中文字幕| 国产成人精品在线看| 中文字幕日韩一区二区三区不卡| 中文字幕一区二区三| 国产69精品一区二区亚洲孕妇| 一本久道久久综合| 亚洲日本护士毛茸茸| av动漫一区二区| 欧美一区二视频| 国产一区二区三区黄视频| 亚洲一区二区四区| 亚洲综合一区二区精品导航| 国产一区二区自拍| 国产欧美日韩中文久久| 成人avav影音| 欧美一区二区三区系列电影| 久久99国产精品久久99果冻传媒| 伊人久久大香线蕉午夜av| 伊人开心综合网| 久久精品国产理论片免费| 国产日韩欧美高清在线| www.日韩在线| 欧美大胆一级视频| 东方aⅴ免费观看久久av| 9191国产精品| 国产传媒日韩欧美成人| 91精品国产综合久久小美女| 九色综合狠狠综合久久| 欧美日韩亚洲综合一区| 麻豆91免费观看| 欧美少妇一区二区| 久久精品理论片| 欧美日韩精品免费| 国产不卡在线视频| 日韩一区二区电影网| 国产·精品毛片| 26uuu欧美| 99超碰麻豆| 中文字幕一区二区三区在线不卡| 国产精选一区二区| 亚洲伦在线观看| 亚洲国产精品久久久久婷婷老年| 性欧美疯狂xxxxbbbb| 视频三区二区一区| 另类欧美日韩国产在线| 欧美精品日韩综合在线| 成人妖精视频yjsp地址| 久久无码av三级| 成人h在线播放| 亚洲欧洲中文日韩久久av乱码| 欧美区高清在线| 日韩一区精品视频| 欧美精品三级在线观看| 成人av一区二区三区| 国产亚洲欧洲一区高清在线观看| 99久久无色码| 亚洲成人午夜电影| 777亚洲妇女| 高清国产在线一区| 一区二区久久久| 欧美午夜片在线看| 99在线精品一区二区三区| 国产精品久久久久国产精品日日| 日韩激情视频| 国产精品影视在线| 国产精品久久看| 色综合一区二区| 99精品国产视频| 一区二区三区中文在线| 欧美日韩精品一区二区天天拍小说 | 精品视频色一区| av亚洲精华国产精华| 一区二区三区加勒比av| 欧美日韩精品系列| 国产精品v欧美精品∨日韩| 亚洲综合视频网| 日韩欧美一级精品久久| 九色91在线视频| 精品一区二区三区在线观看| 久久精品视频一区二区三区| 亚洲欧美日韩精品在线| 波多野结衣中文一区| 一区二区三区精品久久久| 这里是久久伊人| 久久影院理伦片| 国产一区二区福利视频| 亚洲视频免费在线| 欧美日韩亚洲综合| 国产精品白丝jk白祙| 日本午夜精品一区二区三区电影| 久久视频一区二区| 一本色道久久99精品综合| 不卡视频在线看| 午夜久久久久久久久| 国产网站一区二区| 色综合久久88色综合天天6| av一区二区三区四区| 日本视频中文字幕一区二区三区 | 亚洲图片欧美一区| 欧美r级在线观看| 亚洲最新在线| 国产超碰91| 国产乱码精品1区2区3区| 亚洲与欧洲av电影| 久久精品亚洲国产奇米99| 在线欧美小视频| 欧美主播一区二区三区美女 久久精品人| 国产一区二区三区免费在线观看 | 水蜜桃久久夜色精品一区的特点| 久久久不卡影院| 91精品国产综合久久精品麻豆| 日本在线观看一区二区三区| www.在线欧美| 国产一区欧美一区| 日韩高清在线不卡| 一区二区三区资源| 亚洲国产成人午夜在线一区| 日韩一区二区麻豆国产| 欧洲在线/亚洲| 亚洲精品乱码视频| 蜜桃狠狠色伊人亚洲综合网站| 99国产精品99久久久久久| 国产精品一区二区在线看| 日本aⅴ免费视频一区二区三区| **性色生活片久久毛片| 国产婷婷色一区二区三区四区| 日韩亚洲欧美一区| 9191国产精品| 欧美人体做爰大胆视频| 91国产免费观看| 一道精品一区二区三区| 日韩欧美亚洲精品| 日韩电影大全在线观看| 精品欧美国产一区二区三区不卡| 3d精品h动漫啪啪一区二区| 本田岬高潮一区二区三区| 国产二区国产一区在线观看| 国产呦萝稀缺另类资源| 久久国产欧美日韩精品| 麻豆精品视频在线观看免费| 日韩不卡免费视频| 免费成人在线观看视频| 美日韩一区二区| 国产在线不卡一卡二卡三卡四卡|