公務(wù)員期刊網(wǎng) 精選范文 計(jì)算機(jī)編程與運(yùn)用范文

計(jì)算機(jī)編程與運(yùn)用精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)編程與運(yùn)用主題范文,僅供參考,歡迎閱讀并收藏。

計(jì)算機(jī)編程與運(yùn)用

第1篇:計(jì)算機(jī)編程與運(yùn)用范文

1現(xiàn)階段應(yīng)用較多的計(jì)算機(jī)編程語(yǔ)言

計(jì)算機(jī)編程語(yǔ)言的發(fā)展是在解決人機(jī)互動(dòng)矛盾的過程中所不斷推進(jìn)的。現(xiàn)階段,根據(jù)不同的應(yīng)用環(huán)境,常見的編程語(yǔ)言有如下四種:C、C++、JAVA、Pascal。這四種語(yǔ)言是當(dāng)前主流的進(jìn)行計(jì)算機(jī)軟件編程的語(yǔ)言,通過對(duì)這幾種語(yǔ)言進(jìn)行解讀能夠更好的了解計(jì)算機(jī)編程語(yǔ)言對(duì)于加算計(jì)軟件開發(fā)的影響作用。

1.1C語(yǔ)言

C語(yǔ)言出現(xiàn)于二十世紀(jì)的七八十年代,是最早的一種能夠被人們高度認(rèn)可的一種編程語(yǔ)言。在當(dāng)今的各種計(jì)算機(jī)程序開發(fā)中依舊得到廣泛的應(yīng)用。C語(yǔ)言是一種面向過程的計(jì)算機(jī)語(yǔ)言,其在程序功能的實(shí)現(xiàn)上主要是通過對(duì)相關(guān)欲實(shí)現(xiàn)的功能進(jìn)行步驟劃分,詳細(xì)的寫出每一個(gè)步驟計(jì)算機(jī)需要執(zhí)行的操作,最終實(shí)現(xiàn)完整的軟件功能。C語(yǔ)言發(fā)展至今,已充分證明了其強(qiáng)大的生命力以及通用性。不僅如此,在運(yùn)用C語(yǔ)言進(jìn)行軟件開發(fā)時(shí),無(wú)需過度的注重程序各要素之間的關(guān)系,代碼簡(jiǎn)短便于理解,語(yǔ)法要求不嚴(yán)格有著較好的容錯(cuò),并且有著較為完善的數(shù)據(jù)結(jié)構(gòu)類型,各種運(yùn)算符同樣得到涉及,夸張的講,現(xiàn)有的所有功能都可以依靠C語(yǔ)言來實(shí)現(xiàn)。從硬件角度講,C語(yǔ)言有著很好的硬件親和性,能夠直接訪問硬件的物理區(qū)域,并對(duì)硬件進(jìn)行直接的編程。C語(yǔ)言在世界范圍內(nèi)都有著廣泛的運(yùn)用,各種軟件開發(fā)商都在對(duì)C語(yǔ)言進(jìn)行進(jìn)一步的研究開發(fā)。并且,現(xiàn)階段較為常用的JAVA語(yǔ)言同樣是基于C語(yǔ)言進(jìn)行開發(fā)。

1.2C++語(yǔ)言

C++語(yǔ)言是基于C語(yǔ)言進(jìn)一步開發(fā)的語(yǔ)言,其相較于C語(yǔ)言在程序的根本實(shí)現(xiàn)模式上有著很大的不同。C++語(yǔ)言是面向?qū)ο蟮囊环N編程語(yǔ)言,但在實(shí)際的代碼以及庫(kù)文件方面于C語(yǔ)言有著一定的共同。C++語(yǔ)言既有著C語(yǔ)言的各種優(yōu)點(diǎn)與功能,又有著更家實(shí)用的現(xiàn)實(shí)意義。在許多熟知的操作平臺(tái)是上面都能較為通常的見到C++語(yǔ)言的身影。但C++語(yǔ)言較C語(yǔ)言更難學(xué)習(xí),思維邏輯結(jié)構(gòu)在初步的理解方面往往存在一定的困難。只有在深入掌握這門語(yǔ)言之后,才能在實(shí)際運(yùn)用中了解其強(qiáng)大的功能作用。并且C++語(yǔ)言是一門基礎(chǔ)的面向?qū)ο蟮木幊陶Z(yǔ)言,學(xué)習(xí)C++語(yǔ)言對(duì)于未來的其他編程語(yǔ)言的學(xué)習(xí)有著很大的幫助。

1.3JAVA語(yǔ)言

JAVA語(yǔ)言內(nèi)核是C語(yǔ)言,即JAVA語(yǔ)言是基于C語(yǔ)言所開發(fā)而出的一種語(yǔ)言。并且JAVA語(yǔ)言同樣是一種面向?qū)ο蟮木幊陶Z(yǔ)言。JAVA語(yǔ)言與C++語(yǔ)言相比,在易用性上更具優(yōu)勢(shì),并且JAVA語(yǔ)言也充分的具有C++語(yǔ)言的各種優(yōu)勢(shì)。在非智能機(jī)的時(shí)代中,JAVA語(yǔ)言為手機(jī)娛樂軟件的開發(fā)做出很大的貢獻(xiàn)。在現(xiàn)階段,JAVA語(yǔ)言在智能手機(jī)的運(yùn)用也很多是非常主流的移動(dòng)端圖形軟件的程序編輯語(yǔ)言。另外在JAVA語(yǔ)言的基礎(chǔ)上,還發(fā)展出C#語(yǔ)言。C#語(yǔ)言相較于JAVA語(yǔ)言更加適合智能手機(jī)的軟件開發(fā),在語(yǔ)法特性以及一些屬性方面都要更加契合現(xiàn)階段的軟件開發(fā)。

1.4Pascal語(yǔ)言

Pascal語(yǔ)言在一定程度上不如以上幾種語(yǔ)言更令人熟知,但在專業(yè)領(lǐng)域Pascal語(yǔ)言有著非常重要的地位。Pascal語(yǔ)言是一種高級(jí)編程語(yǔ)言,有著很強(qiáng)的個(gè)體特點(diǎn)。Pascal是針對(duì)當(dāng)前計(jì)算機(jī)環(huán)境下所出現(xiàn)的一種語(yǔ)言,有著很高的運(yùn)行效率,并且對(duì)于程序代碼也有著較強(qiáng)的檢錯(cuò)糾錯(cuò)能力。Pascal語(yǔ)言本身的數(shù)據(jù)類型豐富,結(jié)構(gòu)也更為嚴(yán)謹(jǐn)。在當(dāng)前大數(shù)據(jù)的環(huán)境下能夠很好的實(shí)現(xiàn)數(shù)據(jù)以及算法的描述。且代表著新一代高級(jí)計(jì)算機(jī)語(yǔ)言的崛起。

以上四種語(yǔ)言是當(dāng)前發(fā)展?fàn)顟B(tài)下幾種較為有代表性的計(jì)算機(jī)語(yǔ)言,除了以上幾種,計(jì)算機(jī)編程語(yǔ)言還包括更早的B語(yǔ)言,現(xiàn)在同樣有所運(yùn)用的VB語(yǔ)言等等。計(jì)算機(jī)編程語(yǔ)言的多樣性以及互相之間結(jié)構(gòu)的關(guān)聯(lián)性都表現(xiàn)出新的編程語(yǔ)言是基于傳統(tǒng)的語(yǔ)言進(jìn)行調(diào)整優(yōu)化而來的特點(diǎn)。各種編程語(yǔ)言在發(fā)展中都有著自身特有的運(yùn)用范圍與實(shí)用價(jià)值。

2在軟件開發(fā)中對(duì)于編程語(yǔ)言的選擇依據(jù)

編程語(yǔ)言的出現(xiàn)是為了設(shè)計(jì)具有各種功能的計(jì)算機(jī)軟件。不同的軟件開發(fā)都需要運(yùn)用到不同種類的計(jì)算機(jī)編程語(yǔ)言。不同的計(jì)算機(jī)編程語(yǔ)言有著各自不同的屬性,但殊途同歸都能構(gòu)就某一種功能進(jìn)行實(shí)現(xiàn)。但運(yùn)用不同的編程語(yǔ)言在實(shí)現(xiàn)的難度上不同,實(shí)際的軟件使用條件也不同。選擇合適的編程語(yǔ)言對(duì)于開發(fā)更具通用性,更適合現(xiàn)階段計(jì)算機(jī)條件的軟件有著重要的意義。所以在進(jìn)行計(jì)算機(jī)軟件的開發(fā)時(shí),對(duì)于計(jì)算機(jī)編程語(yǔ)言的選擇往往會(huì)遵循著一定改的規(guī)律。

2.1內(nèi)外環(huán)境因素

一個(gè)優(yōu)秀的計(jì)算機(jī)軟件往往能夠很好兼顧計(jì)算機(jī)的內(nèi)外環(huán)境,保證在一定的外部硬件環(huán)境下能夠穩(wěn)定高效的運(yùn)行。在內(nèi)部環(huán)境中又能實(shí)現(xiàn)很好的兼容,容錯(cuò)等等。所以在對(duì)軟件的開發(fā)中往往要針對(duì)軟件的內(nèi)外環(huán)境進(jìn)行慎重的考慮。對(duì)于語(yǔ)言的選擇,要考慮到軟件的整體框架,將要實(shí)現(xiàn)的內(nèi)容,開發(fā)的平臺(tái)等等因素。對(duì)于語(yǔ)言的選擇要考慮到外部環(huán)境變更后對(duì)于軟件兼容性的影響,所以語(yǔ)言的選擇要有前瞻性。另外編程語(yǔ)言的選擇還要考慮到軟件的功能和與之契合的專業(yè)領(lǐng)域內(nèi)容,保證選擇的語(yǔ)言能夠很好的實(shí)現(xiàn)軟件的是指功能。

2.2軟件應(yīng)用領(lǐng)域的因素

對(duì)于編程語(yǔ)言的選擇要充分的考慮到軟件是運(yùn)用在何種領(lǐng)域之中,是對(duì)于硬件進(jìn)行開發(fā)還是針對(duì)面向?qū)ο蟮拈_發(fā),是要實(shí)現(xiàn)圖形還是要實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)分析。對(duì)于領(lǐng)域的劃分清楚后再選擇適用的計(jì)算機(jī)編程語(yǔ)言。不同軟件如果不考慮實(shí)際應(yīng)用領(lǐng)域接進(jìn)行軟件的開發(fā),最后做出的軟件在一些方面無(wú)法適應(yīng)現(xiàn)實(shí)需求。而且,選擇合適領(lǐng)域的計(jì)算機(jī)編程語(yǔ)言既能夠保證軟件的功能得以全部的實(shí)現(xiàn),又能夠保證在軟件開發(fā)過程中能夠順利的的進(jìn)行。對(duì)于后期的軟件維護(hù)也有著很重要的意義。一般的C語(yǔ)言更適用硬件的開發(fā),c++以及Java語(yǔ)言更適用于面相對(duì)象的軟件開發(fā),VC,VB語(yǔ)言則適用于信息領(lǐng)域的軟件開發(fā)等等。

2.3軟件整體框架的影響

軟件的整體的框架決定了最終的編程語(yǔ)言的選擇,對(duì)于軟件中的不同的功能項(xiàng)目可以選擇不同類型的編程語(yǔ)言,對(duì)于加大規(guī)模的軟件的實(shí)現(xiàn),要充分的進(jìn)行整體框架之間功能銜接之間進(jìn)行細(xì)致的考量。

2.4掌握程度不同的編程語(yǔ)言影響

掌握程度不同的編程語(yǔ)言在進(jìn)行軟件編寫的時(shí)候會(huì)對(duì)軟件的開發(fā)效率,軟件的功能實(shí)現(xiàn)效果帶來很大的影響,所以選擇熟悉的編程語(yǔ)言進(jìn)行編寫也是一個(gè)十分重要的考慮因素。即使是同類型的編程語(yǔ)言,不同人掌握的版本也不相同,但是熟悉的編程語(yǔ)言會(huì)使得編程變得更加的流暢,最終軟件的質(zhì)量表現(xiàn)更加出眾。

以上四個(gè)方面即是在進(jìn)行軟件開發(fā)中對(duì)于編程語(yǔ)言選擇時(shí)需要考慮到各種元素。對(duì)于不同編程語(yǔ)言對(duì)軟件開發(fā)的實(shí)際影響會(huì)更加直觀的表現(xiàn)出編程語(yǔ)言選擇的重要性。

3不同編程語(yǔ)言對(duì)于軟件開發(fā)帶來的影響

不同編程語(yǔ)言對(duì)于實(shí)際的軟件開發(fā)影響其實(shí)在上述的編程語(yǔ)言作用以及對(duì)編程語(yǔ)言的選擇策略中已經(jīng)進(jìn)行相關(guān)的敘述。但還是要就不同語(yǔ)言對(duì)于對(duì)于軟件開發(fā)帶來的作用進(jìn)行詳細(xì)的表述。

3.1C語(yǔ)言對(duì)軟件開發(fā)帶來的影響

上文提到C語(yǔ)言是一種面向過程的計(jì)算機(jī)編程語(yǔ)言,其有著悠遠(yuǎn)的運(yùn)用歷史。在現(xiàn)階段,掌握C語(yǔ)言的人群占據(jù)很大的比例,并且C語(yǔ)言能夠適應(yīng)所有軟件功能的開發(fā)。但在實(shí)際上現(xiàn)階段使用C語(yǔ)言進(jìn)行較大規(guī)模的軟件開發(fā)實(shí)很罕見的,之所以會(huì)這樣,是充分的考慮到C語(yǔ)言本身的一些特性所做出的決定。C語(yǔ)言實(shí)面向過程的釀成語(yǔ)言,其要求在算法設(shè)計(jì)中詳細(xì)的對(duì)事件的每一個(gè)詳細(xì)步驟進(jìn)行細(xì)致的劃分。一旦遇到復(fù)雜功能的實(shí)現(xiàn),御用C語(yǔ)言進(jìn)行編程就會(huì)造成過于龐大的程序語(yǔ)句基數(shù)。過大的工作量一方面為開發(fā)工作帶來各種困難,另一方面,一旦初夏那個(gè)中問題將很難及時(shí)的對(duì)軟件進(jìn)行調(diào)整,并且有可能出現(xiàn)平臺(tái)移植時(shí)的技術(shù)難題。

3.2C++語(yǔ)言在軟件開發(fā)中帶來的影響

C++語(yǔ)言是一種面向?qū)ο蟮挠?jì)算機(jī)編程語(yǔ)言,在一定程度上運(yùn)用C++語(yǔ)言進(jìn)行功能的實(shí)現(xiàn)要比C語(yǔ)言更為容易。并且,C++語(yǔ)言實(shí)除了C語(yǔ)言意外被人們所熟知的第二種編程語(yǔ)言。對(duì)于這種語(yǔ)言的使用者范圍也是十分的廣闊。但是,在運(yùn)用C++語(yǔ)言時(shí),如果不充分考慮到各種因素的影響,就會(huì)出現(xiàn)與C語(yǔ)言同樣的問題。由于當(dāng)前的軟件開發(fā)都是有多人合作進(jìn)行開發(fā),所以對(duì)于各模塊程序之間的聯(lián)系必須要緊密,同時(shí)也必須滿足一定的共用協(xié)議,如歌無(wú)法滿足上述要求,完成模塊化功能開發(fā)后,各個(gè)模塊化程序出現(xiàn)各種不兼容狀況,無(wú)法連稱為一個(gè)整體,最終的軟件開發(fā)以失敗告終。

3.3JAVA語(yǔ)言在軟件開發(fā)中的影響

Java語(yǔ)言就前兩種語(yǔ)言來講,相對(duì)更為簡(jiǎn)單,其實(shí)現(xiàn)的軟件功能效果也更為優(yōu)秀。但是Java語(yǔ)言的使用有著更為明顯的局限性。運(yùn)用Java進(jìn)行基礎(chǔ)圖形渲染的制作能夠?qū)崿F(xiàn),但如果要想實(shí)現(xiàn)更為高級(jí)的表現(xiàn)效果,只是運(yùn)用Java便顯得十分不足。另外,Java開發(fā)的軟件中,某些協(xié)議與計(jì)算機(jī)中某些軟件沖突諸如,Java相關(guān)軟件在迅雷中的一些問題。著中不兼容問題的出現(xiàn)會(huì)大大的影響軟件的使用狀態(tài)。也會(huì)降低軟件的品質(zhì)。

3.4VB語(yǔ)言的在軟件開發(fā)中的影響

VB語(yǔ)言是專門針對(duì)數(shù)據(jù)信息軟件開發(fā)的一門語(yǔ)言,實(shí)一種十分方便且高級(jí)的語(yǔ)言,運(yùn)用VB語(yǔ)言進(jìn)行軟件開發(fā)能夠十分輕易的實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)分析與輸入輸出。但是VB語(yǔ)言的使用范圍有著很具體的要求,無(wú)法運(yùn)用VB語(yǔ)言進(jìn)行其他類型軟件的開發(fā),如果忽視這一問題,在實(shí)際的軟件開發(fā)中就會(huì)面臨更多的困難,且開發(fā)出的軟件在功能的實(shí)現(xiàn)上也并不能滿足各種實(shí)際的需求,得不償失。

綜合分析來講,不同編程語(yǔ)言本身就是為針對(duì)不同的應(yīng)用環(huán)境所出現(xiàn),所有的編程語(yǔ)言殊途同歸,都是為了將開發(fā)者能夠理解的語(yǔ)言轉(zhuǎn)化為計(jì)算機(jī)能夠理解的語(yǔ)言。而之所以出現(xiàn)如此多種類的計(jì)算及語(yǔ)言正是由于,在不同的開發(fā)需求下,單一語(yǔ)言的各種設(shè)置無(wú)法較好的實(shí)現(xiàn)軟件所想要實(shí)現(xiàn)的功能。編程語(yǔ)言的進(jìn)步往往實(shí)在已有的語(yǔ)言的基礎(chǔ)上進(jìn)行進(jìn)一步的完善,最終能夠更好的實(shí)現(xiàn)技術(shù)人員的需要,實(shí)程序員能夠更方便的進(jìn)行各種功能軟件的開發(fā),不斷的挖掘計(jì)算機(jī)功能潛力,更好的方便大眾的生活。所以在編程語(yǔ)言的選擇中一定要認(rèn)清編程語(yǔ)言的適用范圍以及功能,有原則的對(duì)編程語(yǔ)言進(jìn)行選擇。

4結(jié)語(yǔ)

計(jì)算機(jī)軟件開發(fā)語(yǔ)言就是計(jì)算機(jī)軟件開發(fā)的工具。選擇合適的工具才能更好的開發(fā)出具備各種功能的計(jì)算機(jī)軟件。開發(fā)者要加強(qiáng)對(duì)于不同編程語(yǔ)言的了解程度,明白各類型編程語(yǔ)言對(duì)實(shí)際軟件開發(fā)的影響作用。對(duì)于編程語(yǔ)言的選擇有更為直觀的認(rèn)知,最終摸索出在軟件開發(fā)中選擇編程語(yǔ)言的方法,更高效的實(shí)現(xiàn)計(jì)算機(jī)軟件的開發(fā)。

參考文獻(xiàn)

[1]羅瓊,李艷,熊英.不同編程語(yǔ)言對(duì)計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2013(12):24-28.

[2]高霞.探討不同編程語(yǔ)言對(duì)計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2016(03):26-31.

[3]李開元.探究計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中不同編程語(yǔ)言的影響[J].信息化建設(shè),2015(06):30-35.

[4]張利軍.計(jì)算機(jī)應(yīng)用軟件開發(fā)中不同編程語(yǔ)言的影響[J].科技傳播,2015(15):24-29.

[5]馬潔.計(jì)算機(jī)應(yīng)用軟件開發(fā)中選擇的編程語(yǔ)言[J].電腦知識(shí)與技術(shù),2013(08):44-49.

[6]康超.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語(yǔ)言探討[J].科技展望,2016(04):21-26.

[7]劉群娣.基于計(jì)算機(jī)軟件開發(fā)JAVA編程語(yǔ)言分析[J].信息與電腦(理論版),2015(22):26-31.

作者簡(jiǎn)介

周俊威(1993-),男,四川省成都市人。大學(xué)本科學(xué)歷,畢業(yè)生。研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。

作者單位

西南石油大學(xué)四川省成都市610500

第2篇:計(jì)算機(jī)編程與運(yùn)用范文

一般進(jìn)入大學(xué)后,學(xué)生才會(huì)逐漸的接觸到計(jì)算機(jī)C語(yǔ)言,計(jì)算機(jī)C語(yǔ)言是一門新的計(jì)算機(jī)語(yǔ)言,其主要是進(jìn)行計(jì)算機(jī)編程,這些計(jì)算機(jī)程序在實(shí)際工作中有很大的作用。雖然計(jì)算機(jī)C語(yǔ)言現(xiàn)已廣泛流行,有很大的作用,但是對(duì)于學(xué)生而言仍然是一門很難的學(xué)科,學(xué)生很難對(duì)C語(yǔ)言進(jìn)行掌握,不理解C語(yǔ)言,但是學(xué)生一旦學(xué)會(huì)C語(yǔ)言,就會(huì)進(jìn)行各種程序的編寫,發(fā)現(xiàn)C語(yǔ)言的魅力。在本文中,我們對(duì)C語(yǔ)言編寫程序的技巧進(jìn)行學(xué)習(xí)。

一、計(jì)算機(jī)C語(yǔ)言內(nèi)容

想要學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言并不是一件很難的事情,C語(yǔ)言編寫程序是一件水到渠成的事情,C語(yǔ)言主要課可以分成這幾個(gè)模塊:(1)語(yǔ)言運(yùn)算符和運(yùn)行順序。(2)C語(yǔ)言的基本程序結(jié)構(gòu),順序、選擇以及循環(huán)。(3)數(shù)組。(4)函數(shù)。(5)指針。(6)結(jié)構(gòu)體和共用體。(7)文件。C語(yǔ)言的運(yùn)算符和運(yùn)算順序是學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言的基礎(chǔ),也是計(jì)算機(jī)C語(yǔ)言的獨(dú)特之處,計(jì)算機(jī)C語(yǔ)言的運(yùn)算非常的靈活,運(yùn)用也非常的豐富,當(dāng)一個(gè)運(yùn)算中出現(xiàn)多種運(yùn)算時(shí),在組合運(yùn)算表達(dá)式中,就會(huì)出現(xiàn)優(yōu)先運(yùn)算順序和結(jié)合規(guī)則。計(jì)算機(jī)C語(yǔ)言是三種基本程序的結(jié)構(gòu),這三種程序結(jié)構(gòu)是學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言必須掌握的程序結(jié)構(gòu),所有的程序結(jié)構(gòu)都是按照?qǐng)?zhí)行順序進(jìn)行的,在執(zhí)行程序的過程中,會(huì)根據(jù)輸入的任務(wù)選擇結(jié)構(gòu),并不斷的執(zhí)行相關(guān)的任務(wù)指導(dǎo)滿足選擇結(jié)構(gòu)的條件[1]。數(shù)組其實(shí)就是一組數(shù)據(jù)的有序結(jié)合,在計(jì)算機(jī)C語(yǔ)言編寫程序中需要對(duì)有共同性質(zhì)的數(shù)據(jù)進(jìn)行處理,根據(jù)數(shù)組維數(shù)的不同,將其分為一維數(shù)組和多維數(shù)組,在計(jì)算機(jī)C語(yǔ)言編寫程序中,對(duì)數(shù)組的引用,可以為某些編程提供更為方便的環(huán)境。函數(shù)是計(jì)算機(jī)C語(yǔ)言的重要組成部分,在計(jì)算機(jī)C語(yǔ)言中每一個(gè)函數(shù)都有特定的單一功能,通過函數(shù)模塊的調(diào)用將其特定的功能實(shí)現(xiàn)。在計(jì)算機(jī)C語(yǔ)言編寫程序時(shí),引入函數(shù)主要是為了將其中出現(xiàn)的重復(fù)代碼解決以及滿足編寫程序的結(jié)構(gòu)化和模塊化等需求,根據(jù)不同的使用方法可以將函數(shù)分成不同的種類,從定義上分,可以將函數(shù)分成有返回值函數(shù)和無(wú)返回值函數(shù),從作用上分,可以將函數(shù)分成內(nèi)部函數(shù)和外部函數(shù),從使用上分,可以將函數(shù)分為用戶函數(shù)和系統(tǒng)函數(shù)。在計(jì)算機(jī)C語(yǔ)言編寫程序的過程中,應(yīng)用作為廣泛的一種數(shù)據(jù)類型就是指針,指針是計(jì)算機(jī)C語(yǔ)言的精華部分,指針也是計(jì)算機(jī)C語(yǔ)言編寫程序的一個(gè)特征。通過指針變量獲取各種數(shù)據(jù)結(jié)構(gòu),將數(shù)組和字符的使用簡(jiǎn)化。計(jì)算機(jī)C語(yǔ)言編寫程序中經(jīng)常使用的一種數(shù)據(jù)類型是結(jié)構(gòu)體和共用體,主要是對(duì)多個(gè)不同的數(shù)據(jù)組成的實(shí)體進(jìn)行描述,其中每一個(gè)數(shù)據(jù)項(xiàng)就是一個(gè)實(shí)體,將這些數(shù)據(jù)項(xiàng)結(jié)合在一起就形成了一個(gè)特定的單元,也就是結(jié)構(gòu)體。結(jié)構(gòu)體和共同體可以將計(jì)算機(jī)C語(yǔ)言編程中的數(shù)據(jù)類型和數(shù)組類型結(jié)合成一個(gè)整體。計(jì)算機(jī)C語(yǔ)言編程中文件是相關(guān)數(shù)據(jù)的有序結(jié)合,從用戶的角度,可以將文件分為設(shè)備文件和普通文件,從儲(chǔ)存方式上進(jìn)行分類,可以將文件分成二進(jìn)制碼文件和ASCII碼文件,當(dāng)然從文件的讀寫方式進(jìn)行分類,可以將文件分成非緩沖文件系統(tǒng)和緩沖文件系統(tǒng)[2]。

二、計(jì)算機(jī)C語(yǔ)言編寫程序技巧

計(jì)算機(jī)C語(yǔ)言最好的學(xué)習(xí)方法就是練習(xí),也就是說要多上機(jī),只有在計(jì)算機(jī)上運(yùn)行出來的程序,才是正確的程序,否則將是不正確的C語(yǔ)言編寫程序,學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言編寫程序的主要技巧有:

1.根據(jù)示例程序,注重示例程序。從示例開始學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言編程,是學(xué)習(xí)新知識(shí)的開始,通過對(duì)示例的練習(xí),逐漸形成自己的思考模式。在進(jìn)行數(shù)據(jù)結(jié)構(gòu)編程時(shí),需要對(duì)相關(guān)的程序進(jìn)行編寫,這時(shí)對(duì)每一種數(shù)據(jù)結(jié)構(gòu)都有了一定的了解,這是運(yùn)用數(shù)據(jù)結(jié)構(gòu)進(jìn)行編程的基礎(chǔ),熟練的運(yùn)用數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)結(jié)構(gòu)有了深刻的理解和透徹的領(lǐng)悟。在學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言編程之前,通過對(duì)示例的模仿,了解編程的基本步驟,幫助進(jìn)行程序的編寫。

2.多練習(xí)程序編寫。程序編寫不能停留在對(duì)理論知識(shí)的掌握上面,需要通過實(shí)踐進(jìn)行鍛煉和提升,想要提高計(jì)算機(jī)C語(yǔ)言編程能力,就需要多進(jìn)行上機(jī)練習(xí)。上機(jī)可以將學(xué)生的動(dòng)手操作能力提升,在實(shí)踐中將學(xué)習(xí)到的理論知識(shí)進(jìn)行運(yùn)用,通過上機(jī),將自己在理論知識(shí)學(xué)習(xí)中的薄弱之處進(jìn)行指出,然后進(jìn)行改進(jìn),實(shí)現(xiàn)計(jì)算機(jī)C語(yǔ)言編程的效果,提高實(shí)際操作動(dòng)手能力。

3.在編程時(shí),注重綜合知識(shí)的運(yùn)用。計(jì)算機(jī)C語(yǔ)言編程需要大量的運(yùn)用綜合知識(shí),包括C語(yǔ)言的7項(xiàng)基本內(nèi)容,同時(shí)還要執(zhí)行不同的程序結(jié)構(gòu)。綜合知識(shí)的運(yùn)用,有利于編寫出優(yōu)秀的計(jì)算機(jī)C語(yǔ)言程序,將理論知識(shí)運(yùn)用到實(shí)際的編程中,將編程效果提升。

4.掌握計(jì)算機(jī)C語(yǔ)言基礎(chǔ)知識(shí)。編寫的計(jì)算機(jī)C語(yǔ)言程序,雖然可以在計(jì)算機(jī)上運(yùn)行,但是,掌握住扎實(shí)的理論知識(shí)是基礎(chǔ),在計(jì)算機(jī)C語(yǔ)言編程中應(yīng)該明白掌握基礎(chǔ)知識(shí)對(duì)于對(duì)于上機(jī)的重要性,沒有基礎(chǔ)知識(shí)作為上機(jī)的前提,上機(jī)操作編程工作是沒有辦法進(jìn)行的,所以需要掌握住扎實(shí)的理論知識(shí)[3]。

三、小結(jié)

隨著信息化腳步的加快,計(jì)算機(jī)C語(yǔ)言在生活中得到普遍的應(yīng)用,在工作有著重要的意義,在計(jì)算機(jī)C語(yǔ)言編寫程序中,掌握相應(yīng)的技巧,是學(xué)習(xí)計(jì)算機(jī)C語(yǔ)言編程的基礎(chǔ)也是可靠保證,掌握住基礎(chǔ)理論知識(shí),和上機(jī)技術(shù),在計(jì)算機(jī)C語(yǔ)言編寫程序中有不可替代的作用。

參考文獻(xiàn):

[1]任國(guó)英.計(jì)算機(jī)C語(yǔ)言編輯程序技巧探討[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2012;01

[2]秦興.探究計(jì)算機(jī)C語(yǔ)言編輯程序技巧[J].信息與電腦(理論版),2012;6

第3篇:計(jì)算機(jī)編程與運(yùn)用范文

 

一. 計(jì)算機(jī)軟件行業(yè)的現(xiàn)狀

 

近年來,計(jì)算機(jī)軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機(jī)的年輕行業(yè),得到社會(huì)的廣泛關(guān)注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個(gè)行業(yè)的發(fā)展與外國(guó)發(fā)展相比還有很大的差距,沒有外國(guó)發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個(gè)行業(yè)呆了一段時(shí)間后轉(zhuǎn)業(yè)或者離開開發(fā)前線。一些從經(jīng)驗(yàn)中總結(jié)得到的技術(shù)沒有傳承下來,進(jìn)而慢慢的被淹沒遺忘。

 

二.常見的計(jì)算機(jī)編程語(yǔ)言

 

(一)C語(yǔ)言

 

早在上個(gè)世紀(jì)七十年代到八十年代末期,C語(yǔ)言已經(jīng)被廣泛應(yīng)用在生活中,同時(shí)小型微機(jī)、大型主機(jī)也被應(yīng)用到C程序中,它不僅擁有良好的設(shè)計(jì)語(yǔ)言,還能為工作系統(tǒng)編制對(duì)應(yīng)的應(yīng)用程序。在編寫過程中,它不依賴計(jì)算機(jī)硬件以及相關(guān)功能。隨著時(shí)間的推移,C語(yǔ)言已經(jīng)擁有一定的歷史,到現(xiàn)在它仍然被利用,說明它具有極強(qiáng)的生命力。它已經(jīng)得到了很多人的認(rèn)可,并且成為現(xiàn)代性編程語(yǔ)言。在計(jì)算機(jī)開發(fā)中,它具有靈活方便、精悍短小等特征,雖然只有9類控制語(yǔ)句、32個(gè)關(guān)鍵性詞語(yǔ),但是它能將高級(jí)語(yǔ)言的語(yǔ)句、基本構(gòu)造以及低級(jí)語(yǔ)言有機(jī)的整合起來。另外,它還能計(jì)算機(jī)進(jìn)行字節(jié)、單元位以及選址工作。由于數(shù)據(jù)模型豐富,具有整型、實(shí)型、數(shù)組型、字符型、構(gòu)造型以及共用體類型,在豐富的數(shù)據(jù)來行中,它為計(jì)算機(jī)軟件成本提供了良好的運(yùn)算過程,從而逐步提升運(yùn)作效率。

 

它具有34種運(yùn)算符號(hào),在賦值、括號(hào)都能被C語(yǔ)言利用的過程中,具有表達(dá)方式靈活等特征,通過生成質(zhì)量有保障目標(biāo)代碼,從而不斷提高執(zhí)行效率。除此之外,它還能直接訪問物理區(qū)域,對(duì)軟件開發(fā)進(jìn)行實(shí)時(shí)性開發(fā),它允許對(duì)物理地址進(jìn)行訪問,具有表達(dá)能力好、移植性好等特征,幾乎所有的軟件商都會(huì)裝有C語(yǔ)言。

 

(二)C++與VC++

 

從目前的計(jì)算機(jī)軟件開發(fā)來看,視覺窗口已經(jīng)讓圖像成為標(biāo)準(zhǔn),但是運(yùn)用C語(yǔ)言具有很大的難度。在C語(yǔ)言的基礎(chǔ)上,通過革新與創(chuàng)造,開發(fā)了C++,它不僅具有C語(yǔ)言的特征,還對(duì)C語(yǔ)言進(jìn)行了大量的知識(shí)擴(kuò)充。C++的功能是,通過多種編程范式、程序設(shè)計(jì)以及類型檢查,讓其不僅適用于程序設(shè)計(jì),還被公認(rèn)為是擁有混合性程序設(shè)計(jì)的語(yǔ)言,通過該程序能便捷的設(shè)置窗口。在微軟的高功能地位中,VC++只要微軟在C++語(yǔ)言的基礎(chǔ)上,都能加快計(jì)算機(jī)軟件開發(fā)以及利用步驟。

 

(三)Access與Visual Basic

 

在計(jì)算機(jī)軟件開發(fā)與編程中,Visual Basic主要包括事件驅(qū)動(dòng)以及環(huán)境開發(fā)等編程語(yǔ)言,這個(gè)程序也是目前使用量最多的程序。GUI圖形用戶與RAD快速應(yīng)用都是VB編程語(yǔ)言的應(yīng)用功能。在計(jì)算機(jī)軟件開發(fā)中,數(shù)據(jù)庫(kù)作為一項(xiàng)不可缺少的語(yǔ)言。SQL機(jī)構(gòu)化查詢已經(jīng)成為數(shù)據(jù)庫(kù)使用最頻繁的語(yǔ)言,VB可圖像操作為其提供了良好的數(shù)據(jù)庫(kù)功能。另外,它還在內(nèi)部設(shè)置了SQL結(jié)構(gòu)查詢語(yǔ)言,和VC++比較,VB更加方便。而Access并聯(lián)式數(shù)據(jù)庫(kù)管理則主要運(yùn)用在小型數(shù)據(jù)庫(kù)中,并且具有強(qiáng)大的功能。通過Visual Basic語(yǔ)言工具不僅能讓VB與VBA產(chǎn)生良好的協(xié)作關(guān)系,還能讓VB語(yǔ)言更好的應(yīng)用在軟件開發(fā)中。

 

(四)Java語(yǔ)言

 

在計(jì)算機(jī)軟件開發(fā)中,運(yùn)用Java語(yǔ)言避免了C++與C+語(yǔ)言在軟件開發(fā)中的困難,能夠?qū)螜C(jī)的軟件開發(fā)編程對(duì)應(yīng)的網(wǎng)絡(luò)模式。它和普通的語(yǔ)言開發(fā)以及應(yīng)用相比,它的工作原理是將代碼翻譯成二進(jìn)制節(jié)碼,而不是利用多種平臺(tái)的機(jī)器對(duì)其翻譯。這樣,也就展示了一次翻譯、執(zhí)行的編程特性。在字節(jié)翻譯的環(huán)境下,它也會(huì)縮短Java運(yùn)行效率。在語(yǔ)法利用上,它和C++、C+類似,但是也在它們的基礎(chǔ)上進(jìn)行了發(fā)展,沒有多繼承、操作符重載等特征。根據(jù)封裝性、繼承性、多態(tài)性等語(yǔ)言特征,在提供接口、原語(yǔ)繼承的同時(shí),使用各種接口,確保多重功能順利完成。另外,Java還具有移植性、通用性、高效性、安全性等特征,已經(jīng)廣泛應(yīng)用于互聯(lián)網(wǎng)、數(shù)據(jù)處理、游戲控制與手機(jī)中,綜合Java特點(diǎn),它具有廣闊的應(yīng)用前景與優(yōu)勢(shì)。

 

三.原則

 

(一).整體結(jié)構(gòu)

 

開發(fā)項(xiàng)目的整理結(jié)構(gòu)決定了用什么樣的開發(fā)軟件,使用什么樣的編程語(yǔ)言,整個(gè)系統(tǒng)是由多個(gè)部分組成,并不是說整個(gè)系統(tǒng)都必須要使用同一種編程語(yǔ)言進(jìn)行編寫,編程語(yǔ)言的選擇應(yīng)該依據(jù)項(xiàng)目功能而定。對(duì)于成本投入較大的操作,如:圖形渲染、密碼學(xué)、視頻處理以及信號(hào)處理等,程序員要認(rèn)真考慮,盡量用一些靜態(tài)類型的語(yǔ)言。

 

(二)盡量使用最為熟悉的語(yǔ)言

 

熟練掌握的語(yǔ)言能夠運(yùn)用在開發(fā)軟件方面的話,可以節(jié)省大量的時(shí)間,并且能夠?qū)浖こ添?xiàng)目時(shí)間表進(jìn)行準(zhǔn)確預(yù)測(cè),及時(shí)完工。此外,熟悉的語(yǔ)言可以創(chuàng)新,如,開發(fā)的軟件是偏重復(fù)處理手工勞動(dòng)時(shí), 就可以根據(jù)實(shí)際情況選擇簡(jiǎn)單、靈活的編程語(yǔ)言,尤其是選擇那些自身就具備相應(yīng)功能的編程語(yǔ)言。

 

(三)充分考慮硬件環(huán)境

 

硬件環(huán)境是軟件開發(fā)的基礎(chǔ),所有軟件編程語(yǔ)言都應(yīng)該適應(yīng)硬件環(huán)境,所以軟件開發(fā)過程中要考慮外部硬件環(huán)境。

 

通常情況下,編程語(yǔ)言適應(yīng)了目前版本的硬件環(huán)境,但隨著硬件設(shè)備的更新,當(dāng)前的軟件可能就不適應(yīng)了,不匹配的問題仍然存在。

 

因此,在程序開發(fā)以前要選擇適應(yīng)環(huán)境的編程語(yǔ)言,這樣編出來的程序就能夠長(zhǎng)時(shí)間較好地運(yùn)行。只有這樣才能確保任何編程語(yǔ)言編出來的開發(fā)軟件都能夠?qū)崿F(xiàn)并能夠快速調(diào)整,因此,快速原型是很重要的,動(dòng)態(tài)語(yǔ)言在這方面表現(xiàn)出了突出的優(yōu)點(diǎn),可以和很多相關(guān)庫(kù)進(jìn)行結(jié)合。

 

(四)語(yǔ)言的選擇要考慮是否支持平臺(tái)

 

支持平臺(tái)也是在編程語(yǔ)言選擇過程中需要考慮的因素。

 

例如:在瀏覽器中運(yùn)行的程序語(yǔ)言,根據(jù)語(yǔ)言是否適應(yīng)就可以有選擇的使用一些語(yǔ)言。平臺(tái)是一個(gè)大環(huán)境,所有操作都應(yīng)該適應(yīng)于平臺(tái),一些程序開發(fā)過程中,程序語(yǔ)言的格式?jīng)Q定了要涉及大量的位操作,此時(shí),要充分考慮大量的位操作是否給軟件開發(fā)帶來困難,是否可以避免大量的工作,如果必須要進(jìn)行大量的位操作,那就應(yīng)該選擇那些具有容易位操作而且可以提供合適數(shù)據(jù)類型等特點(diǎn)的編程語(yǔ)言。

 

同時(shí), 在一些特殊領(lǐng)域,程序員應(yīng)該使用專業(yè)的編程語(yǔ)言,因?yàn)檫@些程序語(yǔ)言具有很強(qiáng)的針對(duì)性,使用起來既能夠節(jié)省很多的工作時(shí)間,還可以防止編程出現(xiàn)較大的失誤。

 

四.結(jié)語(yǔ):

 

編程語(yǔ)言是計(jì)算機(jī)軟件開發(fā)的靈魂,它決定了我們所開發(fā)軟件的效果。而編程語(yǔ)言的選擇則是計(jì)算機(jī)軟件開發(fā)的重要環(huán)節(jié),選擇了合適的編程語(yǔ)言進(jìn)行編寫,不僅能夠很好的提高編程效率也提高了計(jì)算機(jī)軟件的效率。選擇合適的編程語(yǔ)言進(jìn)行編寫并不是一件簡(jiǎn)單的事,所以我們要在編程語(yǔ)言的選擇上不斷的進(jìn)行探究,豐富及強(qiáng)化自身的知識(shí),進(jìn)行探索。如果不這樣的話,就很難在復(fù)雜而系統(tǒng)的計(jì)算機(jī)軟件開發(fā)中嶄露頭角,在競(jìng)爭(zhēng)激烈的計(jì)算機(jī)軟件行業(yè)中占有一席之地。

第4篇:計(jì)算機(jī)編程與運(yùn)用范文

關(guān)鍵詞:Java編程語(yǔ)言;計(jì)算機(jī)軟件;開發(fā)應(yīng)用

1 概述

隨著現(xiàn)代社會(huì)科學(xué)技術(shù)的發(fā)展進(jìn)步,為了滿足不同人群對(duì)計(jì)算機(jī)的各種需求,相關(guān)的專家每年都在不斷地對(duì)各種計(jì)算機(jī)軟件進(jìn)行開發(fā)。目前在行業(yè)中普遍使用到的計(jì)算機(jī)編程語(yǔ)言有Java語(yǔ)言以及C語(yǔ)言、Python語(yǔ)言等,在這一系列的語(yǔ)言中,Java語(yǔ)言是具有較強(qiáng)實(shí)用性,并且也是很重要的一種編程語(yǔ)言。Java編程語(yǔ)言主要是根據(jù)傳統(tǒng)的C++等編程語(yǔ)言進(jìn)行改造,吸收了傳統(tǒng)編程語(yǔ)言中的特點(diǎn)以及優(yōu)勢(shì),并且拋棄了傳統(tǒng)語(yǔ)言中存在的不足之處[1]。Java編程語(yǔ)言具有較強(qiáng)的靈活性,當(dāng)應(yīng)用到不同計(jì)算機(jī)系統(tǒng)中的時(shí)候,就可以按照操作系統(tǒng)的具體狀況來進(jìn)行調(diào)整,可以兼容到多個(gè)平臺(tái)中。所以在對(duì)各種計(jì)算機(jī)編程語(yǔ)言進(jìn)行應(yīng)用的時(shí)候,有必要首先對(duì)主要的編程語(yǔ)言進(jìn)行分析研究。在使用Java語(yǔ)言進(jìn)行實(shí)際編程設(shè)計(jì)的時(shí)候,還可以利用該語(yǔ)言進(jìn)行多樣化系統(tǒng)的操作,可以看出Java編程語(yǔ)言具有較為普遍的適用性[2]。Java編程語(yǔ)言主要是通過靜態(tài)的方式面向?qū)ο筮M(jìn)行調(diào)整,所以該編程語(yǔ)言是更加適合于從事思維邏輯方面的相關(guān)工作人員,應(yīng)用起來也是非常的方便快捷。

2Java編程語(yǔ)言特點(diǎn)

2.1 操作較為簡(jiǎn)單

當(dāng)使用Java編程語(yǔ)言進(jìn)行軟件開發(fā)時(shí),不難發(fā)現(xiàn)Java語(yǔ)言在語(yǔ)法構(gòu)造方面設(shè)計(jì)獨(dú)到。相對(duì)于其他的編程語(yǔ)言而言,Java編程語(yǔ)言將其他傳統(tǒng)的編程語(yǔ)言中的優(yōu)點(diǎn)進(jìn)行了科學(xué)的整合,保障整個(gè)程序的完整性。在學(xué)習(xí)與理解計(jì)算機(jī)編程語(yǔ)言時(shí),初學(xué)者會(huì)察覺到Java語(yǔ)言與其他編程語(yǔ)言如C語(yǔ)言具有一定的相似性,一些學(xué)生就會(huì)將這些編程語(yǔ)言進(jìn)行對(duì)比與分析,構(gòu)建其相互之間的聯(lián)系。但是這樣的操作方式是有一定局限的,不能夠有效地獲得較好的效果[3]。相對(duì)于其他編程語(yǔ)言而言,Java語(yǔ)法結(jié)構(gòu)會(huì)更加的簡(jiǎn)單,并且也可以具體應(yīng)用到各種軟件開發(fā)中,具有較強(qiáng)實(shí)用性。Java語(yǔ)言中沒有使用傳統(tǒng)的一些較為復(fù)雜的運(yùn)算符號(hào),以及循環(huán)嵌套的語(yǔ)言模式,這樣就使得整體的語(yǔ)法結(jié)構(gòu)變得更加的簡(jiǎn)單,操作起來也會(huì)感覺更加快捷。除此以外,Java語(yǔ)言還能夠自動(dòng)地將空間中的垃圾進(jìn)行清除,優(yōu)化計(jì)算機(jī)內(nèi)部的存儲(chǔ)空間,有利于提升計(jì)算機(jī)使用的壽命。下面是一個(gè)簡(jiǎn)單的Java應(yīng)用程序

2.2 語(yǔ)言應(yīng)用靈活性強(qiáng)

在應(yīng)用的過程中,Java語(yǔ)言具有較強(qiáng)的靈活性,因?yàn)樗軌蜉^好地適應(yīng)在編程設(shè)計(jì)過程中對(duì)各類軟件系統(tǒng)進(jìn)行的更新。并且還可以結(jié)合自身靈活性的特點(diǎn),快速地使用新型案例以及新的方法,這樣就能夠幫助在計(jì)算機(jī)軟件開發(fā)中的工作效率提升。Java編程語(yǔ)言不會(huì)對(duì)整個(gè)計(jì)算機(jī)系統(tǒng)的正常運(yùn)行造成影響,而是會(huì)幫助計(jì)算機(jī)軟件的開發(fā)效率進(jìn)行提升。Java編程語(yǔ)言還具有較強(qiáng)的可移植性,如果在各種網(wǎng)站上通過初步的搜索能夠獲取到相應(yīng)的素材,那么也會(huì)有利于計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程傳輸?shù)陌l(fā)展。與其他的編程語(yǔ)言相比,Java語(yǔ)言能夠使用多重繼承接口,因此具有很強(qiáng)的擴(kuò)展性和靈活性。如下父類引用指向子類對(duì)象

2.3 具有較強(qiáng)的針對(duì)性

在各種技術(shù)開發(fā)的過程中,都需要使用到編程語(yǔ)言。在開展日常工作的時(shí)候,需要重視編程思維,對(duì)各種編程理論進(jìn)行深入的分析與設(shè)計(jì),充分地發(fā)揮出Java編程語(yǔ)言相對(duì)于其他編程語(yǔ)言的優(yōu)勢(shì)。在構(gòu)建Java編程語(yǔ)言系統(tǒng)的時(shí)候,需要充分地利用各種主觀元素,并且將這些主觀元素的類型進(jìn)行細(xì)致的劃分[5]。這樣才能夠保障Java編程語(yǔ)言系統(tǒng)具有較強(qiáng)的動(dòng)態(tài)性,能夠繼承以及封裝各種相關(guān)信息與數(shù)據(jù),充分地展現(xiàn)出Java編程語(yǔ)言所具有的優(yōu)勢(shì)。在進(jìn)行計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的時(shí)候,需要將Java編程語(yǔ)言設(shè)計(jì)集中在對(duì)象和接口,這樣才能為整個(gè)程序的設(shè)計(jì)以及開發(fā)提供動(dòng)態(tài)的類機(jī)制接口模型。Java編程語(yǔ)言能夠給所有的應(yīng)用對(duì)象針對(duì)性的進(jìn)行應(yīng)用,充分地展現(xiàn)出自身具有的優(yōu)勢(shì)以及較高的性能,推動(dòng)軟件開發(fā)設(shè)計(jì),保障軟件開發(fā)的順利開展。

2.4 應(yīng)用安全系數(shù)較高

在使用Java編程語(yǔ)言進(jìn)行軟件開發(fā)的時(shí)候,需要利用該種語(yǔ)言開發(fā)出相應(yīng)的公共密鑰,從而保障計(jì)算機(jī)內(nèi)部系統(tǒng)的安全性。公共密鑰的開發(fā)研究具有較強(qiáng)的前瞻性,這項(xiàng)計(jì)算機(jī)工程是非常有意義的,并且這個(gè)項(xiàng)目也得到了大量人群的關(guān)注。在系統(tǒng)中設(shè)置了公共密鑰,那么當(dāng)計(jì)算機(jī)被外部入侵的時(shí)候,就會(huì)出現(xiàn)相應(yīng)的外界訪問提示信號(hào),從而給用戶發(fā)出警示。通過將公共密鑰進(jìn)行有效的利用,相關(guān)技術(shù)人員也能夠?qū)τ?jì)算機(jī)進(jìn)行相關(guān)的安全控制操作,有效地阻止外部入侵計(jì)算機(jī),科學(xué)高效的保障計(jì)算機(jī)內(nèi)部的文件安全性,以及系統(tǒng)的安全性[6]。所以為了保障計(jì)算機(jī)軟件開發(fā)的安全性,需要使用到Java編程語(yǔ)言設(shè)置相應(yīng)的公共安全密鑰。

3Java編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用

3.1 游戲軟件開發(fā)

將Java編程語(yǔ)言應(yīng)用到各種游戲軟件開發(fā)中,能夠使游戲的整體效果變得更加的豐富,從而使用戶能夠在體驗(yàn)游戲的過程中獲得更佳的參與感。隨著社會(huì)的發(fā)展,各種游戲軟件的開發(fā)已經(jīng)成為了計(jì)算機(jī)軟件開發(fā)中的一大重要應(yīng)用領(lǐng)域,在整個(gè)軟件開發(fā)的市場(chǎng)中占據(jù)了較大的份額。人們生活質(zhì)量不斷提高的過程中,對(duì)于娛樂方面的需求在不斷地增加,所以越來越多的用戶群體開始喜愛使用具有較強(qiáng)娛樂性以及趣味性的游戲軟件,將Java編程語(yǔ)言進(jìn)行靈活的應(yīng)用,可以使得游戲軟件之中的一些場(chǎng)景以及人物形象得以更加的完善,優(yōu)化視覺體驗(yàn),讓游戲用戶的代入感不斷地增強(qiáng)。并且Java編程語(yǔ)言還能夠靈活地將瀏覽器之中所擁有的各種代碼以及圖片等進(jìn)行移植,充分地發(fā)揮出該編程語(yǔ)言的靈活性,能夠在游戲軟件開發(fā)的時(shí)候,進(jìn)行相關(guān)的內(nèi)測(cè),讓游戲能夠適應(yīng)各種平臺(tái)系統(tǒng)[7]。通過對(duì)市場(chǎng)中Java編程語(yǔ)言在游戲軟件開發(fā)方面的應(yīng)用狀況進(jìn)行充分的調(diào)查,發(fā)現(xiàn)了通過使用Java編程語(yǔ)言,可以將一些只能在PC端運(yùn)行的絕地求生:刺激戰(zhàn)場(chǎng)等游戲類型移植到手機(jī)應(yīng)用端上面,能夠?qū)崿F(xiàn)程序之間的高效移植,讓用戶獲得更加方便、快捷的游戲體驗(yàn)。

3.2 各種軟件設(shè)計(jì)

為了保障計(jì)算機(jī)軟件設(shè)計(jì)的科學(xué)性以及合理性,可以將Java編程語(yǔ)言進(jìn)行靈活的應(yīng)用,提高整體軟件的形象性,豐富軟件的各種功能。為了讓用戶能夠在軟件之中獲得更好的服務(wù)體驗(yàn),Java編程語(yǔ)言可以將各種動(dòng)態(tài)圖形融入到其中,讓數(shù)據(jù)之間能夠有效地進(jìn)行交互。并且相關(guān)的編程工作人員還可以通過利用Java編程語(yǔ)言,直接操作嵌入式設(shè)備,這樣就能夠使用較短的時(shí)間,從而完成相關(guān)的任務(wù)。將Java編程語(yǔ)言應(yīng)用到嵌入式設(shè)備中,就產(chǎn)生了諸如在日常工作中,需要使用到的一些打印機(jī)、掃描儀、復(fù)印機(jī)及其他設(shè)備。帶有微處理器的新式設(shè)備,例如個(gè)人數(shù)字助手、立體音響、空氣凈化器、抽油煙機(jī),甚至數(shù)字手表也連到了數(shù)字網(wǎng)絡(luò)中。通過對(duì)這些應(yīng)用軟件進(jìn)行深入分析,發(fā)現(xiàn)這些軟件在設(shè)計(jì)的時(shí)候都是將Java編程語(yǔ)言進(jìn)行靈活運(yùn)用而獲得的,所以可以看出,Java編程語(yǔ)言的有效應(yīng)用將會(huì)提高嵌入式設(shè)備的應(yīng)用效率。

3.3 軟件的圖像調(diào)節(jié)

在軟件開發(fā)中,可以充分利用Java編程語(yǔ)言的特點(diǎn)對(duì)圖像進(jìn)行更加精細(xì)化處理。這樣就能夠使得計(jì)算機(jī)中的各種圖像以及動(dòng)態(tài)畫面變得更好,通過將Java編程語(yǔ)言進(jìn)行合理利用,帶給用戶更高質(zhì)量的視覺體驗(yàn)。Java語(yǔ)言還可以將圖片中的各種信息進(jìn)行科學(xué)的銜接,在計(jì)算機(jī)軟件中,通過色彩表現(xiàn)的方式進(jìn)行傳達(dá),讓圖片內(nèi)涵更加的豐富[8]。為了讓所開發(fā)出來的軟件功能變得更加的多樣化,可以通過使用Java編程語(yǔ)言,將各種相應(yīng)的聲音信息以及視頻信息等融入到軟件之中。通過這種操作,可以發(fā)揮Java編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的優(yōu)勢(shì),并提升軟件的市場(chǎng)競(jìng)爭(zhēng)力?;贘ava的圖形處理功能,PhotoShop這個(gè)軟件在設(shè)計(jì)的時(shí)候就使用到了該編程語(yǔ)言,讓整個(gè)軟件的各項(xiàng)功能變得更加的完善,用戶的視覺體驗(yàn)得到了有效的保障。例如,在圖像平滑處理等方面,Java編程語(yǔ)言的應(yīng)用,讓圖像平滑處理變得更加的便捷與美觀。利用Java編程語(yǔ)言進(jìn)行圖像調(diào)節(jié),可以實(shí)現(xiàn)基本的繪圖功能,以及對(duì)圖形和圖像進(jìn)行更好的、更全面的處理。

4 結(jié)語(yǔ)

Java編程語(yǔ)言是當(dāng)今社會(huì)中互聯(lián)網(wǎng)技術(shù)發(fā)展基礎(chǔ)上產(chǎn)生的計(jì)算機(jī)系統(tǒng)開發(fā)的方法,對(duì)于計(jì)算機(jī)軟件的開發(fā)而言是非常重要的,通過將Java編程語(yǔ)言進(jìn)行高效利用,能夠給人們的生產(chǎn)與生活造成較大的影響。因此相關(guān)的軟件開發(fā)人員應(yīng)當(dāng)充分認(rèn)識(shí)到Java編程語(yǔ)言的重要性。在軟件開發(fā)的過程中,將Java編程語(yǔ)言所具有的優(yōu)勢(shì)以及各種特點(diǎn)發(fā)揮出來,提高軟件開發(fā)的質(zhì)量與水平,推動(dòng)我國(guó)計(jì)算機(jī)軟件技術(shù)的發(fā)展。

參考文獻(xiàn)

[1]馬波.JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)應(yīng)用中的探究[J].濟(jì)南職業(yè)學(xué)院學(xué)報(bào),2020,(03):117-118+124.

[2]王佳林,郭煬.基于計(jì)算機(jī)軟件開發(fā)Java編程語(yǔ)言的分析研究及技術(shù)思考[J].科技風(fēng),2019,(33):108.

[3]王娟,兆晶.計(jì)算機(jī)軟件開發(fā)中JAVA編程語(yǔ)言及其實(shí)際應(yīng)用[J].河北農(nóng)機(jī),2020,(04):69.

[4]孔璐.計(jì)算機(jī)軟件開發(fā)中JAVA編程語(yǔ)言的運(yùn)用與細(xì)節(jié)問題探索[J].南方農(nóng)機(jī),2019,50(06):170.

[5]楊靖.計(jì)算機(jī)軟件開發(fā)中JAVA編程語(yǔ)言的應(yīng)用[J].信息技術(shù)與信息化,2018,(05):80-81.

[6]宋秀琴,侯殿坤.JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2019,(06):80.

第5篇:計(jì)算機(jī)編程與運(yùn)用范文

計(jì)算機(jī)技術(shù)的應(yīng)用提高了機(jī)械制造業(yè)生產(chǎn)效率

作為一種新的生產(chǎn)方式,數(shù)控技術(shù)擺脫了傳統(tǒng)制造業(yè)的束縛,避免了人為操作的高失誤率。同時(shí),數(shù)控技術(shù)也是計(jì)算機(jī)技術(shù)與現(xiàn)代機(jī)械制造業(yè)的有機(jī)結(jié)合的典型代表。在實(shí)際操作中,必須合理地應(yīng)用計(jì)算機(jī)技術(shù),以保證其更好地服務(wù)于機(jī)械制造,從而形成協(xié)調(diào)的數(shù)控制造生產(chǎn)運(yùn)作。

計(jì)算機(jī)編程技術(shù),有兩種不同的形式:手工編程與自動(dòng)編程。手工編程,是指編程過程中各個(gè)階段都由人工完成的編程方式;而自動(dòng)編程則是指形狀復(fù)雜的零件,結(jié)合計(jì)算機(jī),并通過標(biāo)準(zhǔn)的數(shù)控語(yǔ)言進(jìn)行編寫、處理的加工程序。隨著我國(guó)計(jì)算機(jī)技術(shù)的不斷進(jìn)步,以及數(shù)控機(jī)床系統(tǒng)的迅速更新,當(dāng)下數(shù)控語(yǔ)言與計(jì)算機(jī)語(yǔ)言之間的轉(zhuǎn)化,已變得越來越方便。但是,由于計(jì)算機(jī)發(fā)展速度遠(yuǎn)高于數(shù)控系統(tǒng)的發(fā)展速度,因此,在進(jìn)行計(jì)算機(jī)編程教學(xué)時(shí),必須要注意兩者內(nèi)容的一致性,只有這樣才能真正滿足當(dāng)前數(shù)控編程的需要。

由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,使得機(jī)械制造中虛擬成像技術(shù)的應(yīng)用得以實(shí)現(xiàn),并出現(xiàn)了能夠?qū)υO(shè)備加工環(huán)境進(jìn)行準(zhǔn)確模擬的仿真培訓(xùn)系統(tǒng)。在實(shí)際工作中,企業(yè)、學(xué)校等教育機(jī)構(gòu),可以通過這一系統(tǒng)對(duì)相關(guān)制造人員進(jìn)行實(shí)際操作培訓(xùn),這樣不但能夠加速操作者熟練水平的提升,同時(shí)能夠保證其安全。目前,我國(guó)許多企業(yè)已經(jīng)利用這一技術(shù),對(duì)操作人員進(jìn)行技術(shù)培訓(xùn),通過計(jì)算機(jī)對(duì)真實(shí)場(chǎng)景進(jìn)行模擬仿真,從而提高操作者的工作技能,并為企業(yè)自動(dòng)化創(chuàng)造有利條件。

機(jī)械CAD通過使用AutoCAD中的查詢實(shí)體質(zhì)量特征的功能,能夠?qū)?shí)體的質(zhì)量、體積等進(jìn)行準(zhǔn)確的計(jì)算。模具CAD則能夠通過對(duì)CAD、CAM集成軟件的運(yùn)用,完成整套復(fù)雜模具的設(shè)計(jì)工作。通過CAD、CAM技術(shù)的應(yīng)用,能夠在計(jì)算機(jī)上繪制出零件的模型,并進(jìn)行模擬裝配,再通過對(duì)其他各種不同的加工工藝的準(zhǔn)確應(yīng)用,設(shè)計(jì)更為合理的刀具路徑,并模擬整個(gè)加工過程,將之處理轉(zhuǎn)化成數(shù)控程序,并輸入到數(shù)控機(jī)床進(jìn)行加工制造。

開放使數(shù)控加工主要的特征在于其適用于網(wǎng)絡(luò)操作,要在開放式數(shù)控中運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),可以借助于計(jì)算機(jī)網(wǎng)絡(luò)中的通信與接口協(xié)議,利用網(wǎng)絡(luò)通訊、圖形顯示以及動(dòng)態(tài)仿真等功能,形成獨(dú)立模塊,并通過通信實(shí)現(xiàn)信息交換,從而滿足其需求。隨著當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,以及數(shù)控技術(shù)的不斷更新,兩者之間的聯(lián)系日益緊密,而對(duì)以PC平臺(tái)為基礎(chǔ)的開放式數(shù)控系統(tǒng)的研究,更是極大地方便了現(xiàn)代數(shù)控加工技術(shù)。這就要求充分地利用計(jì)算機(jī)的軟硬件資源,以及高級(jí)語(yǔ)言對(duì)相應(yīng)程序進(jìn)行編制,從而將計(jì)算機(jī)網(wǎng)絡(luò)更加全面地應(yīng)用于開放式數(shù)控加工。

減少維修成本

隨著科學(xué)技術(shù)的不斷進(jìn)步,世界各國(guó)對(duì)于設(shè)備維修技術(shù)的研究也在不斷深入,如今發(fā)達(dá)國(guó)家大多數(shù)都采用了較為先進(jìn)的設(shè)備維修技術(shù)。而通過與計(jì)算機(jī)技術(shù)相結(jié)合,對(duì)設(shè)備的維修效率也得到大幅度的提升。目前我們所說的設(shè)備維修,主要有BM、TBM、CBM這3種,通過與計(jì)算機(jī)技術(shù)的配合使用,維修效率可以得到很大提高。(1)BM。在設(shè)備出現(xiàn)故障后及時(shí)高效的進(jìn)行維修;(2)TBM。通過對(duì)機(jī)械設(shè)備可能出現(xiàn)故障的時(shí)間進(jìn)行預(yù)算,對(duì)機(jī)械設(shè)備進(jìn)行定期維修;(3)CBM。通過一系列的檢測(cè)、分析過程以及對(duì)設(shè)備的磨損情況的掌握,及時(shí)預(yù)測(cè)故障時(shí)間,并進(jìn)行維修處理。

為了能夠準(zhǔn)確地針對(duì)機(jī)械設(shè)備故障進(jìn)行維修,就必須制定科學(xué)的維修方法,針對(duì)設(shè)備的具體情況,選擇不同的方法進(jìn)行維修。并選擇相應(yīng)的計(jì)算機(jī)技術(shù)配合維修,這時(shí)可以按照故障設(shè)備的重要程度、設(shè)備的磨損故障模式以及RCM邏輯樹分析法,設(shè)定不同的維修方式。其中,維修方法的設(shè)定,必須以設(shè)備的重要程度為主要依據(jù),在進(jìn)行考量時(shí),對(duì)其重要程度要根據(jù)具體的評(píng)價(jià)項(xiàng)目進(jìn)行評(píng)價(jià)。此外,參考機(jī)械設(shè)備的使用壽命,對(duì)機(jī)械設(shè)備的磨損故障進(jìn)行確定,可以使維修方法更具備針對(duì)性。而RCM邏輯樹分析法,則要求對(duì)機(jī)械設(shè)備進(jìn)行專業(yè)性質(zhì)更強(qiáng)的綜合分析,并通過推測(cè)判斷對(duì)設(shè)備中存在的故障進(jìn)行初步的判斷,并制定最終的解決辦法。

由于該技術(shù)擁有靈敏度高的優(yōu)勢(shì),因此能夠及時(shí)發(fā)現(xiàn)使用設(shè)備中的故障,從而保證對(duì)機(jī)械設(shè)備的及時(shí)維修,有效避免多余費(fèi)用的增加。在機(jī)械設(shè)備的使用中,主要會(huì)應(yīng)用到紅外測(cè)溫技術(shù),該技術(shù)是通過對(duì)紅外線成像原理的應(yīng)用,及時(shí)地現(xiàn)實(shí)機(jī)械設(shè)備表面的溫度,并清晰地呈現(xiàn)設(shè)備內(nèi)部的電阻變化、損壞情況以及散熱損失等。之后在通過計(jì)算機(jī)模擬仿真技術(shù),分析設(shè)備的受力及磨損情況,從而對(duì)設(shè)備中的異常情況進(jìn)行及時(shí)維修,防止設(shè)備故障擴(kuò)大而增加維修費(fèi)用。

第6篇:計(jì)算機(jī)編程與運(yùn)用范文

隨著時(shí)代的發(fā)展,計(jì)算機(jī)編程課程已經(jīng)成為高等學(xué)校非計(jì)算機(jī)專業(yè)學(xué)生的計(jì)算機(jī)基礎(chǔ)課程,面對(duì)不同專業(yè)基礎(chǔ)的大學(xué)生,如何培養(yǎng)他們良好的編程習(xí)慣和邏輯思維,提高他們的計(jì)算機(jī)編程能力等已被不少院校廣泛關(guān)注,他們也已將此課程列為教改課程。因此,可以以C++為例,探討該教改課程的教學(xué)模式、教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段等內(nèi)容。

[關(guān)鍵詞]

計(jì)算機(jī)編程;課程改革;C++

一、引言

所謂計(jì)算機(jī)編程,就是人類運(yùn)用某種計(jì)算機(jī)編程語(yǔ)言設(shè)計(jì)程序代碼而讓計(jì)算機(jī)運(yùn)行得到結(jié)果的過程。人類只需將所要解決問題的思路、方法和手段等通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步步去工作,完成預(yù)先設(shè)定的任務(wù)。在高校,計(jì)算機(jī)編程也已成為許多非計(jì)算機(jī)專業(yè)學(xué)生的基礎(chǔ)課程。如何講解好計(jì)算機(jī)編程課程日益成為很多高校關(guān)注的問題,而且不少院校已經(jīng)將計(jì)算機(jī)編程課程列為教改課程,針對(duì)教改課程的教學(xué)研究方法也就此展開。蘇莉蔚,白洪濤,朱曉旭[1]針對(duì)C語(yǔ)言程序設(shè)計(jì)課程提出分段教學(xué)法與項(xiàng)目驅(qū)動(dòng)法,以及考試形式的改革等方法;時(shí)海亮,汪遠(yuǎn)征[2]針對(duì)非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)編程設(shè)置,以VB為例提出了一些建議;孟雪梅[3]提出在程序設(shè)計(jì)教學(xué)中培養(yǎng)學(xué)生的創(chuàng)新能力的思想;張青,蘇葉健,高偉鋒[4]在軟件開發(fā)技術(shù)類課程中采用語(yǔ)境式教學(xué),采用營(yíng)造實(shí)踐環(huán)境,以用代學(xué),以用促學(xué),并結(jié)合項(xiàng)目教學(xué)進(jìn)行語(yǔ)境式教學(xué)方法研究與應(yīng)用的探索,以上所有這些改革方法都取得了較好的效果。本文主要以C++為例,從該課程的現(xiàn)狀出發(fā),在教學(xué)內(nèi)容及相應(yīng)的改進(jìn)措施等方面展開研究,以提出一些改進(jìn)措施。

二、計(jì)算機(jī)編程課程現(xiàn)狀分析

(一)學(xué)時(shí)少

盡管計(jì)算機(jī)編程已經(jīng)延伸到非計(jì)算機(jī)類專業(yè),但是因?yàn)閷?duì)課程的要求不一樣,不同院校設(shè)定的學(xué)時(shí)也不一樣,有些總學(xué)時(shí)為32學(xué)時(shí),有些為48學(xué)時(shí),但無(wú)論多少學(xué)時(shí),都要求學(xué)生通過這些有限學(xué)時(shí)的學(xué)習(xí)達(dá)到掌握計(jì)算機(jī)編程的基本內(nèi)容和編程思想的要求。由于該課程的理論性和實(shí)踐性都很強(qiáng),因此這門課程既需要通常的理論課時(shí),也需要一定的上機(jī)實(shí)踐的課時(shí)。教師在理論課上主要講解基本的語(yǔ)法知識(shí)、算法的設(shè)計(jì)思想以及相應(yīng)的編程方法。但是由于學(xué)時(shí)嚴(yán)重不足,教師往往顧此失彼,學(xué)生也疲于奔命,很多專業(yè)的學(xué)生上機(jī)實(shí)踐的課時(shí)大打折扣,這就要求學(xué)生自己在課外多加強(qiáng)練習(xí)。而對(duì)初學(xué)者而言,可能一個(gè)簡(jiǎn)單的問題都會(huì)影響到后續(xù)的學(xué)習(xí),比如,在將變量定義成整型后,很多學(xué)生對(duì)“8/5”這樣簡(jiǎn)單的算術(shù)運(yùn)算結(jié)果為什么是1感到不理解。諸如此類的問題很多,學(xué)期結(jié)束后,學(xué)生普遍感到計(jì)算機(jī)編程課程難懂、不好理解,不知道編程能解決什么樣的問題,從而失去了學(xué)習(xí)熱情,造成應(yīng)用水平相對(duì)較低、不能滿足課程要求等問題。尤其對(duì)于學(xué)時(shí)數(shù)只有32學(xué)時(shí)的非計(jì)算機(jī)專業(yè)的學(xué)生來說,要想在有限的學(xué)時(shí)內(nèi)學(xué)好這門課程,這對(duì)教師和學(xué)生都是非常大的挑戰(zhàn)。

(二)專業(yè)基礎(chǔ)不同

很多院校將計(jì)算機(jī)編程課程拓展到非計(jì)算機(jī)專業(yè)后,該課程變成了一門相關(guān)專業(yè)的公共基礎(chǔ)課,這就可能會(huì)出現(xiàn)文科專業(yè)的學(xué)生與理科專業(yè)的學(xué)生同在一個(gè)班級(jí)上課的情況。這時(shí)由于思維方式的差異會(huì)導(dǎo)致:如果教師課程內(nèi)容講快了,文科專業(yè)的學(xué)生跟不上講課進(jìn)度;如果教師課程內(nèi)容講慢了,理科專業(yè)的學(xué)生又會(huì)覺得比較乏味的情況。因此,如何計(jì)劃好講課內(nèi)容以及采用什么樣的講課方法對(duì)教師來說都是一種挑戰(zhàn)。我們采取的解決方法通常是對(duì)同一個(gè)算法編排兩個(gè)不同難度的例題供課堂練習(xí)使用。很多學(xué)生在編寫好相對(duì)簡(jiǎn)單的例題后會(huì)選擇去挑戰(zhàn)編寫相對(duì)難點(diǎn)的例題,這樣既可以保證這些學(xué)生課上有事做,又能提升他們的水平,而且一旦程序編譯通過并運(yùn)行出正確的結(jié)果時(shí),學(xué)生也會(huì)很激動(dòng),這也激發(fā)了學(xué)生學(xué)習(xí)這門課程的熱情。

(三)教學(xué)方式

本課程目前采用在機(jī)房并結(jié)合多媒體的教學(xué)方法,這種教學(xué)方法的優(yōu)點(diǎn)是每講好一個(gè)例題,學(xué)生可以立即上機(jī)操作實(shí)踐,若有問題可得到及時(shí)解決。但因?yàn)閷W(xué)時(shí)的限制,學(xué)生也只能在課堂上練習(xí)例題,更多的練習(xí)需要學(xué)生課后自己去加強(qiáng)。實(shí)踐證明,采用在機(jī)房并結(jié)合多媒體的授課方式是在學(xué)時(shí)有限的情況下相對(duì)有效的一種教學(xué)方法。

三、計(jì)算機(jī)編程課程的改進(jìn)措施

(一)精心安排教學(xué)內(nèi)容

針對(duì)只有32學(xué)時(shí)的計(jì)算機(jī)編程課程,教學(xué)內(nèi)容的設(shè)計(jì)非常重要。學(xué)生通過掌握這些內(nèi)容,可以熟悉相關(guān)的編程軟件及其用法,了解計(jì)算機(jī)編程的特點(diǎn),掌握計(jì)算機(jī)編程的邏輯思維并會(huì)應(yīng)用編程解決一些簡(jiǎn)單的實(shí)際問題,本文以C++為例進(jìn)行探討?;谏鲜瞿康模虒W(xué)內(nèi)容主要包括C++語(yǔ)言的特點(diǎn)、C++語(yǔ)言的數(shù)據(jù)類型、C++語(yǔ)言的結(jié)構(gòu)、數(shù)組、指針、結(jié)構(gòu)體和類等相關(guān)內(nèi)容。

(二)采用啟發(fā)式教學(xué)方法

這要求教師在講課時(shí)提出問題要自然,具有一定的邏輯性;分析問題要簡(jiǎn)明扼要、透徹,防止繁瑣雜亂,尤其是在設(shè)計(jì)算法時(shí)更應(yīng)如此;解決問題要切實(shí)準(zhǔn)確,要引導(dǎo)學(xué)生積極思考。要做到這一點(diǎn),教師必須考慮到在講解一個(gè)問題時(shí),怎樣引導(dǎo)學(xué)生多動(dòng)腦筋。比如在講解多個(gè)if語(yǔ)句時(shí),很多學(xué)生不是很理解,這樣教師可以先從簡(jiǎn)單的學(xué)生熟知的函數(shù)入手,比如符號(hào)函數(shù),講清楚如何設(shè)計(jì)條件,結(jié)果會(huì)以什么樣的形式顯示,在學(xué)生充分理解后再引入相對(duì)復(fù)雜一些的條件;也可以從日常實(shí)際的生活入手,比如購(gòu)買商品時(shí)會(huì)有不同的折扣,以此為例,讓學(xué)生有一個(gè)感性的認(rèn)識(shí)后再來設(shè)計(jì)算法。

(三)承上啟下、及時(shí)歸納的教學(xué)方法

很多院校的計(jì)算機(jī)編程課程安排在大學(xué)一年級(jí)的第一學(xué)期,而大學(xué)的教學(xué)方式與中學(xué)的教學(xué)方式有著明顯的區(qū)別。首先是教學(xué)方式的不同。大學(xué)教學(xué)不再像中學(xué)教學(xué)那樣,一個(gè)知識(shí)點(diǎn)大學(xué)教師不會(huì)反反復(fù)復(fù)講好幾遍,對(duì)于難度稍高的知識(shí)點(diǎn)教師會(huì)講得比較詳細(xì),而相對(duì)簡(jiǎn)單的知識(shí)點(diǎn)可能就講得比較快甚至一帶而過。其次,教學(xué)內(nèi)容的量上也會(huì)有明顯的區(qū)別。為了能夠?qū)⒄n程設(shè)計(jì)的內(nèi)容講解完,教師每次的講課內(nèi)容量比較大,學(xué)生不容易全部掌握。這就需要教師及時(shí)總結(jié)本次課堂上需要重點(diǎn)掌握的內(nèi)容,告訴學(xué)生這次課堂講授內(nèi)容需要達(dá)到一個(gè)什么樣的水平,這樣學(xué)生自己才有一個(gè)衡量標(biāo)準(zhǔn)。比如,第一次課結(jié)束時(shí),大部分的專業(yè)可能就將C++的概況及特點(diǎn)講解完畢,學(xué)生會(huì)覺得信息量太大,這時(shí)只需告訴學(xué)生需要掌握C++的幾個(gè)特點(diǎn),可以強(qiáng)調(diào)一下幾個(gè)重點(diǎn)的語(yǔ)句即可。最后,大學(xué)里相鄰兩次課的授課時(shí)間間隔相對(duì)較長(zhǎng),教師上次課講的內(nèi)容到下次課時(shí)學(xué)生容易忘記。這就要求學(xué)生做到課前認(rèn)真預(yù)習(xí),課后復(fù)習(xí)并做練習(xí),以鞏固所學(xué)內(nèi)容。下次上課時(shí),教師可與學(xué)生一起先回顧上次課堂的教學(xué)內(nèi)容,并簡(jiǎn)單闡述一下本次課將要學(xué)習(xí)的內(nèi)容,以做到承上啟下,更好地讓學(xué)生將知識(shí)點(diǎn)連接起來。

(四)利用網(wǎng)絡(luò)平臺(tái),建立共享機(jī)制

目前好多院校都有自己的教學(xué)網(wǎng)絡(luò)平臺(tái),教師需要將課程大綱、教學(xué)進(jìn)度、課程文檔等內(nèi)容到該平臺(tái)上,這些功能也是大部分教師和學(xué)生對(duì)該平臺(tái)常用的功能。除此之外,在該平臺(tái)上教師也可以建立討論組,學(xué)生可以將學(xué)習(xí)過程中遇到的問題等通過平臺(tái)反饋給教師,甚至可以進(jìn)行在線的互動(dòng)。

(五)注重實(shí)踐,加強(qiáng)學(xué)生的編程能力,培養(yǎng)學(xué)生良好的編程習(xí)慣

學(xué)習(xí)任何計(jì)算機(jī)編程語(yǔ)言,都需要學(xué)生多加強(qiáng)課后練習(xí),在實(shí)踐中掌握編程技巧及上機(jī)調(diào)試的方法,很多概念和知識(shí)點(diǎn)需要通過上機(jī)練習(xí)才能更好地理解。同時(shí),練習(xí)也能提高其對(duì)當(dāng)前新的編程語(yǔ)言及應(yīng)用系統(tǒng)軟件的掌握程度和使用能力。編程是一門實(shí)用實(shí)踐性較強(qiáng)的課程,所以學(xué)生實(shí)際編程解決問題的能力是檢驗(yàn)教學(xué)成績(jī)的關(guān)鍵。因此,教師需要在教授基本知識(shí)的同時(shí),給學(xué)生創(chuàng)造更多的機(jī)會(huì)編寫可用、實(shí)用性較強(qiáng)的程序。如果條件允許,也可以讓學(xué)生多參與一些課題或項(xiàng)目,以提高學(xué)生的編程能力。此外,要讓學(xué)生養(yǎng)成一個(gè)良好的編程習(xí)慣,在編寫程序之前先設(shè)計(jì)好流程圖,不要拿到問題就開始編寫代碼。此外,在編寫源代碼時(shí)應(yīng)盡可能簡(jiǎn)單明晰,易讀性要強(qiáng),直觀明了,可以適當(dāng)?shù)靥砑右恍┳⑨屨Z(yǔ)句,遵守編程過程中約定俗成的一些標(biāo)準(zhǔn),這樣自己或他人在閱讀程序時(shí)都容易理解。同樣,養(yǎng)成一個(gè)好的編程習(xí)慣對(duì)提高自己的編程水平也會(huì)有一定的幫助。從以上幾方面進(jìn)行教學(xué)改革,既可以將抽象的理論用通俗易懂的示例進(jìn)行講解,又能讓學(xué)生因?yàn)閷W(xué)以致用而提高學(xué)習(xí)的積極性,能取得非常良好的教學(xué)效果。

四、總結(jié)

計(jì)算機(jī)編程課程既具有嚴(yán)密的邏輯性,又有一定的結(jié)構(gòu)性。學(xué)習(xí)計(jì)算機(jī)編程可以培養(yǎng)學(xué)生運(yùn)用算法解決實(shí)際問題的能力。因此,計(jì)算機(jī)編程課程是培養(yǎng)全面發(fā)展、能迎接信息化社會(huì)挑戰(zhàn)的新型人才所必需的,這也是這門課程越來越受到高校關(guān)注的主要原因之一。

[參考文獻(xiàn)]

[1]蘇莉蔚,白洪濤,朱曉旭.《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)改革探討[J].大學(xué)教育,2013(6):122-123.

[2]時(shí)海亮,汪遠(yuǎn)征.關(guān)于非計(jì)算機(jī)專業(yè)“計(jì)算機(jī)編程”課程設(shè)置的一些思考[J].電子設(shè)計(jì)工程,,2014(8):15-17.

[3]孟雪梅.在程序設(shè)計(jì)教學(xué)中培養(yǎng)學(xué)生的創(chuàng)新能力[J],JOURNALOFJILINCOMMERCIALCOLLEGE,2006(1):39-40.

第7篇:計(jì)算機(jī)編程與運(yùn)用范文

1 JAVA編程語(yǔ)言的特點(diǎn)

JAVA編程語(yǔ)言在計(jì)算機(jī)軟1件開發(fā)中被廣泛使用,是因其本身的優(yōu)勢(shì),本文對(duì)其優(yōu)勢(shì)的總結(jié)描述如下:

第一,編寫結(jié)構(gòu)簡(jiǎn)單。與C++,VF、VB等語(yǔ)言相比,JAVA的編寫方式更加簡(jiǎn)單,對(duì)軟件開發(fā)人員而言操作較為簡(jiǎn)單,其簡(jiǎn)單之初主要是沒有嵌套循環(huán)的程序、沒有復(fù)雜的運(yùn)算過程,能夠提高軟件開發(fā)效率,能有效為編程人員減負(fù),也能減少占用計(jì)算機(jī)內(nèi)存空間。因此,計(jì)算機(jī)軟件開發(fā)使用JAVA語(yǔ)言進(jìn)行編程是一個(gè)跨時(shí)代的改革,對(duì)提高計(jì)算機(jī)的運(yùn)行速度有重要作用。

第二,獨(dú)立性較好。在計(jì)算機(jī)軟件的開發(fā)階段,JAVA語(yǔ)言的獨(dú)立性特點(diǎn)主要表現(xiàn)在,它可以在JAVA虛擬機(jī)中完成編寫、運(yùn)行、改進(jìn)、在運(yùn)行的過程,通過充分的校驗(yàn)和試運(yùn)行后運(yùn)用到計(jì)算機(jī)軟件開發(fā)中[1]。因其具有獨(dú)立的虛擬機(jī)可以對(duì)編程內(nèi)容進(jìn)行詳細(xì)的解釋,便于修改,對(duì)計(jì)算機(jī)的要求相對(duì)較低。

第三,JAVA編程語(yǔ)言的應(yīng)用能夠推動(dòng)面向?qū)ο蠹夹g(shù)發(fā)揮其作用。面向技術(shù)是在計(jì)算機(jī)軟件開發(fā)過程中使用的一種技術(shù),其優(yōu)勢(shì)和特點(diǎn)也較為顯著。在計(jì)算機(jī)技術(shù)的發(fā)展進(jìn)程當(dāng)中,面向?qū)ο蠹夹g(shù)的作用也越來越強(qiáng)大。面向?qū)ο蠹夹g(shù)在計(jì)算機(jī)軟件的開發(fā)階段能夠有效區(qū)分客觀元素,對(duì)編程形式進(jìn)行多樣式的描述,充分發(fā)揮其多用性、繼承性等等特點(diǎn),而JAVA編程語(yǔ)言對(duì)其具有很強(qiáng)的輔助作用,能夠凸顯面向?qū)ο蠹夹g(shù)的一系列特性,推動(dòng)軟件開發(fā)過程順利進(jìn)行。

第四,多線程。IAVA編程語(yǔ)言自身存在優(yōu)勢(shì)還有,提升軟件開發(fā)工作的精準(zhǔn)度,確保計(jì)算機(jī)在數(shù)據(jù)共享過程中的準(zhǔn)確性;JAVA編程語(yǔ)言本身具有多線程的優(yōu)勢(shì),因此在計(jì)算機(jī)軟件開發(fā)過程中,能夠?qū)ν瓿刹煌S度和方向的功能有所助力。

第五,安全性高。在軟件開發(fā)過程中使用JAVA進(jìn)行編程,可以實(shí)現(xiàn)公共密鑰技術(shù),對(duì)保障計(jì)算機(jī)安全有重要作用。所以說JAVA編程語(yǔ)言安全性能較高,受軟件開發(fā)和使用者的一致好評(píng)。

2 計(jì)算機(jī)軟件開發(fā)中的JAVA編程語(yǔ)言技術(shù)

2.1 Database Connectivity技術(shù)

這一技術(shù)的功能主要是整合和融合關(guān)系數(shù)據(jù),通過連接方式實(shí)現(xiàn)數(shù)據(jù)連接。在計(jì)算機(jī)軟件開發(fā)中使用這一技術(shù)能夠有效建立數(shù)據(jù)庫(kù)的管理體系,也能有效統(tǒng)一一類數(shù)據(jù)和接口,不斷優(yōu)化數(shù)據(jù)連接方式,推動(dòng)計(jì)算機(jī)后臺(tái)系統(tǒng)順利運(yùn)行。

2.2 Annotation技術(shù)

這一技術(shù)能夠有效連接計(jì)算機(jī)各項(xiàng)因素,對(duì)其進(jìn)行整合。在進(jìn)行計(jì)算機(jī)軟件的開發(fā)過程中,編程人員能夠借用這技術(shù)對(duì)各項(xiàng)軟件元素進(jìn)行分類,建立各自管理體系。其中,Beans技術(shù)作用最不可小覷,可以自成一個(gè)體系獨(dú)立于軟件開發(fā)平臺(tái)之外。

2.3 Remote Method Invocation技術(shù)

這一技術(shù)可以對(duì)軟件開發(fā)中的各項(xiàng)元素進(jìn)行調(diào)用;還可以有效連接客戶機(jī)和總服務(wù)器。此外,還可以維護(hù)系統(tǒng)正常運(yùn)行,保障程序運(yùn)行的安全性和完整性。

3 JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的相關(guān)技術(shù)

3.1 JAVA編程語(yǔ)言數(shù)據(jù)庫(kù)連接

在計(jì)算機(jī)軟件開發(fā)過程中,依賴于JAVA編程語(yǔ)言數(shù)據(jù)庫(kù)對(duì)各種相關(guān)數(shù)據(jù)庫(kù)進(jìn)行連接,在完成軟件開發(fā)的程式編寫過程之后,為了功能的完整性,需要對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行連接,這時(shí)候JAVA編程語(yǔ)言數(shù)據(jù)庫(kù)連接就要發(fā)揮作用了。這一技術(shù),可以對(duì)接口進(jìn)行分類,以供軟件編程人員調(diào)動(dòng),為簡(jiǎn)化開發(fā)過程提供重要支持。

3.2 JAVA Annotatnn

JAVA Annotation技術(shù)能夠?qū)幊陶Z(yǔ)言中的某些信息進(jìn)行整合和分析,為用戶的使用提供便利,也能優(yōu)化軟件行為[2]。其中,我們上文提到的JAVA Beans,它具有很強(qiáng)的實(shí)用性,可以對(duì)體系進(jìn)行獨(dú)立控制,也正因?yàn)榇似渚哂械陌踩院鸵恢滦砸獜?qiáng)于其他編程語(yǔ)言。

3.3 JAVA遠(yuǎn)程方法調(diào)動(dòng)技術(shù)

這種應(yīng)用程式能夠促進(jìn)分布式的實(shí)現(xiàn),此外,還能調(diào)動(dòng)JAVA中的類和對(duì)象等,協(xié)調(diào)客戶機(jī)和服務(wù)器之間的關(guān)系,確保其正常運(yùn)轉(zhuǎn)。它的遠(yuǎn)程調(diào)動(dòng)技術(shù)可以有效整合軟件開發(fā)中需要的信息和資源,調(diào)試各種分布式的小程序,對(duì)于實(shí)現(xiàn)軟件開發(fā)的整體功能和安全性意義重大。

第8篇:計(jì)算機(jī)編程與運(yùn)用范文

關(guān)鍵詞:計(jì)算機(jī)信息技術(shù);高中生;信息檢索;圖書館;編程能力

現(xiàn)如今,計(jì)算機(jī)信息技術(shù)得到了廣泛應(yīng)用,融入到了社會(huì)中的各個(gè)領(lǐng)域。正因?yàn)榇?,我們要及時(shí)學(xué)習(xí)最先進(jìn)的計(jì)算機(jī)信息技術(shù),這樣才能跟上時(shí)代的發(fā)展,學(xué)習(xí)到更多的知識(shí)。同時(shí)還要加強(qiáng)練習(xí),這樣才能更好的培養(yǎng)自身的創(chuàng)新思維。因此,我們需要提高對(duì)計(jì)算機(jī)信息技術(shù)的重視,并在實(shí)際學(xué)習(xí)過程中進(jìn)行合理的運(yùn)用。

一、高中生需要學(xué)習(xí)的計(jì)算機(jī)技術(shù)

(一)培養(yǎng)計(jì)算機(jī)信息意識(shí)

興趣是學(xué)習(xí)不同學(xué)科之間新知識(shí)的動(dòng)力,一個(gè)學(xué)生只有擁有了興趣,才會(huì)渴望學(xué)到新知識(shí)。我們?cè)趯W(xué)習(xí)計(jì)算機(jī)時(shí),要具有學(xué)習(xí)與計(jì)算機(jī)信息有關(guān)知識(shí)的意識(shí)?,F(xiàn)階段出現(xiàn)的新產(chǎn)業(yè)都會(huì)使用到計(jì)算機(jī)信息技術(shù),這些新產(chǎn)業(yè)的發(fā)展離不開信息技術(shù)的大力支持,這樣才能保證新產(chǎn)業(yè)擁有自己的特色。高中時(shí)學(xué)生升學(xué)做關(guān)鍵的時(shí)期,更需要利用計(jì)算計(jì)信息技術(shù),輔助我們進(jìn)行學(xué)習(xí),確保我們能獲得全面的發(fā)展。

(二)具備計(jì)算機(jī)信息檢索的能力

現(xiàn)如今,很多教師都是采用傳統(tǒng)的方式授課,將所有的知識(shí)直接灌輸給學(xué)生,還有就是其教授的知識(shí)很多都是片面的,這對(duì)學(xué)生今后的創(chuàng)新思維產(chǎn)生深遠(yuǎn)的影響。學(xué)生在學(xué)習(xí)計(jì)算機(jī)信息技術(shù)的過程中,需要仔細(xì)的思考,選擇那些適合自己的學(xué)習(xí)方式,并將自己在學(xué)習(xí)中遇到的技巧總結(jié)下來,這樣才能將自身的計(jì)算機(jī)信息技術(shù)水平提高。當(dāng)今社會(huì)是一個(gè)信息多樣化的社會(huì),我們需要的信息是非常多的,需要經(jīng)常使用到計(jì)算機(jī),這就要求我們必須學(xué)會(huì)在計(jì)算機(jī)上檢索各種知識(shí),這樣才能滿足自己學(xué)習(xí)的需要,學(xué)到更多的知識(shí)。擁有計(jì)算機(jī)信息檢索能力對(duì)于我們今后的學(xué)習(xí)是非常有力的,這樣既能幫助我們學(xué)到許多計(jì)算機(jī)的知識(shí),還能獲得諸多資源,提高學(xué)習(xí)成績(jī)。

二、計(jì)算機(jī)信息技術(shù)在高中生學(xué)習(xí)中的應(yīng)用策略

(一)增強(qiáng)應(yīng)用能力

現(xiàn)如今,大部分學(xué)生都擁有著計(jì)算機(jī)信息技術(shù),但是卻很少進(jìn)行應(yīng)用。而且我們所學(xué)到的計(jì)算機(jī)技術(shù)都是非常基礎(chǔ)的,但是與之相關(guān)的課程時(shí)非常少的,這樣就到導(dǎo)致學(xué)生所中我的計(jì)算機(jī)技術(shù)有跟大的差異。這就表明,我們不僅要學(xué)習(xí)相關(guān)的計(jì)算機(jī)信息技術(shù),還要及時(shí)的進(jìn)行實(shí)踐,提高自身的應(yīng)用能力。其一是要學(xué)習(xí)計(jì)算機(jī)上常用軟件的使用方法。例如計(jì)算機(jī)上的辦公軟件使用方法,并且要學(xué)會(huì)靈活的運(yùn)用它們,這樣才能更好的認(rèn)識(shí)相關(guān)的計(jì)算機(jī)信息技術(shù),更好的才做計(jì)算機(jī)。其二是要根據(jù)自己今后想要從事的工作來選擇自己需要的計(jì)算機(jī)信息技術(shù)方面,還要制定新相關(guān)的學(xué)習(xí)計(jì)劃。還可以在高中階段就將計(jì)算機(jī)有關(guān)的基礎(chǔ)打好,這樣自己才會(huì)有興趣去學(xué)習(xí)更深層次的計(jì)算機(jī)知識(shí)。同時(shí),還要積極的進(jìn)行實(shí)踐,努力將自己的應(yīng)用能力提升,并與生活實(shí)際密切結(jié)合。

(二)合理運(yùn)用圖書館的不同資源

在高中階段,與計(jì)算機(jī)信息技術(shù)有關(guān)的課程是非常少的,根本不能和重點(diǎn)學(xué)科小比較,根本不能讓我們學(xué)到更多的計(jì)算機(jī)技術(shù)。所以我們可以在課外尋找相關(guān)的資源,拓展自己的學(xué)習(xí)渠道,積極的汲取這些我們?cè)趯W(xué)校中接觸不到的計(jì)算機(jī)信息技術(shù)知識(shí)。當(dāng)自己遇到一些問題時(shí),要及時(shí)的進(jìn)行信息檢索,尋找解決問題的辦法??梢猿浞掷脤W(xué)校里的圖書館,尋找各種資源,不斷提高自身的計(jì)算機(jī)水平。在信息檢索系統(tǒng)中包含多種圖書館資料,并實(shí)現(xiàn)了歸類于管理,能夠便于檢索和查詢。在家時(shí),我們可以充分利用家里的電腦,查閱相關(guān)的計(jì)算機(jī)知識(shí),并充分的吸收這些知識(shí),提高自己的計(jì)算機(jī)能力。這一過程中,我們的信息分析以及信息應(yīng)用能力會(huì)有所提升,并得到相應(yīng)的鍛煉。所以,對(duì)于我們尋找的各種與計(jì)算機(jī)有關(guān)的資料要予以充分的應(yīng)用,可以觀看相關(guān)的計(jì)算機(jī)教程,這樣才能將計(jì)算機(jī)信息技術(shù)水平進(jìn)一步的提升。

(三)培養(yǎng)編程能力

高中階段,我們會(huì)學(xué)到很多的計(jì)算機(jī)技術(shù),但是我們不能滿足于現(xiàn)階段學(xué)到的這些知識(shí),而是要不斷的去學(xué)習(xí),將自己的編程能力進(jìn)一步提高。高中時(shí)的基礎(chǔ)是薄弱的,根本不能做好程序設(shè)計(jì)工作,但是具有計(jì)算機(jī)信息技術(shù)是非常實(shí)用的,通過不斷的學(xué)習(xí),我們可以進(jìn)一步提高自身的計(jì)算機(jī)水平,更好的學(xué)習(xí)其他的各學(xué)科知識(shí)。身為高中生,要重視自己現(xiàn)階段學(xué)到的諸多計(jì)算機(jī)基礎(chǔ)知識(shí),還要學(xué)習(xí)最基礎(chǔ)的編程規(guī)律與思想。而且我們還可以將自己在課本上學(xué)到的知識(shí),通過實(shí)踐課中的上機(jī)時(shí)間進(jìn)行相應(yīng)的練習(xí),并認(rèn)真聽課,積極的復(fù)習(xí)老師講過的知識(shí),這樣才能在一定程度上積累編程的經(jīng)驗(yàn)。長(zhǎng)時(shí)間的進(jìn)行學(xué)習(xí),我們才會(huì)獲得更多的靈感,并利用這些靈感進(jìn)行程序修改。在開發(fā)程序時(shí),經(jīng)常會(huì)遇到一些不懂的問題,這時(shí)要及時(shí)的去詢問教師,根據(jù)教師的指導(dǎo),自己動(dòng)手來解決自己遇到的這些問題。而且在學(xué)習(xí)的過程中,我們不能知識(shí)去模仿他人,而是要主動(dòng)地去創(chuàng)新,每一個(gè)編程片段都要有自身的設(shè)計(jì)創(chuàng)意,這樣才能進(jìn)一步提高自己的計(jì)算機(jī)信息技術(shù)。

第9篇:計(jì)算機(jī)編程與運(yùn)用范文

關(guān)鍵詞:計(jì)算機(jī)科學(xué);ACM國(guó)際大學(xué)生競(jìng)賽;教學(xué)方法

TP3-4;G652

一、引言

ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽(ACM International Collegiate Programming Contest,ACM-ICPC)是由美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)主辦的,一項(xiàng)旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神和在壓力下編寫程序、分析和解決問題能力的年度競(jìng)賽。該項(xiàng)競(jìng)賽從1970年舉辦至今已歷31屆,因歷屆競(jìng)賽都薈萃了世界各大洲的頂尖計(jì)算機(jī)人才,競(jìng)賽采取ACM/ICPC程序設(shè)計(jì)競(jìng)賽評(píng)測(cè)系統(tǒng)pc2評(píng)判,實(shí)時(shí)各賽隊(duì)解題結(jié)果,避免人為的主觀因素的影響,ACM/ICPC競(jìng)賽的公正性與公平性得到充分的肯定,備受國(guó)際上的知名大學(xué)和各著名信息技術(shù)公司如Microsoft (微軟公司)、GOOGLE、IBM 等的高度關(guān)注,成為世界各國(guó)大學(xué)生最具影響力的國(guó)際級(jí)計(jì)算機(jī)的賽事[1]。

創(chuàng)新實(shí)驗(yàn)學(xué)院于2009年成立ACM實(shí)踐班,依托于校創(chuàng)新實(shí)踐基地,以培養(yǎng)創(chuàng)新人才為目標(biāo),近年來在省賽全國(guó)賽中獲得多項(xiàng)大獎(jiǎng),并于2012年獲得了我校首枚區(qū)域賽金牌[2]。目前,計(jì)算機(jī)人才培養(yǎng)的專業(yè)課程存在以下問題,專業(yè)課程廣度和深度都不夠,學(xué)生對(duì)算法理解的不深入。教學(xué)內(nèi)容理論性強(qiáng),而缺乏實(shí)際應(yīng)用問題,內(nèi)容枯燥,學(xué)生缺乏學(xué)習(xí)興趣。實(shí)踐教學(xué)環(huán)節(jié)時(shí)間較少,形式不夠豐富,實(shí)踐活動(dòng)不具有連貫性和持續(xù)性,學(xué)生的編程能力弱。

而面向ACM-ICPC競(jìng)賽的計(jì)算機(jī)科學(xué)人才培養(yǎng)的教學(xué)與實(shí)踐方法能夠解決以上在計(jì)算機(jī)科學(xué)人才培養(yǎng)上存在的不足與弊端。ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽需要參賽隊(duì)員具備數(shù)據(jù)結(jié)構(gòu)、排序算法、搜索技術(shù)、數(shù)論、組合數(shù)學(xué)、搜索技術(shù)、動(dòng)態(tài)規(guī)劃、計(jì)算幾何等多方面的知識(shí)。學(xué)生要想具備參加ACM-ICPC競(jìng)賽的能力,需要學(xué)量的算法知識(shí),而且ACM-ICPC競(jìng)賽更要求算法的效率,因此學(xué)生對(duì)算法的理解更加深入。參賽學(xué)生需要要在國(guó)內(nèi)外的網(wǎng)站的OJ系統(tǒng)(online judge,OJ)上完成ACM競(jìng)賽涉及到的多個(gè)專題的競(jìng)賽題目,一個(gè)參加ACM競(jìng)賽的合格學(xué)生在一年中的編寫代碼數(shù)量至少是計(jì)算機(jī)專業(yè)同學(xué)大學(xué)4年完成的平均編程量的數(shù)十倍數(shù)百倍的量[3]。因此,ACM實(shí)踐班培養(yǎng)出來的計(jì)算機(jī)人才具有編程基礎(chǔ)過硬、算法設(shè)計(jì)能力強(qiáng)、邏輯思維縝密和良好的合作精神,因此在就業(yè)和保研中有著優(yōu)異的表現(xiàn),獲得了來及微軟、google等知名信息企業(yè)以及國(guó)內(nèi)各重點(diǎn)院校的青睞。

二、ACM-ICPC彌補(bǔ)計(jì)算機(jī)教學(xué)不足

目前,大學(xué)計(jì)算機(jī)專業(yè)的教學(xué)中存在著理論教學(xué)與實(shí)踐運(yùn)用的嚴(yán)重脫節(jié)。一方面,理論教學(xué)內(nèi)容不能指導(dǎo)實(shí)踐的運(yùn)用,學(xué)生掌握了理論,卻無(wú)法用計(jì)算機(jī)語(yǔ)言實(shí)現(xiàn)。計(jì)算機(jī)專業(yè)課程包括C語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)采用筆試的方式考核學(xué)生的知識(shí)掌握能力,考試能得高分的學(xué)生,,卻不能編寫一條簡(jiǎn)單的程序,這完全背離的計(jì)算機(jī)專業(yè)對(duì)人才培養(yǎng)的目標(biāo)。雖然,目前,國(guó)內(nèi)計(jì)算機(jī)專業(yè)的實(shí)踐環(huán)節(jié)已經(jīng)得到了強(qiáng)化,但是實(shí)驗(yàn)課程中的程序設(shè)計(jì)題目單調(diào)枯燥,考察知識(shí)點(diǎn)單一,實(shí)際應(yīng)用意義不大,不利于學(xué)生對(duì)知識(shí)的深入理解和靈活應(yīng)用,更不利于創(chuàng)新能力的培養(yǎng)。現(xiàn)在的實(shí)驗(yàn)系統(tǒng),老師對(duì)學(xué)生的編程結(jié)果的考核幾乎是不現(xiàn)實(shí)的,很難評(píng)價(jià)實(shí)驗(yàn)課學(xué)生的編程結(jié)果,因此也不能保證學(xué)生的實(shí)驗(yàn)課效果。引入ACM-ICPC競(jìng)賽的PC2判題系統(tǒng)就可以解決以上問題,各大高校的OJ,如北大、杭電上的編程題目知識(shí)點(diǎn)綜合性很強(qiáng),題目貼近生活且趣味性很強(qiáng),同學(xué)們非常有興趣去做題,每道題目都由測(cè)試樣例,PC2系統(tǒng)可以自動(dòng)評(píng)判程序的運(yùn)行結(jié)果[4]。對(duì)程序的時(shí)間復(fù)雜度也有限制,同樣一道題目,只有效率最優(yōu)的算法才能滿足題目的時(shí)間復(fù)雜度要求,這樣思考問題,才能對(duì)知識(shí)深入理解并靈活運(yùn)用,這樣的編程過程能有效的培養(yǎng)學(xué)生的創(chuàng)新能力的培養(yǎng)和實(shí)踐能力。但目前國(guó)內(nèi)的計(jì)算機(jī)專業(yè)的實(shí)踐課還尚未引入ACM-ICPC的PC2系統(tǒng)。

ACM-ICPC競(jìng)賽內(nèi)容以大學(xué)計(jì)算機(jī)學(xué)科理論課程為基礎(chǔ),內(nèi)容往往涉及離散數(shù)學(xué),數(shù)據(jù)結(jié)構(gòu)與算法,高等數(shù)學(xué),高等代數(shù),組合數(shù)學(xué),圖論,網(wǎng)絡(luò)優(yōu)化與線性規(guī)劃,數(shù)論,計(jì)算幾何等多個(gè)領(lǐng)域,一些競(jìng)賽題目是多個(gè)領(lǐng)域知識(shí)的結(jié)合,掌握的知識(shí)需要融會(huì)貫通,才能解答出來。目前,關(guān)于計(jì)算機(jī)課程的講授還是獨(dú)立的,沒能很好的結(jié)合起來,可以通過ACM-ICPC競(jìng)賽和培訓(xùn)模式將多門計(jì)算機(jī)理論課內(nèi)容融合起來并能夠運(yùn)用于程序設(shè)計(jì)當(dāng)中。

三、面向ACM-ICPC的教學(xué)實(shí)踐方法

1.ACM程序設(shè)計(jì)競(jìng)賽實(shí)際問題的案例教學(xué)方法

在課程的理論教學(xué)中嵌入具有實(shí)際問題背景的ACM-ICPC賽題。ACM賽題目涉及的知識(shí)面非常廣,如果按照知識(shí)點(diǎn)一一講授,二年的課程時(shí)間學(xué)習(xí)難以講授完,且傳統(tǒng)的教學(xué)方法,學(xué)生感覺課程枯燥,對(duì)算法理解不夠深入,在競(jìng)賽中難以獲得好成績(jī)。

采用acm競(jìng)賽題目的實(shí)際問題案例教學(xué)方法,通過計(jì)算機(jī)編程語(yǔ)言實(shí)現(xiàn)算法巧妙的解決生活中遇到的有趣且有一定難度的問題,首先這些案例問題都非常的引人入勝,比如旅行商問題、背包問題、圖著色問題,acm競(jìng)賽中解決這些問題的算法復(fù)雜度要求都很高,因此解決這些問題算法都具有一定的數(shù)學(xué)思想和理論深度,在解決實(shí)際問題的同時(shí),學(xué)生對(duì)算法和數(shù)學(xué)思想理解深度、掌握和運(yùn)用的熟練程度都有了非常大的提升。而且在解決每一道實(shí)際問題過程中,遇到的數(shù)據(jù)結(jié)構(gòu)、算法、數(shù)學(xué)的知識(shí)點(diǎn)有若干個(gè),學(xué)生能夠在短時(shí)間內(nèi)吸收到大量的知識(shí)。

2.以賽代練的實(shí)踐教學(xué)方法

課程的實(shí)驗(yàn)教學(xué)以程序設(shè)計(jì)競(jìng)賽的形式實(shí)施,在實(shí)踐課環(huán)節(jié)通過在OJ系統(tǒng)上完成ACM的競(jìng)賽題目。實(shí)ACM競(jìng)賽對(duì)學(xué)生編程和算法的基本功要求非常高,對(duì)算法理解不深入、編程基礎(chǔ)不扎實(shí)、知識(shí)點(diǎn)不全面都難以在要求的時(shí)間復(fù)雜度下完成題目。因此,實(shí)踐教學(xué)部分至關(guān)重要,實(shí)踐教學(xué)需要全方位、各層次的組織,保證實(shí)踐教學(xué)的時(shí)間和深度,在實(shí)踐中提升學(xué)生的能力,發(fā)現(xiàn)自身知識(shí)結(jié)構(gòu)的欠缺,促使學(xué)生發(fā)揮自主學(xué)習(xí)精神,自學(xué)所需算法和相關(guān)知識(shí)。

實(shí)踐教學(xué)分一下幾個(gè)方面組織,日常訓(xùn)練:根據(jù)課堂教學(xué)的內(nèi)容,為學(xué)生挑選acm競(jìng)賽中相關(guān)的題目,加強(qiáng)訓(xùn)練,真正掌握相關(guān)的知識(shí)點(diǎn)和擴(kuò)展內(nèi)容。周賽:每周周末舉辦周賽,督促學(xué)生對(duì)算法的持續(xù)學(xué)習(xí),提高學(xué)生的學(xué)習(xí)熱情,鞏固學(xué)生成果。校賽:每學(xué)期舉辦一次校賽,春季學(xué)期為個(gè)人賽,秋季學(xué)習(xí)為團(tuán)隊(duì)賽,校賽考察學(xué)生知識(shí)點(diǎn)全面,提升學(xué)生競(jìng)技狀態(tài),團(tuán)隊(duì)賽培養(yǎng)學(xué)生的團(tuán)隊(duì)精神和配合。暑期集訓(xùn):暑期集訓(xùn)是大幅度提升學(xué)生能力的關(guān)鍵時(shí)期,暑期時(shí)間集中,學(xué)生集中,學(xué)生學(xué)習(xí)效率高,學(xué)生學(xué)習(xí)氛圍濃厚。省賽、四省賽、區(qū)域賽:更高級(jí)別的acm-icpc競(jìng)賽,與全國(guó)高校中的出類拔萃的計(jì)算機(jī)人才同場(chǎng)競(jìng)技,也是為高級(jí)別的acm比賽選拔隊(duì)員。這樣高層次的比賽可以激發(fā)學(xué)生的潛能,在準(zhǔn)備各級(jí)賽事的短時(shí)間內(nèi),吸收、鞏固大量的知識(shí)。

實(shí)踐教學(xué)通過ACM/ICPC在線評(píng)判系統(tǒng)為教學(xué)實(shí)訓(xùn)平臺(tái),輔助完成日常訓(xùn)練和模擬競(jìng)賽,增加上機(jī)考核方式,實(shí)現(xiàn)對(duì)學(xué)生程序的自動(dòng)運(yùn)行和測(cè)試,增強(qiáng)學(xué)生的程序調(diào)試能力。并通過分析比賽結(jié)果,更加精細(xì)地評(píng)估學(xué)生對(duì)教學(xué)知識(shí)點(diǎn)的掌握程度,這些信息進(jìn)一步反饋到課程的理論教學(xué)中,可以確定課程教學(xué)的實(shí)際難點(diǎn)和重點(diǎn)。

四、結(jié)語(yǔ)

大連理工大學(xué)創(chuàng)新實(shí)驗(yàn)學(xué)院經(jīng)過多年培養(yǎng)面向ACM國(guó)際大學(xué)生競(jìng)賽的學(xué)生發(fā)現(xiàn),這部分學(xué)生的計(jì)算機(jī)專業(yè)素質(zhì)較高,表現(xiàn)在編程能力強(qiáng)、知識(shí)面廣、具有良好的團(tuán)隊(duì)合作能力、創(chuàng)新能力和臨場(chǎng)應(yīng)變能力,因此在畢業(yè)時(shí)能獲得名校和名企的青睞。這主要與ACM-ICPC競(jìng)賽的一些良好的競(jìng)賽規(guī)則和競(jìng)賽環(huán)境有關(guān),本文提出了面向ACM-ICPC競(jìng)賽的計(jì)算機(jī)人才培養(yǎng)教學(xué)與實(shí)踐方法提升計(jì)算機(jī)專業(yè)人才的素質(zhì),包括以下幾個(gè)方面:1、理論課按專題講授,包括:圖、動(dòng)態(tài)規(guī)劃、搜索、計(jì)算幾何、數(shù)論等案例教學(xué);2、實(shí)踐課引入PC2自動(dòng)判題系統(tǒng),趣味綜合性題目選自國(guó)內(nèi)外著名OJ:3、周賽、月賽、校賽、省賽、區(qū)域賽培養(yǎng)學(xué)生綜合素質(zhì)、加深理論知識(shí)理解與實(shí)際運(yùn)用能力。

參考文獻(xiàn)

[1] 趙 龍,李貝貝,王喜鳳ACM/ICPC競(jìng)賽對(duì)培養(yǎng)大學(xué)生綜合能力的作用.安徽工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版).2013, 30(5):110-111

[2] ACM/ICPC競(jìng)賽人才培養(yǎng)模式的研究與實(shí)踐――以大連理工大學(xué)ACM/ICPC創(chuàng)新實(shí)踐班為例.內(nèi)蒙古范大學(xué)學(xué)報(bào)(教育科學(xué)版).2012,25(3):141-144