引論:我們?yōu)槟砹?3篇計算機(jī)軟件論文范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。

篇1
2.1做好軟件的評估審核
在實(shí)施軟件技術(shù)發(fā)展研究的過程中,需要隨時做好軟件的審核評估工作,以減少錯誤現(xiàn)象的發(fā)生概率。為保障軟件技術(shù)發(fā)展各個環(huán)節(jié)的標(biāo)準(zhǔn)一致,我們需要把軟件開發(fā)設(shè)計依據(jù)程序化實(shí)施,規(guī)避出現(xiàn)開發(fā)環(huán)節(jié)的跳躍性問題。能夠在軟件開發(fā)過程當(dāng)中要及時進(jìn)行對軟件的審核評估,這樣可以隨時察覺開發(fā)過程中出現(xiàn)的問題。有關(guān)的審核人員需要由管理、設(shè)計及保障人員共同組成,也包括不同崗位、各個領(lǐng)域的專家,以確保審核的專業(yè)水準(zhǔn)。軟件的評估審核主要課題是考察設(shè)計人員交付的軟件文檔是否與之前文檔的準(zhǔn)則與要求相統(tǒng)一,而且需要在考核后通過書面報告的形式得出相關(guān)的處理方案和評估結(jié)論,而質(zhì)量保障工作人員則能夠根據(jù)審核的意見與結(jié)論進(jìn)行具體的操作。通過這一系列環(huán)節(jié)的任務(wù)能夠有效降低軟件開發(fā)的不可靠風(fēng)險,以提升安全可靠性。另外,我們必須建立系統(tǒng)的質(zhì)量監(jiān)控體系,完善管理機(jī)制,不應(yīng)該一味地實(shí)施軟件開發(fā)人員的編碼、獨(dú)立設(shè)計與單獨(dú)測試,規(guī)避增加技術(shù)管理缺陷的發(fā)生概率。
2.2功能設(shè)計合理化
對計算機(jī)軟件進(jìn)行合理化功能設(shè)計是非常有必要的。應(yīng)當(dāng)知曉軟件設(shè)計出來是要讓客戶使用的,因此,我們必須意識到客戶是使用的主要群體,而且軟件的功能設(shè)計必須符合客戶的普遍需要,這樣該軟件的開發(fā)才有意義。假使客戶要求的功能沒有,用戶則會以為軟件設(shè)計技術(shù)存在著重大的失誤。所以,軟件在開發(fā)之前,程序員不能總是以滿足自己的喜好來實(shí)施設(shè)計,必須要按照客戶的需求合理取舍,實(shí)現(xiàn)軟件設(shè)計與用戶需求的平衡。另一方面,使用適當(dāng)?shù)恼Z言設(shè)計軟件程序過程中,如若選擇的語言設(shè)計相對比較合適,就會取得事半功倍的效果,假如使用的語言設(shè)計不合適,那么該語言就很有可能不符合軟件的需求。譬如你要設(shè)計一款管理學(xué)校圖書館的應(yīng)用軟件,就必須依據(jù)圖書館數(shù)據(jù)量的大小挑選最能符合軟件功能需求的數(shù)據(jù)庫軟件,再選擇兼容性比較強(qiáng)的接口軟件。
篇2
只要有計算機(jī),任何學(xué)院都可以辦計算機(jī)軟件專業(yè)。這既說明了計算機(jī)軟件教育的普遍,更說明了計算機(jī)軟件教育的硬件門檻實(shí)在是相當(dāng)?shù)牡汀:芏鄬W(xué)院都可以辦計算機(jī)軟件專業(yè),很多學(xué)院的計算機(jī)軟件專業(yè)都差不多。高等教育本科以上的招生連年在擴(kuò)大,從招生質(zhì)量上說,高職高專招到的學(xué)生的素質(zhì)是相對比較差的,而學(xué)習(xí)計算機(jī)知識往往需要比較高的邏輯能力、自學(xué)能力與刻苦精神,這讓高職高專的計算機(jī)軟件教育難上加難,現(xiàn)在社會上對計算機(jī)的應(yīng)用水平在逐年提高,對計算機(jī)專業(yè)的要求也在逐年提高,學(xué)生的低素質(zhì)和社會的高要求成了高職高專教育的一個突出問題,對此,幾乎所有的高職院校都沒有辦法完全給予解決,按照原來的解決方法,以教授學(xué)生程序知識為主,在教他們知識的同時培養(yǎng)其它素質(zhì)。因?yàn)閷W(xué)生的整體素質(zhì)相對低,而且在入學(xué)前又沒有學(xué)過任何程序知識,在入門時發(fā)生極大的困難,學(xué)生往往只能記住程序語言本身的語法,而對于程序語言的共性的知識,特別是與做程序相關(guān)的邏輯能力、自學(xué)能力、解決問題的能力與刻苦精神等都沒有得到強(qiáng)化訓(xùn)練,結(jié)果在學(xué)習(xí)其它語言時又要重新把這些幾乎是同樣的內(nèi)容學(xué)一遍,而且極容易產(chǎn)生以下的結(jié)果,學(xué)生學(xué)了很多門語言,但每門都不精,而且每門語言都花去了幾乎相同的時間,白白浪費(fèi)了很多的時間,能不能將這很多門語言都換成一門語言呢?答案是否定的,因?yàn)橛行I(yè)知識是結(jié)合語言來學(xué)習(xí)的,比如說學(xué)習(xí)數(shù)據(jù)庫,就得安排Access或者vfp來教學(xué);學(xué)習(xí)底層開發(fā),就得安排C語言甚至匯編語言來學(xué)習(xí);學(xué)型項(xiàng)目開發(fā),就得安排visualstatio。還不算在學(xué)生畢業(yè)后,到了單位再按單位要求使用的語言。學(xué)生在語言的學(xué)習(xí)上花了太多的時間,就沒法保證其在短短的一年多到兩年的時間內(nèi)達(dá)到社會的要求。
1.2高職高專計算機(jī)軟件師資
一般說來,計算機(jī)軟件這門學(xué)科需要人有強(qiáng)大的邏輯分析能力和歸納能力,而且因?yàn)橛嬎銠C(jī)的基本核心都是國外做的,英文單詞出現(xiàn)得不少,所以也需要有一定的英文水平,-196-因此做計算機(jī)軟件這門學(xué)科的人一般來說素質(zhì)不錯,而且數(shù)學(xué)一般很好,這幾年,高職高專院校都比較注重技能的培養(yǎng),采用多種手段來提高教師的素質(zhì),將教師送去培訓(xùn)、讀研究生;從社會上招聘一些有實(shí)際經(jīng)驗(yàn)的原軟件公司技術(shù)員;教師自學(xué)、幫教等。不少教師努力做科研、做課題、寫論文、評職稱,不少教師已經(jīng)獲得了副教授以上的職稱,因此,從師資上說,高職高專的師資應(yīng)該是不錯的。
1.3現(xiàn)行高職高專計算機(jī)軟件的教育模式
參考做得比較成功的軟件學(xué)院的做法,甚至與它們聯(lián)合辦學(xué);在課程設(shè)置上與這些軟件學(xué)院同步;普遍采用案例教學(xué)法;這種教育模式無疑是先進(jìn)的,效果也是非常好的,但只針對素質(zhì)較好的學(xué)生,以及教學(xué)水平相當(dāng)高的教師。它只說明了軟件知識教育的內(nèi)容和先后問題,并沒有說明如果學(xué)生的素質(zhì)達(dá)不到要求該怎么辦?事實(shí)上,大部分的教育者都沒有說明這個問題,這很正常。就算是素質(zhì)較好的學(xué)生,有的對這種模式也未必適應(yīng),程序設(shè)計往往剛剛?cè)腴T,就面臨畢業(yè)了。所以高職高專軟件教育的問題在于對學(xué)生教不教得懂?教懂的時間是多少?靈活運(yùn)用程序知識的程度是多少?單單采用以上的教育模式還不足以解決這些問題。
2解決方法
2.1傳統(tǒng)素質(zhì)的培養(yǎng)方法
因?yàn)橛嬎銠C(jī)專業(yè)脫胎于數(shù)學(xué)專業(yè),計算機(jī)軟件需要學(xué)生具有較強(qiáng)的邏輯分析能力,數(shù)學(xué)好的話一般來說邏輯能力也相對強(qiáng),所以傳統(tǒng)的素質(zhì)培養(yǎng)方法是先讓學(xué)生學(xué)好數(shù)學(xué),再來學(xué)習(xí)程序設(shè)計。這種培養(yǎng)方法似乎無可厚非。但這里有幾個問題,高職高專的學(xué)生數(shù)學(xué)會很好嗎?能教好他們數(shù)學(xué)嗎?要教好他們數(shù)學(xué)得用多少時間?結(jié)果可想而知。
2.2教學(xué)與程序邏輯之間的關(guān)系
一般來說,數(shù)學(xué)思維好的學(xué)生邏輯能力一般較強(qiáng),而且數(shù)學(xué)是創(chuàng)建計算機(jī)科學(xué)的基礎(chǔ),所以一般來說,學(xué)習(xí)計算機(jī)程序開發(fā)在很多人眼里該先學(xué)好數(shù)學(xué),再學(xué)計算機(jī)程序開發(fā);那么數(shù)學(xué)和程序開發(fā)一定具有必然的一一對應(yīng)關(guān)系嗎?未然,因?yàn)殡m然計算機(jī)科學(xué)是從數(shù)學(xué)演變而來的,在早期的計算機(jī)應(yīng)用中確實(shí)以數(shù)學(xué)計算為主,但隨著計算機(jī)科學(xué)的發(fā)展,特別是現(xiàn)在的應(yīng)用系統(tǒng)開發(fā),如果不是很高端應(yīng)用的話,用到的數(shù)學(xué)知識是有限的,主要用到程序邏輯思維,數(shù)學(xué)思維好的學(xué)生只要將程序多加研讀,一般來說,獲得程序邏輯思維是不成太大問題的,但如果數(shù)學(xué)思維差點(diǎn)的學(xué)生。那就難了。對這樣的學(xué)生,如果先把他們的數(shù)學(xué)教好了再學(xué)程序的話,那代價就太大了,也沒這必要,所以設(shè)想如果直接進(jìn)行程序邏輯能力的訓(xùn)練讓他們獲得比較強(qiáng)的程序邏輯,那么他們學(xué)習(xí)后續(xù)課程就容易多了。
2.3程序素養(yǎng)的培養(yǎng)方法
(1)特別重視學(xué)生入門語言的教學(xué),不要為了學(xué)習(xí)語言而學(xué)習(xí)語言,入門時重點(diǎn)不是學(xué)習(xí)語言本身,而是程序知識的共性,與做程序相關(guān)的邏輯能力、自學(xué)能力、解決問題的能力、刻苦精神等。這些知識和素質(zhì)如能迅速解決,對于后續(xù)內(nèi)容的學(xué)習(xí)非常有利。對于程序語言的選擇一般以VisualBasic程序設(shè)計語言為佳,因?yàn)橛眠@門語言既可學(xué)習(xí)面向過程的程序知識,又可以學(xué)習(xí)面向?qū)ο蟮某绦蛑R,而且語法相對簡單,表達(dá)清析明了,往后還可以繼續(xù)學(xué)習(xí)。學(xué)完了程序知識的共性與能力訓(xùn)練之后再擴(kuò)展其他程序知識(包括各種控件的屬性、事件與方法,甚至學(xué)習(xí)其他語言如C語言)。(2)改變原來的以知識教育為中心、能力教育為輔的教育模式,改為以能力教育為主、知識學(xué)習(xí)配合能力教育的教育模式。比如說對于數(shù)據(jù)庫知識的學(xué)習(xí),如果我們是用Access來學(xué)習(xí)的話,那Access本身的知識就不必學(xué)得過深,會用其做數(shù)據(jù)庫即可,重點(diǎn)是關(guān)系數(shù)據(jù)庫的各方面的知識。也就是說,在學(xué)生掌握程序能力的過程中,他那個階段需要什么知識,我們就給他學(xué)什么知識,按知識能力過關(guān)而不是一定按原有課程的模式來學(xué)習(xí)。(3)在教學(xué)方法上采用以知識精煉基礎(chǔ)、程序素養(yǎng)訓(xùn)練為主的教學(xué)方法。程序素養(yǎng)是程序設(shè)計基礎(chǔ)知識、算法的邏輯推導(dǎo)能力、相應(yīng)的記憶力、歸納能力、與學(xué)習(xí)能力的綜合體現(xiàn)。教師要進(jìn)一步地認(rèn)識、分解程序素養(yǎng),為學(xué)生構(gòu)建一個更低的起點(diǎn),一副更好的梯子,沿著這把梯子在老師的幫助下就能獲得程序素養(yǎng),進(jìn)入程序開發(fā)的大門。在這里,筆者專門分解了程序知識最基本的要素:變量,以此為突破口對程序基礎(chǔ)知識進(jìn)行重構(gòu),并以此進(jìn)行程序邏輯能力與歸納能力的訓(xùn)練。筆者認(rèn)為,變量是最基本的數(shù)據(jù)結(jié)構(gòu),對變量的特點(diǎn)、變量的形態(tài)、變量的作用范圍、特別是變量是如何同程序結(jié)構(gòu)結(jié)合實(shí)現(xiàn)程序思路,普通的程序設(shè)計教材上并沒有詳細(xì)說明,這些知識要依賴學(xué)生在記憶程序知識并做大量的程序開發(fā)之后才由他們自己突然醒悟。對于程序設(shè)計基礎(chǔ)知識,根據(jù)構(gòu)建最低平臺的原則,選擇最易學(xué)的語言VB作為講解語言,全部知識分為以下方面:第一部分,①數(shù)據(jù)類型②常量、變量、函數(shù)表達(dá)式③程序的三種結(jié)構(gòu)順序、分支、循環(huán)④數(shù)組⑤自定義過程與函數(shù)。第二部分,面向?qū)ο蟛糠帧2锩娴膬?nèi)容作了最大程度的精煉,并且各種能力的訓(xùn)練也融入其中。按照這種原則構(gòu)建出來的基礎(chǔ)知識,必須能做到讓學(xué)生需要記憶的詞最少,內(nèi)容最少,內(nèi)容之間或內(nèi)容本身要與學(xué)生原來的知識結(jié)構(gòu)掛勾,就是英語單詞本身,也要給學(xué)生一個記憶的方法,根據(jù)學(xué)習(xí)的建構(gòu)主義,新知識要與頭腦中的舊知識發(fā)生關(guān)聯(lián),新知識才能得到好的理解,單純的背誦很容易讓人遺忘。然后再采用反復(fù)與自我講解的方法加深這種記憶,并將其從淺性記憶上升至深度記憶,要做到回憶某種記憶時幾乎是不假思索,脫口而出,這是素養(yǎng)訓(xùn)練成功的第一步,根據(jù)本人多年的程序教學(xué)的經(jīng)驗(yàn),如果能為學(xué)生構(gòu)建好這種恰當(dāng)?shù)挠洃泝?nèi)容與方法,學(xué)生能記住的幾率大增,而且不容易遺忘,記憶的速度又快,而這些又是編程中最需要的東西。邏輯能力與歸納能力是如何訓(xùn)練的呢?首先要為學(xué)生構(gòu)建一個推導(dǎo)的起始點(diǎn),這個起始點(diǎn)要極低,極簡單,簡單到常人都會的程度。然后與寓復(fù)雜到簡單之中。將這個簡單的邏輯分解成常人都會的邏輯,讓學(xué)生的固有的邏輯與程度邏輯搭上橋,讓學(xué)生聽到這種例子就懂,而上下例子的邏輯差一點(diǎn)點(diǎn),通過上一例子的方法再加上教師的指點(diǎn),學(xué)生應(yīng)該能做出下一例子,這樣就加深了對程序基本分析方法和算法的理解,每做一個例子都應(yīng)有一個新的體會,經(jīng)過這一連串的體會,學(xué)生就能獲得一定的歸納能力與邏輯能力。比如說講循環(huán)體,教師設(shè)置邏輯推導(dǎo)已為1+1,學(xué)生會做1+1后,需要講解為什么要用這程序來解決這個問題,然后做1+1+1+1+1,5個1相加,再做1+2+3+4+5。再做1+3+5+7+9,再做2+4+6+8+10。再做1+3+6+10+15等。這些例子是簡單的,簡單才能讓學(xué)生對于其中的數(shù)學(xué)問題一看就懂,才能不涉及更多的數(shù)學(xué)知識,我們需要做的就是盡力去挖掘這些例子所體現(xiàn)的程序能力。一般說來,變量是程序設(shè)計的核心概念,對于變量的分析也就等于分析了整個程序,將變量分為控制變量和累加變量兩大類,控制變量主要負(fù)責(zé)程序的流向和循環(huán)的次數(shù),而累加變量主要是存數(shù),并在其上進(jìn)行算術(shù)運(yùn)算。對1+1賦值給一個變量這樣一個問題,要理解累加變量的作用,也就是sam=sam+1這條語句是怎么編出來的,將它作為1+1+1+1的基礎(chǔ),對于1+1+1+1這個例子要理解為什么要用循環(huán),循環(huán)所用到的控制變量和累加變量,它們的初值是多少,在哪賦初值,變量在哪使用,終值為多少,在哪變化,變化量為多少,等等,在教師講解這些問題之后,要組織學(xué)生復(fù)述,一定要學(xué)生親口用自己的語言說出來才算理解:然后理解上一程序與下一程序之間的不同:用這種教法處理余下的問題,學(xué)生往往易于接受,因?yàn)檫@些例子涉及的數(shù)學(xué)并不難,其實(shí)極簡單,學(xué)生可以將注意力全部放在問題的解決上,解決方法已經(jīng)標(biāo)準(zhǔn)化,只要用同一方法分析,必然能得到滿意的結(jié)果,這樣從簡單到復(fù)雜的推演過程能大大提高學(xué)生的歸納能力、邏輯能力與解決問題的能力。如果對程序設(shè)計的教學(xué)環(huán)節(jié)重新組織,在每一環(huán)節(jié)都像循環(huán)的講解那樣分析,相信對學(xué)生程序素養(yǎng)的提高幫助是非常大的。(4)在教學(xué)中大量使用誘導(dǎo)式教育,在階梯式的問題體系里,學(xué)生在解決問題時,教師不能直接給出答案,盡量地用學(xué)生熟悉的生活常識來啟發(fā)學(xué)生,讓他盡量自己解決問題;當(dāng)學(xué)生解決了這個問題之后,要及時誘導(dǎo)學(xué)生進(jìn)行總結(jié),熟悉解決問題的思路,養(yǎng)成總結(jié)的習(xí)慣,加深對知識的理解,然后誘導(dǎo)學(xué)生進(jìn)入下一個問題。(5)在教學(xué)中盡量利用多媒體課件,形象生動的多媒體教學(xué)會促進(jìn)學(xué)生對于程序知識的記憶。對他們理解問題起到事半功倍的效果。
2.4實(shí)踐
筆者特意選擇了幾類人群來試驗(yàn),一類是中專生,一類是成人,一類是大專生對他們教授VisualBasic程序設(shè)計語言時用兩種教學(xué)方法來試驗(yàn),采用基于知識精煉的程序素養(yǎng)訓(xùn)練為主教出來的學(xué)生效果更好,解決問題的能力、學(xué)習(xí)能力更強(qiáng)。
篇3
1.2網(wǎng)絡(luò)計算
網(wǎng)絡(luò)計算與傳統(tǒng)的計算機(jī)技術(shù)相比較,其可以使不同類型的服務(wù)器統(tǒng)一起來,都連接在統(tǒng)一的網(wǎng)絡(luò)上,其網(wǎng)絡(luò)結(jié)構(gòu)更加完善,能夠?yàn)樯鐣蜋C(jī)構(gòu)提供一體化的服務(wù),提供高性能的計算能力,能夠形成大型的數(shù)據(jù)庫,具有可視化的功能。網(wǎng)絡(luò)計算將計算機(jī)硬件有機(jī)地統(tǒng)一在一起,并且實(shí)現(xiàn)了網(wǎng)頁的有機(jī)統(tǒng)一,能夠?qū)Υ娴男畔ⅰ④浖Y源、信息和數(shù)據(jù)等聯(lián)結(jié)在一起,便于對資源的統(tǒng)一管理,用戶可以自主地選擇網(wǎng)絡(luò)上的資源進(jìn)行使用,而且信息比較透明,他們可以根據(jù)自己的需要進(jìn)行搜索,無需在多個網(wǎng)站中搜索,為用戶提供了高效、透明、系統(tǒng)、安全的資源共享系統(tǒng)。
2我國計算機(jī)軟件發(fā)展的挑戰(zhàn)
2.1國際金融危機(jī)對我國的軟件市場帶來了沖擊
當(dāng)前,國際上一些發(fā)達(dá)的國家也受到金融危機(jī)的影響,其經(jīng)濟(jì)在下滑,在全球范圍內(nèi),軟件市場的前景不是特別樂觀,造成我國的軟件市場也受到一定的影響,導(dǎo)致我國軟件市場的發(fā)展延緩。
2.2國內(nèi)軟件市場的競爭日益嚴(yán)峻
我國很多軟件研發(fā)的跨國公司在國外的經(jīng)營效果并不好,這使得他們在極力地擴(kuò)大國內(nèi)市場,這就導(dǎo)致了我國的軟件市場壓力過大。
3我國軟件技術(shù)發(fā)展趨勢
我國的物聯(lián)網(wǎng)技術(shù)正在發(fā)展,成為了我國的一種新型的戰(zhàn)略化的產(chǎn)業(yè),物聯(lián)網(wǎng)發(fā)展能夠起到一定的示范作用,能夠促進(jìn)我國各類產(chǎn)業(yè)的發(fā)展。我國的基礎(chǔ)類軟件發(fā)展比較迅速,實(shí)現(xiàn)了網(wǎng)絡(luò)化、可信化與智能化軟件的研發(fā),我國的工業(yè)軟件和嵌入式軟件在廣泛地研發(fā),國家正在借助信息技術(shù)產(chǎn)業(yè)實(shí)現(xiàn)各類工業(yè)的發(fā)展,使信息技術(shù)能夠帶動我國工業(yè)的發(fā)展。我國進(jìn)入了云計算時代,云計算為用戶提供了一種虛擬的網(wǎng)絡(luò)環(huán)境,提高了用戶的工作效率,云計算也將應(yīng)用于各類產(chǎn)業(yè),促進(jìn)我國工業(yè)的發(fā)展。
篇4
2.1C語言的特有函數(shù)在計算機(jī)軟件編程中,每一個函數(shù)都具有一定的功能,而在C語言編程過程中,需要應(yīng)用一些特有函數(shù)。對于函數(shù)而言,函數(shù)名對函數(shù)功能進(jìn)行反映,因此,在定義函數(shù)的過程中,程序員需要定義函數(shù)名字、參數(shù)名、返回值類型等。同時,由于在編程過程中,C編譯系統(tǒng)提供庫函數(shù),且該系統(tǒng)首先定義好了這些函數(shù),因此在調(diào)用程序時,程序員通過#include指令”,在所有文件中引入相關(guān)的頭文件,從而便可實(shí)現(xiàn)程序調(diào)用。例如,在運(yùn)用程序時,當(dāng)應(yīng)用到sqrt函數(shù)時,頭文件中必須包含#include“string.h”,以此確保程序的正常運(yùn)行。
2.2指針的靈活運(yùn)用在軟件編程中,指針的使用極為重要,賦值的實(shí)現(xiàn)需要指針的控制,從而建立變量關(guān)系,且編程的難度與指針運(yùn)用的大小密切相關(guān)。因此,在復(fù)雜編程工作的完成中,程序員需要熟練運(yùn)用指針,明確指針使用的作用,進(jìn)行編程。指針是特殊類型變量的一種,可幫助程序員解決程序設(shè)計中遇到的問題,其具有指針名、值、指針類型3要素。在編程過程中,使用者需要對指針類型、指針名進(jìn)行合理、科學(xué)定義,對其賦值,從而對指針、變量進(jìn)行區(qū)分。同時,在指針調(diào)用過程中,利用C語言的特有函數(shù)科學(xué)、準(zhǔn)確定義函數(shù),并按照算法編程的方式,利用流程圖表達(dá)算法內(nèi)容。此外,在函數(shù)編程過程中,程序員具體設(shè)置函數(shù)的名字、參數(shù)名、返回值類型,設(shè)置好指令,且在C語言設(shè)置過程中,具體確定文件知識、位運(yùn)算,確保其滿足程序中的具體要求,明確二進(jìn)制的對象。對于文件中包含的程序文件、數(shù)據(jù)文件,應(yīng)將它們之間的步驟設(shè)置好,從而為數(shù)據(jù)查找提供方便。
2.3位運(yùn)算及算法技巧在計算機(jī)高級語言的運(yùn)算方法中,C語言的重要特點(diǎn)是位運(yùn)算。位運(yùn)算的對象是二進(jìn)制,具有唯一性、獨(dú)特性,是計算機(jī)軟件編程、程序運(yùn)行的基礎(chǔ),其根據(jù)相關(guān)程序要求的進(jìn)行符合要求的運(yùn)算。同時,運(yùn)算、程序運(yùn)行過程中,程序文件必不可少,在編程中,程序設(shè)計員需要在文件中存儲程序,方便數(shù)據(jù)查找,提高運(yùn)行效率。此外,在程序設(shè)計中,程序的靈魂是算法,算法技巧的掌握對程序設(shè)計極為關(guān)鍵。算法可用自然語言、流程圖表述,而在用流程圖表示算法時,要求程序員對流程圖符號進(jìn)行熟練掌握,并具備牢固的數(shù)學(xué)知識,提高編程效率。
3計算機(jī)軟件編程中C語言、匯編語言的結(jié)合
3.1匯編語言的嵌入方法隨著科學(xué)技術(shù)的快速發(fā)展,計算機(jī)軟件不斷更新,而C語言、匯編語言兩種語言的混合編程是計算機(jī)軟件開發(fā)中常使用的方式,以此提高計算機(jī)編程、程序開發(fā)效率,實(shí)現(xiàn)難度較高的編程任務(wù)。在具體編程中,在C語言程序中嵌入?yún)R編語言,在寄存器的存儲、轉(zhuǎn)換作用下是實(shí)現(xiàn)匯編語言的運(yùn)行。例如,如果在C語言源程序中嵌入一組匯編語句,就需要用大括號擴(kuò)充嵌入程序,進(jìn)而添加“asm”,且需要在asm前面放入指令代碼,并用分隔符“:”區(qū)分正常的C語言、匯編語言。其中,嵌入語言以大括號來表示,通過該形式的編程對編程的過程進(jìn)行簡化。當(dāng)匯編程序嵌入后,程序員定義程序,根據(jù)C語言指出函數(shù),定義函數(shù),并對不同的函數(shù)進(jìn)行區(qū)分,根據(jù)不同模塊的使用特點(diǎn),對目標(biāo)文件進(jìn)行分析,提高編程的可靠性。
3.2鏈接C語言、匯編語言在C語言、匯編語言程序編寫中,需要獨(dú)立設(shè)置編譯目標(biāo)代碼,然后實(shí)現(xiàn)鏈接。由于C語言、匯編語言程序能夠相互調(diào)用,且多個功能模塊共同組成一個任務(wù),合適的語言獨(dú)立編程功能模塊。因此,在編程中,程序員應(yīng)根據(jù)每個模塊特點(diǎn),設(shè)置編程,形成目標(biāo)文件,使其成為可執(zhí)行文件。同時,在C語言編程過程中,匯編程序需要調(diào)用函數(shù)、定義變量,這樣,程序員就需要對寄存器的使用、參數(shù)傳遞、子程序的返回值、變量及函數(shù)調(diào)用、存儲模式等問題進(jìn)行考慮,特別需要注意參數(shù)傳遞問題。在編程中,根據(jù)堆棧匯編程序傳遞參數(shù),并按照參數(shù)傳遞原則進(jìn)行程序編程。例如,在Voidaa(char*p,inti)函數(shù)中,利用匯編語言編寫該函數(shù),在系統(tǒng)調(diào)用在小內(nèi)存模式下進(jìn)行,寫為aa(&q,n)。而在系統(tǒng)運(yùn)行中,在堆棧中壓入n,并為了實(shí)現(xiàn)對存儲數(shù)據(jù)的存取,傳遞參數(shù)。此外,由于C語言程序、調(diào)用的子程序的編程使用的是同一個堆棧,這樣,就會產(chǎn)生pushbppopbp、sp兩個執(zhí)行指令,設(shè)置這兩個指令,為執(zhí)行過程的使用提供方便。
3.3C語言、匯編語言混合編程實(shí)驗(yàn)分析在混合軟件具體編程中,一般情況下,在5個數(shù)中比較程序功能,從而對最小數(shù)值進(jìn)行確定。由于匯編的子程序、主程序共同組成了所編程序,運(yùn)用C語言編寫主程序,利用匯編語言編寫子程序,而最小數(shù)值通過主程序的調(diào)用得到確定。在編程中,用min.c*表示主程序,用qiumin.asm表示子程序,C語言、匯編語言結(jié)合,軟件之間進(jìn)行交流,從而使程序運(yùn)行速度得以提高。在程序運(yùn)行中,需要具體編程程序設(shè)計過程中的內(nèi)存模式、寄存器分配等,確保程序設(shè)計語言的相互協(xié)同,使外部接口處于正常使用狀況,為編程中的外部調(diào)用功能的實(shí)現(xiàn)提供保障。
4C語言多項(xiàng)式除法的程序設(shè)計
4.1設(shè)計流程在軟件編程中利用C語言,對計算機(jī)軟件的實(shí)用性進(jìn)行探索。在C語言多項(xiàng)式除法的程序設(shè)計中,實(shí)驗(yàn)設(shè)計的建立依據(jù)循環(huán)冗余的結(jié)構(gòu)進(jìn)行,設(shè)置循環(huán)冗余驗(yàn)碼編制軟件程序。在此過程中,程序員需先對函數(shù)名稱進(jìn)行定義,了解函數(shù),對函數(shù)的初始位置進(jìn)行確定,進(jìn)而建立數(shù)據(jù)庫。此后,在C語言的基礎(chǔ)上,程序員編程、計算函數(shù),并在此過程中,一個冗余余數(shù)在系統(tǒng)中自動生成,在remainder文件中存儲余數(shù),確定程序的起始文件。最后,根據(jù)系統(tǒng)運(yùn)行的結(jié)果,結(jié)合軟件需求,程序員科學(xué)分析計算機(jī)軟件實(shí)驗(yàn),此時,如果計算結(jié)果能夠滿足軟件運(yùn)行需求,則說明軟性運(yùn)行正常。如果計算結(jié)果不能夠滿足軟件運(yùn)行需求,則需要程序員仔細(xì)檢查軟件編程過程,發(fā)現(xiàn)問題,解決問題。在C語言基礎(chǔ)上,對軟件編程實(shí)驗(yàn)流程進(jìn)行設(shè)計,簡化編程過程,提高實(shí)驗(yàn)結(jié)果的準(zhǔn)確性。
4.2程序應(yīng)用很多領(lǐng)域的發(fā)展過程都需要運(yùn)用到C語言多項(xiàng)式除法程序的編程,該編程使軟件應(yīng)用的實(shí)際價值得到最大程度的發(fā)揮,并拓寬了混合語言在多項(xiàng)式除法的應(yīng)用范圍。在C語言、編程語言混合語言的使用中,程序員應(yīng)及時定義函數(shù),通過函數(shù)名對函數(shù)性質(zhì)進(jìn)行準(zhǔn)確體現(xiàn),獲取準(zhǔn)確的余數(shù)結(jié)果,確保計算機(jī)軟性系統(tǒng)高效運(yùn)行。
篇5
2釹鐵硼磁塊厚度的選擇
在磁體使用時對應(yīng)于一定能量的磁體,要求磁體的體積盡可能小。影響磁場分布情況的主要是磁塊的厚度,因此使用A.M.軟件考察了長×寬為80mm×60mm的磁塊不同厚度情況下的磁場分布。在磁系底板材料為Q235,釹鐵硼磁塊性能牌號為N50,磁塊縱向間隙40mm的條件下,模擬厚度分別為10,20,30,40和50mm的釹鐵硼永磁磁塊形成的不同的磁系在距離磁系表面不同距離處的磁場的分布情況。①磁塊越厚,產(chǎn)生的磁感應(yīng)強(qiáng)度越大,磁場作用深度越深。②厚度為10mm的磁塊,距離磁系表面3mm處的最高、最低磁感應(yīng)強(qiáng)度已衰減到400mT和150mT左右,磁場作用深度太淺,可以排除。③厚度為20mm的磁塊,磁系表面磁感應(yīng)強(qiáng)度最高達(dá)1.3T,距離磁系表面3mm處的最高、最低磁感應(yīng)強(qiáng)度已衰減到550mT和300mT左右,距離磁系表面8mm處進(jìn)一步衰減至400mT和270mT左右,距離磁系表面30mm處則衰減到了170mT左右,該磁塊基本滿足磁感應(yīng)強(qiáng)度要求。④厚度為30mm的磁塊,距離磁系表面8mm處的最高、最低磁感應(yīng)強(qiáng)度為500mT和350mT,距離磁系表面30mm處則衰減到210mT左右,作用深度比20mm厚的磁塊要深,在主要選別區(qū)域內(nèi)的場強(qiáng)較適宜。⑤當(dāng)磁塊厚度達(dá)到40mm和50mm時,能夠達(dá)到的磁感應(yīng)強(qiáng)度更高,接近中場強(qiáng)。按照磁塊選擇原則,磁能積一定的情況下,在能夠滿足磁感應(yīng)強(qiáng)度的前提下,選擇體積小的磁塊。貧磁鐵礦的選別屬于弱磁選,考慮貧磁鐵礦中磁性鐵含量較低,磁選場強(qiáng)可以稍高,因此選擇厚度為30mm的釹鐵硼永磁磁塊。
3磁系縱向間隙的確定
氣隙會導(dǎo)致場強(qiáng)迅速減弱,但合適的間隙不影響磁性物料在磁場中的磁翻轉(zhuǎn)作用,并且可以節(jié)省磁性材料的使用,也便于磁系的安裝。磁塊在橫向布置上一般是緊密布置的,對于板式磁選機(jī)而言,物料的磁翻轉(zhuǎn)作用主要發(fā)生在縱向的搬運(yùn)過程,橫向都是極性相同的磁極,若是存在橫向間隙,勢必會導(dǎo)致在分選過程中出現(xiàn)一條一條的物料層,造成回收率的損失,因此只需確定縱向間隙的大小。在磁系底板材料為Q235,釹鐵硼磁塊性能牌號為N50,磁塊厚度為30mm的條件下,對磁塊縱向間隙分別為0,10,30,40和50mm磁系進(jìn)行軟件模擬。
4磁系底板材料的確定
磁系底板對磁場的大小和分布有著重要的影響,底板材料大致分為2類:導(dǎo)磁材料和不導(dǎo)磁材料。為了方便原材料的采購,選擇不銹鋼板(不導(dǎo)磁材料)、鐵板、Q235鋼板作為磁系底板候選材料,分別對這些材料進(jìn)行軟件模擬,選擇出適合的磁系底板。在釹鐵硼磁塊性能牌號為N50,磁塊厚度為30mm,磁系縱向間隙為40mm的條件下,對不同的磁系底板材料進(jìn)行軟件模擬,考察各材料的漏磁情況,主要參考磁力線的分布情況,距離磁系表面不同距離處的磁場分布情況作為輔助參考,從而確定合適的底板材料。磁系表面一定距離處的磁感應(yīng)強(qiáng)度(以3mm處為例)。由于不銹鋼板是不導(dǎo)磁材料,無法閉合磁力線,因而底板兩側(cè)的磁力線幾乎呈對稱分布,造成磁場分散;而純鐵板和Q235鋼板是導(dǎo)磁材料,磁力線到達(dá)底板后閉合,沒有磁塊的一側(cè)幾乎沒有磁力線分布,說明沒有磁塊的一側(cè)磁場力很小,這樣的磁力線分布情況便于磁系的安裝。純鐵板和Q235鋼板作為底板能夠達(dá)到的磁感應(yīng)強(qiáng)度比以不銹鋼板為底板的更高,作用深度也更深,且純鐵板和Q235板為底板形成的磁場分布情況幾乎一致,磁系表面其他距離處的情況完全類似,不贅述。考慮原材料的價格與采購難易度,選擇Q235鋼板作為磁系底板材料。
二磁系模型實(shí)測結(jié)果
根據(jù)軟件模擬結(jié)果確定的磁系參數(shù),制作了磁系的實(shí)物模型。使用高斯計對實(shí)物模型距磁系3mm處的磁感應(yīng)強(qiáng)度進(jìn)行了測量,實(shí)測結(jié)果與模擬結(jié)果對比見圖8。由圖8可以看出,實(shí)測結(jié)果和模擬結(jié)果基本一致,說明了模擬結(jié)果的可靠性。至于實(shí)測結(jié)果略低于模擬結(jié)果,這既可能與釹鐵硼磁塊實(shí)際充磁值達(dá)不到理論值有關(guān),也可能與磁系安裝過程中造成的磁塊損壞、安裝精度不夠造成氣隙等有關(guān)。
三結(jié)語
篇6
(一)設(shè)計團(tuán)隊(duì)的變化:很多軟件設(shè)計團(tuán)隊(duì),在完成了一項(xiàng)軟件設(shè)計的時,會解散該團(tuán)隊(duì),很快各自都找到新的團(tuán)隊(duì),開展新的軟件設(shè)計工作。原本對該軟件設(shè)計有所了解的成員逐漸離開了團(tuán)隊(duì),隨著人員的不斷變動,到最后余下的員工很可能對該軟件最初開發(fā)的目的、方法都不是很了解,導(dǎo)致該軟件無法在后期得到修復(fù)和完善,最終導(dǎo)致報廢。這樣不僅會浪費(fèi)大量的人力、財力、物力,同時也會給新的工作團(tuán)隊(duì)平添工作量。
(二)用戶的需求:在最初簽訂軟件的開發(fā)和修改合同的時候,維護(hù)人員和客戶沒有進(jìn)行很好的溝通,沒有很好的了解顧客的需求,導(dǎo)致在后期的修改當(dāng)中,很多設(shè)計人員按照自己的意思來對軟件進(jìn)行修改,和客戶的需求根本不相符。
(三)隱性錯誤:很多維護(hù)軟件的工作者,在對軟件進(jìn)行維護(hù)的時候,會在軟件的內(nèi)部加入一些隱性的風(fēng)險,降低了軟件的整體質(zhì)量。(四)團(tuán)隊(duì)素質(zhì):一個團(tuán)隊(duì)素質(zhì)的高低,同樣也對軟件維護(hù)的質(zhì)量到很大的影響。員工是否具有軟件維護(hù)的專業(yè)技能,能否解決顧客提出的各種問題。該團(tuán)隊(duì)是否是屬于急功近利型,一味追求經(jīng)濟(jì)利益,而忽略了質(zhì)量的追求等等,都是需要考慮的因素。
三、軟件維護(hù)的策略
對軟件的維護(hù),主要分為九個主要的步驟。首先要仔細(xì)閱讀客戶對自己軟件提出的需求說明,在了解客戶需求的基礎(chǔ)上,來針對問題軟件繼續(xù)擰修改設(shè)計,列出設(shè)計方案進(jìn)行評審,評審?fù)ㄟ^后,開始重新編碼,然后進(jìn)行單位測試、集成測試、回歸測試這三項(xiàng)測試,待測試完成之后,確認(rèn)測試,最后在一次進(jìn)行評審。對軟件的維護(hù)工作,不能大意,因此應(yīng)有一只專門團(tuán)隊(duì)來對軟件進(jìn)行維護(hù),且在團(tuán)隊(duì)內(nèi)部要明確每一個成員的工作任務(wù)和責(zé)任,避免資源的重復(fù)利用和未充分利用。在接受客戶需求時,要為客戶發(fā)一張需求登記表,客戶在該表上填寫軟件出現(xiàn)的問題,包括問題的具體類別,希望通過修改達(dá)到的效果,軟件運(yùn)行的平臺,出現(xiàn)問題的場合和時間等。在對軟件進(jìn)行修改和完善的過程中,要仔細(xì)分析源編碼設(shè)計的原理、習(xí)慣,對其進(jìn)行遵守,不要輕易地更改,以保證軟件在修改前后能夠保持和諧。若是一個客戶提出了多個維護(hù)的需求,可以更具需求等級的高低,對其進(jìn)行順序的劃分。在修改該軟件之前,要對該軟件進(jìn)行備份處理,在軟件完成修改之后,要對軟件進(jìn)行及時地調(diào)試,最后開會對該軟件進(jìn)行評議,并且做出總結(jié),從本次軟件的修改當(dāng)中,能夠收獲成功的經(jīng)驗(yàn),同時也能吸取失敗的教訓(xùn)。軟件的修改人員之間要互相交流和分享彼此的經(jīng)驗(yàn)。若是軟件修改的幅度比較大,修改人員應(yīng)當(dāng)針對自己修改的情況制定一個修改的說明書,具體說明修改了哪些部分,被修改之后的軟件如何使用和進(jìn)行日常的維護(hù)。除了編寫說明手冊之外,還可以編寫參考手冊。針對該軟件可能會發(fā)生的錯誤情況進(jìn)行預(yù)測,并在該手冊中寫出會出現(xiàn)的情況,具體解決辦法。注意該語言的運(yùn)用要通俗易懂,因?yàn)楹芏嗫蛻舨⒉痪邆浜芏嗟挠嬎銠C(jī)專業(yè)知識。在對該軟件完成維護(hù)之后,要進(jìn)行回歸測試,測試圓滿完成后,可交給客戶去使用。一個軟件,在進(jìn)行了多次修改和完善之后,其維護(hù)性就會逐漸降低,當(dāng)其降低到一個最低程度時,再一次修改已無法滿足客戶提出的需求,因此應(yīng)當(dāng)放棄該軟件,重新根據(jù)客戶需求開發(fā)新的軟件。
四、軟件維護(hù)的副作用
對軟件進(jìn)行反復(fù)的修改和完善,雖然可以滿足客戶提出的不同需求,但是其自身也有一定的風(fēng)險。因?yàn)閺睦碚撋蟻碚f,在每一次對軟件進(jìn)行修改的同時,都增加了錯誤發(fā)生的可能性。對該錯誤的發(fā)現(xiàn),可以通過文檔的設(shè)計和最后的回歸測試來解決,但是仍然不能忽視一個問題,就是維護(hù)軟件會產(chǎn)生的負(fù)面效果。其主要表現(xiàn)在如下的幾個方面:代碼修改:對代碼的修改一定要謹(jǐn)慎,不到逼不得已,盡量不要修改。因?yàn)橐粋€看似很簡單的代碼修改工作,就可能對整個軟件產(chǎn)生很大的影響,影響可能大到整個軟件無法正常運(yùn)行。雖然副作用有大有小,但是不可否認(rèn)的是,對代碼進(jìn)行修改很可能就會產(chǎn)生一些錯誤,而正是由于這些看似很小的錯誤,導(dǎo)致軟件質(zhì)量的下降。因此,在代碼修改過程中,一定要貫徹一個法則,即Murphy法則。數(shù)據(jù)結(jié)構(gòu)的修改:在修改軟件過程中,會不可避免地對數(shù)據(jù)結(jié)構(gòu)也進(jìn)行一定的修改。數(shù)據(jù)結(jié)構(gòu)在整個軟件中,占據(jù)很重要的地位。因此在對其進(jìn)行維護(hù)的時候,需要對立面的部分要素進(jìn)行完善,完善過后的軟件可能無法再適應(yīng)現(xiàn)有的數(shù)據(jù),導(dǎo)致其在日后的運(yùn)行出現(xiàn)錯誤。這就需要軟件維護(hù)者,在設(shè)計文檔的時候小心謹(jǐn)慎,降低數(shù)據(jù)修改帶來的風(fēng)險。
篇7
工程設(shè)計人員在進(jìn)行水利設(shè)計樞紐工程和一些水工建筑物的設(shè)計時,往往需要輸出3D工程效果圖,以便人們能夠更直觀的看到水利設(shè)計工程建成后的面貌以及與周邊環(huán)境在空間上是否具有協(xié)調(diào)性。為了方便施工和修改,通常還要進(jìn)行三維效果圖和二維平面圖之間的轉(zhuǎn)換,CAD軟件的三維模型功能就能幫助設(shè)計者解決這個問題。
2.1從二維圖到三維圖的轉(zhuǎn)換
我們以水閘為例,先畫出平面,然后為平面線創(chuàng)建邊界,把邊界拉伸出立體面的高,用布爾的方法產(chǎn)生出孔洞。注意在繪立面圖時,只能在XY面上繪制,如要在其它面繪制,就需要用ucs轉(zhuǎn)面至合適后再繪制。三維基礎(chǔ)圖畫完后,再通過選擇材質(zhì)、光源、陰影等手段來渲染,就可繪成最終的三維效果圖。
篇8
1條件數(shù)據(jù)信息
條件數(shù)據(jù)信息是聯(lián)鎖圖表軟件運(yùn)行的基礎(chǔ),是軟件結(jié)構(gòu)、運(yùn)算處理和程序控制的關(guān)鍵。根據(jù)軟件設(shè)計的總體要求,條件數(shù)據(jù)信息應(yīng)滿足系統(tǒng)設(shè)計要求,其編制在格式、輸人輸出和數(shù)據(jù)含義方面,應(yīng)做嚴(yán)格的規(guī)定和標(biāo)準(zhǔn),以提高系統(tǒng)的可靠性和處理速度。基本數(shù)據(jù)信息如圖1所示。
對于站場上軌道絕緣(無論是否超限)的表示方式,是在對應(yīng)其類型的位置處,根據(jù)不同的站場道形布置、侵限絕緣節(jié)的設(shè)置情況標(biāo)注代碼。以假定來自4個方向的侵限為前提,規(guī)定若絕緣節(jié)設(shè)置在道岔直股上,為水平方向侵限;設(shè)置在道岔彎股時,為垂直方向侵限。設(shè)侵限絕緣在原點(diǎn),道岔直股平行于X軸,表1、圖2列出4個象限內(nèi)的各種侵限形式。圖2中,箭頭表示行車方向,方框表示被侵人方向的區(qū)段。
在上述的各種侵限中,雖然有些侵限形式,如32,41,42,43的侵限形式,實(shí)際上并不存在,但為了軟件設(shè)計的可靠性和嚴(yán)密性,應(yīng)使其形式或規(guī)定具備充分必要的條件,以方便應(yīng)用。如,當(dāng)選擇32或42的形式后,就不必在垂直和水平方向同時存在侵限情況下,具體區(qū)分是何種侵限形式,即可做出正確處理。對于描述設(shè)備類型和屬性的數(shù)據(jù),其結(jié)構(gòu)應(yīng)最大限度地滿足站場網(wǎng)絡(luò)圖形數(shù)據(jù)轉(zhuǎn)換的需要。通過刪除冗余的或不相關(guān)的信息,使圖形信息達(dá)到較高的壓縮比,減少存儲空間的占用。就車站信號平面布置圖而言,單動和雙動道岔、各類調(diào)車、列車信號機(jī)雖都相對獨(dú)立,但其圖形信息卻含有可觀的冗余量,如,一個雙動道岔可用2個單動道岔圖形合成,調(diào)車或列車信號機(jī)可通過旋轉(zhuǎn)改變方向,等等,圖3所示。
2固有數(shù)據(jù)信息
固有數(shù)據(jù)信息是由編程人員根據(jù)站場模擬、邏輯運(yùn)算和圖形繪制的需要,預(yù)先設(shè)t的地址碼、圖形碼、圖素碼和測試碼等,這些代碼在聯(lián)鎖圖表軟件運(yùn)行中提供轉(zhuǎn)換、壓縮、校核、編輯和繪圖指令生成的支撐。該數(shù)據(jù)信息的組織,目的在于增強(qiáng)軟件的靈活性、適應(yīng)性和擴(kuò)充能力,促使軟件的處理起點(diǎn)向設(shè)計邊緣靠近,最大程度地減少手工干預(yù)。另外,為了讓數(shù)據(jù)信息能夠盡快地從聯(lián)鎖圖表中分離出來,以供其它系統(tǒng)軟件調(diào)用,在數(shù)據(jù)組織時,還應(yīng)考慮固有數(shù)據(jù)信息的劃分,避免共享數(shù)據(jù)信息的重復(fù)。
3站場外形模擬
所謂站場外形模擬,是指通過對車站數(shù)據(jù)信息的處理,生成具有可操作能力的車站信號平面圖形的過程。在能夠充分反映站場外形網(wǎng)絡(luò)信息的矩陣內(nèi),實(shí)施信息壓縮處理、線性計算調(diào)整,形成站場外形網(wǎng)絡(luò)雛形,并逐層建立圖形曲線的擬合信息,使圖形能夠以最緊湊的連接方式在局部范圍內(nèi)得到合理化處理。
分支A和分支B布置于網(wǎng)絡(luò)同一層上,若逐行掃描的順序從左至右的話,則需依道岔、信號機(jī)屬性及編號對A.B分支的排列順序進(jìn)行判定,并加以調(diào)整。若相關(guān)道岔分支布置于不同層,則需設(shè)圖形擬合信息ZA,以使道岔分支正確連接。
對站場網(wǎng)絡(luò)圖形信息中各分支比較集中或過于稀疏的地方,需進(jìn)行局部、線、點(diǎn)的合理化處理。
總之,在站場外形模擬處理的過程中,圖形網(wǎng)絡(luò)的正確連接是第1位的,其次考慮有效的空間內(nèi)合理的移動方向和移動量。
4進(jìn)路聯(lián)鎖
進(jìn)路聯(lián)鎖一般為列車進(jìn)路聯(lián)鎖和調(diào)車進(jìn)路聯(lián)鎖,但無論哪一種聯(lián)鎖,都必須先確定進(jìn)路,再依據(jù)站場的實(shí)際情況進(jìn)行聯(lián)鎖。然而,進(jìn)路聯(lián)鎖設(shè)計是根據(jù)列車或調(diào)車的行駛進(jìn)行的,因此,進(jìn)路聯(lián)鎖的處理,需設(shè)想一個代表列車或調(diào)車的點(diǎn),從每條進(jìn)路的始端標(biāo)識處,沿站場外形網(wǎng)絡(luò)的分支向所有可能構(gòu)成列車或調(diào)車進(jìn)路的終端標(biāo)識處移動,并記錄所經(jīng)線路的全部信息,這樣就可以實(shí)現(xiàn)聯(lián)鎖圖表的進(jìn)路選擇和進(jìn)路內(nèi)的所有設(shè)備狀態(tài)的檢查。對于侵限、帶動和條件敵對等因素的檢查處理,必須在進(jìn)路選擇的同時一并進(jìn)行。如圖6所示,實(shí)箭頭為行車方向,虛箭頭為根據(jù)侵限標(biāo)識或道岔位置而規(guī)定的搜尋方向,方框?yàn)闄z查區(qū)段或帶動道岔。超級秘書網(wǎng)
篇9
二、系統(tǒng)保護(hù)卡原理以及發(fā)展缺陷
我國在計算機(jī)軟件系統(tǒng)保護(hù)方面起步較晚,在20世紀(jì)90年代初期才開發(fā)出一些基于DOS系統(tǒng)的保護(hù)卡和軟件,這些保護(hù)卡和軟件基本原理都是通過重定向DOS的寫中斷來將硬盤的寫操作轉(zhuǎn)變?yōu)榧賹懀源藖韺τ嬎銠C(jī)軟件進(jìn)行保護(hù)。系統(tǒng)保護(hù)卡實(shí)質(zhì)上是一塊微型設(shè)備,被安裝在ISA或是PCI上,其核心部件是一塊小型芯片,這塊小型芯片的容量在1-4MB之間。系統(tǒng)保護(hù)卡根據(jù)計算機(jī)插槽類型的不同分為ISA和PCI兩種。PCI設(shè)備本身具有自動中斷號及分配地址的功能,因此硬件沖突的情況一般不會發(fā)生,ISA類的系統(tǒng)保護(hù)卡則會發(fā)生此類沖突,一旦出現(xiàn)這種現(xiàn)象,必須通過人工操作進(jìn)行修改。為此,市面上ISA類卡基本被PCI類卡所取代。這些保護(hù)卡和軟件的早期技術(shù)不夠先進(jìn)突出,使這些產(chǎn)品都具有一些缺陷,具體表現(xiàn)在:兼容性差,僅適用于DOS系統(tǒng);容易造成系統(tǒng)運(yùn)行速度下降并且限制用戶對硬件資源的使用;這類產(chǎn)品的最大缺陷是沒有辦法防止高級工具軟件對磁盤格式化,因此安全性相對較低;沒有充分考慮到數(shù)據(jù)破壞之后的軟件恢復(fù)問題。近年來,科技水平的不斷提高,越來越多的新型系統(tǒng)保護(hù)卡被研發(fā)出來,這一代的產(chǎn)品在安全性、穩(wěn)定性、兼容性等功能上有了很明顯的提高。這些產(chǎn)品除了具備基本的保護(hù)功能外,還兼具網(wǎng)絡(luò)恢復(fù)功能,因此被迅速地推廣。系統(tǒng)保護(hù)卡的功能可以分為單一功能和多功能兩種,多功能系統(tǒng)保護(hù)卡實(shí)際上是一種帶有BOOTROM芯片的網(wǎng)卡,其芯片具備網(wǎng)絡(luò)引導(dǎo)程序功能和系統(tǒng)程序保護(hù)功能。還有些芯片集成了網(wǎng)絡(luò)管理程序和克隆程序,這類系統(tǒng)保護(hù)卡已經(jīng)成為了市場上的主流產(chǎn)品,受到用戶的喜愛。
三、計算機(jī)軟件系統(tǒng)保護(hù)和恢復(fù)措施
1、Ghost軟件的使用
Ghost軟件是一款功能強(qiáng)大,使用范圍較廣的軟件,可以實(shí)現(xiàn)硬盤與硬盤間的對拷、兩個硬盤的對拷、兩個硬盤分區(qū)的對拷和電腦與電腦間的對拷,并且可以壓縮信息成一個影像文件。對Ghost軟件進(jìn)行使用時,要先進(jìn)行系統(tǒng)分區(qū),通過C盤生成影像文件,只要運(yùn)行程序時把保存在非系統(tǒng)區(qū)的文件恢復(fù)到吩咐就可以了。在安裝的過程中如果要把一臺計算機(jī)的系統(tǒng)和軟件安裝好,然后利用Ghost軟件對系統(tǒng)或者硬盤進(jìn)行備份,再把備份恢復(fù)到其他計算機(jī)上以達(dá)到良好的效果,避免重復(fù)勞動,提高工作效率。
2、使用保護(hù)卡和恢復(fù)系統(tǒng)數(shù)據(jù)的辦法
我國目前最比較流行的硬件數(shù)據(jù)保護(hù)和局域網(wǎng)數(shù)據(jù)恢復(fù)硬件是海光藍(lán),這種硬件具有很強(qiáng)的獨(dú)特性和新穎性。如果幾臺計算機(jī)同時發(fā)生故障,用這種方式只需要恢復(fù)一臺計算機(jī)的系統(tǒng)管理,再將其他計算機(jī)系統(tǒng)進(jìn)行還原即可。海光藍(lán)具有針對性的自動連接、網(wǎng)絡(luò)喚醒、數(shù)據(jù)同步傳輸和網(wǎng)絡(luò)拷貝功能。它能夠脫離對計算機(jī)系統(tǒng)的依賴,能夠應(yīng)付更加惡劣的計算機(jī)問題。能夠就有效地防止病毒感染或者操作不當(dāng)造導(dǎo)致系統(tǒng)崩潰問題的出現(xiàn)。在海光藍(lán)對計算機(jī)系統(tǒng)進(jìn)行保護(hù)時,需要對每一個計算機(jī)系統(tǒng)都設(shè)置密碼以防多人使用中出現(xiàn)電腦數(shù)據(jù)丟失的情況而造成信息泄漏。
3、使用單機(jī)和多機(jī)系統(tǒng)的備份和恢復(fù)方法
通常情況下,如果計算機(jī)的某些程序無法正常運(yùn)行時,只需要將映像文件恢復(fù)到C盤,但是對于文件較大,一般的軟盤無法融入的程序來說,就要在計算機(jī)的本體上安裝硬盤保護(hù)卡以保護(hù)計算機(jī)系統(tǒng)安全,有效的避免病毒的騷擾和進(jìn)入。對于配置一樣的機(jī)房多臺計算機(jī)來說,如果他們都受到損壞,就要在一臺計算機(jī)上安裝系統(tǒng)軟件再通過Ghost軟件克隆島其他計算機(jī)中以提高工作效率。另外還要增加對計算機(jī)保護(hù)功能的支持,使用相關(guān)的殺毒軟件來防止病毒的入侵,提高計算機(jī)的安全性能,保證計算機(jī)能夠正常使用。
篇10
在上述文章中,我們已經(jīng)清晰直觀地看到了我國計算機(jī)軟件在著作權(quán)保護(hù)模式的運(yùn)用上存在的主要問題。為了提升我國計算機(jī)軟件的正版使用率,更好的保護(hù)我國生產(chǎn)商的知識產(chǎn)權(quán)和經(jīng)濟(jì)利益,國家相關(guān)部門一定要找到科學(xué)的保護(hù)模式,改善原有的不良局面。
2.1完善計算機(jī)軟件著作權(quán)保護(hù)的相關(guān)條例
雖然近年來,我國有關(guān)法律機(jī)構(gòu)在不斷整合計算機(jī)軟件著作權(quán)保護(hù)的規(guī)章制度,并進(jìn)一步對其進(jìn)行了完善。但是,其中存在的漏洞仍舊逐漸暴露了出來。針對這樣的現(xiàn)象,我國相關(guān)單位一定要找到其中存在的缺陷,完善制定每一個細(xì)節(jié)內(nèi)容,對保護(hù)模式中出現(xiàn)的不完善字眼進(jìn)行補(bǔ)充,從而降低不法分子鉆空子的幾率。
2.2確保保護(hù)模式更加契合計算機(jī)軟件
任何計算機(jī)軟件都存在自身特有的性質(zhì),在相關(guān)保護(hù)模式的制定過程中也要充分考慮軟件自身的特征,實(shí)現(xiàn)兩者的有機(jī)切合。具體來說,在保護(hù)模式的制定過程中要參考計算機(jī)軟件的商業(yè)使用年限、軟件的開發(fā)時間、應(yīng)用數(shù)量、使用人數(shù)等等。此外,相關(guān)法律模式還要保護(hù)軟件的核心創(chuàng)設(shè)思想,實(shí)現(xiàn)對著作權(quán)人利益的切實(shí)保護(hù),提升我國有關(guān)軟件保護(hù)模式的整體水平。
2.3提升大眾對計算機(jī)軟件著作權(quán)保護(hù)的認(rèn)識程度
想要提升我國計算機(jī)軟件著作權(quán)的整體保護(hù)力度,就要讓全社會成員明確了解其重要意義。對于正處于發(fā)展中的著作權(quán)保護(hù)模式,勢必離不開廣大群眾的配合。因此,國家相關(guān)機(jī)構(gòu)以及軟件開發(fā)者一定要加大宣傳力度,讓人們明確使用正版計算機(jī)軟件的優(yōu)勢和意義,加強(qiáng)人們的法律意識,從而提升全社會的監(jiān)督力度,促進(jìn)我國整體保護(hù)水平的完善。
2.4堅持引進(jìn)先進(jìn)經(jīng)驗(yàn)
與國外發(fā)達(dá)國家相比,我國有關(guān)計算機(jī)軟件著作權(quán)保護(hù)模式的探索時間尚短,起步相對落后,在法律的規(guī)范制定上也缺乏合理性。基于這樣的事實(shí),我們要敢于承認(rèn),并逐步予以完善,在結(jié)合自身實(shí)際情況的基礎(chǔ)上善于借鑒,吸取國外的先進(jìn)思想,學(xué)習(xí)世界知識產(chǎn)權(quán)組織編制的《計算機(jī)軟件示范法條》,并充分考慮我國的現(xiàn)實(shí)國情,從而提升我國相關(guān)法律的時效性,做到切實(shí)保護(hù)。
篇11
2對結(jié)構(gòu)實(shí)驗(yàn)的分析
按照結(jié)構(gòu)實(shí)驗(yàn)數(shù)據(jù)處理的一般流程將軟件化為為三個層次,第一個層次就是數(shù)據(jù)庫層,主要用于存儲試驗(yàn)中用到的各種信息;第二層為數(shù)據(jù)管理層,主要負(fù)責(zé)對試驗(yàn)中各種數(shù)據(jù)的管理;第三層為處理結(jié)果層,該層主要是根據(jù)第二層下達(dá)的任務(wù),實(shí)現(xiàn)對數(shù)據(jù)的結(jié)果表達(dá)。在Matlab軟件中,設(shè)計了一套完整的控制函數(shù),并包括I/O設(shè)備訪問所需要的函數(shù),該函數(shù)可以實(shí)現(xiàn)對硬件的有效控制,同時也滿足了硬件之間的通訊功能。
3對實(shí)驗(yàn)結(jié)構(gòu)數(shù)抽象據(jù)庫的分析
根據(jù)實(shí)驗(yàn)?zāi)P偷臋C(jī)構(gòu)體系,根據(jù)數(shù)據(jù)庫的原理,可以得出抽象的數(shù)據(jù)庫模型,該數(shù)據(jù)庫的模型可以通過Access2000實(shí)現(xiàn)。在該數(shù)據(jù)庫模型中,涉及到的因素很多,例如用于存儲百分表位移計分布信息的位移測點(diǎn)表,存儲加載歷程和工況的工況信息表,除此以外,還包括應(yīng)力信息表、壓力信息表、位移測值表以及應(yīng)變信息表。在數(shù)據(jù)訪問和數(shù)據(jù)管理操作中,不會對其他表進(jìn)行操作,只需要通過位移測點(diǎn)表、測點(diǎn)信息表以及工況信息表來完成。采用這種數(shù)據(jù)訪問和數(shù)據(jù)管理方法,可以有效的確保原始數(shù)據(jù)不受到破壞,提高原始數(shù)據(jù)的安全性。
4對數(shù)據(jù)管理和數(shù)據(jù)處理的分析
在對數(shù)據(jù)進(jìn)行相關(guān)操作時,要確保數(shù)據(jù)的安全性。因此,在進(jìn)行數(shù)據(jù)庫操作的過程中,應(yīng)該將其放在安全性比較高的C/S模型中,并在其前端管理程序中實(shí)現(xiàn)。通過控制Matlab軟件編程數(shù)據(jù)管理程序,在ODBC中建立相應(yīng)的數(shù)據(jù)庫接口,從而在Database中實(shí)現(xiàn)對數(shù)據(jù)的處理和數(shù)據(jù)訪問功能。在對數(shù)據(jù)庫進(jìn)行管理的過程中,需要實(shí)現(xiàn)多個方面的功能,具體來說,主要包含以下幾個部分:首先,要預(yù)留出UCAM接入口和PC接入口,并實(shí)現(xiàn)對數(shù)據(jù)的手動導(dǎo)入和自動導(dǎo)入功能。其次,要按照一定的條件,實(shí)現(xiàn)對數(shù)據(jù)的訪問和對數(shù)據(jù)的查詢功能,并做到便捷和高效。再次,要實(shí)現(xiàn)數(shù)據(jù)處理任務(wù)定制功能,根據(jù)數(shù)據(jù)查詢的結(jié)果和數(shù)據(jù)的性質(zhì),程度可以對程度做出智能判斷,并建立起數(shù)據(jù)連接機(jī)制和數(shù)據(jù)導(dǎo)入機(jī)制,最后利用Matlab來實(shí)現(xiàn)對數(shù)據(jù)庫的管理功能。根據(jù)以上的論述,利用Matlab編程程序,實(shí)現(xiàn)了對數(shù)據(jù)的初步自動化功能和可視化功能。
篇12
學(xué)生是的教學(xué)主體,而這種主體每年都在變換,每一屆又都帶著他們特有的時代特點(diǎn)。七、八十年代的大學(xué)生有較強(qiáng)的求知欲,他們什么都好奇,什么都想知道,不用太多的約束就能主動要求學(xué)習(xí),對他們來說天時、地利、人和。那時社會發(fā)展蒸蒸日上,每個領(lǐng)域都急需大量的人才,在學(xué)子心中都有一個具體能看得到的目標(biāo),那是真實(shí)的可以通過努力得到的。為此他們需要知識,無論你用什么樣的方式,只要是無私的,科學(xué)地把知識傳授給他們,他們都會努力的去學(xué)習(xí)、去研究。那時常會見到下課的老師身邊圍滿了刨根問底的學(xué)生,那時的老師必須不停為自己充電、加油,學(xué)生們就像嗷嗷待哺的小鳥,要不斷地用知識喂養(yǎng)。那個時代,信息遠(yuǎn)沒有現(xiàn)在這么發(fā)達(dá),學(xué)生的主要信息來源仍然是老師,他們會集中自己全部的精力去挖掘老師那里的信息;那時的經(jīng)濟(jì)條件和娛樂環(huán)境沒有給學(xué)生太大的空間。學(xué)生除了內(nèi)在的學(xué)習(xí)要求以外,還有外在環(huán)境的條件的限制,使學(xué)生有更多的時間鉆研知識,暢想未來。社會的發(fā)展日新月異,前兩年我們常會聽到“90后”的說法。90后的學(xué)生身上帶有著十分濃郁的時代特點(diǎn),在他們身上看到了社會發(fā)展后的變化。他們出生在改革取得顯著成績的時代,社會經(jīng)濟(jì)變得十分充裕,人們不再只為了溫飽而工作和生活。孩子也從家中的從屬地位變成了核心,為了跟上時代的發(fā)展,為了適應(yīng)時代的要求,90后前所未有地被家庭關(guān)注,他們的成長備受呵護(hù),從出生到上學(xué)全程設(shè)計,有眼光的父母把孩子送到各種學(xué)習(xí)班學(xué)習(xí),通過各種途徑把各種信息輸送給孩子。任何事都有它的兩面性,這種變化無疑有好的一面,我們的學(xué)生有主見,對事物理解快,信息豐富;另一面呢?在家庭極度關(guān)注下長大的孩子缺乏責(zé)任心,不能主動學(xué)習(xí),太多的信息充斥在他們的大腦中,他們無法安心去學(xué)習(xí)、研究枯燥的基礎(chǔ)知識,優(yōu)越的生活也使他們減少了追求,減少了對未來的暢想。在這一代孩子中,城鄉(xiāng)差別也進(jìn)一步擴(kuò)大,社會越發(fā)展這個差別越大,使站在同一個起跑線上的孩子完全不一樣。面對這樣的一代孩子,傳統(tǒng)的教學(xué)設(shè)計顯得十分無力,我們的教學(xué)需要的不是改進(jìn)而是變革。不能再“灌輸”了,學(xué)生的知識很豐富,需要從主導(dǎo)的位置上下來,走到一個輔助的位置上去。我們不再以知識的講授為主,需要教授獲得知識、辨別知識的方法。雖然問題可以分析,但轉(zhuǎn)變并不容易,輔助的位置在哪里?怎樣傳授方法?學(xué)生怎么接受?常言道“十年育樹,百年育人”,我們傳統(tǒng)的教學(xué)是多少個百年積累起來的,我們?nèi)绾胃淖儯烤驮谖覀兛嗫嗨妓鞯耐瑫r,我們的教學(xué)主體仍在悄悄地改變著。
三、教學(xué)現(xiàn)狀
隨著新一屆的學(xué)生入學(xué),帶給我們更多新的問題。如何設(shè)計我們的C語言程序設(shè)計課程的教學(xué)呢?課程方面就像小孩子學(xué)說話一樣,從實(shí)踐開始,所有的知識都從實(shí)踐中去總結(jié),步子不能太大,雖然每門課程有學(xué)習(xí)的期限,但要盡可能地循序漸進(jìn)。為了配合時代的發(fā)展,豐富信息來源,我們安排多媒體教學(xué),網(wǎng)絡(luò)學(xué)習(xí)平臺,使教學(xué)本身豐富多彩,使學(xué)生不覺得學(xué)習(xí)枯燥和單調(diào)。學(xué)生方面有一個萬變不離其中的原則——因材施教。我們的學(xué)生是在這種個體教育的方式下長大的,每個學(xué)生都希望你是他的家庭教師,只給他一個人講課。本身一對一教學(xué)是因材施教的最好方法,但是我們現(xiàn)在的師生比例還沒有這個條件,一堂課要同時管理60個學(xué)生,為了適應(yīng)這種情況,我們對學(xué)生采取了關(guān)注少數(shù),樹立榜樣,指定小老師的方法。對自己的要求是嘴勤、手勤、腳勤,在這個原則的基礎(chǔ)上去組織教學(xué)。通過近三年的實(shí)踐證明,這樣可以穩(wěn)定教學(xué)效果,可以達(dá)到傳授知識的作用,但是沒有達(dá)到愉快地教學(xué),沒有達(dá)到使學(xué)生感興趣以至于形成可持續(xù)的學(xué)習(xí)。在學(xué)習(xí)C語言的學(xué)生中,學(xué)習(xí)的方法也在發(fā)生著悄然的變換。以前的學(xué)生上課都帶著課本和筆記本。上課前預(yù)習(xí),課堂上認(rèn)真記錄老師講授的知識;現(xiàn)在看來當(dāng)時的方法比較有效,預(yù)習(xí)就可以帶著問題聽課,課堂上比較容易進(jìn)入狀態(tài),記筆記可以加深對知識的記憶與理解。現(xiàn)在的學(xué)生通常不帶課本上課,應(yīng)該已經(jīng)沒有人記筆記了,因?yàn)槎嗝襟w教學(xué),多數(shù)知識點(diǎn)都在電腦上顯示,學(xué)生會用可拍照的手機(jī)把一個個問題拍下來,或是把老師的講課錄下來;手段先進(jìn)了,可是效果變差了。這不是說先進(jìn)的手段不好,而是需要合理地使用。多媒體教學(xué)使課堂上知識的含量大大增加,這就要求學(xué)生要更加地集中精神。現(xiàn)代化的信息處理手段可以幫助學(xué)生汲取知識,但是再怎么占有知識都需要去消化,否則它永遠(yuǎn)只是存儲在先進(jìn)的設(shè)備中。社會再怎么進(jìn)步,學(xué)習(xí)都需要大腦的配合,都需要去看、去想、去動手實(shí)踐。看到和理解是有距離的,理解了要拿來使用又是有距離的,忽略了這種學(xué)習(xí)上存在的“距離”,而這種距離是不能用現(xiàn)代化的電子設(shè)備去縮短的。那么這種狀態(tài)不能說誰做的對,或是誰做的錯。我們的學(xué)生從小到大都處在一種被大量信息包圍的環(huán)境,看到和聽到的都是如何用現(xiàn)代化的設(shè)備去獲得信息,他們還沒有能力和精力去消化接受到的信息。情況不僅如此,現(xiàn)代社會的業(yè)余生活或者說娛樂五花八門,和枯燥的學(xué)習(xí)相比更吸引學(xué)生為之努力。“喪志;孟母三遷;兩耳不聞窗外事,一心只讀圣賢書;頭懸梁,錐刺股”這樣諸多的故事,足見學(xué)習(xí)是需要和我們身上固有的缺點(diǎn)做斗爭的,換句話,就是在面對學(xué)習(xí)的問題上是需要一點(diǎn)毅力的,否則無論社會如何進(jìn)步,生活如何現(xiàn)代化,也是學(xué)不好、學(xué)不到的。問題似乎越來越多,而我們只能從我做起。首先,無論講過多少回,無論對講授的知識多熟練,都需要認(rèn)真地準(zhǔn)備;講課的過程中,在照顧大多數(shù)的情況下,特殊關(guān)注要掉隊(duì)的同學(xué);對學(xué)生,要求每個人都要動手實(shí)踐,教師會盡所能地指導(dǎo)到每一個學(xué)生,通過不斷的反問,刺激學(xué)生去想。但這樣也不是總有效,有些學(xué)生在被反問中,產(chǎn)生抵觸情緒,認(rèn)為老師在找他的麻煩,他不是正面接受,而是使學(xué)習(xí)變成了一種負(fù)擔(dān)。盡管在課堂上教師也常常會疏導(dǎo)他們的這種情緒,不過學(xué)生還是需要一種外來力量的幫助,例如,輔導(dǎo)員的正確引導(dǎo),同學(xué)之間的正面鼓勵等。
篇13
1.2簡潔性強(qiáng)C語言具有語言簡潔、結(jié)構(gòu)緊湊、使用方便、靈活的優(yōu)勢。C語言包含了32個關(guān)鍵字和9條控制語句,源程序書寫方式較自由靈活,因此在計算機(jī)軟件編程中要選擇使用小寫字母,壓縮掉所有不重要的部分。
1.3運(yùn)算范圍廣C語言總共具有34種運(yùn)算符,其運(yùn)算符號十分豐富且對運(yùn)輸結(jié)果能采用各種各樣的表達(dá)形式,因此C語言的數(shù)據(jù)處理能力強(qiáng),可以為各類數(shù)據(jù)結(jié)構(gòu)進(jìn)行復(fù)雜的運(yùn)算,進(jìn)行一些高級語言較難實(shí)現(xiàn)的運(yùn)算功能。
1.4移植泛用性C語言在進(jìn)行軟件編程中基本上不需要做任何的修改,就能運(yùn)用于各種不同型號的計算機(jī)和操作系統(tǒng)環(huán)境上,從而形成很多不同版本的C語言。
1.5應(yīng)用效率高C語言的應(yīng)用結(jié)構(gòu)簡單清晰,能夠?qū)?nèi)存中的相應(yīng)地址進(jìn)行直接的訪問,操作十分方便,被稱為高級語言中的低級語言。同時能夠直接調(diào)用系統(tǒng)功能,直接操作硬件,具備許多高級語言所不具備的高效率。
2.C語言在計算機(jī)軟件編程中的技巧
C語言具有模塊化的特點(diǎn),因此在計算機(jī)軟件程序編程中,充分發(fā)揮C語言的靈活性和方便性,提高軟件編程的技巧性,能夠優(yōu)化軟件程序編輯和提高軟件開發(fā)的效率和質(zhì)量。
2.1變量數(shù)據(jù)和運(yùn)算模式的合理設(shè)置設(shè)置變量數(shù)據(jù)時,要在最大限度滿足計算機(jī)軟件編程需要的前提下,盡可能合理的設(shè)置變量數(shù)據(jù),使用無符號的最小數(shù)據(jù)類型,這樣能減少程序代碼,從而促進(jìn)計算機(jī)軟件編程的有效運(yùn)行。同時在設(shè)置運(yùn)算模式時,要盡量運(yùn)用定點(diǎn)運(yùn)算,避免運(yùn)用浮點(diǎn)運(yùn)算。
2.2變量存貯器類型的合理定義在計算機(jī)軟件編程中,采用和操作不同類型的變量存貯器時,會造成編譯后的代碼執(zhí)行效率各不相同,只有合理定義變量存貯器類型,才能不斷提高程序的執(zhí)行效率。因此在定義變量存貯器類型時,應(yīng)在滿足條件的情況下盡量選用內(nèi)部直接尋址存貯器。
2.3變量存貯類型的靈活設(shè)置在計算機(jī)軟件編程中,C語言具有模塊化思想,正確函數(shù)變量的傳遞在編程中十分重要,因此子程序模塊使用的變量常采用局部變量,而整個程序模塊使用的變量要采用全局變量。另外在C語言中靈活使用指針、結(jié)構(gòu)和聯(lián)合,也便于數(shù)據(jù)的傳遞,提高軟件編程的效率。
2.4設(shè)計軟件編程與C語言的接口C語言具有程序執(zhí)行速度快和直接操作硬件的優(yōu)勢,在進(jìn)行數(shù)據(jù)采集、中斷服務(wù)器處理和實(shí)時控制時,可以將C語言程序運(yùn)用到計算機(jī)軟件編程中,自行控制數(shù)據(jù)的傳遞,從而能夠精確控制任務(wù),加快實(shí)時響應(yīng)。
2.5編譯控制指令的正確選擇C語言能為計算機(jī)的軟件編程提供了20多條控制指令,總體可分為首要控制指令和一般控制指令,首要控制指令的選擇只能用一次,要放在源程序的開始處,以防止重復(fù)而導(dǎo)致停止編譯,而一般控制指令的選擇可以多次。因此選擇正確的控制指令,能加速程序調(diào)試過程。
3.C語言在計算機(jī)軟件編程中的應(yīng)用
C語言具有很強(qiáng)的優(yōu)越性,可以適用于計算機(jī)軟件編程實(shí)驗(yàn)研究,這就需要對C語言在計算機(jī)軟件編程中的應(yīng)用有一個全面的認(rèn)識,避免在以后的程序設(shè)計過程中出現(xiàn)基礎(chǔ)不足的情況。
3.1指針的應(yīng)用C語言中的指針代表相關(guān)變量、相應(yīng)函數(shù)的地址和地址相對應(yīng)的存儲內(nèi)容。在進(jìn)行軟件編程時,如果一個相應(yīng)的變量聲明前面,出現(xiàn)“*”號,那就表示這個內(nèi)存地址相對應(yīng)的存儲內(nèi)容。通常情況下C語言的一個指針代表著一個相應(yīng)函數(shù)的地址,是一個常量。此外,C語言的指針可以在調(diào)用函數(shù)時得到幾個不同于return(z)的返回值。
3.2字符串在C語言中,字符串是一種以ASCII的UNL作為數(shù)組退出的一種chair型的數(shù)組,在計算機(jī)軟件編程中,字符串的使用一般不需要引用庫。但在C標(biāo)準(zhǔn)庫中包含著一些函數(shù)可以操作相應(yīng)的字符串,在使用這些函數(shù)時,需要運(yùn)用相對應(yīng)的頭文件進(jìn)行引用。