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