欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: C語(yǔ)言C++ 以及java之間的關(guān)系 [打印本頁(yè)]

作者: 51黑tt    時(shí)間: 2016-3-6 12:36
標(biāo)題: C語(yǔ)言C++ 以及java之間的關(guān)系
很多學(xué)生知道C語(yǔ)言,是因?yàn)橐既珖?guó)計(jì)算機(jī)等級(jí),對(duì)于C++不熟悉,而對(duì)于java更多的來(lái)源于手機(jī)上的游戲,然而他們?nèi)咧g存在著親密的關(guān)系。有哪些你呢?北大青鳥現(xiàn)在告訴你。
     從文件結(jié)構(gòu)上看規(guī)律
    C,C++,Java從數(shù)據(jù)結(jié)構(gòu)上容易聯(lián)系起來(lái)。但是從他們的程序設(shè)計(jì)方式來(lái)看,相差很大。比如:C,C++,都有那個(gè)子源文件,而JAVA中就沒有,JAVA就是各種各樣的包,包里面就是很多的類。類里面有很多的函數(shù),這跟C,C++,長(zhǎng)的一點(diǎn)都不像。那么怎么過(guò)度過(guò)來(lái)呢?
    C語(yǔ)言和硬件聯(lián)系的緊密,所以發(fā)展的不能太遠(yuǎn),所以還沒發(fā)展到類呢,而C++就幫C語(yǔ)言繼續(xù)往上發(fā)展,終于發(fā)展到類了,但是C++只是在C的基礎(chǔ)上改進(jìn),它不會(huì)從根本上改變。所以C++還是保留了那些多源文件的設(shè)計(jì),類只能處在某個(gè)子源文件中。舍不得放開,所以C++不是正宗的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。而JAVA則不同,它摒棄了C/C++,那種放不開的劣勢(shì),把類徹底的從源文件中釋放出來(lái),讓一個(gè)類就代表一個(gè)源文件,以前你要做幾個(gè)源文件,現(xiàn)在我只要做幾個(gè)類,再把這幾個(gè)類放到一個(gè)包下面,我就可以做更大的程序。所以JAVA是真正的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。然而JAVA離硬件比較遠(yuǎn)了,直接操作硬件就不如C、C++了,而操作系統(tǒng)一般的功能就是處理硬件的驅(qū)動(dòng)程序。所以操作系統(tǒng)都是用C語(yǔ)言寫的。所以C,C++,java他們都有自己的應(yīng)用范圍,社會(huì)的發(fā)展都離不開他們。
     現(xiàn)在很多企業(yè)都是熱招C 、C++ 、 java工程師。
    從數(shù)據(jù)結(jié)構(gòu)的角度看規(guī)律
     剛開始是常量,常量太笨了,就引出了變量,變量可以存放很多的常量,但是變量如果多了,那就也比較麻煩,所以數(shù)組就出現(xiàn)了。但是數(shù)組有個(gè)缺點(diǎn),就是只能把同類型的變量捆綁在一起,如果不同類呢?而往往外界的一個(gè)事物,經(jīng)常是有不同的屬性,這樣你就要為這個(gè)事物定義多個(gè)不同類型的數(shù)組,這就顯得非常的散亂了。這時(shí)候結(jié)構(gòu)體就出來(lái)了。結(jié)構(gòu)體能把不同的數(shù)據(jù)類型的屬性捆綁在一起,能更加緊湊的表示外界的一個(gè)事物,然而外界事物只能是屬性嗎?比如聶小倩只能有姓名,性別,年齡,地址嗎?當(dāng)然不了,聶小倩還會(huì)飛啊,這個(gè)飛,從詞性上來(lái)看是個(gè)動(dòng)詞,之前的屬性都是名詞,這個(gè)動(dòng)詞要表示就比較麻煩了。所以就需要函數(shù)來(lái)表示。聶小倩會(huì)飛,所以聶小倩這個(gè)個(gè)體就需要包含有函數(shù)這個(gè)成員了。也就是說(shuō),需要有一種類型,這種類型不但要有屬性(詞性是名稱),還要有函數(shù)(詞性是動(dòng)詞)。這種類型有,就是類。類的出現(xiàn),能真正的完美的表達(dá)了外界的事物。這就是面向?qū)ο蟮膬?yōu)勢(shì):一個(gè)類能完整的描述外界的一個(gè)事物,所以一個(gè)事物就是一個(gè)類中的實(shí)例,也就是對(duì)象。
    這里就進(jìn)入了C++,java的領(lǐng)域。類的引出。







歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1