董婉萍
摘 要 C++語(yǔ)言是計(jì)算機(jī)編程過(guò)程中使用最為廣泛的一種語(yǔ)言,這也在一定程度上決定了C++語(yǔ)言在計(jì)算機(jī)編程中的重要地位,隨著計(jì)算機(jī)研究的不斷深入和推進(jìn),我們國(guó)家的計(jì)算機(jī)編程技術(shù)也一直在不斷提升,但是不可否認(rèn)的是C++語(yǔ)言的學(xué)習(xí)難度比較大,對(duì)于學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)能力有非常大的挑戰(zhàn),縱觀我們國(guó)家的計(jì)算機(jī)C++語(yǔ)言的編程技術(shù)發(fā)展可以看出目前的計(jì)算機(jī)C++語(yǔ)言編程技巧還存在很多問(wèn)題,還有很多需要改善的地方,本文主要針對(duì)這些問(wèn)題及解決措施展開(kāi)討論。
【關(guān)鍵詞】計(jì)算機(jī) C++語(yǔ)言 編輯程序 技巧
1 計(jì)算機(jī)C++語(yǔ)言的內(nèi)容
計(jì)算機(jī)C++語(yǔ)言雖然學(xué)習(xí)難度大,但是只要打好基礎(chǔ),循序漸進(jìn)的學(xué)習(xí),就能掌握C++語(yǔ)言編程技巧,C++語(yǔ)言基礎(chǔ)課程主要包括以下內(nèi)容:1)C++語(yǔ)言程序設(shè)計(jì)基本結(jié)構(gòu)即選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和順序結(jié)構(gòu);2)C++語(yǔ)言運(yùn)算符及操作運(yùn)算符的順序;3)C++語(yǔ)言中共用體和結(jié)構(gòu)體;4)C++語(yǔ)言函數(shù)指針、數(shù)組指針及指針數(shù)組;5)C++語(yǔ)言文件操作。其中選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和順序結(jié)構(gòu)是學(xué)習(xí)C++語(yǔ)言的基礎(chǔ),必須要遵循執(zhí)行流程進(jìn)行這些程序結(jié)構(gòu),以任務(wù)選擇結(jié)構(gòu)的輸人為標(biāo)準(zhǔn),完成任務(wù)指導(dǎo),使各項(xiàng)條件均達(dá)到程序設(shè)計(jì)基本結(jié)構(gòu)的要求。
C++語(yǔ)言的特點(diǎn)主要通過(guò)運(yùn)算符及操作運(yùn)算符的順序體現(xiàn)出來(lái),包括大量的運(yùn)算符,能夠靈活的應(yīng)用于程序中。如果一項(xiàng)程序中涉及不同種運(yùn)算,會(huì)根據(jù)結(jié)合順序、優(yōu)先級(jí)對(duì)各類(lèi)運(yùn)算符進(jìn)行運(yùn)算。共用體、結(jié)構(gòu)體是C++語(yǔ)言編程過(guò)程中使用率最高的一種數(shù)據(jù)類(lèi)型,發(fā)揮著描述多數(shù)據(jù)實(shí)體的作用,二者能夠?qū)++語(yǔ)言編輯程序中包含的不同類(lèi)型的數(shù)組、數(shù)據(jù)進(jìn)行組合,使之形成一個(gè)統(tǒng)一的整體。結(jié)構(gòu)體即為由多個(gè)數(shù)據(jù)項(xiàng)構(gòu)成的單元,而數(shù)據(jù)項(xiàng)本質(zhì)上指的就是不同數(shù)據(jù)組成的實(shí)體。C++語(yǔ)言編輯程序中包含的文件指的是一組相關(guān)數(shù)據(jù)的有序集合,根據(jù)不同的劃分標(biāo)準(zhǔn)可以分為不同的類(lèi)型。
C++語(yǔ)言編程的核心思想:C++語(yǔ)言和大多數(shù)計(jì)算機(jī)語(yǔ)言一樣,除了自身獨(dú)有的單詞結(jié)構(gòu)和特有標(biāo)識(shí),其邏輯運(yùn)行和基本算法大都是相通的,C++語(yǔ)言中擁有結(jié)構(gòu)和指針,但卻不想當(dāng)前許多高級(jí)程序語(yǔ)言一樣能夠面向?qū)ο?。因?yàn)椴荒芰己玫恼{(diào)用對(duì)象使得在對(duì)軟件功能要求越來(lái)越全面的當(dāng)前社會(huì),用C++語(yǔ)言進(jìn)行編程其工程量和項(xiàng)目運(yùn)行周期要比運(yùn)用其他高級(jí)語(yǔ)言進(jìn)行編程的項(xiàng)目工作量和時(shí)間要更大更多。即便如此,C++語(yǔ)言的嚴(yán)謹(jǐn)性和邏輯性還是被良好的繼承了下來(lái)。面向?qū)ο笫沟么a的書(shū)寫(xiě)量大幅度減少,也讓整個(gè)項(xiàng)目的運(yùn)行周期能夠很好的縮短下來(lái)并且最終完全不會(huì)影響質(zhì)量。但任何技術(shù)都是在不斷發(fā)展和完善的,計(jì)算機(jī)語(yǔ)言也是,將C++語(yǔ)言的不完善處進(jìn)行良好的根除,但其嚴(yán)謹(jǐn)?shù)倪壿嬓栽诋?dāng)前任何其他高級(jí)語(yǔ)言中都能得到良好的體現(xiàn)。一個(gè)程序的編寫(xiě),只有保障其嚴(yán)謹(jǐn)?shù)臉I(yè)務(wù)邏輯才能讓之后的運(yùn)行不出現(xiàn)錯(cuò)誤,遞歸中等嚴(yán)謹(jǐn)?shù)倪壿嬓院筒襟E的環(huán)環(huán)緊扣都是一直以來(lái)任何計(jì)算機(jī)語(yǔ)言所遵循的。
2 計(jì)算機(jī)C++語(yǔ)言編輯程序技巧
2.1 注重實(shí)踐,從實(shí)踐中找到編程的技巧和方法
對(duì)于編程的學(xué)習(xí),當(dāng)然不能停留在對(duì)理論知識(shí)的掌握上面,需要通過(guò)實(shí)踐進(jìn)行鍛煉和提升,想要提高計(jì)算機(jī)C++語(yǔ)言編程能力,就需要多進(jìn)行上機(jī)練習(xí)。上機(jī)可以將學(xué)生的動(dòng)手操作能力提升,在實(shí)踐中將學(xué)習(xí)到的理論知識(shí)進(jìn)行運(yùn)用,通過(guò)上機(jī),將自己在理論知識(shí)學(xué)習(xí)中的薄弱之處進(jìn)行指出,然后進(jìn)行改進(jìn),實(shí)現(xiàn)計(jì)算機(jī)C++語(yǔ)言編程的效果,提高實(shí)際操作動(dòng)手能力。
將上機(jī)練習(xí)這類(lèi)的簡(jiǎn)單習(xí)題都做的熟練和完善后,接下來(lái)就是實(shí)際項(xiàng)目的操作了。當(dāng)然對(duì)于一些實(shí)力較強(qiáng)的可以嘗試通過(guò)自學(xué)進(jìn)行一些小游戲小項(xiàng)目的獨(dú)立編寫(xiě)。對(duì)于任何一個(gè)項(xiàng)目,能夠獨(dú)立完成對(duì)其整個(gè)代碼編寫(xiě)能力的提高都是巨大的。而在認(rèn)為自身實(shí)力還不夠的情況下可以加入一些實(shí)際項(xiàng)目進(jìn)行參與編程。真正的實(shí)際項(xiàng)目不想書(shū)本中的習(xí)題將一切情況都考慮的理想化,而實(shí)際項(xiàng)目中會(huì)不斷出現(xiàn)一個(gè)有一個(gè)的意外和需求改寫(xiě)。在實(shí)際項(xiàng)目中的鍛煉才是對(duì)C++語(yǔ)言編程技巧的真正學(xué)習(xí)提升。
2.2 注重對(duì)示例程序的研究和分析
對(duì)于初學(xué)計(jì)算機(jī)C++語(yǔ)言的學(xué)生來(lái)說(shuō)計(jì)算機(jī)C++語(yǔ)言的學(xué)習(xí)是一件非常困難的事情,不僅僅是理解上的困難,更多的是對(duì)于這個(gè)知識(shí)的不了解,對(duì)于整個(gè)事件的不了解,這個(gè)時(shí)候只有實(shí)際的案例對(duì)于學(xué)生來(lái)說(shuō)才是最有效、最具有指導(dǎo)意義的,因此要想提升學(xué)生對(duì)于計(jì)算機(jī)C++語(yǔ)言的編程技巧必須要學(xué)會(huì)充分、高效利用示例程序,通過(guò)示例程序的學(xué)習(xí)學(xué)生不僅能夠?qū)W習(xí)到基礎(chǔ)的C++語(yǔ)言編程技巧,而且可以通過(guò)對(duì)計(jì)算機(jī)示例程序的不斷研究和學(xué)習(xí),從中受到啟發(fā),創(chuàng)新出新的計(jì)算機(jī)C++語(yǔ)言編程技巧,從而達(dá)到學(xué)習(xí)計(jì)算機(jī)C++語(yǔ)言編程語(yǔ)言的目的。而且在實(shí)際的計(jì)算機(jī)C++語(yǔ)言編程技巧的教育教學(xué)過(guò)程中也有很多的示例程序的講授,由此可見(jiàn)示例程序?qū)τ谟?jì)算機(jī)C++語(yǔ)言編程學(xué)習(xí)的重要性,只有這一重要性在學(xué)習(xí)中得到了體現(xiàn),計(jì)算機(jī)C++語(yǔ)言的研究才會(huì)不斷深入和推進(jìn)。
2.3 注重理論知識(shí)和技巧的綜合應(yīng)用
理論知識(shí)和實(shí)踐是兩個(gè)不同的學(xué)習(xí)方法,但是對(duì)于計(jì)算機(jī)C++語(yǔ)言的學(xué)習(xí)和教學(xué)來(lái)說(shuō)這兩者必須要結(jié)合起來(lái),否則只有理論知識(shí)的學(xué)習(xí)或者是只有實(shí)踐的學(xué)習(xí)方式都是不正確的,只有理論會(huì)使得整個(gè)計(jì)算機(jī)C++語(yǔ)言的學(xué)習(xí)缺乏實(shí)踐性,對(duì)于學(xué)生的學(xué)習(xí)來(lái)說(shuō)沒(méi)有實(shí)際的價(jià)值和意義,但是沒(méi)有理論支撐的實(shí)踐也是沒(méi)有太多意義的,因此在計(jì)算機(jī)C++語(yǔ)言的學(xué)習(xí)和教學(xué)過(guò)程中必須要同時(shí)注重實(shí)踐和理論知識(shí)的共同研究和學(xué)習(xí),只有將這兩者共同結(jié)合起來(lái),才能夠更好地為學(xué)生的C++語(yǔ)言學(xué)習(xí)和技巧創(chuàng)新提供服務(wù)和支持,因此在實(shí)際的計(jì)算機(jī)C++語(yǔ)言練習(xí)過(guò)程中必須要同時(shí)注重理論知識(shí)和技巧的綜合應(yīng)用。
3 結(jié)語(yǔ)
計(jì)算機(jī)C++語(yǔ)言對(duì)于我們國(guó)家的經(jīng)濟(jì)發(fā)展和社會(huì)發(fā)展都有非常重要的實(shí)際價(jià)值和意義,尤其是對(duì)于我們國(guó)家未來(lái)更長(zhǎng)遠(yuǎn)的計(jì)算機(jī)行業(yè)的發(fā)展和壯大來(lái)說(shuō)計(jì)算機(jī)C++語(yǔ)言就顯得尤為重要,盡管目前我們國(guó)家的計(jì)算機(jī)C++語(yǔ)言編程技巧已經(jīng)取得了一定程度的發(fā)展,然而不可否認(rèn)的是仍然存在很多的問(wèn)題,相信隨著我們國(guó)家政府對(duì)計(jì)算機(jī)C++語(yǔ)言編程技巧研究投入和投資力度的不斷加大,我們國(guó)家的計(jì)算機(jī)C++語(yǔ)言技術(shù)必然會(huì)得到很大程度上的提升,計(jì)算機(jī)行業(yè)也必然會(huì)隨之得到發(fā)展和壯大。
參考文獻(xiàn)
[1]耿際華.計(jì)算機(jī)C語(yǔ)言編輯程序技巧探討[J].硅谷,2012(16):171+151.
[2]胡渝蘋(píng).關(guān)于計(jì)算機(jī)C語(yǔ)言編輯程序技巧探究[J].信息與電腦(理論版),2014(11):158.
作者單位
諸城市第一中學(xué) 山東省諸城市 262200