賈維言
(沈陽市第二十七中學(xué)高三五班,沈陽 110000)
從現(xiàn)代化的設(shè)計(jì)與發(fā)展思想來看,計(jì)算機(jī)不僅僅是一臺(tái)運(yùn)行的機(jī)器,還是智能形式下的心智放大器以及另一種表現(xiàn)形式的媒體,在運(yùn)用的過程中具有一定的表現(xiàn)能力?,F(xiàn)階段計(jì)算機(jī)技術(shù)與智能技術(shù)的結(jié)合,讓計(jì)算機(jī)在運(yùn)行的時(shí)候看起來不像是冷冰冰的機(jī)器,更像是人類大腦中的一個(gè)部分,具有具象表達(dá)的能力以及手段,比如:寫作、繪畫、動(dòng)畫制作、視頻剪輯等等。C++編程思想作為計(jì)算機(jī)程序中的主要組成部分,在建立和實(shí)現(xiàn)的過程中主要是運(yùn)用程序的研發(fā)語言,滿足人們對計(jì)算機(jī)使用的基本要求。
所謂的C++編程是建立在C的基礎(chǔ)知識(shí)上而創(chuàng)建的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,在運(yùn)用功能上相比較C而言更加的強(qiáng)大。面向?qū)ο蟪绦蛟O(shè)計(jì),是一種新型的程序設(shè)計(jì)范型,其主要的運(yùn)用特征是:對象加消息組成程序,其基本的組成元素是運(yùn)用對象。使用中的結(jié)構(gòu)特點(diǎn)為:首先,類的定義與類的使用組成程序,主程序在運(yùn)行過程中會(huì)對對象進(jìn)行定義,并規(guī)定對象之間消息傳遞的規(guī)律;其次,程序的現(xiàn)實(shí)操作是通過向?qū)ο蟀l(fā)送消息來實(shí)現(xiàn),再由對象接受消息并實(shí)現(xiàn)消息中相應(yīng)的具體操作步驟。在編輯程序當(dāng)中,對于類的運(yùn)用可以是設(shè)計(jì)者的編輯,也可以是類庫中的類或他人已構(gòu)建好的類。C++編程思想其實(shí)就是對C++概念以及編程方式的集中體現(xiàn),其中包含了C++編譯實(shí)現(xiàn)、匯編代碼的角度、C++語法以及語義。
面向?qū)ο蟪绦蛟O(shè)計(jì)是C++編程思想建立過程中的主要思想。世界計(jì)算機(jī)語言程序中第一個(gè)出現(xiàn)的面向?qū)ο蟪绦蛟O(shè)計(jì)語言出現(xiàn)在20世紀(jì)60年代,其代表開發(fā)的語言為:Simula-67,當(dāng)時(shí)研發(fā)出來的主要目的是為解決模擬問題。在模擬問題中試圖解決的是其中描述的對象問題,這些對象集中起來的表現(xiàn)形式就是 類 ,類是對具有相同特性以及行為的對象的描述,實(shí)際上類就是數(shù)據(jù)類型。抽象數(shù)據(jù)類型是在面向?qū)ο蟪绦蛟O(shè)計(jì)中表現(xiàn)的一個(gè)主要概念,其最大的優(yōu)勢就是能像內(nèi)部類型一樣準(zhǔn)確地進(jìn)行基本工作。類使得抽象數(shù)據(jù)類型的可操作性更強(qiáng)了,真正實(shí)現(xiàn)了面向?qū)ο?,其核心是?shù)據(jù)抽象。在實(shí)際運(yùn)用中,程序員可以對新創(chuàng)建的類型的變量進(jìn)行操作及控制。對于對象上的約束,是類型的重要作用,在兩種類型間相互可以擁有更為相同的行為與特征,其中對象的基本類型與派生的類型之間可以相互繼承兩者間的相似性。在實(shí)際操作中程序員對一個(gè)基本類型的創(chuàng)建可以對系統(tǒng)對象進(jìn)行基本的核心思想描述,這個(gè)基本類型派生的其他類型,充分表達(dá)了認(rèn)識(shí)該核心的不同途徑。[1]
C++其實(shí)是從C語言中演變而來,同時(shí)C++也為C語言帶去了更多的新興概念,所以在C++使用的過程中人們認(rèn)為C++程序中的main()與功能相同的C語言相比更加復(fù)雜,但實(shí)際使用中恰恰相反,一個(gè)簡單的C++程序反而比相同功能的C程序更好運(yùn)用以及編寫[2]。在C++編程思想實(shí)現(xiàn)的過程當(dāng)中,最初是將C語言轉(zhuǎn)變成OOP語言,人們對OOP語言的觀點(diǎn)是:認(rèn)為在編程語言的學(xué)習(xí)上應(yīng)該丟掉原有的知識(shí)與概念,去重新學(xué)習(xí)新概念以及文法。若果真如此,那么程序員在很長的時(shí)間段內(nèi)都會(huì)毫無成果,這種轉(zhuǎn)變代價(jià)太大。在實(shí)際運(yùn)用中,老舊的理念是有存在價(jià)值的,帶著已有的知識(shí)轉(zhuǎn)變到C++,只花較小的代價(jià),又提高了工作的整體效率。可見C++編程思想的實(shí)現(xiàn)是立足于實(shí)際,是對C的擴(kuò)展和完善,通過為設(shè)計(jì)人員提供最大的幫助以及便利,最終實(shí)現(xiàn)C++編程思想的宣傳與運(yùn)用,并在C++編程思想實(shí)現(xiàn)的過程中帶動(dòng)了計(jì)算機(jī)軟件的運(yùn)用發(fā)展。[3]
綜上所述,對C++編程思想的建立與實(shí)現(xiàn),其實(shí)就是加強(qiáng)在現(xiàn)代計(jì)算機(jī)中對面向?qū)ο蟪绦蛟O(shè)計(jì)的使用?,F(xiàn)階段對C++編程思想的運(yùn)用可謂是包羅萬象,也是現(xiàn)代程序設(shè)計(jì)人員必不可少的儲(chǔ)備知識(shí)。在現(xiàn)代計(jì)算機(jī)發(fā)展中建立合理的C++編程思想并實(shí)現(xiàn)運(yùn)用,可以很大程度上促進(jìn)計(jì)算機(jī)編程事業(yè)的建設(shè),提高我國此類知識(shí)型人才的儲(chǔ)備,進(jìn)而推動(dòng)我國計(jì)算機(jī)軟件的發(fā)展,向世界前沿快速邁進(jìn)。
[1] 埃克爾.C++編程思想[M].北京:機(jī)械工業(yè)出版社,2006.
[2] 高云.計(jì)算機(jī)編程思想的發(fā)展[J].硅谷,2012(17).
[3] 高云.計(jì)算機(jī)編程思想的發(fā)展研究[J].軟件導(dǎo)刊,2012(11).
[4] 黃雙玲.面向C/C++程序函數(shù)調(diào)用關(guān)系的靜態(tài)分析方法研究[D].中國科學(xué)技術(shù)大學(xué),2015.
[5] 唐慧.C/C++程序風(fēng)格檢測與格式批注系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013.
[6] 買買提江玉山.基于C++的人臉識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2011.