前言:中文期刊網(wǎng)精心挑選了計(jì)算機(jī)編程與運(yùn)用范文供你參考和學(xué)習(xí),希望我們的參考范文能激發(fā)你的文章創(chuàng)作靈感,歡迎閱讀。
計(jì)算機(jī)編程與運(yùn)用范文1
【關(guān)鍵詞】計(jì)算機(jī)編程 研究現(xiàn)狀 數(shù)學(xué)算法 目的 優(yōu)化
研發(fā)計(jì)算機(jī)軟件最重要的就是計(jì)算機(jī)編程的開發(fā),而計(jì)算機(jī)編程開發(fā)的運(yùn)用則是基于數(shù)學(xué)算法,研究數(shù)學(xué)算法的目的、意義和作用并探討數(shù)學(xué)算法在計(jì)算機(jī)編程中的應(yīng)用,將有助于改進(jìn)和提高數(shù)學(xué)算法,進(jìn)一步提高數(shù)學(xué)算法在計(jì)算機(jī)編程的中優(yōu)化作用和能力,并能為我國計(jì)算機(jī)技術(shù)的發(fā)展提供實(shí)踐性的經(jīng)驗(yàn)參考。
1 國內(nèi)計(jì)算機(jī)研究現(xiàn)狀及發(fā)展方向
計(jì)算機(jī)編程與諸多其他相關(guān)學(xué)科都存在緊密聯(lián)系,其中,最為突出的就屬數(shù)學(xué)科。隨著現(xiàn)代科技的迅猛發(fā)展,計(jì)算機(jī)技術(shù)也在不斷發(fā)展變化,當(dāng)前,計(jì)算機(jī)編程和數(shù)學(xué)算法之間的關(guān)聯(lián)性成為了研究的側(cè)重點(diǎn),關(guān)于計(jì)算機(jī)的研究理論有可分為網(wǎng)絡(luò)、計(jì)算性、算法及設(shè)計(jì)理論等多個(gè)方面,他們之間并不單獨(dú)孤立,而是相互協(xié)調(diào)形成統(tǒng)一的。正是由此,計(jì)算機(jī)的軟硬件設(shè)施水平才得以快速提高,但究其本質(zhì),計(jì)算機(jī)的結(jié)構(gòu)體系依舊沒有太大變化和發(fā)展,無論國內(nèi)外,在解決計(jì)算機(jī)出現(xiàn)的問題時(shí),所采用的方法幾乎都是相似的,因此,我們研究探討數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程的優(yōu)化作用是重要而具有意義的。
2 數(shù)學(xué)算法研究的目的、意義及用途
2.1 數(shù)學(xué)算法概述
數(shù)學(xué)算法泛指數(shù)學(xué)學(xué)科中的歸納法,數(shù)學(xué)算法的合理利用可以使較難的問題獲得相對(duì)簡(jiǎn)化,可以在一定程度上減輕相應(yīng)的工作負(fù)擔(dān),并加快工作效率。數(shù)學(xué)算法通常就是嚴(yán)格的根據(jù)數(shù)學(xué)規(guī)則和相應(yīng)的計(jì)算步驟來計(jì)算工作量,使相對(duì)較大的工作量減少,計(jì)算過程花費(fèi)的時(shí)間縮短,計(jì)算所得的結(jié)果準(zhǔn)確率提高。目前計(jì)算機(jī)編程中多少都會(huì)用到數(shù)學(xué)算法,數(shù)學(xué)算法對(duì)C語言有著相當(dāng)程度的影響,數(shù)學(xué)算法還可使多種不同語言之間實(shí)現(xiàn)轉(zhuǎn)化。由于數(shù)學(xué)算法的實(shí)際效能和作用,現(xiàn)在計(jì)算機(jī)編程中,已將數(shù)學(xué)算法作為一項(xiàng)重要的計(jì)算依據(jù)來應(yīng)用。
2.2 數(shù)學(xué)算法研究的的目的、意義及用途
通常,使用計(jì)算機(jī)處理問題的過程,是在具體問題中選擇一個(gè)數(shù)學(xué)模型,根據(jù)數(shù)學(xué)模型設(shè)計(jì)解決問題的方法,再運(yùn)用計(jì)算機(jī)進(jìn)行調(diào)試、解答的過程,是將具體的數(shù)學(xué)計(jì)算轉(zhuǎn)化成了計(jì)算機(jī)內(nèi)部計(jì)算并得出結(jié)果的過程,這就是計(jì)算機(jī)程序和數(shù)學(xué)算法間相關(guān)聯(lián)的明確體現(xiàn)。
在計(jì)算機(jī)編程過程中建立數(shù)學(xué)模型,就是運(yùn)用數(shù)學(xué)的理念,思維和觀點(diǎn)來使問題獲得解答的過程。建立數(shù)學(xué)模型可以將計(jì)算過程中復(fù)雜的問題相對(duì)簡(jiǎn)化,并通過資料顯示、實(shí)驗(yàn)研究和調(diào)查證明,仔細(xì)研究計(jì)算機(jī)計(jì)算過程中其本身可遵循的規(guī)律,得出一個(gè)相應(yīng)的數(shù)量關(guān)系,然后借助數(shù)學(xué)方法和理論進(jìn)行進(jìn)一步研究分析,最終得出數(shù)學(xué)模型解答問題的首要基礎(chǔ)就是數(shù)學(xué)理論知識(shí)的重要結(jié)論。在計(jì)算機(jī)編程中運(yùn)用數(shù)學(xué)模型的主要原因,就是數(shù)學(xué)模型可以將本身抽象的問題進(jìn)簡(jiǎn)單化為合理的數(shù)學(xué)結(jié)構(gòu),在數(shù)學(xué)理論和數(shù)學(xué)方法的基礎(chǔ)上進(jìn)行一系列的計(jì)算機(jī)換算,最終高效解決問題。
既然數(shù)學(xué)高效算法對(duì)計(jì)算機(jī)編程有優(yōu)化作用,數(shù)學(xué)算法的高效與否也有判斷的依據(jù),這種高效根據(jù)問題的復(fù)雜程度分為時(shí)間的復(fù)雜程度和空間的復(fù)雜程度,同樣的問題在往往有著不同的數(shù)學(xué)算法,在算法的選擇上,要選擇時(shí)間復(fù)雜程度和空間復(fù)雜程度都相對(duì)較低的算法,因此,在計(jì)算機(jī)編程中選擇數(shù)學(xué)算法,要考慮其對(duì)計(jì)算機(jī)的運(yùn)行效率會(huì)存在多大的影響。
3 數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程優(yōu)化作用的探討
計(jì)算機(jī)編程在計(jì)算機(jī)領(lǐng)域中具極強(qiáng)的專業(yè)性和廣泛性,計(jì)算機(jī)編程即根據(jù)計(jì)算機(jī)語言編寫合理計(jì)算機(jī)語言的編寫、翻譯和應(yīng)用,能使相應(yīng)的應(yīng)用功能得到更加合理的應(yīng)用。數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程有優(yōu)化作用,主要表現(xiàn)在以下幾個(gè)方面:
3.1 數(shù)學(xué)算法對(duì)計(jì)算機(jī)C語言的優(yōu)化作用
C語言是計(jì)算機(jī)語言中最基礎(chǔ)的語言,所以也是應(yīng)用范圍最廣的語言。C語言被作為程序語言,在編譯的過程中需要進(jìn)行比較嚴(yán)格的代碼邏輯操作,但這種語言其本身也存在一定的局限性,數(shù)學(xué)算法恰巧可為其邏輯代碼進(jìn)行更進(jìn)一步精簡(jiǎn),基于數(shù)學(xué)思維的影響,計(jì)算機(jī)代碼程序也獲得相應(yīng)簡(jiǎn)化,這就使得計(jì)算機(jī)編程過程獲得相應(yīng)的簡(jiǎn)化和效率的提高。
3.2 利用數(shù)學(xué)算法可以設(shè)置合理的數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)的合理與否直接影響著算法的性能,設(shè)置合理的數(shù)學(xué)結(jié)構(gòu)可以使計(jì)算中對(duì)變量的訪問更便捷,同時(shí)減少了變量的所占的內(nèi)存空間,從而提高了計(jì)算的效率。除此之外,對(duì)于共享變量,合理的數(shù)據(jù)結(jié)構(gòu)可以實(shí)現(xiàn)多個(gè)變量共享同一個(gè)內(nèi)存空間,這樣就從減小內(nèi)存空間的占用上使計(jì)算效率得以提高。
4 結(jié)語
綜上所述,數(shù)學(xué)問題解決的最佳途徑就是數(shù)學(xué)算法,利用數(shù)學(xué)算法可以將相對(duì)復(fù)雜的問題簡(jiǎn)化,從而減輕人為工作負(fù)擔(dān),有效提升解決問題的效率。在計(jì)算機(jī)編程中利用數(shù)學(xué)算法也是如此,可以認(rèn)為,數(shù)學(xué)算法是計(jì)算機(jī)編程的基礎(chǔ),是在原有的基礎(chǔ)上對(duì)計(jì)算機(jī)編程進(jìn)行了更進(jìn)一步優(yōu)化,從而促使優(yōu)化效果更加明顯。
參考文獻(xiàn)
[1]葉文婷.數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程的優(yōu)化[J].論述,2015(09).
[2]韓頂軍.數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程優(yōu)化的分析與研究[J].計(jì)算機(jī)教學(xué),2015(24).
[3]張國志.數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程的優(yōu)化分析[J].計(jì)算機(jī)技術(shù)應(yīng)用,2015(18).
[4]歐陽玉峰,周瑩瑩.數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程優(yōu)化的研究[J].信息技術(shù),2016(06)
計(jì)算機(jī)編程與運(yùn)用范文2
關(guān)鍵詞:編程;輔助編程;即時(shí)風(fēng)格塊
中圖分類號(hào):TM571.6
對(duì)于即時(shí)風(fēng)格塊輔助編程來說,在一般人的眼中,是一種非常專業(yè)的東西。簡(jiǎn)單來說,所謂的即時(shí)風(fēng)格塊輔助編程只是計(jì)算機(jī)編程中的一個(gè)重要組成部分,在近幾年的研究中,得到了大幅度的開發(fā),其功能得到了較大的進(jìn)步,對(duì)人們的生活和工作產(chǎn)生了較大的積極影響。鑒于這樣的情況,科研人員需要對(duì)計(jì)算機(jī)編程中即時(shí)風(fēng)格塊輔助編程進(jìn)行一定的深化,將其中的隱患和一些問題進(jìn)行排查和清除,這樣才能有效的保證即時(shí)風(fēng)格塊輔助編程更好的服務(wù)于用戶。我國在這方面已經(jīng)有所成就,本文就計(jì)算機(jī)編程中即時(shí)風(fēng)格塊輔助編程的運(yùn)用方法進(jìn)行一定的思考。
1 即時(shí)風(fēng)格塊輔助編程的運(yùn)用現(xiàn)狀
1.1 范圍有限
對(duì)于即時(shí)風(fēng)格塊輔助編程來說,在現(xiàn)階段的運(yùn)用中,運(yùn)用范圍有限是一個(gè)主要的問題,主要原因在于,我國雖然在即時(shí)風(fēng)格塊輔助編程方面已經(jīng)有了一定的成就,但僅限于科研人員選定的范圍,對(duì)于絕大部分的用戶來說,在即時(shí)風(fēng)格塊輔助編程方面,有的只是一些概念性的定義,或者道聽途說,而體驗(yàn)過的用戶對(duì)于即時(shí)風(fēng)格塊輔助編程的了解也不是特別的多,科研人員只是需要一些數(shù)據(jù)而已,綜合起來,無論是沒有體驗(yàn)過的用戶,還是已經(jīng)體驗(yàn)過的用戶,對(duì)于即時(shí)風(fēng)格塊輔助編程來說,只是有一個(gè)模棱兩可的感覺,運(yùn)用即時(shí)風(fēng)格塊輔助編程的范圍是有限的。
1.2 問題較多
在即時(shí)風(fēng)格塊輔助編程中,雖然對(duì)廣大的用戶產(chǎn)生了很大的積極影響,但存在的問題也較多,比方說與現(xiàn)有的一些系統(tǒng)不兼容,與一些程序發(fā)生沖突等等,這都對(duì)用戶產(chǎn)生了一定的消極影響。現(xiàn)階段的社會(huì)發(fā)展較快,即時(shí)風(fēng)格塊輔助編程需要得到一定的突破,對(duì)于上述問題來說,是必須解決的,值得注意的是,有些科研機(jī)構(gòu)在解決的時(shí)候,采取的是暫時(shí)性的措施,這種方法有好處,也有壞處。好處是可以為用戶暫時(shí)提供一定的良好服務(wù),為科研人員爭(zhēng)取一定的研究時(shí)間;壞處是在將來的時(shí)間內(nèi),一旦科研人員沒有研究出良好的解決辦法,將會(huì)使得問題的嚴(yán)重程度增加。因此,在即時(shí)風(fēng)格塊輔助編程的運(yùn)用現(xiàn)狀中,問題比較多,而且難以解決,用戶對(duì)即時(shí)風(fēng)格塊輔助編程產(chǎn)生了一定的質(zhì)疑,廣大的用戶需要的是全面服務(wù),而不是為了一個(gè)即時(shí)風(fēng)格塊輔助編程舍棄其他的程序應(yīng)用。
1.3 步驟繁雜
在計(jì)算機(jī)編程中,任何一個(gè)環(huán)節(jié)都比較復(fù)雜,這是一個(gè)公認(rèn)的事實(shí)。但在即時(shí)風(fēng)格塊輔助編程中,步驟不是一般的繁雜,經(jīng)過一定的調(diào)研,廣大的用戶反饋的是,在應(yīng)用即時(shí)風(fēng)格塊輔助編程后,很多的應(yīng)用都出現(xiàn)了遲緩的現(xiàn)象,而且在工作和生活中,計(jì)算機(jī)也受到了一定的消極影響,這也跟具體的職業(yè)和人群有一定的關(guān)系,但歸根結(jié)底是即時(shí)風(fēng)格塊輔助編程步驟繁雜的原因。為了能夠更好的服務(wù)于用戶,促進(jìn)即時(shí)風(fēng)格塊輔助編程的發(fā)展,必須良好的解決這一問題,改變這一現(xiàn)狀,只有這樣才能提高計(jì)算機(jī)編程的整體性能,從而對(duì)用戶的生活和工作產(chǎn)生積極影響。
2 計(jì)算機(jī)編程中即時(shí)風(fēng)格塊輔助編程的運(yùn)用方法
2.1 擴(kuò)大范圍
對(duì)于計(jì)算機(jī)編程而言,隨著應(yīng)用人群的日益增多,對(duì)其產(chǎn)生了一定的積極影響,鑒于這樣的情況,也需要擴(kuò)大即時(shí)風(fēng)格塊輔助編程的應(yīng)用范圍,但并不是單純的擴(kuò)大,要注意劃分職業(yè)和人群的類別。在職業(yè)方面,有白領(lǐng)級(jí)別、老板級(jí)別;在人群方面,有老人、年輕人、中年人,按照這樣的劃分進(jìn)行擴(kuò)大范圍,同時(shí)及時(shí)的進(jìn)行調(diào)研,將反饋意見和建議及時(shí)的送到科研人員的手中,這樣就可以將即時(shí)風(fēng)格塊輔助編程中的一些問題及時(shí)的解決。主要原因在于,科研人員在進(jìn)行研究的時(shí)候,角度比較單一,而且他們主要是在實(shí)驗(yàn)室進(jìn)行研究,廣大的用戶所面多的環(huán)境比較多樣,接觸的人群較多,符合即時(shí)風(fēng)格塊輔助編程的應(yīng)用要求,用戶所反饋出來的信息能夠?qū)磿r(shí)風(fēng)格塊輔助編程的研究產(chǎn)生一定的積極影響。因此,需要擴(kuò)大范圍。
2.2 綜合因素進(jìn)行考慮
對(duì)于即時(shí)風(fēng)格塊輔助編程來說,只是計(jì)算機(jī)編程中的一個(gè)環(huán)節(jié)而以,雖然起到了很重要的作用,得到了很大的發(fā)展,但并沒有辦法完全的代替全部的計(jì)算機(jī)編程,鑒于這樣的情況,必須在運(yùn)用的過程中,綜合因素進(jìn)行考慮。從內(nèi)部來說,需要考慮到其他的環(huán)節(jié),計(jì)算機(jī)編程具有多個(gè)版塊和方面,即時(shí)風(fēng)格塊輔助編程占據(jù)其中重要的一環(huán),只有讓即時(shí)風(fēng)格塊輔助編程與其他的環(huán)節(jié)產(chǎn)生良性的循環(huán),才能讓用戶有最好的體驗(yàn);從外部來說,需要與計(jì)算機(jī)的系統(tǒng)等方面兼容,只有這樣才能保證即時(shí)風(fēng)格塊輔助編程在運(yùn)用的過程中不會(huì)受到外力的干擾。
2.3 自身進(jìn)行優(yōu)化
在上文中,我們提到了即時(shí)風(fēng)格塊輔助編程存在步驟復(fù)雜的情況,為了讓用戶更好的使用即時(shí)風(fēng)格塊輔助編程,必須對(duì)步驟進(jìn)行一定的簡(jiǎn)化,對(duì)即時(shí)風(fēng)格塊輔助編程進(jìn)行一定的優(yōu)化處理。其中,簡(jiǎn)化步驟只是一個(gè)方面,在即時(shí)風(fēng)格塊輔助編程中,有很多的方面都可以進(jìn)行優(yōu)化,比方說在與其他程序進(jìn)行配合使用的時(shí)候,會(huì)有一些重復(fù)的程序出現(xiàn),重復(fù)的程序可以進(jìn)行一定量的刪除,減少空間,這樣就可以提高即時(shí)風(fēng)格塊輔助編程的性能,使用戶在使用風(fēng)格塊輔助編程的時(shí)候,更加的流暢,同時(shí)不會(huì)影響到其他程序的使用。
3 對(duì)計(jì)算機(jī)編程中即時(shí)風(fēng)格塊輔助編程的運(yùn)用方法的思考
3.1 從實(shí)際的情況出發(fā)
對(duì)于科研人員來說,即時(shí)風(fēng)格塊輔助編程已經(jīng)得到了很大的發(fā)展,面對(duì)新的環(huán)境,新的用戶,科研人員需要研究出新的成果。但客觀因素的制約性較強(qiáng),主觀性因素沒有辦法改變,很多的科研人員由于主觀因素過強(qiáng),沒有從實(shí)際的情況出發(fā),片面的追求即時(shí)風(fēng)格塊輔助編程的某一方面,或者計(jì)算方式、或者步驟的簡(jiǎn)化,導(dǎo)致在即時(shí)風(fēng)格塊輔助編程方面,開始使用的時(shí)候,的確顯現(xiàn)出了一定的優(yōu)勢(shì),但在日后的使用中,隱患逐漸的凸顯,對(duì)用戶造成了很大的損失。在計(jì)算機(jī)編程中,需要進(jìn)行不斷的調(diào)查和研究,了解用戶的需求和社會(huì)的發(fā)展情況,從實(shí)際的情況出發(fā),這樣才能研究出最好的即時(shí)風(fēng)格塊輔助編程,一旦片面的追求某一個(gè)方面,只會(huì)產(chǎn)生消極的影響。
3.2 借鑒國際的先進(jìn)技術(shù)
在計(jì)算機(jī)編程中,國際的技術(shù)已經(jīng)達(dá)到了較為高端的水平,我國的即時(shí)風(fēng)格塊輔助編程雖然是較為新鮮的領(lǐng)域,但可以借鑒一些國際上先進(jìn)的技術(shù),這對(duì)于推動(dòng)即時(shí)風(fēng)格塊輔助編程的研究,是有一定的積極影響的。在計(jì)算機(jī)編程中,所有的模塊都是環(huán)環(huán)相扣的,國際的一些先進(jìn)編程在這方面是非常高端的,我國的即時(shí)風(fēng)格塊輔助編程雖然較為先進(jìn),但沒有與計(jì)算機(jī)編程中的其他方面良好的配合,鑒于這樣的情況,需要進(jìn)行一定的借鑒,從而彌補(bǔ)這一不足。除此之外,我國的即時(shí)風(fēng)格塊輔助編程與國際的很多計(jì)算機(jī)編程都有以一定的共同之處,良好的借鑒具有很大的促進(jìn)作用。
4 總結(jié)
計(jì)算機(jī)編程是現(xiàn)階段社會(huì)發(fā)展不可或缺的一個(gè)因素,而即時(shí)風(fēng)格塊輔助編程又是社會(huì)關(guān)注的焦點(diǎn),我國經(jīng)過不懈的努力,已經(jīng)取得了一定的成果,對(duì)廣大的用戶產(chǎn)生了較為廣泛的積極影響。本文對(duì)計(jì)算機(jī)編程中即時(shí)風(fēng)格塊輔助編程的運(yùn)用方法進(jìn)行了一定的思考,除了本文所闡述的方面,加強(qiáng)自主研究也是非常重要的一個(gè)方面,任何一個(gè)國家在計(jì)算機(jī)編程中都在不斷的自主研究,只有這樣才能獲得更大的突破。相信我國在將來的發(fā)展中,一定會(huì)在即時(shí)風(fēng)格塊輔助編程的運(yùn)用方法上,得出更加高端的方式。
參考文獻(xiàn):
[1]文韜.淺談?dòng)?jì)算機(jī)編程能力的構(gòu)思[J].新課程學(xué)習(xí)(社會(huì)綜合),2009(04).
[2]清水.7種正在流行的編程語言[N].計(jì)算機(jī)世界,2010(40).
計(jì)算機(jī)編程與運(yùn)用范文3
關(guān)鍵詞:C語言;計(jì)算機(jī)領(lǐng)域;語言編程;應(yīng)用
隨著現(xiàn)代計(jì)算機(jī)信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)從最基本的高級(jí)語言到各種軟件、硬件都有了突飛猛進(jìn)的提升,而高級(jí)語言是計(jì)算機(jī)信息時(shí)代的基礎(chǔ),高級(jí)語言的正確編寫才能發(fā)揮計(jì)算機(jī)應(yīng)有的程序執(zhí)行,C語言是計(jì)算機(jī)編程中最常見的一種語言程序,也是許多大學(xué)的一門必修課。C語言在計(jì)算機(jī)中的運(yùn)用非常廣泛,它是計(jì)算機(jī)語言編程的基礎(chǔ),只有很好的掌握C語言,才能深刻掌握更復(fù)雜的計(jì)算機(jī)編程語言。本文將介紹C語言及其特點(diǎn),并就其在計(jì)算機(jī)中的應(yīng)用以及應(yīng)用要點(diǎn)進(jìn)行概述。
1 C語言簡(jiǎn)介
C語言是計(jì)算機(jī)編程語言的重要組成部分,與其它計(jì)算機(jī)編程語言相比,C語言兼具高級(jí)語言和匯編語言的優(yōu)點(diǎn),因此c語言不僅可以設(shè)計(jì)系統(tǒng)語言,而且還能編寫計(jì)算機(jī)硬件之外的應(yīng)用程序。另外C語言編寫程不僅效率高,而且對(duì)計(jì)算機(jī)操作系統(tǒng)具有普適性,得到廣泛運(yùn)用。
2 C語言的特點(diǎn)
C語言作為計(jì)算機(jī)高級(jí)語言的重要組成部分,不僅有計(jì)算機(jī)高級(jí)語言的共同特點(diǎn),而且還有其本身獨(dú)特的優(yōu)勢(shì),這主要表現(xiàn)在運(yùn)算范圍的廣泛性、編程的簡(jiǎn)潔性和結(jié)構(gòu)的完善性,具體表現(xiàn)為:
2.1廣泛性
運(yùn)算范圍是衡量一種編程語言好壞的重要標(biāo)準(zhǔn),c語言具有34中運(yùn)算符,運(yùn)算范圍相當(dāng)廣泛,運(yùn)算結(jié)果的表達(dá)方式也多種多樣。另外,C語言還擁有豐富的數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)中常用的整型、字符型、數(shù)組型、指針型和結(jié)構(gòu)體類型等等均包含其中,使得C語言復(fù)雜的數(shù)據(jù)結(jié)構(gòu)運(yùn)算中具有很好的操作性。
2.2簡(jiǎn)潔性
C語言在簡(jiǎn)潔性方面也有很大的優(yōu)勢(shì),C語言僅有9類控制語句和32個(gè)關(guān)鍵字,使得程序編寫起來非常簡(jiǎn)便,編寫過程中也可以用小寫字母編寫,并省略不重要的詞語,C語言可謂是高級(jí)語言中的低級(jí)語言,編寫模式雖然簡(jiǎn)單,但其應(yīng)用效率非常高,也側(cè)面反應(yīng)了C語言的簡(jiǎn)潔性。
2.3結(jié)構(gòu)完善
結(jié)構(gòu)化的語言可以組建模塊單位,進(jìn)而實(shí)現(xiàn)模塊化的應(yīng)用程序,而C語言在結(jié)構(gòu)化語言方面具有很大的優(yōu)勢(shì),因此能夠適應(yīng)各種編程要求,這種完善的結(jié)構(gòu)更好的描述系統(tǒng),并且在執(zhí)行效率方面大大提高,充分顯示了C語言的優(yōu)越性。
3 C語言在計(jì)算機(jī)中的運(yùn)用
C語言的這些特點(diǎn)決定了其在計(jì)算機(jī)領(lǐng)域中的運(yùn)用非常廣泛,不僅能夠有效的表達(dá)數(shù)據(jù)和文字,需要完善的內(nèi)存儲(chǔ)器,而且還能對(duì)變量進(jìn)行靈活設(shè)置,有效處理計(jì)算機(jī)的關(guān)鍵環(huán)節(jié),具體表現(xiàn)為:
3.1有效表達(dá)數(shù)據(jù)和文字
C語言運(yùn)用的基礎(chǔ)和前提就是數(shù)據(jù)和文字的有效表達(dá),在數(shù)據(jù)和文字的表達(dá)當(dāng)中,C語言能夠?qū)⒑?jiǎn)單類型的文字和數(shù)據(jù)相互聯(lián)系起來,更加精確的表達(dá)了文字和數(shù)據(jù)。另外,相對(duì)與二進(jìn)制在計(jì)算機(jī)數(shù)據(jù)和文字表達(dá)上的缺陷,C語言更加能夠克服這種問題,二進(jìn)制雖然能夠表述的范圍非常廣泛,但其表述的形式非常抽象,如果不能將其轉(zhuǎn)換為相應(yīng)的語言將會(huì)非常難以理解,而C語言恰恰能夠?qū)⑦@種代碼表述清楚,C語言的表述能力在計(jì)算機(jī)的運(yùn)用當(dāng)中表現(xiàn)的淋漓盡致,并在表述類型方面也可圈可點(diǎn)。
3.2完善的內(nèi)存儲(chǔ)器
C語言的完美運(yùn)用必須要有完善的內(nèi)存儲(chǔ)器,C語言運(yùn)行中的數(shù)據(jù)往往通過內(nèi)存儲(chǔ)器來保存,之后的處理是通過CPU來完成的,內(nèi)存儲(chǔ)器作為先決條件其構(gòu)造形式也顯得尤為重要,只有構(gòu)造完善的內(nèi)存儲(chǔ)器才能真正發(fā)揮C語言的優(yōu)勢(shì)。而且,完善的內(nèi)存儲(chǔ)器和C語言的應(yīng)用戚戚相關(guān),C語言的優(yōu)越性也是通過完善的內(nèi)存儲(chǔ)器來體現(xiàn)的,為了保障C語言中的每個(gè)字節(jié)都有唯一的編號(hào),要有很多為的二進(jìn)制來支持,這也間接要求了內(nèi)存儲(chǔ)器的大容量。
3.3靈活設(shè)定變量
變量的靈活設(shè)定也是C語言在計(jì)算機(jī)運(yùn)用中非常重要的一方面。變量的地址往往是此變量多個(gè)字節(jié)中的第一個(gè)字節(jié)地址,這也決定了指針變量中變量的靈活性,這些變量可以通過靈活設(shè)定來達(dá)到想要的要求,在實(shí)際中程序員僅僅根據(jù)內(nèi)存特點(diǎn)和語言數(shù)據(jù)類型就可以有效設(shè)定變量的初始值,從而得到想要的變量結(jié)果,大大增加了計(jì)算機(jī)語言編程的效率。
3.4有效處理關(guān)鍵環(huán)節(jié)
C語言的另一個(gè)運(yùn)用核心就是能夠?qū)﹃P(guān)鍵環(huán)節(jié)進(jìn)行有效處理,計(jì)算機(jī)領(lǐng)域有很多重要的方面,而計(jì)算機(jī)的程序設(shè)計(jì)是計(jì)算機(jī)應(yīng)用的一個(gè)關(guān)鍵環(huán)節(jié),C語言的運(yùn)用就是解決計(jì)算機(jī)的程序設(shè)計(jì)問題,也是計(jì)算機(jī)關(guān)鍵環(huán)節(jié)的有效處理手段。C語言的運(yùn)用不僅能夠改進(jìn)計(jì)算機(jī)語言的編程方法,而且能夠大大提高計(jì)算機(jī)的運(yùn)行效率,從而使計(jì)算機(jī)軟件時(shí)刻保持著領(lǐng)先水平,不至于被淘汰,這正式C語言在計(jì)算機(jī)關(guān)鍵環(huán)節(jié)重要性所在。
4 C語言在計(jì)算機(jī)中的運(yùn)用要點(diǎn)
以上為C語言在計(jì)算機(jī)領(lǐng)域中的運(yùn)用方面,實(shí)際運(yùn)用中要掌握C語言的以下幾個(gè)要點(diǎn)。
4.1 C語言中的指針
C語言中有很多變量,倘若這個(gè)變量聲明前出現(xiàn)“*”這個(gè)符號(hào),那么這個(gè)變量就是指針變量,指針變量就是該變量對(duì)應(yīng)了一個(gè)存儲(chǔ)地址,“*”就表示了這個(gè)存儲(chǔ)內(nèi)容,在C語言中一個(gè)指針作為一個(gè)常量,代表了一個(gè)地址,有些情況下一個(gè)指針變量還可以有多個(gè)指針值。C語言中的指針既可以代表某個(gè)變量、數(shù)組或函數(shù)地址,也可以代表相應(yīng)的存儲(chǔ)內(nèi)容。除此之外,當(dāng)指針作為形式參數(shù)時(shí),其調(diào)用函數(shù)的同時(shí)還可以得到不同于return(z)的返回值,C語言的這些指針功能使得C語言相對(duì)于其它高級(jí)語言有更容易分辨的差別,也使得c語言擁有了一些其它高級(jí)語言望塵莫及的功能。
4.2 C語言中的字符串
C語言中字符串是一種字符數(shù)組,它是以text文本為基礎(chǔ)的字符序列,字符串是一種chair數(shù)組,其數(shù)組退出形式是以ASCII的UNL為基礎(chǔ),因此引用庫就不需要在C語言中使用。但c語言中標(biāo)準(zhǔn)庫也有一些函數(shù),這些函數(shù)是以字符串為基礎(chǔ)的,因此體現(xiàn)不出數(shù)組的特性,這些函數(shù)的運(yùn)用同時(shí)是以為開頭的引用。c語言中這些字符串的運(yùn)用使得c語言擁有了很多自己獨(dú)特的特點(diǎn),也使得c語言的使用相對(duì)于其它高級(jí)語言具有很多優(yōu)勢(shì),使用起來更加直觀簡(jiǎn)潔。
4.3 C語言的結(jié)構(gòu)
C語言中最常用到的結(jié)構(gòu)是選擇結(jié)構(gòu)、順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。其中選擇結(jié)構(gòu)是根據(jù)相關(guān)條件進(jìn)行選擇性執(zhí)行的一種結(jié)構(gòu)形式,選擇結(jié)構(gòu)的核心是相應(yīng)的分支條件和相關(guān)的分析程序流程,最長(zhǎng)見到的選擇結(jié)構(gòu)的語句是包含“if”和“if-else”的語句形式,另外還有一種多分枝選擇結(jié)構(gòu),該選擇結(jié)構(gòu)的語句是以“switch case”為開頭的語句形式。順序結(jié)構(gòu)是以先后順序進(jìn)行操作的一種結(jié)構(gòu)形式,比如X=4,Y=6,我們想要使X、Y的值互換,那么我們可以將它們看作是杯子,另外引用第三個(gè)杯子z,其具體的編程可以表示如下:Z=X,X=Y,Y=Z,那么相應(yīng)的運(yùn)算結(jié)果就是X=4,Y=Z=6,但如果我們不這么編程,而是改成:X=Y,Z=X,Y=Z,那么運(yùn)算的結(jié)果將會(huì)是X=Y=Z=6,這就是順序結(jié)構(gòu)的具體體現(xiàn),在實(shí)際運(yùn)用中計(jì)算機(jī)的輸入、運(yùn)算和輸出過程就是順序結(jié)構(gòu)所達(dá)到的效果。循環(huán)結(jié)構(gòu)是一種可以重復(fù)執(zhí)行某個(gè)程序的結(jié)構(gòu)形式,在實(shí)際C語言編程中,我們往往會(huì)遇到需要重復(fù)運(yùn)行某個(gè)程序的例子,此時(shí)我們就需要重復(fù)執(zhí)行與之相應(yīng)的語句,該重復(fù)執(zhí)行的語句也稱為循環(huán)體,循環(huán)結(jié)構(gòu)的出現(xiàn)大大漸少了重復(fù)語句編寫的工作量,也使得重復(fù)程序運(yùn)行出現(xiàn)問題時(shí)可以通過循環(huán)體的檢查改錯(cuò)來糾正整個(gè)重復(fù)運(yùn)行程序,間接縮短了編寫程序的過程,使程序編寫起來更加方便。常見的循環(huán)結(jié)構(gòu)形式是以“while”“for”“goto”和“do-while”為標(biāo)志的語句形式,這四種循環(huán)結(jié)構(gòu)形式可以對(duì)重復(fù)的程序進(jìn)行簡(jiǎn)單編寫,也可以相互替換,在編寫過程中,由非0和0作為判斷真假的條件,非0代表了假設(shè)的成立,使得假設(shè)條件可以不斷運(yùn)行,而0代表了假設(shè)的不成立,可以終止假設(shè)條件的運(yùn)行。
計(jì)算機(jī)編程與運(yùn)用范文4
1 VB編程語言的特點(diǎn)分析
VB是Visual Basic的縮寫,這是一款由微軟(Microsoft)公司在原有Basic語言基礎(chǔ)上研發(fā)出來的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,其可在Windows環(huán)境下運(yùn)行。由于VB簡(jiǎn)單易學(xué),加之其強(qiáng)大的功能,從而使得這款編程語言備受專業(yè)和業(yè)余編程愛好者的青睞。大體上可將VB的特點(diǎn)歸納為以下幾個(gè)方面:
1.1 面向?qū)ο?/p>
Basic語言、Pascal語言以及C語言等,采用的都是面向過程的編程方法,在這些編程語言中,代碼與數(shù)據(jù)之間存在著非常顯著的分離性特征,由此導(dǎo)致了程序的缺陷較多,如可讀性差、維護(hù)性差等等。而VB編程語言采用了面向?qū)ο蟮脑O(shè)計(jì)方法,其將程序與數(shù)據(jù)封裝在一個(gè)類中,這里的類即對(duì)象,所有對(duì)象均為可視化。在進(jìn)行程序設(shè)計(jì)時(shí),只需通過現(xiàn)有的工具,并按照具體的設(shè)計(jì)要求,對(duì)所需的對(duì)象進(jìn)行直接拖動(dòng),并為對(duì)象設(shè)置相應(yīng)的屬性即可,編程人員的主要工作是編寫與對(duì)象相應(yīng)的功能程序,由此簡(jiǎn)化了編程過程,提高了程序設(shè)計(jì)效率。
1.2 事件驅(qū)動(dòng)
對(duì)于圖形用戶而言,事件驅(qū)動(dòng)是最適合的一種編程方式,所有的程序全部是以事件作為驅(qū)動(dòng)方式運(yùn)行的,單個(gè)對(duì)象可以同時(shí)響應(yīng)多個(gè)事件,每個(gè)事件都能夠驅(qū)動(dòng)一段代碼,這個(gè)被事件所驅(qū)動(dòng)的代碼決定了對(duì)象的具體功能。
1.3 集成開發(fā)
這是VB編程語言較為突出的特點(diǎn)之一,其為程序的編輯提供了一個(gè)集成開發(fā)環(huán)境,在該環(huán)境當(dāng)中,程序編輯人員可以進(jìn)行界面設(shè)計(jì)、代碼編寫和程序調(diào)試等操作,直至將應(yīng)用程序編譯成能夠在Windows環(huán)境下運(yùn)行的可執(zhí)行文件,并為其生成相應(yīng)的安裝程序。
1.4 動(dòng)態(tài)交換與鏈接
借助動(dòng)態(tài)數(shù)據(jù)交換技術(shù),可將由VB編程語言開發(fā)出來的應(yīng)用程序與Windows環(huán)境下的其它應(yīng)用程序建立數(shù)據(jù)通信。而利用動(dòng)態(tài)鏈接技術(shù),不僅可在VB程序當(dāng)中對(duì)C語言進(jìn)行調(diào)用來編寫函數(shù),而且還可以對(duì)Windows的API(應(yīng)用程序接口)函數(shù)進(jìn)行調(diào)用。
2 VB編程語言在計(jì)算機(jī)網(wǎng)絡(luò)編程中的具體運(yùn)用
計(jì)算機(jī)的大范圍普及應(yīng)用推動(dòng)了網(wǎng)絡(luò)技術(shù)的發(fā)展,而VB編程語言在計(jì)算機(jī)網(wǎng)絡(luò)中的應(yīng)用,則使網(wǎng)絡(luò)技術(shù)發(fā)生了巨大的改變,下面重點(diǎn)對(duì)VB中的Winsock控件和ActiveX組件在計(jì)算機(jī)網(wǎng)絡(luò)編程中的應(yīng)用進(jìn)行分析。
2.1 Winsock控件的應(yīng)用
Winsock控件能夠與遠(yuǎn)程計(jì)算機(jī)之間建立連接,并借助相關(guān)的通信協(xié)議,如UDP或TCP完成數(shù)據(jù)交換,其在網(wǎng)絡(luò)編程中的具體應(yīng)用如下:
2.1.1 選擇通信協(xié)議
應(yīng)用Winsock控件進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)編程的過程中,必須先選擇一個(gè)協(xié)議,這既是前提也是基礎(chǔ)。UDP與TCP是最為主要的備選協(xié)議,兩者之間最大的差別在于連接狀態(tài)不同,前者為無連接協(xié)議,而后者的基礎(chǔ)是連接,在進(jìn)行相關(guān)數(shù)據(jù)的傳輸之前,必須建立起有效的連接。在實(shí)際編程中,選擇何種協(xié)議,可以由待創(chuàng)建的應(yīng)用程序來決定。
2.1.2 協(xié)議設(shè)置
在對(duì)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行編程設(shè)計(jì)的過程中,可以從屬性窗口中選取出協(xié)議項(xiàng),然后在選出sckUDPProtocol或sckTCPProtocol。除了用以上方式進(jìn)行協(xié)議設(shè)置外,還可以通過程序代碼的方式來設(shè)置Protocol屬性。
2.1.3 建立連接
具體分為兩種情況,一種是在TCP協(xié)議上建立連接,另一種是在UDP協(xié)議上建立連接。前者需要先建立起一個(gè)TCP服務(wù)器,具體步驟如下:建立EXE,并在窗體當(dāng)中放置Winsock控件,同時(shí)將之命名為tcpServer,隨后將兩個(gè)TextBOX控制置于窗體之上,并進(jìn)行代碼編寫及注釋。當(dāng)服務(wù)器建立完畢之后,需要建立相應(yīng)的客戶端。后者由于不需要在計(jì)算機(jī)之間建立連接,相對(duì)而言,它的應(yīng)用要更加簡(jiǎn)單一些,運(yùn)用UDP協(xié)議實(shí)現(xiàn)兩個(gè)Winsock控件之間的數(shù)據(jù)發(fā)送時(shí),需要對(duì)兩端進(jìn)行連接,并完成如下操作:可以將RemoteHost屬性設(shè)定為另一個(gè)計(jì)算機(jī)的名稱,并將該屬性設(shè)定為另一個(gè)空間中LocalPort屬性值,然后調(diào)用Bind方法,完成對(duì)LocalPort的指定。
2.2 ActiveX組件的應(yīng)用
2.2.1 ActiveX文檔在網(wǎng)絡(luò)編程中的應(yīng)用
ActiveX是VB語言中較為重要的編程之一,其在網(wǎng)絡(luò)編程中的運(yùn)用,使互聯(lián)網(wǎng)在多個(gè)站點(diǎn)中可以形成一個(gè)統(tǒng)一的整體,從而將原本分散在各個(gè)站點(diǎn)當(dāng)中的信息集中到同一個(gè)站點(diǎn)。靈活性是ActiveX較為突出的一大特點(diǎn),所有存在于網(wǎng)絡(luò)中的標(biāo)準(zhǔn)程序均可以使用與ActiveX插件有關(guān)的操作。在對(duì)ActiveX組件進(jìn)行安裝的過程中,系統(tǒng)一般會(huì)根據(jù)使用者的需要自動(dòng)完成,并在無法滿足需要時(shí)進(jìn)行自動(dòng)升級(jí)。ActiveX在網(wǎng)絡(luò)編程中的應(yīng)用,為各種特殊功能的開發(fā)利用提供了條件,確保了統(tǒng)一信息庫的形成。實(shí)踐表明,運(yùn)用ActiveX進(jìn)行網(wǎng)絡(luò)編程后,使網(wǎng)頁中的信息變得更加靈動(dòng),色彩也更加豐富,相關(guān)插件在網(wǎng)頁上的應(yīng)用,能夠使事件的處理變得更加簡(jiǎn)單,給用戶提供了一個(gè)十分便利的下載渠道。
2.2.2 ActiveX代碼在網(wǎng)絡(luò)編程中的應(yīng)用
運(yùn)用VB語言進(jìn)行網(wǎng)頁編寫時(shí),客戶端與處理器能夠同時(shí)借助輔助代碼進(jìn)行網(wǎng)頁操作,ActiveX代碼的使用,可以有效提高網(wǎng)頁的瀏覽速度,并為網(wǎng)頁增添多個(gè)不同的使用界面,同時(shí)還能完成臨時(shí)事件的處理。
3 結(jié)論
綜上所述,計(jì)算機(jī)網(wǎng)絡(luò)編程是一項(xiàng)較為復(fù)雜且系統(tǒng)的工作,可在實(shí)際操作中合理運(yùn)用VB編程語言中的Winsock控件和ActiveX組件,由此不但能夠加快編程速度、提高編程效率,而且還能使程序的設(shè)定更加完美,VB在計(jì)算機(jī)網(wǎng)絡(luò)編程中的價(jià)值也隨之得以體現(xiàn)。
計(jì)算機(jī)編程與運(yùn)用范文5
關(guān)鍵詞:計(jì)算機(jī)專業(yè);學(xué)生編程;教改;實(shí)踐
中圖分類號(hào):G642
應(yīng)用型人才培育是教學(xué)應(yīng)用型本科學(xué)校的基本任務(wù)。計(jì)算機(jī)專業(yè)“一個(gè)專業(yè),多種技能”的應(yīng)用型人才培育系統(tǒng)的創(chuàng)新性研發(fā)和實(shí)踐,是我國目前進(jìn)行教改實(shí)踐的核心。而學(xué)校通過Java系列課程教學(xué)的引進(jìn),提升了學(xué)生適應(yīng)社會(huì)的能力,并讓Java教學(xué)成為了我國計(jì)算機(jī)編程專業(yè)的一項(xiàng)特色教學(xué)。計(jì)算機(jī)科目的特征是理論性強(qiáng)、實(shí)踐性強(qiáng)、發(fā)展速度迅猛。身為教學(xué)應(yīng)用型本科院校電腦專業(yè)的一線老師,應(yīng)在針對(duì)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的研發(fā)和實(shí)踐中,以人才培育為宗旨,注重“知行合一”,充分尊重學(xué)生的個(gè)體差異。下文將對(duì)教改實(shí)踐作詳細(xì)闡述。
1 引進(jìn)Android研發(fā)教學(xué)
對(duì)于計(jì)算機(jī)專業(yè)教學(xué)來講,教學(xué)課程要突出“應(yīng)用性”的特征,將市場(chǎng)需求與學(xué)生將來的發(fā)展連接起來,使學(xué)生向復(fù)合型、全面型人才轉(zhuǎn)變。當(dāng)前, Android的移動(dòng)運(yùn)用研發(fā)已成為軟件領(lǐng)域中不可或缺的一部分,也是未來軟件領(lǐng)域的“生力軍”,其發(fā)展前景被一致看好。然而,Android教學(xué)方式在學(xué)校運(yùn)用的實(shí)例還太少。在一些學(xué)校的教材中,Android教學(xué)只是被一筆帶過,但也有學(xué)校專門設(shè)有Android課程,由專職教師進(jìn)行課程的講解。在Android被一筆帶過的教材中,學(xué)生對(duì)Android研發(fā)的技能和方式有某種程度的認(rèn)知和理解,但是還缺少實(shí)踐的經(jīng)驗(yàn);而后者在針對(duì)Android開發(fā)和應(yīng)用上起到了一定的促進(jìn)作用,但將其作為一門課程來講解又顯得小題大做。這是由于像Java數(shù)據(jù)庫研發(fā)、Java網(wǎng)絡(luò)編程開發(fā)這些教學(xué)課題,都是以Java SE在數(shù)據(jù)庫、網(wǎng)絡(luò)領(lǐng)域的運(yùn)用為基礎(chǔ)的,它在Java SE教學(xué)中都是以章節(jié)的內(nèi)容呈現(xiàn)在學(xué)生的面前,并且教學(xué)質(zhì)量也比較好。通過研討和分析Android研發(fā)的技能和方式,不難發(fā)現(xiàn)Android研發(fā)是Java SE在移動(dòng)開發(fā)領(lǐng)域的運(yùn)用,學(xué)生要學(xué)習(xí)的教學(xué)內(nèi)容比Java SE在數(shù)據(jù)庫、網(wǎng)絡(luò)領(lǐng)域的運(yùn)用內(nèi)容要多。這是由于它囊括了Android的系統(tǒng)構(gòu)造、程序研發(fā)模式、服務(wù)作業(yè)、網(wǎng)絡(luò)傳送等多類運(yùn)用技術(shù),但是如果以基本知識(shí)為基礎(chǔ)作為Java課程中一個(gè)章節(jié)的內(nèi)容,再挑選Java課程中最為關(guān)鍵的部分進(jìn)行講解,那么既節(jié)省了課程時(shí)間,還為Android的發(fā)展運(yùn)用做好了鋪墊。
Android項(xiàng)目研發(fā)難度較低、周期很短,學(xué)生在學(xué)習(xí)的過程中會(huì)產(chǎn)生極大的興趣,又能通過Android項(xiàng)目實(shí)踐來提升自己的實(shí)際操作能力,真正做到“知行合一”。
2 以軟件設(shè)計(jì)比賽為實(shí)踐平臺(tái)
實(shí)踐表明,指導(dǎo)和組辦學(xué)習(xí)比賽,可以讓學(xué)生創(chuàng)造性地進(jìn)行學(xué)習(xí),從而提高其動(dòng)手能力。但是,因?yàn)閷W(xué)生的數(shù)量較多,參與項(xiàng)目開發(fā)設(shè)計(jì)的人數(shù)有所限制,所以絕大部分學(xué)生在有限的課堂時(shí)間里無法參與項(xiàng)目的開發(fā)設(shè)計(jì)。當(dāng)前,各類計(jì)算機(jī)軟件設(shè)計(jì)比賽正在如火如荼地開展,透過組團(tuán)參加比賽,對(duì)鍛煉學(xué)生的動(dòng)手能力來說,是不二之選。軟件設(shè)計(jì)比賽一般都是要展示自己創(chuàng)作的軟件作品,而作品應(yīng)包含創(chuàng)造性思維,并應(yīng)選取前衛(wèi)的技術(shù)進(jìn)行制作,最后由設(shè)計(jì)比賽的專業(yè)裁判對(duì)作品的實(shí)用性進(jìn)行評(píng)判。軟件設(shè)計(jì)比賽在專業(yè)化的基礎(chǔ)上,為學(xué)生提供了一個(gè)展示自我的平臺(tái),學(xué)生在設(shè)計(jì)比賽上得到的獎(jiǎng)狀可以為以后的就業(yè)增添“砝碼”。對(duì)學(xué)生來說,無疑具有巨大的吸引力。學(xué)生參加此類比賽,對(duì)軟件技術(shù)的發(fā)展態(tài)勢(shì)會(huì)有一個(gè)清晰的了解,可以培養(yǎng)學(xué)生的創(chuàng)造性思維,實(shí)際動(dòng)手能力會(huì)得到相應(yīng)提升。
教師在對(duì)Java課程進(jìn)行授課的過程中,首個(gè)學(xué)期教師講解“面向?qū)ο笤砼cJava實(shí)踐”的教學(xué)內(nèi)容,指引學(xué)生多參加一些軟件設(shè)計(jì)比賽。這樣,學(xué)生通過比賽能提高學(xué)習(xí)的積極性,從而對(duì)新的軟件設(shè)計(jì)知識(shí)有一種強(qiáng)烈想要學(xué)習(xí)的欲望;通過知識(shí)的積累,學(xué)生在編程技能的實(shí)踐能力方面會(huì)有較大幅度的提升;第二個(gè)學(xué)期到來時(shí),教師講解“Java Web應(yīng)用編程基本知識(shí)”,引導(dǎo)學(xué)生學(xué)習(xí)新的編程技術(shù),參照各類設(shè)計(jì)比賽的特征和要求,運(yùn)用新的軟件研發(fā)技能和手段參加編程比賽,而學(xué)生的編程實(shí)踐能力會(huì)進(jìn)一步提升;第三個(gè)學(xué)期教師講解“Java開源架構(gòu)技術(shù)”,引導(dǎo)學(xué)生參加更高層次的軟件設(shè)計(jì)比賽例如“中國軟件杯”等等,這樣會(huì)引發(fā)學(xué)生對(duì)知識(shí)的渴望,學(xué)生的編程水平會(huì)邁上一個(gè)新的臺(tái)階。
引導(dǎo)學(xué)生秉承“重在參加,合作提升”的宗旨參與比賽,使學(xué)生在一個(gè)輕松愉悅的競(jìng)爭(zhēng)環(huán)境中展示自我是很重要的,而學(xué)校也將擔(dān)負(fù)起為國家輸送復(fù)合型人才的重任。
3 注重Java三大運(yùn)用領(lǐng)域
當(dāng)前,在以Android為基礎(chǔ)的移動(dòng)運(yùn)用研發(fā)、針對(duì)軟件運(yùn)用的開發(fā)和電子設(shè)備操作系統(tǒng)的開發(fā)已比較普及。從事這三個(gè)方向的軟件研發(fā),需具備Java SE+Android Java與Java ME這三個(gè)方面的學(xué)識(shí)和技能。盡管Java運(yùn)用前景被一致看好,學(xué)生學(xué)會(huì)Java編程后就業(yè)幾率大增,然而對(duì)該種人才有迫切需要的計(jì)算機(jī)公司卻極難聘請(qǐng)到專業(yè)的Java研發(fā)職員。這是因?yàn)楹芏嘤?jì)算機(jī)類專業(yè)畢業(yè)的大學(xué)生沒有在學(xué)習(xí)期間有過實(shí)踐的經(jīng)驗(yàn),自身?xiàng)l件不符合公司聘任的要求。形成該類現(xiàn)象的另一個(gè)原因是Java技術(shù)構(gòu)架龐雜、研發(fā)時(shí)間比較長(zhǎng)、研發(fā)成本居高不下等等。而這項(xiàng)技術(shù)要求學(xué)生的學(xué)識(shí)和經(jīng)驗(yàn)必須相當(dāng),學(xué)習(xí)和運(yùn)用知識(shí)的能力較強(qiáng),而對(duì)于這種要求,學(xué)生要想做到就必須經(jīng)歷艱苦的學(xué)習(xí)過程。眾所周知,計(jì)算機(jī)專業(yè)“一項(xiàng)專業(yè)多項(xiàng)技能”的教學(xué)模式對(duì)于實(shí)用型人才的培養(yǎng)顯得尤為重要,對(duì)于Java課程教學(xué)來講,將Java技術(shù)構(gòu)架中龐雜的知識(shí)進(jìn)行解析并分段分章進(jìn)行講解可降低學(xué)生學(xué)習(xí)該類編程技能的難度。在實(shí)施Java課程教學(xué)時(shí),項(xiàng)目教學(xué)法應(yīng)被引進(jìn)到教學(xué)課程中,依據(jù)不同學(xué)生的個(gè)體差異,組織團(tuán)隊(duì)或分組對(duì)課程進(jìn)行學(xué)習(xí),針對(duì)相關(guān)知識(shí),深入學(xué)習(xí)和研討Java技能和方式,并讓學(xué)生參加一些大型的軟件設(shè)計(jì)比賽,逐步提升學(xué)生的實(shí)際動(dòng)手能力和專業(yè)水準(zhǔn),并使其在未來的職業(yè)競(jìng)爭(zhēng)中處于優(yōu)勢(shì)地位。
4 結(jié)束語
教師針對(duì)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)來提高學(xué)生的編程技能,是教改實(shí)踐的一部分。其主要表現(xiàn)在緊跟軟件設(shè)計(jì)開發(fā)的“潮流”,強(qiáng)化實(shí)踐指導(dǎo)理論的理念,通過課內(nèi)學(xué)習(xí)和課外學(xué)習(xí)相結(jié)合,在尊重學(xué)生的個(gè)體差異性的基礎(chǔ)上,進(jìn)行計(jì)算機(jī)編程的教學(xué)。當(dāng)前,計(jì)算機(jī)專業(yè)中Android研發(fā)教學(xué)的實(shí)例還不多。通過引進(jìn)Android研發(fā)教學(xué),可以極大激發(fā)學(xué)生學(xué)習(xí)的積極性,還能使學(xué)生學(xué)會(huì)新的編程技能,提升了其實(shí)際動(dòng)手能力,真正做到“知行合一”。相信在不久的將來,計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐可以得到全面落實(shí),從而為社會(huì)輸送計(jì)算機(jī)編程方面的人才。
參考文獻(xiàn):
[1]姚明,項(xiàng)順伯.提升計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐[J].電腦知識(shí)與技術(shù),2013(14):3349-3350.
[2]侯春明.基于提升編程能力的高校計(jì)算機(jī)課程實(shí)訓(xùn)教改探索[J].中國電力教育,2013(28):163-164.
[3]楊梅.培養(yǎng)大學(xué)生可編程控制器技術(shù)能力的探索[J].中國電力教育,2013(22):59-60.
[4]徐慧,周建美,顧頎.強(qiáng)化課堂編程思維契合教學(xué)實(shí)踐目標(biāo)――《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法探析[J].高教論壇,2013(01):24-28.
[5]孫英云,董雷,劉寶柱.基于極限編程的潮流上機(jī)實(shí)踐教學(xué)探索[J].電氣電子教學(xué)學(xué)報(bào),2012(03):90-92.
計(jì)算機(jī)編程與運(yùn)用范文6
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;編程語言;開發(fā);選擇
中圖分類號(hào):TP312
1 計(jì)算機(jī)軟件行業(yè)的現(xiàn)狀
近年來,計(jì)算機(jī)軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機(jī)的年輕行業(yè),得到社會(huì)的廣泛關(guān)注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個(gè)行業(yè)的發(fā)展與外國發(fā)展相比還有很大的差距,沒有外國發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個(gè)行業(yè)呆了一段時(shí)間后轉(zhuǎn)業(yè)或者離開開發(fā)前線。一些從經(jīng)驗(yàn)中總結(jié)得到的技術(shù)沒有傳承下來,進(jìn)而慢慢的被淹沒遺忘。
2 計(jì)算機(jī)應(yīng)用軟件開發(fā)中常見編程語言介紹
2.1 C語言
C語言發(fā)展已久,1970年到80年代末,C語言已經(jīng)被廣泛應(yīng)用在我們的生活生產(chǎn)中,大型主機(jī)、小型微機(jī)中也被植入了C語言程序,它擁有設(shè)計(jì)語言,為工作系統(tǒng)編寫應(yīng)用程序和作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)硬件也能正常工作的應(yīng)用程序等功能。C語言的運(yùn)用已有歷史,和它一同問世的許多語言早已被淘汰,但是目前C語言仍然被使用,足以證明它強(qiáng)大的生命力。C語言在軟件開發(fā)中得到很多人的認(rèn)可,成為軟件開發(fā)選擇的編程語言。C語言擁有以下優(yōu)點(diǎn):(1)短小精悍、靈活方便,只有32個(gè)關(guān)鍵詞,9種控制語句,可以把高級(jí)語言的基本結(jié)構(gòu)、語句和低級(jí)語言的實(shí)用性兩者結(jié)合起來使用。另外,還能對(duì)計(jì)算機(jī)最基本的單元位、字節(jié)、地址進(jìn)行工作操作。(2)數(shù)據(jù)類型豐富,擁有實(shí)型、整型、數(shù)組類型、結(jié)構(gòu)體類型、字符型、共用體類型等數(shù)據(jù)類型,豐富的數(shù)據(jù)類型能夠解決很多較為復(fù)雜的運(yùn)算,提高程序運(yùn)行的效率。(3)運(yùn)算符極其豐富,共有34種運(yùn)算符且包含的范圍廣,括號(hào)、賦值等都能被C語言當(dāng)成運(yùn)算符使用。(4)表達(dá)方式靈活實(shí)用,豐富的運(yùn)算符和數(shù)據(jù)類型讓C語言的表達(dá)更加靈活。(5)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。(6)允許直接訪問物理地址,對(duì)硬件進(jìn)行操作。(7)可移植性好,表達(dá)力強(qiáng),在一個(gè)環(huán)境中用到C語言且不對(duì)其進(jìn)行修改便能夠移植到其他環(huán)境中。(8)通用性能高,目前幾乎所有的計(jì)算機(jī)設(shè)備上都裝有C語言。基于以上優(yōu)點(diǎn),C語言才得到被社會(huì)如此長(zhǎng)久的青睞。很多領(lǐng)域上C語言也發(fā)揮著強(qiáng)大的功能,例如,利用C語言來進(jìn)行單片機(jī)的控制工作。C語言的應(yīng)用范圍極廣,二維圖形、三維圖形和動(dòng)畫的編寫都會(huì)用到它。
2.2 C++和VC++
目前,視覺窗口系統(tǒng)的出現(xiàn)讓圖像窗成為標(biāo)準(zhǔn),但是運(yùn)用C語言編寫窗口界面的困難很大,在C語言的基礎(chǔ)上不斷進(jìn)行創(chuàng)新改革,發(fā)展了與C語言相互兼容的C++語言,其擁有了C語言的優(yōu)點(diǎn)并且超越了C語言對(duì)C語言的功能做了不少擴(kuò)充。C++語言的主要功能是,靜態(tài)多種數(shù)據(jù)類型檢查的、支持多重編程范式、通用程序設(shè)計(jì)。C++不僅可以適用于面向過程的結(jié)構(gòu)化程序設(shè)計(jì),也可以適用于面向?qū)ο蟮某绦蛟O(shè)計(jì),被公認(rèn)為一種強(qiáng)大的混合型程序設(shè)計(jì)語言。運(yùn)用VC++能夠輕松的編寫窗口界面。另外,作為開發(fā)環(huán)境的VC++,微軟的地位高功能重要,很多的微軟基礎(chǔ)類庫在使用C++語言的時(shí)候便可以用上,加快了計(jì)算機(jī)軟件開發(fā)的步伐。
2.3 Visual Basic 以及 Access
Visual Basic包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)編程語言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng)都是編程語言VB中功能。在計(jì)算機(jī)軟件開發(fā)中,數(shù)據(jù)庫語言是必不可少的一項(xiàng)。目前,結(jié)構(gòu)化查詢(SQL)語言成為最頻繁使用的數(shù)據(jù)庫語言,可圖像操作(VB)語言能夠很好的支持?jǐn)?shù)據(jù)庫,另外內(nèi)設(shè)了結(jié)構(gòu)化查詢(SQL)語言。與VC++語言相比,VB 語言方便許多。關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)(Access)語言主要應(yīng)用于小型數(shù)據(jù)庫,功能依舊是強(qiáng)大的。Access 還可以利用Visual Basic的宏語言工具VBA和VB產(chǎn)生非常緊密的關(guān)系,運(yùn)用可圖像操作(VB)語言進(jìn)行軟件開發(fā)有很大發(fā)展前景。
2.4 Java 語言
Java語言在軟件開發(fā)中的運(yùn)用避免了C語言和C++語言在軟件開發(fā)中遇到的困難。把以往的軟件開發(fā)的單機(jī)模式變成現(xiàn)在的網(wǎng)絡(luò)模式。Java語言和普通的編譯執(zhí)行計(jì)算機(jī)語言、解釋執(zhí)行計(jì)算機(jī)語言所不同,它的工作原理是,先將源代碼編譯成為二進(jìn)制字節(jié)碼,依賴多種不同平臺(tái)上的虛擬機(jī)來翻譯執(zhí)行字節(jié)碼。這樣的過程實(shí)現(xiàn)展示了其“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。字節(jié)碼被翻譯的過程消耗的時(shí)間減小了Java程序的運(yùn)行效率。Java語言在語法上與C語言和C++語言非常相似,揚(yáng)長(zhǎng)避短,摒棄了C++語言中操作符重載、多繼承的特點(diǎn),Java語言也是面向?qū)ο蟮恼Z言,語言具有繼承性、封裝性、多態(tài)性等特點(diǎn),提供類、接口和繼承原語,還可以采用接口性完成多重繼承的功能。Java語言是分布式語言的一種,是分布式網(wǎng)絡(luò)程序開發(fā)最常用的一種。另外,Java技術(shù)還擁有杰出的通用性、平臺(tái)移植性、安全性、高效性等優(yōu)勢(shì),目前被廣泛應(yīng)用于數(shù)據(jù)中心、個(gè)人PC、互聯(lián)網(wǎng)、科學(xué)超級(jí)計(jì)算機(jī)、游戲控制臺(tái)、手機(jī),綜合Java語言的特點(diǎn),其具備了顯著優(yōu)勢(shì)和廣闊的發(fā)展前景,對(duì)于軟件開發(fā)有很大的幫助。
3 遵循應(yīng)用軟件開發(fā)中編程語言選擇原則
計(jì)算機(jī)應(yīng)用軟件開發(fā)中要想選擇最適合的編程語言,僅僅了解這些編程語言的特點(diǎn)和功能是不夠的,各種編程語言選擇過程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開發(fā)整個(gè)項(xiàng)目的構(gòu)架,根據(jù)實(shí)際情況選擇多個(gè)編程語言,因?yàn)楹芏鄷r(shí)候在軟件開發(fā)過程中一個(gè)編程語言是不夠的,有可能需要在不同地方插入適用的不同編程語言。(2)認(rèn)真思考圖形渲染、視頻處理、密碼學(xué)等問題的處理工作。(3)軟件開發(fā)中使用熟悉的編程語言,降低開發(fā)軟件的時(shí)間,提高效率。(4)根據(jù)軟件的應(yīng)用范圍來選擇編程語言,如,軟件主要用于重復(fù)手工勞動(dòng)我們就應(yīng)該選擇靈活方便的編程語言。(5)對(duì)于軟件開發(fā)硬件環(huán)境的考慮,每一種編程語言適應(yīng)得環(huán)境不一樣,不能以一概全,硬件環(huán)境是受限制的我們不能改變,所以要選擇適應(yīng)硬件環(huán)境的編程語言是不容疏忽的工作。(6)即使運(yùn)用的編程語言不同,但最后要得到同樣能夠?qū)崿F(xiàn)快速調(diào)整的程序。(7)選擇能夠支持編程語言運(yùn)行的支持平臺(tái)。(8)軟件開發(fā)編程過程中,對(duì)于是否需要大量位操作的考慮,根據(jù)要求選擇編程語言。(9)特殊領(lǐng)域則需要選擇專業(yè)的編程語言,減少失誤、時(shí)間,提高工作效率。
4 結(jié)束語
計(jì)算機(jī)應(yīng)用軟件開發(fā)是一個(gè)非常具發(fā)展?jié)摿Φ男袠I(yè),行業(yè)對(duì)人才的需求,對(duì)人才的綜合能力和素質(zhì)提出了更高的要求,選擇合適的編程語言便會(huì)大大提高軟件的質(zhì)量和開發(fā)的效率。
參考文獻(xiàn):
[1]趙艷杰,李君芳.淺談?dòng)?jì)算機(jī)應(yīng)用軟件的學(xué)習(xí)方法[J].福建電腦,2007,05:190+169.
[2]姜蕊利.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2013,04:4-5.
[3]蔚斌.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,17:237-238.