中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來(lái)到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購(gòu)物車(chē)(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

計(jì)算機(jī)軟件基礎(chǔ)論文

時(shí)間:2022-05-29 06:17:29

序論:在您撰寫(xiě)計(jì)算機(jī)軟件基礎(chǔ)論文時(shí),參考他人的優(yōu)秀作品可以開(kāi)闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

計(jì)算機(jī)軟件基礎(chǔ)論文

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理研究

摘要:計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的發(fā)展得益于當(dāng)前信息技術(shù)的快速發(fā)展和信息受眾不斷增加,當(dāng)然計(jì)算機(jī)軟件開(kāi)發(fā)也需要遵循特定的規(guī)律,依照其基礎(chǔ)架構(gòu)原理來(lái)進(jìn)行操作,才能夠保證計(jì)算機(jī)軟件開(kāi)發(fā)朝著有效性的方向發(fā)展。且計(jì)算機(jī)軟件設(shè)計(jì)的過(guò)程,就是在邏輯關(guān)系的引導(dǎo)下,實(shí)現(xiàn)軟件內(nèi)容的重新確定,進(jìn)而形成對(duì)應(yīng)的基礎(chǔ)架構(gòu),這是軟件運(yùn)行的前提和基礎(chǔ),甚至?xí)绊懙胶笃谲浖到y(tǒng)的維護(hù)和管理工作。由此積極探討計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理,是很有必要的。文章由此入手,積極探究計(jì)算機(jī)軟件開(kāi)發(fā)的概況,進(jìn)而分析計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理。

關(guān)鍵詞:計(jì)算機(jī)軟件開(kāi)發(fā) 基礎(chǔ)架構(gòu)原理 信息技術(shù)

計(jì)算機(jī)軟件設(shè)計(jì)的過(guò)程,就是在邏輯關(guān)系的引導(dǎo)下,實(shí)現(xiàn)軟件內(nèi)容的重新確定,進(jìn)而形成對(duì)應(yīng)的基礎(chǔ)架構(gòu),這是軟件運(yùn)行的前提和基礎(chǔ),甚至?xí)绊懙胶笃谲浖到y(tǒng)的維護(hù)和管理工作。由此積極探討計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理,是很有必要的。

1 計(jì)算機(jī)軟件開(kāi)發(fā)的概況

1.1 計(jì)算機(jī)軟件開(kāi)發(fā)的概況

計(jì)算機(jī)性能的不斷提升,使得人機(jī)交互效益得到不斷展現(xiàn),越來(lái)越多的行業(yè)開(kāi)始嘗試以計(jì)算機(jī)軟件開(kāi)發(fā)的方式,實(shí)現(xiàn)自身運(yùn)營(yíng)模式的信息化轉(zhuǎn)變,由此以對(duì)應(yīng)需求為基礎(chǔ)的軟件開(kāi)發(fā)行業(yè)得到了快速的發(fā)展。計(jì)算機(jī)軟件開(kāi)發(fā)具備以下的特點(diǎn):持續(xù)性特點(diǎn),就是軟件開(kāi)發(fā)是一個(gè)循環(huán)往復(fù)的完善過(guò)程,在計(jì)算機(jī)邏輯基礎(chǔ)上,計(jì)算機(jī)軟件的缺陷是一直存在的,只有不斷的采取措施去修正,才能夠更好的發(fā)揮計(jì)算機(jī)軟件的性能;針對(duì)性比較強(qiáng),往往都是針對(duì)于某一行業(yè)或者領(lǐng)域而開(kāi)展的計(jì)算機(jī)軟件開(kāi)發(fā)工作,其開(kāi)發(fā)工作的目的性更強(qiáng),對(duì)于效益的追求也是更加強(qiáng)烈的。

1.2 計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的重要性分析

當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,使用量比較多的基礎(chǔ)架構(gòu),就是三層結(jié)構(gòu)體系,其分別可以歸結(jié)為:其一,表示層;其二,邏輯層;其三,數(shù)據(jù)層。在上述三個(gè)層次的基礎(chǔ)上,可以使得軟件的人機(jī)交互界面展現(xiàn)出良好的性能,使得邏輯關(guān)系和計(jì)算機(jī)語(yǔ)言之間得以分離,這樣在后期維護(hù)和修改的時(shí)候,單獨(dú)的對(duì)人機(jī)交互模式進(jìn)行調(diào)整,就可以使得軟件開(kāi)發(fā)的節(jié)奏變得更加快捷。由此可見(jiàn)選擇合理的計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu),對(duì)于軟件性能的最大化發(fā)揮,對(duì)于軟件后期的維護(hù)和管理工作質(zhì)量提升而言,都是有很大幫助的。

2 計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理分析

2.1 從計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)需求的角度來(lái)看

無(wú)論是開(kāi)發(fā)設(shè)計(jì)怎樣的軟件,都需要在明確開(kāi)發(fā)目的的基礎(chǔ)上進(jìn)行,也就是需要對(duì)于軟件的需求進(jìn)行全面分析。不同的企業(yè),歸屬的領(lǐng)域不同,所需要展現(xiàn)的功能也是很有差異性的,此時(shí)企業(yè)都會(huì)提出對(duì)應(yīng)的軟件開(kāi)發(fā)需求。在此過(guò)程中,計(jì)算機(jī)軟件開(kāi)發(fā)者與信息企業(yè)之間會(huì)展開(kāi)大量的協(xié)商工作,對(duì)于軟件的功能進(jìn)行分析,結(jié)合企業(yè)業(yè)務(wù)運(yùn)行特點(diǎn),實(shí)現(xiàn)計(jì)算機(jī)軟件開(kāi)發(fā)方案的敲定。為了做好需求分析方面的工作,需要特別注意以下幾個(gè)方面的工作:建立完善的軟件企業(yè)與需求企業(yè)之間的溝通機(jī)制,保證在軟件需求分析的過(guò)程中,能夠充分的了解企業(yè)組織的業(yè)務(wù)特點(diǎn)和規(guī)律,保證軟件開(kāi)發(fā)需求能夠更加明確。

2.2 從計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)編寫(xiě)的角度來(lái)看

計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)需求分析結(jié)果得出之后,就需要進(jìn)行實(shí)際的軟件編寫(xiě)工作,從當(dāng)前的實(shí)際情況來(lái)看,多數(shù)使用的是C語(yǔ)言,這種語(yǔ)言的特點(diǎn)為:語(yǔ)言結(jié)構(gòu)結(jié)構(gòu)比較好,編寫(xiě)操作比較快捷,是當(dāng)前程序員使用頻率比較多的語(yǔ)言模式。在實(shí)際的軟件編寫(xiě)的過(guò)程中,會(huì)依照對(duì)應(yīng)的功能劃分,實(shí)現(xiàn)不同模塊的敲定,保證不同模塊都能夠發(fā)揮自己的功能,此時(shí)需要建立對(duì)應(yīng)的函數(shù)模式,使用這樣的主函數(shù)對(duì)于各個(gè)模塊進(jìn)行調(diào)節(jié)和改善,這樣可以保證結(jié)構(gòu)能夠更好的維護(hù)。當(dāng)前一個(gè)計(jì)算機(jī)軟件的開(kāi)發(fā)工作,都是有多個(gè)程序員來(lái)共同完成的,這樣可以盡可能的保證軟件編寫(xiě)工作的高效性。

2.3 從計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)測(cè)試的角度來(lái)看

在計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)編寫(xiě)工作完成之后,就需要對(duì)于軟件的不同功能實(shí)現(xiàn)測(cè)試,實(shí)現(xiàn)對(duì)于軟件測(cè)試階段的管理和控制,是保證軟件性能發(fā)揮的關(guān)鍵所在,這也是將對(duì)應(yīng)計(jì)算機(jī)軟件投入使用之前必然要進(jìn)行的工作。在此過(guò)程中,需要關(guān)注以下幾個(gè)方面的內(nèi)容:其一,輸入特定的參數(shù),對(duì)于軟件的運(yùn)行情況進(jìn)行記錄,驗(yàn)差運(yùn)行情況與理論情況之間差異性;其二,使用白盒子和黑盒子的方式去進(jìn)行測(cè)試,同樣對(duì)于軟件測(cè)試的效果進(jìn)行記錄,由此實(shí)現(xiàn)實(shí)際計(jì)算機(jī)軟件開(kāi)發(fā)工作的順利開(kāi)展;其三,除了測(cè)試工作之外,還應(yīng)該做好計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的維護(hù)和管理工作,定期對(duì)于軟件的性能發(fā)揮進(jìn)行檢查,并且推出全新的版本,進(jìn)而實(shí)現(xiàn)軟件自身的修復(fù),這樣可以使得其自身的性能得到全面提升。

3 計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)選擇的基本原則

計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的選擇,關(guān)系到計(jì)算機(jī)軟件效能的發(fā)揮,牽涉到各行各業(yè)信息化的快速發(fā)展和進(jìn)步。在選擇計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的時(shí)候,需要關(guān)注以下幾個(gè)方面的內(nèi)容:其一,樹(shù)立軟件設(shè)計(jì)目標(biāo)意識(shí),在需求分析的基礎(chǔ)上,對(duì)于不同的基礎(chǔ)框架進(jìn)行選擇;其二,使用先進(jìn)的邏輯語(yǔ)言和編程技術(shù),對(duì)于計(jì)算機(jī)軟件架構(gòu)進(jìn)行合理的編寫(xiě)和操作,由此才能夠保證基礎(chǔ)架構(gòu)開(kāi)發(fā)工作的高效性;其三,依照軟件目標(biāo)功能和結(jié)構(gòu)選擇之間的關(guān)系分析,選擇合適的結(jié)構(gòu),進(jìn)而使得軟件開(kāi)發(fā)行為朝著有目的性的方向發(fā)展和進(jìn)步;其四,注重計(jì)算機(jī)軟件開(kāi)發(fā)團(tuán)隊(duì)的塑造,處理好不同模板開(kāi)發(fā)之間的關(guān)系,保證計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)選擇得更加科學(xué)和合理。

4結(jié)語(yǔ)

綜上所述,計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程并不簡(jiǎn)單,其中不僅僅涉及到專(zhuān)業(yè)領(lǐng)域的知識(shí),還關(guān)注到計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)的原理,處理好這兩者之間的關(guān)系,才能夠保證計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)工作朝著更加高效的方向發(fā)展和進(jìn)步。從當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)原理的運(yùn)用實(shí)踐來(lái)看,其基礎(chǔ)架構(gòu)選擇還存在很多不合理的情況,此時(shí)就需要采取對(duì)應(yīng)的措施來(lái)改善和調(diào)整,相信隨著在此方面實(shí)踐經(jīng)驗(yàn)的積累,計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)將會(huì)展現(xiàn)出更加大的效能。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件基礎(chǔ)課程實(shí)驗(yàn)教學(xué)研究

摘 要 計(jì)算機(jī)軟件基礎(chǔ)是一門(mén)實(shí)踐性強(qiáng)的課程,為增強(qiáng)教學(xué)效果,增強(qiáng)學(xué)生的編程能力,強(qiáng)調(diào)以學(xué)生為本,提高學(xué)生的學(xué)習(xí)興趣;實(shí)驗(yàn)教學(xué)應(yīng)盡早介入教學(xué)過(guò)程,讓學(xué)生邊學(xué)邊用;建立多層次實(shí)驗(yàn)教學(xué)內(nèi)容,發(fā)掘?qū)W生實(shí)驗(yàn)潛能;建立多樣化實(shí)驗(yàn)教學(xué)方式,方便學(xué)生自學(xué)。把實(shí)驗(yàn)教學(xué)做好做實(shí),既能鞏固理論知識(shí)的學(xué)習(xí),又能切實(shí)提高學(xué)生的編程能力。

關(guān)鍵詞 計(jì)算機(jī)軟件基礎(chǔ);實(shí)驗(yàn)教學(xué);編程能力

計(jì)算機(jī)軟件基礎(chǔ)是我國(guó)高等院校電類(lèi)非計(jì)算機(jī)專(zhuān)業(yè)本科生的一門(mén)基礎(chǔ)課,為相關(guān)專(zhuān)業(yè)學(xué)生打下利用計(jì)算機(jī)語(yǔ)言編寫(xiě)程序的基礎(chǔ),為后續(xù)專(zhuān)業(yè)課的課程設(shè)計(jì)、實(shí)踐環(huán)節(jié)以及最后的畢業(yè)設(shè)計(jì)做準(zhǔn)備,其重要性不言而喻。然而在實(shí)際教學(xué)過(guò)程中,由于多方面的原因,使得本課程教學(xué)效果不佳,學(xué)生普遍編程能力不強(qiáng),甚至影響了后續(xù)部分課程的學(xué)習(xí)。要提高學(xué)生的動(dòng)手能力,關(guān)鍵還是要多練。本文在肯定理論教學(xué)重要性的前提下,著重就計(jì)算機(jī)軟件基礎(chǔ)課程的實(shí)驗(yàn)教學(xué)部分進(jìn)行分析,對(duì)實(shí)驗(yàn)教學(xué)環(huán)節(jié)的介入、實(shí)驗(yàn)內(nèi)容的優(yōu)化以及實(shí)驗(yàn)教學(xué)方式等提出一些探討性的做法。

1 堅(jiān)持“以學(xué)生為本”

計(jì)算機(jī)軟件基礎(chǔ)教學(xué)如何實(shí)現(xiàn)教學(xué)目標(biāo),其關(guān)鍵的一點(diǎn)就是以誰(shuí)為出發(fā)點(diǎn),是以教為主,還是以學(xué)為主,還是實(shí)現(xiàn)教學(xué)互動(dòng),教學(xué)互長(zhǎng),教學(xué)互推。從目前的現(xiàn)實(shí)狀況來(lái)看,以教為主的弊病還很明顯,迫切需要改變,實(shí)現(xiàn)以學(xué)生為本,實(shí)現(xiàn)教學(xué)互動(dòng)。

以“教”為主的模式已經(jīng)成為制約學(xué)生創(chuàng)造性、積極性發(fā)揮的重要因素 計(jì)算機(jī)基礎(chǔ)課程從本質(zhì)來(lái)看應(yīng)該是一門(mén)實(shí)操性課程,其涵蓋的內(nèi)容廣泛且繁雜,而且實(shí)驗(yàn)性強(qiáng)是該課程的基本特點(diǎn),甚至可以說(shuō)離開(kāi)了實(shí)驗(yàn)操作,也就實(shí)現(xiàn)不了其課程目的。然而從目前的課程安排狀況來(lái)看,以書(shū)本理論知識(shí)教學(xué)為主仍是該課程教學(xué)的主流,計(jì)算機(jī)軟件基礎(chǔ)教學(xué)都側(cè)重書(shū)本理論學(xué)習(xí),而忽視了學(xué)生實(shí)驗(yàn)環(huán)節(jié)。實(shí)踐證明,這種教學(xué)方式就跟學(xué)游泳不下泳池,學(xué)騎車(chē)而沒(méi)有自行車(chē)一樣,學(xué)生在學(xué)習(xí)計(jì)算機(jī)軟件基礎(chǔ)知識(shí)時(shí),絕大部分是事倍功半,導(dǎo)致學(xué)用脫節(jié),無(wú)法學(xué)以致用。更有甚者,有些學(xué)生直到課程結(jié)束連最簡(jiǎn)單的程序編寫(xiě)都掌握不了,這既給教師教學(xué)造成很大的困惑,也徹底地打擊了學(xué)生的自信和學(xué)習(xí)該門(mén)課程的積極性,更遑論實(shí)現(xiàn)知識(shí)創(chuàng)新,成為軟件人才了,這與教學(xué)初衷顯然是不符的。

原因是在現(xiàn)有的教學(xué)模式中,課程實(shí)驗(yàn)環(huán)節(jié)的設(shè)置和實(shí)驗(yàn)環(huán)節(jié)介入的時(shí)間發(fā)生了問(wèn)題。從實(shí)際情況來(lái)看,實(shí)驗(yàn)環(huán)節(jié)介入越早,實(shí)驗(yàn)安排越多,教學(xué)效果也越好。而部分采用邊教學(xué)邊實(shí)驗(yàn),教學(xué)與實(shí)驗(yàn)融為一體的教學(xué)方式,其實(shí)現(xiàn)的教學(xué)效果更是明顯。因此,改變現(xiàn)有的以教為主的教學(xué)模式,從理論和實(shí)踐上探索該門(mén)課的一些新的教學(xué)方法,已經(jīng)成為計(jì)算機(jī)軟件教學(xué)題中之義,不斷創(chuàng)新教學(xué)方式,才有可能從根本上改變現(xiàn)有的學(xué)習(xí)費(fèi)力不討好、效果欠佳的狀況。

深入淺出地解析理論知識(shí)是增強(qiáng)學(xué)生學(xué)習(xí)興趣的重要途徑 “學(xué)生是教學(xué)活動(dòng)的主體,教學(xué)活動(dòng)要以學(xué)生為中心而展開(kāi)”,這已經(jīng)成為現(xiàn)代教學(xué)理念的主流觀點(diǎn)。從學(xué)生學(xué)習(xí)的心理來(lái)看,一方面由于計(jì)算機(jī)軟件課程是基礎(chǔ)課程,學(xué)生對(duì)學(xué)習(xí)開(kāi)始階段接觸的軟件知識(shí)有一定的好奇感,求知欲也相對(duì)比較強(qiáng)烈。同時(shí),由于是剛進(jìn)校門(mén)的低年級(jí)學(xué)生,對(duì)大學(xué)環(huán)境還不是特別了解,仍然具備認(rèn)真學(xué)習(xí)的態(tài)度,因此,好好學(xué)習(xí)知識(shí)的想法也比較明顯。另一方面是由于目前大學(xué)生數(shù)量急劇增加,社會(huì)就業(yè)壓力明顯,學(xué)生普遍有學(xué)習(xí)好專(zhuān)業(yè)課,實(shí)現(xiàn)良好就業(yè)的外在動(dòng)力。因此,可以說(shuō),學(xué)生在開(kāi)始階段的學(xué)習(xí)興趣是比較濃厚的。但由于語(yǔ)言、算法、數(shù)據(jù)結(jié)構(gòu)等知識(shí),是進(jìn)行程序設(shè)計(jì)所必須具備的基礎(chǔ)知識(shí),而低年級(jí)學(xué)生在這方面基本沒(méi)有知識(shí)儲(chǔ)備,對(duì)其學(xué)習(xí)方法也并不適應(yīng),而原有的知識(shí)結(jié)構(gòu)又很難同化現(xiàn)有課程知識(shí),導(dǎo)致難以自學(xué)和分析、解決問(wèn)題,引發(fā)學(xué)生學(xué)習(xí)的挫敗感,一旦處理不得當(dāng),就會(huì)使學(xué)生學(xué)習(xí)提不起興趣,缺少主動(dòng)參與的積極思維活動(dòng)、創(chuàng)造性思維活動(dòng),更有甚者還會(huì)使學(xué)生抵觸學(xué)習(xí),削減學(xué)生本身己經(jīng)調(diào)動(dòng)起來(lái)的積極性,影響后續(xù)課程的開(kāi)展。

教育心理學(xué)的研究也表明[1]:學(xué)生在沒(méi)有精神壓力和心理負(fù)擔(dān)并且情緒飽滿、心情舒暢的情況下,大腦皮層最容易形成興奮中心,思維也最活躍,此時(shí)的實(shí)踐能力最強(qiáng)。因此,如何使學(xué)生保持這種狀態(tài)就成為教師應(yīng)該考慮的重點(diǎn)問(wèn)題之一。單就理論教學(xué)而言,如何使理論變得通俗易懂,接近生活,易于學(xué)生理解,這是計(jì)算機(jī)軟件基礎(chǔ)課程理論教學(xué)的關(guān)鍵。從實(shí)踐來(lái)看,在授課過(guò)程中,教師通過(guò)深入淺出地講解,設(shè)置理論問(wèn)題情境,解答學(xué)生在實(shí)驗(yàn)中產(chǎn)生的疑問(wèn),肯定和鼓勵(lì)學(xué)生的想法等方式,都能比較充分地調(diào)動(dòng)學(xué)生的積極性和主動(dòng)性,使學(xué)生更加容易融入教學(xué)環(huán)節(jié)中,也便于學(xué)生深入理解理論知識(shí)。比如說(shuō)針對(duì)學(xué)生提出的一些設(shè)想,經(jīng)常正面地肯定,能使學(xué)生更加信任自己,更加愿意去創(chuàng)新,從而與學(xué)生實(shí)現(xiàn)良好互動(dòng)。

同時(shí),在課后對(duì)學(xué)生進(jìn)行必要的關(guān)心,用人格魅力引導(dǎo)學(xué)生參與教學(xué),也不失為一種好的方式。比如,通過(guò)課后深入學(xué)生,與學(xué)生建立亦師亦友的關(guān)系,與學(xué)生打成一片,學(xué)生往往會(huì)因喜歡教師而喜歡該教師教授的課程,實(shí)現(xiàn)良好的教學(xué)效果;而相反,教師冷冰冰的態(tài)度往往也會(huì)成為影響教學(xué)效果的一個(gè)重要因素。

2 盡早引入實(shí)驗(yàn)教學(xué)環(huán)節(jié)

實(shí)踐證明,計(jì)算機(jī)軟件基礎(chǔ)的教學(xué),引入實(shí)驗(yàn)教學(xué)環(huán)節(jié)越早,教學(xué)的效果往往越好。因此,計(jì)算機(jī)軟件基礎(chǔ)課程教學(xué)要想在培養(yǎng)軟件人才、促進(jìn)軟件產(chǎn)業(yè)發(fā)展方面有所突破,盡早引入實(shí)驗(yàn)教學(xué)環(huán)節(jié)是一條必由之路。

現(xiàn)有的實(shí)驗(yàn)課程安排作用并不明顯 計(jì)算機(jī)軟件基礎(chǔ)是計(jì)算機(jī)軟件的核心課程,其主要內(nèi)容包括數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)概論,教學(xué)目的是讓學(xué)生掌握數(shù)據(jù)結(jié)構(gòu)的相關(guān)算法,理解操作系統(tǒng)的基本概念,熟悉數(shù)據(jù)庫(kù)的基本操作,從而具備初步的軟件編程能力。同時(shí),從目前的教學(xué)安排來(lái)看,該課程安排了一定數(shù)量的常規(guī)上機(jī)實(shí)驗(yàn)練習(xí),以便提高學(xué)生的軟件素質(zhì)[1]。

但現(xiàn)有的課程安排還存在一定的問(wèn)題,突出表現(xiàn)在:

一是學(xué)生上機(jī)練習(xí)的題目規(guī)模較??;

二是上機(jī)內(nèi)容以章節(jié)為主,有的章節(jié)有上機(jī)內(nèi)容,有的沒(méi)有,導(dǎo)致上機(jī)實(shí)驗(yàn)沒(méi)有連貫性和系統(tǒng)性;

三是上機(jī)安排的內(nèi)容發(fā)揮作用不充分。

從實(shí)踐來(lái)看,培養(yǎng)學(xué)生的軟件素質(zhì)必須適當(dāng)結(jié)合電子信息類(lèi)專(zhuān)業(yè)的特點(diǎn),這對(duì)于培養(yǎng)應(yīng)用型人才的作用至關(guān)重要。但從目前上機(jī)安排的內(nèi)容來(lái)看,主要是從計(jì)算機(jī)專(zhuān)業(yè)的角度提升學(xué)生的軟件素質(zhì),而并沒(méi)有與電子信息類(lèi)專(zhuān)業(yè)特點(diǎn)充分結(jié)合,其結(jié)果就是導(dǎo)致學(xué)生對(duì)硬件有較好的掌握,而對(duì)信源編碼等通信軟件知識(shí)知之甚少,影響課程設(shè)計(jì)的整體進(jìn)度。由此可見(jiàn),目前安排的實(shí)驗(yàn)課程其作用甚微,難以達(dá)到為學(xué)生打下軟件知識(shí)基礎(chǔ)的教學(xué)目的。

盡早引入實(shí)驗(yàn)教學(xué),利于學(xué)生在操作中學(xué)習(xí),達(dá)到學(xué)以致用的目的 從現(xiàn)有的教學(xué)來(lái)看,學(xué)生對(duì)計(jì)算機(jī)軟件基礎(chǔ)課程學(xué)習(xí)的困難點(diǎn)主要在于:課程理論知識(shí)比較枯燥難懂,上機(jī)操作能力不足,導(dǎo)致學(xué)生學(xué)習(xí)興趣降低,影響了教學(xué)效果。比如說(shuō)在C語(yǔ)言教學(xué)中,C語(yǔ)言程序設(shè)計(jì)作為學(xué)習(xí)計(jì)算機(jī)其他課程如數(shù)據(jù)結(jié)構(gòu)、JAVA語(yǔ)言程序設(shè)計(jì)等課程的先修課,對(duì)于培養(yǎng)學(xué)生的計(jì)算機(jī)技能具有至關(guān)重要的作用,因此,提高這門(mén)課程的教學(xué)質(zhì)量意義也十分重大。

但是,這門(mén)課程首先要講授C語(yǔ)言的特點(diǎn)、運(yùn)算符和表達(dá)式等內(nèi)容,而這部分內(nèi)容恰恰又相對(duì)比較枯燥,學(xué)生難以提起學(xué)習(xí)興趣,而這部分內(nèi)容通常是安排三周學(xué)完,對(duì)于初學(xué)者來(lái)說(shuō)要在這么短的時(shí)間內(nèi)理解這些理論并不容易。于是等到這部分理論教完開(kāi)始接觸程序設(shè)計(jì)時(shí),部分學(xué)生已經(jīng)遠(yuǎn)遠(yuǎn)落后于教師的進(jìn)度,導(dǎo)致沒(méi)有繼續(xù)學(xué)習(xí)下去的動(dòng)力,有些學(xué)生就此掉隊(duì)。

同時(shí)也有研究表明[2],部分教授在教授這門(mén)課程時(shí),調(diào)整了講課順序,提前給學(xué)生講授程序設(shè)計(jì)的內(nèi)容,安排學(xué)生提前實(shí)驗(yàn),讓學(xué)生親身體驗(yàn)計(jì)算機(jī)如何運(yùn)行C語(yǔ)言程序,而等到學(xué)生對(duì)C語(yǔ)言程序有一定了解后再講授運(yùn)算符和表達(dá)式等內(nèi)容。由于之前學(xué)生對(duì)C語(yǔ)言有了切身的體會(huì)和感受,再學(xué)習(xí)其他理論時(shí),往往能將這些理論與實(shí)驗(yàn)知識(shí)結(jié)合,加深對(duì)運(yùn)算符和表達(dá)式等理論的理解,也提高了學(xué)習(xí)C語(yǔ)言的興趣,作用都相當(dāng)明顯。

由此可見(jiàn),針對(duì)計(jì)算機(jī)軟件基礎(chǔ)課程的內(nèi)容特點(diǎn),盡早安排學(xué)生上機(jī)實(shí)驗(yàn),讓學(xué)生體會(huì)學(xué)以致用、現(xiàn)學(xué)現(xiàn)用、現(xiàn)用現(xiàn)學(xué)的樂(lè)趣,對(duì)培養(yǎng)學(xué)生興趣和創(chuàng)新能力、提升教學(xué)質(zhì)量有著不可替代的作用。

3 建立多層次實(shí)驗(yàn)教學(xué)內(nèi)容,發(fā)掘?qū)W生實(shí)驗(yàn)潛能

學(xué)生的素質(zhì)和潛能并不完全一樣,孔子時(shí)代就已經(jīng)講究因材施教,實(shí)驗(yàn)教學(xué)中也必須根據(jù)學(xué)生的實(shí)際情況,適當(dāng)?shù)胤謱哟伟才艑?shí)驗(yàn)教學(xué)內(nèi)容,建立多層次實(shí)驗(yàn)教學(xué)內(nèi)容體系,從而更好地提升學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生潛能,實(shí)現(xiàn)教學(xué)目的。可以分為基礎(chǔ)性實(shí)驗(yàn)、應(yīng)用性實(shí)驗(yàn)和創(chuàng)新性實(shí)驗(yàn)。

基礎(chǔ)性實(shí)驗(yàn)要求精 基礎(chǔ)性實(shí)驗(yàn)是課程的統(tǒng)一安排,目的是驗(yàn)證和鞏固課堂知識(shí),針對(duì)群體為所有學(xué)生。要充分發(fā)揮這部分實(shí)驗(yàn)內(nèi)容的作用,主要在于求精。

首先要精選實(shí)驗(yàn)內(nèi)容,針對(duì)每個(gè)知識(shí)點(diǎn),都要精推細(xì)敲,并在每個(gè)實(shí)驗(yàn)內(nèi)容中設(shè)置開(kāi)放性思考題,要求學(xué)生認(rèn)真思考做答,不求數(shù)量,但求質(zhì)量。

其次要精講實(shí)驗(yàn)內(nèi)容。針對(duì)學(xué)生實(shí)驗(yàn)內(nèi)容的答案,要進(jìn)行深入的講解分析,肯定學(xué)生做得好的地方,指出其不足,并指導(dǎo)如何修改完善,務(wù)求每個(gè)實(shí)驗(yàn)內(nèi)容都講透,并通過(guò)實(shí)驗(yàn)內(nèi)容夯實(shí)學(xué)生對(duì)每個(gè)知識(shí)點(diǎn)的理解。

最后,引導(dǎo)學(xué)生運(yùn)用發(fā)散性思維進(jìn)行解題,提升學(xué)生對(duì)知識(shí)點(diǎn)的認(rèn)識(shí)水平,如引導(dǎo)學(xué)生運(yùn)用多種方法解題。

基礎(chǔ)性實(shí)驗(yàn)是學(xué)生對(duì)知識(shí)點(diǎn)的深入掌握,也是開(kāi)展應(yīng)用性實(shí)驗(yàn)的必要準(zhǔn)備。

應(yīng)用性實(shí)驗(yàn)要求實(shí) 應(yīng)用性實(shí)驗(yàn)是課程的適當(dāng)補(bǔ)充,是學(xué)生對(duì)課堂知識(shí)的具體運(yùn)用,旨在培養(yǎng)學(xué)生應(yīng)用知識(shí)的能力,針對(duì)的群體是大部分學(xué)生。其主要任務(wù)就是培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的能力,具體方法是由教師選擇合適的項(xiàng)目,讓學(xué)生自愿分組,在規(guī)定的時(shí)間內(nèi)按計(jì)劃完成。

在應(yīng)用性實(shí)驗(yàn)教學(xué)中,項(xiàng)目的選擇非常重要,其主要原則是既要覆蓋計(jì)算機(jī)軟件基礎(chǔ)課程的主要內(nèi)容,也要貼近實(shí)際,是實(shí)際生活中有應(yīng)用價(jià)值的項(xiàng)目,還要便于學(xué)生理解完成項(xiàng)目的方法,能最終形成一個(gè)完整的軟件作品。比如說(shuō)各種信息管理系統(tǒng)都是比較合適的項(xiàng)目。

在這個(gè)階段,教師重在引導(dǎo)學(xué)生開(kāi)展項(xiàng)目,指導(dǎo)學(xué)生解決項(xiàng)目實(shí)施中碰到的難題,檢查學(xué)生項(xiàng)目實(shí)施情況,及時(shí)糾正項(xiàng)目的方向性、原則性錯(cuò)誤,并引導(dǎo)學(xué)生及時(shí)進(jìn)行反思總結(jié),便于更好地掌握編程技巧和語(yǔ)法知識(shí)等內(nèi)容。

在應(yīng)用性實(shí)驗(yàn)階段,學(xué)生的實(shí)驗(yàn)成果,不僅是要通過(guò)提交相關(guān)文檔以及編寫(xiě)的程序代碼來(lái)體現(xiàn),還要在一定的范圍內(nèi)進(jìn)行實(shí)際測(cè)試,便于學(xué)生將理論知識(shí)與實(shí)際掛鉤,也便于學(xué)生進(jìn)一步認(rèn)識(shí)實(shí)驗(yàn)項(xiàng)目與實(shí)際項(xiàng)目的環(huán)境差別,更好地融入社會(huì)實(shí)踐。

本階段的實(shí)驗(yàn)由于應(yīng)用性強(qiáng),對(duì)于學(xué)習(xí)計(jì)算機(jī)軟件基礎(chǔ)理論知識(shí)感到吃力的學(xué)生,可不強(qiáng)行要求。

創(chuàng)新性實(shí)驗(yàn)要求新 創(chuàng)新性實(shí)驗(yàn)是課程的升華內(nèi)容,主要是激發(fā)學(xué)生的創(chuàng)新思維和創(chuàng)新能力,所針對(duì)的群體是小部分學(xué)有余力的學(xué)生。在這部分實(shí)驗(yàn)內(nèi)容中,由學(xué)生自行選擇實(shí)驗(yàn)項(xiàng)目,設(shè)計(jì)實(shí)驗(yàn)方案和實(shí)驗(yàn)步驟,學(xué)校提供相應(yīng)的實(shí)驗(yàn)環(huán)境和其他保障措施,教師則對(duì)學(xué)生選擇的實(shí)驗(yàn)項(xiàng)目進(jìn)行把關(guān)指導(dǎo),確保項(xiàng)目具有創(chuàng)新性。在這個(gè)實(shí)驗(yàn)中,整個(gè)過(guò)程都由學(xué)生獨(dú)立完成,學(xué)生要自行解決實(shí)驗(yàn)中遇到的各種問(wèn)題,總結(jié)各種錯(cuò)誤出現(xiàn)的原因和避免出錯(cuò)的方法,并在實(shí)驗(yàn)結(jié)束后,自行檢驗(yàn)實(shí)驗(yàn)結(jié)果的應(yīng)用價(jià)值,從而達(dá)到融合知識(shí)、鍛煉素質(zhì)、提升能力的效果,培養(yǎng)軟件人才。

4 建立多樣化實(shí)驗(yàn)教學(xué)方式,方便學(xué)生自主學(xué)習(xí)

實(shí)驗(yàn)教學(xué)的方式要多種多樣,并優(yōu)化實(shí)驗(yàn)教學(xué)載體,為學(xué)生實(shí)驗(yàn)提供更多的便利。

首先是可以充分發(fā)揮校園網(wǎng)的作用。目前,絕大部分學(xué)校已經(jīng)建立自有的校園網(wǎng),一方面為學(xué)生提供了大量的實(shí)驗(yàn)教學(xué)資料儲(chǔ)備,如教學(xué)大綱、實(shí)驗(yàn)大綱、實(shí)驗(yàn)指導(dǎo)書(shū)、實(shí)驗(yàn)室開(kāi)放時(shí)間表、指導(dǎo)教師安排等實(shí)驗(yàn)教學(xué)的所有技術(shù)支持文獻(xiàn)信息,為學(xué)生開(kāi)展實(shí)驗(yàn)提供了極大的便利;另一方面還提供了學(xué)生自測(cè)系統(tǒng)。在自測(cè)系統(tǒng)中,學(xué)生可以回答教師指定的問(wèn)題,并完成打分,并可對(duì)回答問(wèn)題的正確與否進(jìn)行分析,糾正錯(cuò)誤答案,進(jìn)一步消化知識(shí)。同時(shí),有的學(xué)校還設(shè)計(jì)了基于C語(yǔ)言的計(jì)算機(jī)軟件基礎(chǔ)自學(xué)系統(tǒng),學(xué)生可以通過(guò)系統(tǒng)進(jìn)行應(yīng)用程序?qū)W習(xí),循序漸進(jìn)地學(xué)習(xí)和掌握知識(shí),有力地鞏固課堂教學(xué)的知識(shí)。

其次是可以充分發(fā)揮社會(huì)單位的作用。學(xué)??梢院团c計(jì)算機(jī)軟件專(zhuān)業(yè)對(duì)口的企業(yè)合作,在企業(yè)相應(yīng)建立學(xué)生實(shí)踐基地,讓學(xué)生參與企業(yè)的實(shí)際設(shè)計(jì),以干代學(xué),從而進(jìn)一步提升學(xué)生對(duì)計(jì)算機(jī)知識(shí)的認(rèn)識(shí),也進(jìn)一步了解軟件產(chǎn)業(yè)對(duì)軟件人才的要求,適應(yīng)軟件產(chǎn)業(yè)的環(huán)境,從而更好地增強(qiáng)教學(xué)效果。

5 結(jié)束語(yǔ)

計(jì)算機(jī)軟件基礎(chǔ)是一門(mén)實(shí)踐性強(qiáng)的課程,其實(shí)驗(yàn)教學(xué)要適時(shí)推進(jìn),這是增強(qiáng)課程教學(xué)效果的需要,也是提升學(xué)生素質(zhì)的需要。在實(shí)驗(yàn)教學(xué)中,教師角色的轉(zhuǎn)換,學(xué)生主體地位的重申,社會(huì)單位作用的發(fā)揮,都深刻影響著學(xué)生學(xué)習(xí)本門(mén)課程的效果。在目前的形勢(shì)下,要充分發(fā)揮計(jì)算機(jī)軟件基礎(chǔ)作為培養(yǎng)應(yīng)用型人才的重要基礎(chǔ)課程的作用,充分發(fā)揮教師、學(xué)生、社會(huì)單位在該課程中的積極作用,就必須抓好實(shí)驗(yàn)環(huán)節(jié)的教學(xué)工作。只有實(shí)驗(yàn)教學(xué)才能更好得實(shí)現(xiàn)教師與學(xué)生互動(dòng)、學(xué)校與社會(huì)互動(dòng),才能培養(yǎng)出適合軟件產(chǎn)業(yè)發(fā)展需求的應(yīng)用型人才。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件基礎(chǔ)教學(xué)的改革思考

【摘要】本文針對(duì)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教授過(guò)中出現(xiàn)的主要問(wèn)題,提出了對(duì)教學(xué)實(shí)踐環(huán)節(jié)的幾點(diǎn)改革意見(jiàn)。

【關(guān)鍵詞】計(jì)算機(jī)軟件技術(shù)基礎(chǔ);課程;軟件設(shè)計(jì)

“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”是計(jì)算機(jī)基礎(chǔ)教育的基本內(nèi)容,是學(xué)生在本專(zhuān)業(yè)學(xué)習(xí)和研究中,開(kāi)展計(jì)算機(jī)應(yīng)用和系統(tǒng)開(kāi)發(fā)的立足點(diǎn)。計(jì)算機(jī)基礎(chǔ)教育的任務(wù)和目標(biāo)是培養(yǎng)既精通本專(zhuān)業(yè)知識(shí),又能掌握計(jì)算機(jī)應(yīng)用技能的復(fù)合型人才。這種復(fù)合型人才所具有的能力結(jié)構(gòu)不是簡(jiǎn)單的一維層次結(jié)構(gòu),而是網(wǎng)狀的空間結(jié)構(gòu),即包括:學(xué)生的本專(zhuān)業(yè)知識(shí)、計(jì)算機(jī)應(yīng)用能力和信息素養(yǎng)。如何適應(yīng)素質(zhì)教育的要求,如何使學(xué)生的專(zhuān)業(yè)知識(shí)與計(jì)算機(jī)技術(shù)結(jié)合,如何使學(xué)生在已有的操作使用能力基礎(chǔ)上,提高應(yīng)用開(kāi)發(fā)能力,培養(yǎng)研究創(chuàng)新能力,《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》課程教學(xué)有著重要的作用。

1.教學(xué)現(xiàn)況與存在的問(wèn)題

1.1 學(xué)生方面

由于非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生來(lái)源不同,故其基礎(chǔ)也是不同的。學(xué)生在高中所學(xué)的前續(xù)程序課程分別為C語(yǔ)言、VB和VF,個(gè)別地區(qū)的高中甚至沒(méi)有開(kāi)設(shè)計(jì)算機(jī)語(yǔ)言課程。由于軟件基礎(chǔ)課的第一部分為數(shù)據(jù)結(jié)構(gòu),涉及到相當(dāng)多的指針操作,所以學(xué)過(guò)C語(yǔ)言的學(xué)生基礎(chǔ)相對(duì)較好,教學(xué)中容易理解教學(xué)內(nèi)容。而學(xué)VB,VF的學(xué)生對(duì)指針沒(méi)有任何概念,對(duì)教學(xué)內(nèi)容的理解相當(dāng)困難,更不用說(shuō)沒(méi)有學(xué)過(guò)語(yǔ)言的學(xué)生。這是由前續(xù)課程帶來(lái)的問(wèn)題。

半數(shù)以上的學(xué)員一開(kāi)始對(duì)該門(mén)課程的學(xué)習(xí)抱有極大的熱情,然而隨著課程難度的逐漸加大,編程技術(shù)底子較薄或接受能力較差的學(xué)員開(kāi)始退縮,主要反映在大型程序設(shè)計(jì)作業(yè)完成情況上,分工不均衡,出現(xiàn)能者干、庸者看的現(xiàn)象。這與課程的設(shè)置有關(guān)。

1.2 課程設(shè)置方面

這門(mén)課程涉及到的內(nèi)容很多,主要包括數(shù)據(jù)結(jié)構(gòu)、結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)。這幾個(gè)部分對(duì)于計(jì)算機(jī)專(zhuān)業(yè)而言都是單獨(dú)的一門(mén)課程,但是現(xiàn)在要把各部分的內(nèi)容綜合到一門(mén)課程中去,便給教學(xué)帶來(lái)一定的難度。

這門(mén)課程的學(xué)時(shí)數(shù)有限,筆者所在學(xué)校安排了58學(xué)時(shí)(理論28學(xué)時(shí)、實(shí)驗(yàn)28學(xué)時(shí)、考試2學(xué)時(shí)),教學(xué)的時(shí)間非常有限,要在這么短的時(shí)間內(nèi)學(xué)好所有的內(nèi)容,對(duì)學(xué)生和教師都是一個(gè)挑戰(zhàn)。

2.教學(xué)改革方面的幾點(diǎn)建議

2.1 傳統(tǒng)的課堂教學(xué)與新興網(wǎng)絡(luò)教學(xué)的完美結(jié)合

傳統(tǒng)教學(xué)模式的主要手段就是“粉筆+黑板”,這種教學(xué)手段可以充分展示教師的教學(xué)思路,展示教師的個(gè)人教學(xué)魅力,同時(shí)可以留給學(xué)生充裕的思考時(shí)間和完成筆記的時(shí)間。這種教學(xué)主要應(yīng)避免“滿堂灌”和“面面俱到”,而是對(duì)一些原理性、概念性較強(qiáng)的教學(xué)內(nèi)容采用這種教學(xué)。如:鏈表的概念,幾種查找、排序的方法以及他們之間的差異等內(nèi)容都可以使用這種教學(xué)方法。例如,在講授應(yīng)用結(jié)構(gòu)體處理數(shù)據(jù)時(shí),我們舉了一個(gè)顯示輸出輸入的幾組學(xué)生數(shù)據(jù)的例題,在課堂上,采用板書(shū)方式分步介紹了如何定義結(jié)構(gòu)體,如何建立輸入功能子函數(shù),如何建立輸出功能子函數(shù),要求學(xué)生給出完

整的程序和輸出結(jié)果。然后又給學(xué)生布置一個(gè)作業(yè),要求使用鏈表處理信息,程序運(yùn)行后需按序顯示輸入的學(xué)生信息。這樣就可以讓學(xué)生進(jìn)一步掌握動(dòng)態(tài)分配空間函數(shù)的應(yīng)用及如何創(chuàng)建鏈表和它在C語(yǔ)言程序中的應(yīng)用。

“粉筆”黑板”這種教學(xué)看似簡(jiǎn)單和落后,但如果提供了完善的網(wǎng)絡(luò)環(huán)境,學(xué)生就能在園區(qū)網(wǎng)上看到教師已經(jīng)制作完成的課件,就能根據(jù)自己的學(xué)習(xí)需要檢索教師當(dāng)天教學(xué)的板書(shū),播放教師的某段講解。這種教學(xué)模式使學(xué)生能夠在課堂上緊跟教師思路,減少了完成筆記的時(shí)間,提高課堂效率。

2.2 目標(biāo)驅(qū)動(dòng)理念在課堂教學(xué)中的應(yīng)用

建立在建構(gòu)主義理論基礎(chǔ)之上的目標(biāo)體驗(yàn)教學(xué)是以學(xué)生為中心,以教學(xué)目標(biāo)為驅(qū)動(dòng)的教學(xué)方式,屬于探究式教學(xué)模式的一種。其顯著表現(xiàn)是:教師的教學(xué)與學(xué)生的學(xué)習(xí)都是圍繞著一個(gè)目標(biāo),而這個(gè)目標(biāo)又包含著幾個(gè)小目標(biāo),每一個(gè)具有建構(gòu)思想的目標(biāo)驅(qū)動(dòng)都要符合學(xué)生的“最近發(fā)展區(qū)”規(guī)律。最近發(fā)展區(qū)主要是指學(xué)生的潛在發(fā)展水平,在此水平上,學(xué)生還不能獨(dú)立完成學(xué)習(xí)目標(biāo),但經(jīng)過(guò)啟發(fā)、幫助和努力,就能完成目標(biāo)。例如,在講述“排序”時(shí),首先就要求教師已經(jīng)介紹過(guò)冒泡排序和快速排序這兩種互換類(lèi)排序方法,而且學(xué)生已熟練掌握。在這基礎(chǔ)上,就可以對(duì)學(xué)生講解簡(jiǎn)單插入排序和希爾排序這兩種插入類(lèi)排序,也可以講授簡(jiǎn)單選擇排序和堆排序。在這個(gè)教學(xué)過(guò)程中,冒泡排序和快速排序就是學(xué)生現(xiàn)有的發(fā)展水平,學(xué)生能獨(dú)立地、自如地完成教師提出的教學(xué)目標(biāo);而其他排序方法則是尚處于形成狀態(tài),還不能獨(dú)立完成的教學(xué)目標(biāo),是學(xué)生的潛在發(fā)展水平,在教師幫助下,通過(guò)訓(xùn)練和學(xué)生自己的努力才能完成的教學(xué)目標(biāo)。

2.3 注重培養(yǎng)學(xué)生的動(dòng)手能力

在計(jì)算機(jī)課程的教授中,許多老師比較注重概念、語(yǔ)法的講解,卻忽略對(duì)能力的培養(yǎng),這樣培養(yǎng)出來(lái)的學(xué)生在上機(jī)時(shí)就會(huì)不知從何下手因此在教學(xué)過(guò)程中,在介紹完基本概念和語(yǔ)法知識(shí)后,可以利用更多的課時(shí)來(lái)對(duì)學(xué)生的思維方式進(jìn)行引導(dǎo)對(duì)常用的軟件設(shè)計(jì)方法可以從“拿到題目”“如何分析”“如何解決”“最后具體程序?qū)崿F(xiàn)”的整個(gè)過(guò)程進(jìn)行全方位的啟發(fā)這樣能提高學(xué)生的軟件設(shè)計(jì)能力,使學(xué)生如何設(shè)計(jì)該類(lèi)軟件有一個(gè)基本思路,知道如何去思考問(wèn)題,如何去解決問(wèn)題,方向明確、思路清晰。

2.4 改變單一考試模式

考試是學(xué)生學(xué)習(xí)導(dǎo)向的指揮棒,也是檢驗(yàn)教學(xué)效果的基本方法。計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是典型的實(shí)踐性課程,單一理論考試模式無(wú)法掌握學(xué)生上機(jī)操作水平。我們采取廠“筆試+上機(jī)”的考核方式,任何一項(xiàng)成績(jī)不通過(guò)這門(mén)課程學(xué)習(xí)就不合格。機(jī)試成績(jī)并不是一次給出,在平時(shí)上機(jī)實(shí)驗(yàn)中就分階段進(jìn)行考核,可以隨時(shí)掌握學(xué)生的學(xué)習(xí)和應(yīng)用情況。例如,可以給出一些應(yīng)用題,讓學(xué)生通過(guò)分析找出解決方法,訓(xùn)練學(xué)生掌握應(yīng)用領(lǐng)域的知識(shí)并綜合運(yùn)用知識(shí)的能力。新的考核方法給了學(xué)生一個(gè)發(fā)揮才能的空間。變被動(dòng)的應(yīng)試為主動(dòng)的學(xué)習(xí),使學(xué)生成為考試的主人。學(xué)生在解決問(wèn)題時(shí)若有創(chuàng)新,就可以得高分。這樣??梢约ぐl(fā)學(xué)生的學(xué)習(xí)積極性和求知欲,給他們展示自己才能的機(jī)會(huì)。充分發(fā)揮創(chuàng)造力和想象力。

3.結(jié)束語(yǔ)

“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程對(duì)于從事計(jì)算機(jī)應(yīng)用領(lǐng)域的非計(jì)算機(jī)專(zhuān)業(yè)人員是相當(dāng)重要的,同時(shí)對(duì)于計(jì)算機(jī)應(yīng)用領(lǐng)域的發(fā)展也起著十分重要的作用本文中針對(duì)該課程現(xiàn)階段教學(xué)中存在的問(wèn)題,提出了改進(jìn)的方法實(shí)踐證明,該方法能有效地提高學(xué)生的軟件設(shè)計(jì)能力和創(chuàng)作能力,是教學(xué)上的一種較好的開(kāi)拓。

計(jì)算機(jī)軟件基礎(chǔ)論文:探究計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法

摘要:近年來(lái)計(jì)算機(jī)在我國(guó)各行各業(yè)扮演的越來(lái)越重要的角色,加強(qiáng)對(duì)計(jì)算機(jī)的有效性探討是實(shí)現(xiàn)計(jì)算機(jī)為各行各業(yè)服務(wù)的關(guān)鍵。計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)主要指的是信息在計(jì)算機(jī)內(nèi)的寄存方式和信息的集合和整理。計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)經(jīng)常與算法相聯(lián)系。算法是被計(jì)算機(jī)所識(shí)別的指令,算法是通過(guò)數(shù)據(jù)結(jié)構(gòu)所進(jìn)行的信息儲(chǔ)存。算法和數(shù)據(jù)結(jié)構(gòu)二者是相互作用的,通過(guò)對(duì)算法蘊(yùn)藏信息的分析可以有效的解決計(jì)算機(jī)存在的一些問(wèn)題,提高處理效率和速度。

關(guān)鍵詞:計(jì)算機(jī)軟件 數(shù)據(jù)結(jié)構(gòu) 算法

一、引言

隨著計(jì)算機(jī)在在我國(guó)各行各業(yè)發(fā)揮的作用日益凸顯,計(jì)算機(jī)的數(shù)據(jù)結(jié)構(gòu)只的是信息在計(jì)算機(jī) 寄存方式和信息的集合和整理。計(jì)算機(jī)結(jié)構(gòu)與算法關(guān)聯(lián)甚廣,因此加強(qiáng)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)算法的研究對(duì)于計(jì)算機(jī)研究十分重要。下面我們將對(duì)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)的算法進(jìn)行相應(yīng)的介紹。

二、計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法概述

(一)算法的兩要素

算法包括兩要素,一部分指的是對(duì)信息的操作處理,這部分對(duì)信息的操作處理包括四種處理方式,分別為邏輯符合,數(shù)學(xué)計(jì)算,信息的對(duì)比以及信息的傳遞另一部分指的是對(duì)信息的處理方式的操作,它引導(dǎo)指令進(jìn)行有序的進(jìn)行。

(二)算法的特征

算法是有限指令的整體,這些指令表明了處理問(wèn)題的步驟,針對(duì)相應(yīng)的問(wèn)題,算法可以對(duì)定值按照原先設(shè)定的指令進(jìn)行運(yùn)算處理,并且通過(guò)一定數(shù)量的運(yùn)算后傳送出計(jì)算機(jī)得出的最后結(jié)果。這就要求算法包含有限的指令,同時(shí)各項(xiàng)指令都 應(yīng)該明確,不能多層含義,同時(shí)也要求這些指令都是計(jì)算機(jī)能力范圍之內(nèi)的,超出計(jì)算機(jī)范圍以外的不僅不能起到積極效果反而會(huì)對(duì)以后的操作造成一定負(fù)面影響。算法對(duì)處理對(duì)象沒(méi)有要求,同時(shí)被處理對(duì)象也不會(huì)對(duì)這些指令產(chǎn)生影響。

(三)算法的表示

很多人可以通過(guò)文字或者符合翻譯算法,一般翻譯法包括一般性文字,C語(yǔ)言,程序圖,PAD圖等。其中一般性文字和C語(yǔ)言是具體詳細(xì)的描述算法的。他可以使學(xué)習(xí)者更容易學(xué)會(huì)。

(四)常用的算法

1.枚舉法

枚舉法是指對(duì)信息的某些獨(dú)特特點(diǎn)估計(jì)運(yùn)行結(jié)果的區(qū)域,然后通過(guò)一些手段檢驗(yàn)該區(qū)域的每種結(jié)果,直到驗(yàn)證到所有餓都符合才加以停止。這些驗(yàn)證有的是可以滿足算法的要求的,同時(shí)也存在著一些不能滿足算法要求的,這些滿足的對(duì)象就是計(jì)算機(jī)最終會(huì)傳遞的結(jié)果,那些不能滿足算法要求的就表明該算法無(wú)解。

枚舉法具有工作原理簡(jiǎn)單,容易接受的優(yōu)點(diǎn),但是枚舉法有顯著的缺點(diǎn)就是工程量大工作時(shí)間長(zhǎng),枚舉法一般只適用于無(wú)法用別的方法解決的問(wèn)題。

枚舉法包括以下步驟:

1.1通過(guò)對(duì)問(wèn)題的思考,預(yù)估問(wèn)題的大致方向

1.2選出合適的枚舉形式。枚舉形式包括順序法,對(duì)比法類(lèi)型列舉法等

1.3將可能的方向進(jìn)行一一驗(yàn)證

1.4確定哪些情況是合理的哪些是不合理的,得出最終結(jié)果。

2.迭代法

迭代法與枚舉法相比比較粗糙,生活中很多方面都需要這種方式進(jìn)行問(wèn)題的處理它的顯著特點(diǎn)就是可以將一個(gè)麻煩的問(wèn)題轉(zhuǎn)化成為比較簡(jiǎn)單迭代算式,這樣就會(huì)形成問(wèn)題由難至簡(jiǎn)的循環(huán),從何最終得出答案。

3.遞推和遞歸法

遞推和遞歸法是比較常用的一種方法,通過(guò)對(duì)一些特殊的公式的性質(zhì)加以推導(dǎo)得出結(jié)果。遞推法和遞歸法從簡(jiǎn)單入手,把前面得出的結(jié)果進(jìn)行到后面的推理之間可以更加方便結(jié)果的得出。

三、計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法的設(shè)計(jì)要求

算法就如同人與計(jì)算機(jī)之間進(jìn)行溝通和交流的語(yǔ)言,通過(guò)算法作為中介可以加強(qiáng)人與計(jì)算機(jī)的距離,讓計(jì)算機(jī)按照預(yù)先設(shè)定的指令一樣去執(zhí)行任務(wù)。但是要遵循一定的原則。

(一)正確性

設(shè)計(jì)者首先要按照算法的規(guī)則編譯指令進(jìn)行編譯,只有按照規(guī)則的編譯才能實(shí)現(xiàn)和計(jì)算機(jī)的交流,讓它按照規(guī)定執(zhí)行任務(wù)。如果出現(xiàn)錯(cuò)誤的指令那么將會(huì)對(duì)引出不準(zhǔn)確的結(jié)果。

(二)可讀性

算法一定要具有可讀性的原則,只有可讀性才能讓人對(duì)算法一目了然,如果算法過(guò)于復(fù)雜和晦澀會(huì)讓人難以理解原理。

(三)穩(wěn)定性

算法的穩(wěn)定可以使得計(jì)算機(jī)在運(yùn)用時(shí)的穩(wěn)定性能的保持,試問(wèn)如果計(jì)算機(jī)在運(yùn)行的時(shí)候總會(huì)出現(xiàn)錯(cuò)誤,給人的感覺(jué)整體下降。穩(wěn)定性對(duì)于算法來(lái)說(shuō)至關(guān)重要,同時(shí)對(duì)于計(jì)算機(jī)的規(guī)范使用也至關(guān)重要。

(四)高效低耗能性

計(jì)算機(jī)內(nèi)部器件的好壞對(duì)于計(jì)算機(jī)性能的高低具有決定性作用。算法亦如此,好的算法可以在最短的時(shí)間得出答案并且使用最低的耗能得出答案。

四、計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)之算法的復(fù)雜性分析

(一)運(yùn)行時(shí)間長(zhǎng)

一般設(shè)計(jì)者并不是根據(jù)計(jì)算機(jī)的算法衡量時(shí)長(zhǎng),算法運(yùn)行的載體依然是計(jì)算機(jī),因此計(jì)算機(jī)地運(yùn)行速度是受很多因素的影響的。一樣的計(jì)算法在不同的載體上會(huì)產(chǎn)生不一樣的效果,這一效果并不是對(duì)算法效率的評(píng)判而是表現(xiàn)在時(shí)間的耗損上,耗損程度作為評(píng)價(jià)算法的好壞標(biāo)準(zhǔn)。

(二)內(nèi)存消耗

內(nèi)存消耗指的是計(jì)算機(jī)在運(yùn)行算法時(shí)需要用到空間大小的尺度。內(nèi)存消耗有傳入傳出信息所占的內(nèi)存以及算法在運(yùn)行過(guò)程中暫時(shí)占用內(nèi)存的大小。傳入傳出信息占據(jù)的比例和問(wèn)題相關(guān),并不會(huì)隨著算法的變化而變化,在運(yùn)行過(guò)程中暫時(shí)性占用的內(nèi)存大小往往是由算法決定的,好的算法可以占據(jù)比較小的內(nèi)存,相反壞的內(nèi)存則會(huì)占據(jù)教的的內(nèi)存。

五、結(jié)束語(yǔ)

計(jì)算機(jī)在近年來(lái)以及其迅速的腳步占領(lǐng)各個(gè)行業(yè),計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法是學(xué)校者了解計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ),通過(guò)對(duì)它的學(xué)習(xí)可以幫助學(xué)生更科學(xué)的認(rèn)識(shí)到計(jì)算機(jī)的運(yùn)行情況,并且使得學(xué)習(xí)者更好的掌握。本文從計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法概述,計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法的設(shè)計(jì)要求,以及計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)之算法的復(fù)雜性分析進(jìn)行了相關(guān)的介紹。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)之算法分析

摘 要:計(jì)算機(jī)軟件的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),主要負(fù)責(zé)講解計(jì)算機(jī)內(nèi)信息的寄存方式、集合和整理,通常是與算法密不可分的。算法是能夠被計(jì)算機(jī)分辨和識(shí)別的指令,指令的內(nèi)容就是通過(guò)計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)來(lái)進(jìn)行寄存的信息。數(shù)據(jù)結(jié)構(gòu)的算法分析,可以使計(jì)算機(jī)處理比較復(fù)雜的難題,提高了效率,本文對(duì)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的算法進(jìn)行了分析。

關(guān)鍵詞:計(jì)算機(jī)軟件;基礎(chǔ)數(shù)據(jù)結(jié)構(gòu);算法分析;復(fù)雜度

1 算法的概述

1.1 算法兩要素

算法主要包括兩部分:信息的處理操作和信息處理方式的操作結(jié)構(gòu),對(duì)信息的處理操作一般包括邏輯符號(hào)、數(shù)學(xué)計(jì)算、信息傳遞和信息對(duì)比,操作結(jié)構(gòu)可以指引指令有序進(jìn)行,通常用流程圖來(lái)描述。

1.2 算法的主要特征

有限指令的主要部分就是算法,有限指令能夠明確處理問(wèn)題的步驟。面對(duì)問(wèn)題,算法能夠?qū)Ω鞣N定值指令進(jìn)行預(yù)算處理,通過(guò)運(yùn)算傳達(dá)最后的計(jì)算結(jié)果。算法的特點(diǎn)主要為:指令的數(shù)量必須有限;指令不能超出計(jì)算機(jī)的能力范圍;被處理的對(duì)象不受指令影響,對(duì)象數(shù)量不影響指令,必須要有至少一個(gè)傳遞末端。

1.3 算法表示方法

目前編譯算法一般都用符號(hào)和文字來(lái)進(jìn)行,主要包括程序圖、C語(yǔ)言、PAD圖,一般性文字等。C語(yǔ)言和一般性文字能夠具體詳細(xì)的描述算法,其他方法描述算法是大致內(nèi)容并進(jìn)行作圖,更加直觀的表達(dá),便于學(xué)習(xí)理解。

1.4 常用的算法

常用的算法主要包括枚舉法、迭代法、遞推和遞歸法。枚舉法內(nèi)容是指通過(guò)信息特點(diǎn)對(duì)運(yùn)行結(jié)果的可能區(qū)域進(jìn)行估計(jì),然后利用一些方法手段檢查各個(gè)結(jié)果,直到所有結(jié)果都符合。在驗(yàn)證過(guò)程中,驗(yàn)證對(duì)象如果滿足算法要求,這個(gè)驗(yàn)證對(duì)象就是最終計(jì)算機(jī)傳遞的結(jié)果,如果沒(méi)有達(dá)到要求的對(duì)象,那么算法就無(wú)解。迭代法是一種較為粗略的方法,可以把麻煩復(fù)雜的問(wèn)題轉(zhuǎn)化為較為簡(jiǎn)單的迭代式子,通過(guò)循環(huán)這個(gè)步驟,達(dá)到由繁化簡(jiǎn)并最終得出答案的目的,該法適合非數(shù)值類(lèi)問(wèn)題的計(jì)算。遞推法和遞歸法是主要的算法制定編寫(xiě)法,都通過(guò)運(yùn)用特殊公式逐項(xiàng)推導(dǎo)而來(lái)的。

2 算法設(shè)計(jì)要求

算法像語(yǔ)言一樣,是計(jì)算機(jī)和人類(lèi)溝通時(shí)的語(yǔ)言,通過(guò)算法,人們不僅可以跟計(jì)算機(jī)進(jìn)行交流,還可以按照指令執(zhí)行任務(wù)。因此所有的指令必須要符合一定的行為準(zhǔn)則,算法的設(shè)計(jì)要求主要包括以下幾點(diǎn):

2.1 具有正確性

設(shè)計(jì)者編譯指令時(shí)必須要按照算法的規(guī)則來(lái)進(jìn)行,從而保證人和計(jì)算機(jī)正確的交流,保證計(jì)算機(jī)執(zhí)行好任務(wù)。正確性中最重要的就是避免語(yǔ)法錯(cuò)誤的出現(xiàn),從而能夠?yàn)檎_答案的得出做好準(zhǔn)備。

2.2 具有可讀性

算法具有可持續(xù)性,是指算法總體思路容易讓人理解,是想一下,一個(gè)非常混亂的算法,即使再聰明的人也很難明白算法原理的,更不用說(shuō)得出計(jì)算機(jī)答案。

2.3 具有穩(wěn)定性

就像機(jī)械設(shè)備似的,如果工作狀態(tài)不穩(wěn)定,那么就會(huì)很容易出現(xiàn)難懂奇怪的問(wèn)題,算法如果不夠穩(wěn)定,計(jì)算機(jī)在正常運(yùn)行的時(shí)候,也會(huì)很容易出現(xiàn)錯(cuò)誤。經(jīng)常出現(xiàn)的錯(cuò)誤就是亂碼,就會(huì)讓人感覺(jué)像是算法存在嚴(yán)重問(wèn)題。

2.4 具有高效低耗的性能

計(jì)算機(jī)性能的好壞取決于內(nèi)部的器件好壞,算法也是這樣的。好算法可以用最低能耗最短時(shí)間來(lái)得出答案,計(jì)算機(jī)內(nèi)部的工作原理可以決定這些因素,其中最主要的就是存儲(chǔ)大小和運(yùn)算速度的聯(lián)系。

3 算法復(fù)雜度的分析

算法復(fù)雜度決定了一個(gè)算法執(zhí)行并得出結(jié)果需要的總時(shí)間,設(shè)計(jì)者通常是根據(jù)算法復(fù)雜度來(lái)判斷對(duì)算法的總效率來(lái)進(jìn)行判斷的,這是因?yàn)闀r(shí)間的消耗和算法需要的內(nèi)存情況是直接聯(lián)系掛鉤的。評(píng)判者主要是依據(jù)運(yùn)行的時(shí)長(zhǎng)以及內(nèi)存的消耗來(lái)進(jìn)行判斷的。下面就簡(jiǎn)要介紹一下運(yùn)行時(shí)長(zhǎng)以及內(nèi)存消耗:

3.1 運(yùn)行的時(shí)長(zhǎng)

通常來(lái)講設(shè)計(jì)者不是依據(jù)算法的總運(yùn)行時(shí)間來(lái)衡量時(shí)間長(zhǎng)短的,這是因?yàn)橛?jì)算機(jī)仍然是算法正常運(yùn)行的載體,計(jì)算機(jī)的運(yùn)行速度跟許多因素有關(guān),例如計(jì)算機(jī)的運(yùn)行環(huán)境、計(jì)算機(jī)內(nèi)部使用損耗等。因此,同一種算法在不同的計(jì)算機(jī)運(yùn)行載體上運(yùn)行的效果也是有很大差別的。一般來(lái)說(shuō),計(jì)算機(jī)運(yùn)行時(shí)長(zhǎng)的大小不是衡量算法效率的一種標(biāo)準(zhǔn),而是判斷算法運(yùn)行時(shí)間損耗的一項(xiàng)指標(biāo),能夠在一定程度上評(píng)判算法運(yùn)行的好壞。

3.2 內(nèi)存的消耗

計(jì)算機(jī)運(yùn)行算法,會(huì)暫時(shí)占用相關(guān)的空間,被占用的空間大小尺度就是常說(shuō)的內(nèi)存消耗,內(nèi)存消耗與相關(guān)的函數(shù)緊密聯(lián)系。內(nèi)存消耗主要內(nèi)容是傳入和傳出信息占用的內(nèi)存、算法在運(yùn)行過(guò)程中暫時(shí)占用的內(nèi)存等。傳入和傳出信息占用的內(nèi)存跟需要解決處理的問(wèn)題是相關(guān)的,不會(huì)因算法變化而變化;算法運(yùn)行中暫時(shí)占用的內(nèi)存大小是由算法來(lái)決定的,不同的算法需要不同的內(nèi)存,因此,比較好的算法需要的內(nèi)存也比較少,這也是內(nèi)存消耗成為評(píng)判算法好壞的又一個(gè)非常重要的標(biāo)準(zhǔn)。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)探討

摘 要:針對(duì)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程的內(nèi)容與特點(diǎn),探討了傳統(tǒng)教學(xué)中存在的不足,提出幾點(diǎn)行之有效的教學(xué)改革方法。這些方法在實(shí)踐中取得了實(shí)效,對(duì)該課程的教學(xué)改革具有一定的意義。

關(guān)鍵詞:計(jì)算機(jī)軟件技術(shù)基礎(chǔ) 課程 教學(xué)改革

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是為非計(jì)算機(jī)專(zhuān)業(yè)開(kāi)設(shè)的課程,該課程是后續(xù)課程的基礎(chǔ),涉及內(nèi)容比較廣泛,包括數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程技術(shù)、管理信息系統(tǒng)等內(nèi)容,具有很強(qiáng)的理論和實(shí)踐性。本課程有如下三個(gè)難點(diǎn)。

(1)該課程的內(nèi)容多、跨度大、學(xué)生把握重點(diǎn)有些困難。

(2)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是一門(mén)內(nèi)容綜合的課程,涉及的知識(shí)面廣,學(xué)生對(duì)基礎(chǔ)課程的知識(shí)和理解程度有所差別,授課中比較難掌握。

(3)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是一門(mén)應(yīng)用性很強(qiáng)的課程,需要理論與實(shí)踐相結(jié)合。

針對(duì)以上難點(diǎn)問(wèn)題,本人分析了目前該課程在授課中普遍存在的問(wèn)題,并從實(shí)際要求出發(fā),對(duì)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程的教學(xué)改革進(jìn)行探討。

1 計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程存在的

問(wèn)題

(1)目前,大多數(shù)老師采用常規(guī)的灌輸式教學(xué)方法,以教師講授為主,學(xué)生處于被動(dòng)的學(xué)習(xí)接受狀態(tài),缺乏對(duì)課程學(xué)習(xí)的興趣和主動(dòng)性,啟發(fā)式教學(xué)沒(méi)有充分運(yùn)用。

(2)有時(shí)為了增強(qiáng)學(xué)生的興趣和信心,往往較低教學(xué)難度,大部分時(shí)間講授基本概念,而對(duì)程序設(shè)計(jì)和調(diào)試技巧等較深的知識(shí)只是點(diǎn)到為止或者避而不談。導(dǎo)致大量學(xué)生學(xué)完本課程,只會(huì)背誦幾個(gè)基本概念,并沒(méi)有真正掌握程序設(shè)計(jì)的很多精華思想和編程技巧,更沒(méi)有了解軟件是如何管理計(jì)算機(jī)全部資源的。

(3)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)課在機(jī)房?jī)?nèi)進(jìn)行驗(yàn)證性實(shí)驗(yàn),實(shí)驗(yàn)時(shí)教師只是把實(shí)驗(yàn)?zāi)康摹⒕唧w程序、程序?qū)崿F(xiàn)的功能等內(nèi)容介紹給學(xué)生,學(xué)生直接輸入程序代碼,然后獲取實(shí)驗(yàn)數(shù)據(jù),驗(yàn)證理論知識(shí)。這樣,學(xué)生只是機(jī)械的進(jìn)行程序錄入,不用獨(dú)立思考,所以不能深入細(xì)致的分析和調(diào)試,

2 課程教學(xué)改革

(1)教師主導(dǎo)性和學(xué)生主體性相結(jié)合

充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,引導(dǎo)學(xué)生自覺(jué)的學(xué)習(xí)和發(fā)展,教學(xué)過(guò)程實(shí)質(zhì)是教師教和學(xué)生學(xué)的互動(dòng),只有這樣,才能使師生之間和學(xué)生之間教學(xué)相長(zhǎng)、信息交流,從而達(dá)到知識(shí)與興趣共存,進(jìn)而實(shí)現(xiàn)教學(xué)共贏。課程教學(xué)過(guò)程中,采用啟發(fā)式教學(xué),隨時(shí)了解學(xué)生對(duì)知識(shí)點(diǎn)的理解和掌握,調(diào)動(dòng)學(xué)生學(xué)習(xí)的熱情。

(2)采用案例引導(dǎo)式教學(xué)

在課堂理論知識(shí)的講授中,尤其是講解新知識(shí)時(shí),采用實(shí)際的案例進(jìn)行演示說(shuō)明,把學(xué)生帶入特定的情景中進(jìn)行思考;在演示過(guò)程中,逐步引出各個(gè)相關(guān)概念,加深學(xué)生對(duì)基本概念與原理的理解,進(jìn)而提高學(xué)生運(yùn)用理論知識(shí)分析和解決實(shí)際問(wèn)題的能力。

案例引導(dǎo)的課程教學(xué),能為學(xué)生在理論和實(shí)踐之間搭起一座橋梁。學(xué)生帶著多個(gè)基本概念和知識(shí)點(diǎn)的任務(wù)通過(guò)生動(dòng)形象的案例進(jìn)行學(xué)習(xí),既容易激發(fā)學(xué)生的學(xué)習(xí)興趣,又有利于學(xué)生迅速掌握抽象、枯燥的概念,以及各相關(guān)知識(shí)點(diǎn)之間的內(nèi)在聯(lián)系。在講授的過(guò)程中循序漸進(jìn)、環(huán)環(huán)相扣,優(yōu)化教學(xué)內(nèi)容。

(3)注重實(shí)踐環(huán)節(jié)

對(duì)于計(jì)算機(jī)軟件技術(shù)基礎(chǔ)這門(mén)實(shí)踐性特別強(qiáng)的課程,必須把理論課和實(shí)驗(yàn)課結(jié)合起來(lái)講解才能培養(yǎng)學(xué)生的能力,而且實(shí)踐教學(xué)不再是理論教學(xué)的附屬,它與理論教學(xué)同等重要,學(xué)生可以通過(guò)實(shí)驗(yàn)課的練習(xí)領(lǐng)會(huì)理論教學(xué)中所學(xué)的知識(shí),在上機(jī)的指導(dǎo)過(guò)程中,不僅要指導(dǎo)學(xué)生軟件設(shè)計(jì)的基本方法、程序調(diào)試的基本技巧,還要對(duì)學(xué)生思維方式進(jìn)行引導(dǎo)。對(duì)實(shí)踐環(huán)節(jié)中的軟件設(shè)計(jì)從“給定題目”―“具體分析”―“解決問(wèn)題”―“程序?qū)崿F(xiàn)”―“運(yùn)行調(diào)試”的整個(gè)過(guò)程進(jìn)行全方位的啟發(fā)。使學(xué)生掌握軟件設(shè)計(jì)的基本思想,知道如何思考問(wèn)題和解決問(wèn)題.

3 結(jié)語(yǔ)

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是一門(mén)理論與實(shí)踐相結(jié)合的課程。該文針對(duì)該課程現(xiàn)有教學(xué)中存在的問(wèn)題,提出了改進(jìn)方法。實(shí)踐證明,該方法取得了良好的教學(xué)效果,能夠幫助學(xué)生系統(tǒng)掌握課程知識(shí),切實(shí)提高實(shí)踐能力。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)研究

【摘 要】本文闡述了計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)特點(diǎn)和教學(xué)目的,針對(duì)課程教學(xué)現(xiàn)狀,分別從明確教學(xué)目標(biāo)、豐富課堂教學(xué)手段、巧設(shè)學(xué)習(xí)情境和構(gòu)建良好師生關(guān)系等幾方面對(duì)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)策略進(jìn)行了探討。

【關(guān)鍵詞】軟件技術(shù)基礎(chǔ) 課程教學(xué) 研究

一、引言

科學(xué)技術(shù)的飛速發(fā)展,使計(jì)算機(jī)技術(shù)在社會(huì)生活各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是高校計(jì)算機(jī)基礎(chǔ)教學(xué)中的重要內(nèi)容,隨著《關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見(jiàn)暨計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求(試行)》 的出臺(tái),國(guó)家對(duì)計(jì)算機(jī)基礎(chǔ)教學(xué)提出了新的要求,即打破傳統(tǒng)教育模式,以人為本,學(xué)生為主體,造就既精通本專(zhuān)業(yè)基礎(chǔ)知識(shí),又能掌握計(jì)算機(jī)應(yīng)用技能的復(fù)合型人才,達(dá)到素質(zhì)教育的培養(yǎng)目標(biāo)。

計(jì)算機(jī)軟件技術(shù)理論,是學(xué)生學(xué)以致用的基礎(chǔ),其涉及的知識(shí)面廣、概念多、原理復(fù)雜和抽象,理解上會(huì)有一定的困難。因此,從計(jì)算機(jī)教學(xué)出發(fā),對(duì)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)知識(shí)體系、教學(xué)模式和教學(xué)方法等進(jìn)行深入的分析和研究,尋找科學(xué)的教學(xué)方法,全面提升學(xué)生軟件開(kāi)發(fā)應(yīng)用技能和解決實(shí)際問(wèn)題的能力,為學(xué)生終身可持續(xù)發(fā)展提供更為廣闊的空間,就顯得尤為重要和迫在眉睫。

二、計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)特點(diǎn)和教學(xué)目的

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程既是集計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程以及數(shù)據(jù)庫(kù)等多門(mén)專(zhuān)業(yè)課為一體的綜合課程,涉及面廣,內(nèi)容相對(duì)獨(dú)立,也是一門(mén)理論與實(shí)踐結(jié)合性較強(qiáng)的課程,其線性結(jié)構(gòu)、非線性結(jié)構(gòu)、圖、查找、排序等數(shù)據(jù)結(jié)構(gòu)與算法之間關(guān)系復(fù)雜。教學(xué)中,應(yīng)針對(duì)應(yīng)用實(shí)例,對(duì)編程中常用的算法給予重點(diǎn)講解,對(duì)典型數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)元素的集合關(guān)系以及基本運(yùn)算展開(kāi)教學(xué)研究和深入的講解。

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程的教學(xué)目標(biāo),是用科學(xué)的方法引導(dǎo)學(xué)生,通過(guò)課程學(xué)習(xí),既掌握計(jì)算機(jī)軟件技術(shù)基本理論知識(shí)、具備開(kāi)發(fā)應(yīng)用軟件所必需的軟件基礎(chǔ)知識(shí)、懂得高級(jí)編程語(yǔ)言知識(shí)、豐富編程技術(shù)和基本算法,又熟練運(yùn)用程序設(shè)計(jì)的思維和方法,使其軟件素質(zhì)得到提高,抽象思維能力,靈活運(yùn)用高級(jí)語(yǔ)言進(jìn)行程序設(shè)計(jì)和動(dòng)手編程解決實(shí)際問(wèn)題的能力得到加強(qiáng)。

三、計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)現(xiàn)狀分析與對(duì)策研究

(一)現(xiàn)狀分析

基礎(chǔ)知識(shí)不扎實(shí)。學(xué)生計(jì)算機(jī)知識(shí)較薄弱,尤其是該課程是以概念多、抽象而復(fù)雜的“C語(yǔ)言程序設(shè)計(jì)”為基礎(chǔ)的學(xué)科,理論知識(shí)多、應(yīng)用層面的內(nèi)容相對(duì)較少,學(xué)生難以理解的同時(shí),感覺(jué)枯燥乏味,產(chǎn)生畏難情緒,加重了思想包袱,嚴(yán)重影響了學(xué)生的學(xué)習(xí)熱情。

教學(xué)方法單一。缺乏先進(jìn)的教學(xué)理念的指導(dǎo),教學(xué)策略上缺乏創(chuàng)新,沿襲著“你教我學(xué)”的教學(xué)模式,學(xué)生始終處于被動(dòng)學(xué)習(xí)的地位,積極性受到壓抑,自身創(chuàng)造力和潛能未能得到有效發(fā)揮,知識(shí)傳輸與能力培養(yǎng)相互割裂。

課時(shí)限制。該課程知識(shí)點(diǎn)較多,課程學(xué)時(shí)安排較短,教師偏重基本理論講解,學(xué)生在短時(shí)間內(nèi)難以消化吸收包括數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等繁雜的基本概念,而程序設(shè)計(jì)和調(diào)試技巧等實(shí)踐性較強(qiáng)的部分往往因課時(shí)限制只能點(diǎn)到為止,學(xué)生無(wú)法體會(huì)課程的樂(lè)趣,更無(wú)法進(jìn)行深入研究,嚴(yán)重影響了教學(xué)目標(biāo)的實(shí)現(xiàn)。

(二)對(duì)策研究

明確教學(xué)目標(biāo)。摒棄傳統(tǒng)教學(xué)方式,倡導(dǎo)以學(xué)生為中心,注重學(xué)生知識(shí)水平和技能的培養(yǎng)。教師應(yīng)對(duì)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)有一個(gè)全新的定位,在對(duì)教材知識(shí)點(diǎn)內(nèi)涵與外延正確把握的基礎(chǔ)上,精心設(shè)計(jì)和巧妙安排學(xué)生易于接受的課堂教學(xué)活動(dòng),準(zhǔn)確駕馭計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課堂教學(xué),將“任務(wù)驅(qū)動(dòng)法”、“合作學(xué)習(xí)法”等優(yōu)秀教學(xué)方法組合運(yùn)用,創(chuàng)設(shè)探究情境,激發(fā)學(xué)生的學(xué)習(xí)熱情,使其對(duì)操作系統(tǒng)、 數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)庫(kù)技術(shù)等功能和運(yùn)用產(chǎn)生濃厚的興趣,不斷提高學(xué)習(xí)能力。

豐富課堂教學(xué)手段。以“任務(wù)驅(qū)動(dòng)法”為代表的互動(dòng)教學(xué)法,是上世紀(jì)80年代后逐漸發(fā)展成熟的實(shí)踐型教學(xué)方法,是國(guó)內(nèi)外運(yùn)用較多的、先進(jìn)的教學(xué)理念。它是讓學(xué)生在“做中學(xué)”,通過(guò)學(xué)生的參與和體驗(yàn),在完成任務(wù)過(guò)程中主動(dòng)地去分析和思考問(wèn)題,加深對(duì)知識(shí)的理解和感知,共同探討解決問(wèn)題的方法,進(jìn)而達(dá)到對(duì)知識(shí)、技能的理解和掌握,既增強(qiáng)了知識(shí)點(diǎn)的融會(huì)貫通,也強(qiáng)化了學(xué)生主動(dòng)積極的學(xué)習(xí)意識(shí)。

巧設(shè)學(xué)習(xí)情境。軟件技術(shù)基礎(chǔ)課程教學(xué)目的,是讓學(xué)生打破常規(guī),啟迪思想,通過(guò)探索、實(shí)踐,掌握理論知識(shí)并能靈活地加以應(yīng)用。“情境教學(xué)”正是基于這一先進(jìn)思想的教學(xué)方式。如學(xué)習(xí)語(yǔ)言編譯時(shí),使用“?!笨蓪?shí)現(xiàn)函數(shù)過(guò)程的調(diào)用。當(dāng)計(jì)算機(jī)輸出數(shù)據(jù)打印時(shí),打印機(jī)速度慢,為解決這個(gè)問(wèn)題,教師安排學(xué)生們分組討論,最終在操作系統(tǒng)中設(shè)一個(gè)打印隊(duì)列,將打印任務(wù)逐個(gè)完成,避免了數(shù)據(jù)丟失或打印次序混亂。任務(wù)進(jìn)行過(guò)程中,學(xué)生們熱情高漲,積極思維,體會(huì)知識(shí)的奧妙,深刻認(rèn)識(shí)到了這門(mén)課程的意義和作用,同時(shí)小組成員團(tuán)結(jié)協(xié)作,煥發(fā)出可貴的集體智慧,在目標(biāo)實(shí)現(xiàn)過(guò)程中體驗(yàn)成功帶來(lái)的巨大喜悅。

構(gòu)建良好師生關(guān)系。教師傳道授業(yè),是學(xué)生學(xué)習(xí)的組織者和倡導(dǎo)者,更應(yīng)成為學(xué)生的良師益友,將抽象的、枯燥的軟件技術(shù)基礎(chǔ),用實(shí)用化和情趣化的現(xiàn)代教學(xué)思想巧妙呈現(xiàn),產(chǎn)生共鳴、碰撞智慧的火花,使學(xué)生充分感受學(xué)科魅力,從而啟迪心靈,放飛思想。當(dāng)學(xué)生暴露出畏難或厭煩情緒時(shí),教師應(yīng)給予最大限度的寬容和理解,并用科學(xué)的思想加以引導(dǎo),鼓勵(lì)他們打破常規(guī)、迎難而上,與學(xué)生共同完成知識(shí)點(diǎn)的跨越。

四、結(jié)論

綜上所述,打造充滿生機(jī)和活力的計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué),是新時(shí)期高校教學(xué)的需要,也是實(shí)施素質(zhì)教育的關(guān)鍵。只有對(duì)教學(xué)現(xiàn)狀進(jìn)行深入的分析和研究,采用科學(xué)的方法正確梳理教學(xué)思路,將優(yōu)秀的現(xiàn)代教學(xué)思想融入計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué),優(yōu)化教學(xué)過(guò)程,才能實(shí)現(xiàn)教學(xué)相長(zhǎng),不斷提高計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)的實(shí)效。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程的案例建設(shè)

摘要:案例教學(xué)能有效提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力,是現(xiàn)代教育的常用教學(xué)方法之一。文章分析案例教學(xué)中的案例特征,以實(shí)際工程項(xiàng)目的一個(gè)子系統(tǒng)為背景,設(shè)計(jì)實(shí)時(shí)仿真監(jiān)視系統(tǒng)案例并介紹案例的具體建設(shè)情況,指出該案例對(duì)提高學(xué)生的學(xué)習(xí)興趣以及分析問(wèn)題和解決問(wèn)題的能力具有明顯的效果。

關(guān)鍵詞:軟件技術(shù)基礎(chǔ);案例教學(xué);案例建設(shè);實(shí)時(shí)仿真;監(jiān)視系統(tǒng)

1、計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程中案例教學(xué)的必要性

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)是仿真工程與自動(dòng)化專(zhuān)業(yè)的核心課程之一,是一門(mén)應(yīng)用性很強(qiáng)的專(zhuān)業(yè)基礎(chǔ)課。該課程是整合課程,主要包括c++面向?qū)ο蟪绦蛟O(shè)計(jì)、算法與數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、軟件工程等方面的內(nèi)容,知識(shí)龐雜且難以掌握。學(xué)生在學(xué)習(xí)該課程之后常常感到困惑:所學(xué)知識(shí)有什么用,怎樣運(yùn)用所學(xué)知識(shí)?一些學(xué)生雖然能夠在考試中考出高分,卻不知道怎樣解決實(shí)際問(wèn)題。如何使學(xué)生認(rèn)識(shí)所學(xué)知識(shí)的用途,融會(huì)貫通并靈活運(yùn)用,是這門(mén)課應(yīng)重點(diǎn)考慮的問(wèn)題。目前,案例教學(xué)在法律類(lèi)和管理類(lèi)課程教學(xué)中的地位和作用已在教育界達(dá)成共識(shí)。教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)于2006年6月了《關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見(jiàn)暨計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求(試行)》白皮書(shū),明確指出在教學(xué)方法和手段上運(yùn)用案例教學(xué)的必要性,因此,將案例教學(xué)作為一種教學(xué)方法引入工科類(lèi)課程的教學(xué),具有可行性和必要性。

2、認(rèn)識(shí)案例

案例教學(xué)法就是在教師的指導(dǎo)下,根據(jù)教學(xué)目的和要求,以案例為基本素材,把學(xué)生帶人特定的教學(xué)情境中進(jìn)行思考,以此加深學(xué)生對(duì)基本原理和概念的理解,進(jìn)而培養(yǎng)并提高學(xué)生運(yùn)用理論知識(shí)分析問(wèn)題和鋸決問(wèn)題能力的一種教學(xué)方法。

案例是案例教學(xué)的基礎(chǔ),離開(kāi)了案例,案例教學(xué)就無(wú)從談起。案例與一般教學(xué)中的例題有著本質(zhì)區(qū)別,案例教學(xué)中的案例是將多個(gè)知識(shí)點(diǎn)融人一個(gè)整體來(lái)解決實(shí)際問(wèn)題,涉及的知識(shí)面廣,知識(shí)間具有連貫性和系統(tǒng)性,涵蓋的知識(shí)具有綜合性的特點(diǎn),知識(shí)和原理蘊(yùn)藏于案例之中。一般教學(xué)中的例題往往是配合某一章節(jié)或某一知識(shí)點(diǎn),從某個(gè)角度、某個(gè)方面或某個(gè)層次反映所學(xué)理論和方法,起著驗(yàn)證和說(shuō)明作用,常常帶有為講知識(shí)而杜撰例子的痕跡,各個(gè)例題之間相對(duì)獨(dú)立,涵蓋的知識(shí)單一,知識(shí)和原理孤立地呈現(xiàn)在學(xué)生面前。一般說(shuō)來(lái),工科類(lèi)課程的案例應(yīng)具有以下基本特征。

1)真實(shí)性。

客觀真實(shí)性是案例的基本特征。教學(xué)案例應(yīng)源于真實(shí),取材于工程實(shí)際或科研課題,但是又要高于真實(shí)。為了突出主題,可以對(duì)真實(shí)做一定的刪減處理。

2)綜合性。

案例應(yīng)是綜合知識(shí)的載體,既要以學(xué)生已掌握的知識(shí)為依據(jù)輻射足夠多的知識(shí)點(diǎn),又要在匹配教學(xué)內(nèi)容的基礎(chǔ)上對(duì)知識(shí)有一定程度的擴(kuò)展。

3)完整性。

案例是完整過(guò)程的載體,涉及了解背景、查詢資料、分析信息、發(fā)現(xiàn)問(wèn)題、探求方法、采取行動(dòng)、解決問(wèn)題的全過(guò)程。

4)啟發(fā)性。

案例教學(xué)著眼于能力的培養(yǎng),希望得到的不是案例的標(biāo)準(zhǔn)答案,而是解決問(wèn)題的思維方法和能力。案例中,解決問(wèn)題的方式是開(kāi)放性的,可以留給學(xué)生想象的空間和發(fā)揮的余地。

5)實(shí)踐性。

學(xué)生可以對(duì)案例進(jìn)行復(fù)現(xiàn)、改進(jìn)和完善,也可以按照自己的思考去實(shí)現(xiàn),增強(qiáng)理論應(yīng)用于實(shí)際的能力,實(shí)現(xiàn)從理論到實(shí)踐的轉(zhuǎn)化。

3、案例建設(shè)

案例教學(xué)的前提是高質(zhì)量的案例,高質(zhì)量的案例既要覆蓋足夠的知識(shí),又要控制合適的規(guī)模。規(guī)模過(guò)小,則不能溶入足夠的知識(shí),也不能提供足夠的研討與思維空間;規(guī)模過(guò)大,則在短時(shí)間內(nèi)難以被學(xué)生接受,不能得到預(yù)期的教學(xué)效果。筆者以實(shí)際工程項(xiàng)目衛(wèi)星實(shí)時(shí)仿真系統(tǒng)的一個(gè)子系統(tǒng)為案例背景,在突出主題的前提下,進(jìn)行了適當(dāng)?shù)脑斅约皠h減處理,形成了“實(shí)時(shí)仿真監(jiān)視系統(tǒng)”案例。

3.1 案例背景簡(jiǎn)介

衛(wèi)星實(shí)時(shí)仿真系統(tǒng)能夠?qū)πl(wèi)星的方案、設(shè)計(jì)、集成、測(cè)試和運(yùn)行各個(gè)階段進(jìn)行仿真驗(yàn)證,是提高衛(wèi)星總體設(shè)計(jì)水平的重要手段,其網(wǎng)絡(luò)關(guān)系連接如圖1所示。在此系統(tǒng)中,仿真模型解算、物理設(shè)備接口等苛刻實(shí)時(shí)約束的節(jié)點(diǎn)通過(guò)反射內(nèi)存互聯(lián),構(gòu)成實(shí)時(shí)內(nèi)環(huán),外環(huán)則通過(guò)普通網(wǎng)絡(luò)互聯(lián),將人機(jī)交互、可視化、數(shù)據(jù)處理等實(shí)時(shí)約束弱的節(jié)點(diǎn)互聯(lián),內(nèi)、外環(huán)都可以根據(jù)需要擴(kuò)充且內(nèi)環(huán)不受外環(huán)影響,苛刻實(shí)時(shí)得到保障。轉(zhuǎn)發(fā)計(jì)算機(jī)完成內(nèi)存數(shù)據(jù)的提取并轉(zhuǎn)發(fā)外環(huán),仿真管理計(jì)算機(jī)則同時(shí)管理內(nèi)、外環(huán)系統(tǒng)。衛(wèi)星仿真監(jiān)控是衛(wèi)星實(shí)時(shí)仿真過(guò)程中的重要一環(huán),它將抽象的仿真活動(dòng)形象化,并及時(shí)將信號(hào)數(shù)據(jù)以各種方式反饋給用戶,以利于用戶分析、理解和決策。衛(wèi)星實(shí)時(shí)仿真監(jiān)控系統(tǒng),能夠模擬通過(guò)控制、監(jiān)視和測(cè)量星上設(shè)備的工作狀態(tài)實(shí)現(xiàn)實(shí)時(shí)連續(xù)地記錄工作過(guò)程、測(cè)試數(shù)據(jù)和描繪曲線。圖1中,人機(jī)交互計(jì)算機(jī)、曲線顯示計(jì)算機(jī)和三維顯示等外環(huán)計(jì)算機(jī)共同實(shí)現(xiàn)仿真監(jiān)視功能。我們將人機(jī)交互計(jì)算機(jī)和曲線顯示計(jì)算機(jī)的功能提取出來(lái),要求系統(tǒng)具有一定的通用性,能夠適應(yīng)不同監(jiān)視任務(wù)和不同數(shù)據(jù)類(lèi)型,形成“實(shí)時(shí)仿真監(jiān)視系統(tǒng)”案例。

3.2 實(shí)時(shí)仿真監(jiān)視系統(tǒng)案例

實(shí)時(shí)仿真監(jiān)視系統(tǒng)的工作原理為:轉(zhuǎn)發(fā)計(jì)算機(jī)完成內(nèi)存數(shù)據(jù)的提取并轉(zhuǎn)發(fā)外環(huán),外環(huán)上的實(shí)時(shí)仿真監(jiān)視系統(tǒng)首先進(jìn)行初始化,隨后自動(dòng)生成系統(tǒng)主界面。系統(tǒng)支持兩種運(yùn)行模式:監(jiān)視模式和回放模式。在監(jiān)視模式下,系統(tǒng)既要處理主界面信息,又要處理網(wǎng)絡(luò)數(shù)據(jù)。主界面信息的處理包括響應(yīng)用戶交互消息、更新實(shí)時(shí)監(jiān)視界面、實(shí)時(shí)繪制曲線;網(wǎng)絡(luò)數(shù)據(jù)的處理包接監(jiān)聽(tīng)網(wǎng)絡(luò)端口,接收、解析和保存數(shù)據(jù)包,將有效數(shù)據(jù)寫(xiě)入共享數(shù)據(jù)結(jié)構(gòu),供給系統(tǒng)繪制曲線。在回放模式下,不再需要對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)聽(tīng),直接讀取監(jiān)視模式下保存的原始數(shù)據(jù)文件,然后進(jìn)行相應(yīng)處理即可。

為實(shí)現(xiàn)上述目的,使系統(tǒng)具有一定的通用性,我們?cè)O(shè)計(jì)了如下方案:

(1)在軟件工程思想指導(dǎo)下,進(jìn)行需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)以及綜合測(cè)試。通過(guò)該案例,讓學(xué)生對(duì)軟件工程思想指導(dǎo)下的軟件開(kāi)發(fā)全過(guò)程有一個(gè)感性認(rèn)識(shí);

(2)采用多線程技術(shù)實(shí)現(xiàn)監(jiān)視模式下的主界面信息處理和網(wǎng)絡(luò)數(shù)據(jù)處理,僅用單線程實(shí)現(xiàn)回放模式;

(3)設(shè)計(jì)一個(gè)數(shù)據(jù)包發(fā)送測(cè)試程序,模擬轉(zhuǎn)發(fā)計(jì)算機(jī)的功能。

為此,我們結(jié)合本課程的基本知識(shí)點(diǎn)將系統(tǒng)的主要功能模塊劃分為界面管理和數(shù)據(jù)處理兩大部分,界面管理部分主要承擔(dān)主界面信息的處理,數(shù)據(jù)處理部分則主要負(fù)責(zé)數(shù)據(jù)的處理。

3.2.1 界面管理

系統(tǒng)運(yùn)行過(guò)程中始終需要對(duì)系統(tǒng)主界面進(jìn)行管理。從運(yùn)行初期的生成主界面,到運(yùn)行中的監(jiān)視過(guò)程的顯示,再到最終的系統(tǒng)結(jié)束,都需要對(duì)主界面進(jìn)行即時(shí)的調(diào)整。為了提高通用性,系統(tǒng)采用基于配置文件的方式,通過(guò)用戶提供的配置文件,動(dòng)態(tài)改變系統(tǒng)監(jiān)視任務(wù),也就是說(shuō),系統(tǒng)能夠改變每次運(yùn)行時(shí)的任務(wù),主界面顯示的內(nèi)容具有不確定性。

1)讀取配置文件,獲取初始化信息。

系統(tǒng)運(yùn)行之前,需要進(jìn)行初始化,這就需要系統(tǒng)讀取配置文件,包括全部信號(hào)、實(shí)時(shí)顯示信號(hào)、數(shù)據(jù)包類(lèi)型等配置文件。用戶必須按照約定的正確格式提供配置文件,否則系統(tǒng)有可能無(wú)法正確識(shí)別相關(guān)信息。從軟件工程的角度,配置文件的設(shè)計(jì)與確定應(yīng)在總體設(shè)計(jì)階段完成。配置文件的類(lèi)型、組織方式以及數(shù)據(jù)正確性的檢驗(yàn),都是學(xué)生可以自由發(fā)揮和擴(kuò)展的內(nèi)容。

2)自動(dòng)生成實(shí)時(shí)監(jiān)視界面。

監(jiān)視對(duì)象的不確定性使得系統(tǒng)的監(jiān)視界面無(wú)法固定,然而,不能將界面的生成工作完全交給用戶完成,這就需要設(shè)計(jì)一種適用于不同監(jiān)視任務(wù)的界面生成算法,使系統(tǒng)將界面生成工作承擔(dān)下來(lái)。另外,系統(tǒng)界面的尺寸等信息是用戶所不知道的,因此被監(jiān)視的信號(hào)在系統(tǒng)主界面中的顯示位置無(wú)法由用戶設(shè)定,這就需要系統(tǒng)自己完成界面的排布任務(wù)。因此,要求設(shè)計(jì)一個(gè)具有較強(qiáng)通用性的監(jiān)視界面自適應(yīng)生成算法,這部分涉及算法設(shè)計(jì)和計(jì)算機(jī)系統(tǒng)配置的獲取等基礎(chǔ)知識(shí),算法設(shè)計(jì)是學(xué)生能夠自由發(fā)揮并出彩的部分。

3)定時(shí)更新監(jiān)視界面。

為了實(shí)現(xiàn)實(shí)時(shí)監(jiān)視功能,系統(tǒng)需要對(duì)監(jiān)視界面進(jìn)行定時(shí)更新,以顯示當(dāng)前被監(jiān)視信號(hào)的實(shí)時(shí)數(shù)據(jù)。為了滿足用戶的不同需求,系統(tǒng)提供0.5s、1s、2s三種刷新頻率。系統(tǒng)可以根據(jù)用戶選擇的刷新頻率對(duì)主界面進(jìn)行更新。這部分主要涉及定時(shí)器的使用。

4)處理用戶交互消息。

系統(tǒng)需要對(duì)用戶的交互消息進(jìn)行處理,主要為鼠標(biāo)消息,包括運(yùn)行模式的切換、仿真的開(kāi)始與結(jié)束、加載歷史數(shù)據(jù)包文件等。這部分涉及所選編程環(huán)境下的消息響應(yīng)機(jī)制問(wèn)題。

3.2.2 數(shù)據(jù)處理

系統(tǒng)在運(yùn)行過(guò)程中,需要對(duì)數(shù)據(jù)包進(jìn)行接收、解析和存儲(chǔ),還要為曲線繪制提供原始數(shù)據(jù),因此需要設(shè)計(jì)一個(gè)專(zhuān)用的數(shù)據(jù)結(jié)構(gòu)。

1)接收網(wǎng)絡(luò)數(shù)據(jù)包。

在監(jiān)控模式下,系統(tǒng)既要處理主界面信息,又要通過(guò)網(wǎng)絡(luò)接收數(shù)據(jù)包。為了避免“漏掉”數(shù)據(jù)包,系統(tǒng)必須對(duì)網(wǎng)絡(luò)持續(xù)進(jìn)行監(jiān)聽(tīng)。如果主線程將大量時(shí)間用在網(wǎng)絡(luò)監(jiān)聽(tīng)上,勢(shì)必?zé)o法對(duì)用戶的交互做出及時(shí)響應(yīng)。因此,需要將數(shù)據(jù)包的接收放在一個(gè)單獨(dú)的線程中。這涉及操作系統(tǒng)進(jìn)程管理的相關(guān)概念,是多線程程序設(shè)計(jì)技術(shù)的典型應(yīng)用;也涉及網(wǎng)絡(luò)通信技術(shù),需要了解網(wǎng)絡(luò)通信協(xié)議等相關(guān)知識(shí)。

2)解析數(shù)據(jù)包。

在接收到數(shù)據(jù)包后,需要將數(shù)據(jù)包內(nèi)的數(shù)據(jù)進(jìn)行解析,獲得數(shù)據(jù)包內(nèi)的數(shù)據(jù),將最新的數(shù)據(jù)更新至系統(tǒng)對(duì)應(yīng)的變量中,以供實(shí)時(shí)顯示。解析數(shù)據(jù)包涉及網(wǎng)絡(luò)通信程序設(shè)計(jì)技術(shù)。

3)保存原始數(shù)據(jù)包。

系統(tǒng)要求有回放功能,因此需要將接收到的數(shù)據(jù)包寫(xiě)入文件,進(jìn)行永久保存。數(shù)據(jù)包的保存有兩種方式:解析后按段保存和作為整體進(jìn)行二進(jìn)制保存。第一種方法耗時(shí),需較大工作量。第二種方法簡(jiǎn)便,工作量小。顯然第二種方法更適合本系統(tǒng)。由于系統(tǒng)必須適應(yīng)兩種類(lèi)型的數(shù)據(jù)包,因此,進(jìn)行數(shù)據(jù)保存時(shí),采用以形參類(lèi)型為區(qū)別的方式進(jìn)行同名函數(shù)的重載,實(shí)現(xiàn)兩種類(lèi)型數(shù)據(jù)包文件的存儲(chǔ)。這部分功能涉及C++面向?qū)ο蟪绦蛟O(shè)計(jì)中的重載技術(shù)以及文件操作技術(shù)。

4)讀取數(shù)據(jù)文件,獲取數(shù)據(jù)包。

在回放模式下,系統(tǒng)不再對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)聽(tīng),不進(jìn)行數(shù)據(jù)包的接收,需要通過(guò)讀取之前保存的原始數(shù)據(jù)包文件獲得數(shù)據(jù)包。原始數(shù)據(jù)包文件保存的是二進(jìn)制形式的數(shù)據(jù)包,系統(tǒng)每次讀取之后需要對(duì)數(shù)據(jù)包進(jìn)行解析,這與接收到數(shù)據(jù)包的過(guò)程是一樣的,不同之處在于回放過(guò)程不再需要將數(shù)據(jù)包進(jìn)行保存。這涉及C++面向?qū)ο蟪绦蛟O(shè)計(jì)中的文件操作,同時(shí),通過(guò)監(jiān)視模式下的多線程程序設(shè)計(jì)與回放模式下的單線程程序設(shè)計(jì)的對(duì)比,使學(xué)生真切感受并理解多線程程序設(shè)計(jì)技術(shù)及其應(yīng)用場(chǎng)合等。

5)共享數(shù)據(jù)。

系統(tǒng)嵌套了曲線繪制模塊,因此,數(shù)據(jù)處理與曲線繪制之間需要有一塊共享數(shù)據(jù)內(nèi)存。在收到數(shù)據(jù)包并解析后,馬上將有用的信息寫(xiě)入該共享內(nèi)存。寫(xiě)入操作由數(shù)據(jù)包接收線程處理,讀取操作由主線程內(nèi)的曲線繪制模塊完成,因此,需要對(duì)兩個(gè)線程進(jìn)行同步。這涉及數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)和操作系統(tǒng)的同步與互斥。

6)快速查找。

系統(tǒng)支持大數(shù)據(jù)量下的仿真監(jiān)視,對(duì)數(shù)據(jù)的快速查找有較高的需求,因此,需要設(shè)計(jì)支持快速查找的哈希表數(shù)據(jù)結(jié)構(gòu),包括哈希函數(shù)的確定、沖突的解決等,這涉及數(shù)據(jù)結(jié)構(gòu)的哈希表技術(shù)。

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

“實(shí)時(shí)仿真監(jiān)視系統(tǒng)”案例,涵蓋了軟件工程、c++面向?qū)ο蟪绦蛟O(shè)計(jì)、算法與數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)和網(wǎng)絡(luò)通信等計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程及其先導(dǎo)與后繼課程的知識(shí)點(diǎn),是一個(gè)與學(xué)生所學(xué)專(zhuān)業(yè)密切相關(guān)的實(shí)際應(yīng)用系統(tǒng),容易引起學(xué)生的興趣,也容易被學(xué)生理解和接受。這樣的案例既與教學(xué)目標(biāo)相吻合,又便于教師駕馭和把握。

從學(xué)生反饋的情況看,學(xué)生普遍認(rèn)為,案例教學(xué)法方式新穎,實(shí)時(shí)仿真監(jiān)視系統(tǒng)案例與專(zhuān)業(yè)基礎(chǔ)結(jié)合緊密;能引導(dǎo)學(xué)生積極思考,提高學(xué)生的學(xué)習(xí)興趣以及分析問(wèn)題和解決問(wèn)題的能力。該案例在教學(xué)過(guò)程中取得了明顯的教學(xué)效果。

為了更好地開(kāi)展案例教學(xué),我們必須把建設(shè)高質(zhì)量的案例作為重點(diǎn)來(lái)抓,選擇合適的案例背景,制定合理的案例建設(shè)計(jì)劃。實(shí)踐證明,只有經(jīng)過(guò)長(zhǎng)時(shí)間的積累、認(rèn)真的思考、精心的選擇和多次教學(xué)實(shí)踐,才能獲得高質(zhì)量的教學(xué)案例;只有經(jīng)過(guò)團(tuán)隊(duì)的長(zhǎng)期努力,才能建設(shè)高質(zhì)量的教學(xué)案例庫(kù)。

計(jì)算機(jī)軟件基礎(chǔ)論文:基于 Flex的《計(jì)算機(jī)軟件基礎(chǔ)》電子教案系統(tǒng)的應(yīng)用研究

摘要:針對(duì)當(dāng)前《計(jì)算機(jī)軟件基礎(chǔ)》電子教案開(kāi)發(fā)中存在的問(wèn)題,在調(diào)研了各種多媒體支持比較好的開(kāi)發(fā)技術(shù)的基礎(chǔ)上,結(jié)合多年的教學(xué)實(shí)踐,提出了基于Flex 和 AIR 技術(shù)平臺(tái)的《計(jì)算機(jī)軟件基礎(chǔ)》電子教案系統(tǒng)開(kāi)發(fā)的技術(shù)解決方案。該系統(tǒng)提高了課程教案的可復(fù)用性和可維護(hù)性,實(shí)現(xiàn)單機(jī)運(yùn)行功能和網(wǎng)絡(luò)化功能,順應(yīng)了電子教案的網(wǎng)絡(luò)化發(fā)展趨勢(shì),克服了傳統(tǒng) PPT 在課程電子教案制作方面的不足。

關(guān)鍵詞:計(jì)算機(jī)軟件基礎(chǔ) 電子教案 RIA Flex

電子教案,是將傳統(tǒng)教案中的內(nèi)容轉(zhuǎn)換成計(jì)算機(jī)能處理的數(shù)字信息格式后存儲(chǔ)于記錄介質(zhì)(如磁盤(pán)、磁帶、光盤(pán)等) 中的一種形態(tài)。同其他的電子出版物一樣,在觀看閱讀時(shí)必須事先輸人計(jì)算機(jī)主機(jī)中,由顯示器輸出。目前課堂上比較流行的電子教案一般有兩種類(lèi)型:PPT 教案和 WORD 教案,調(diào)研中發(fā)現(xiàn)在《計(jì)算機(jī)軟件基礎(chǔ)》課程教學(xué)當(dāng)中 PPT 教案使用的比例非常高。與傳統(tǒng)教案相比,電子教案不僅僅是形式上的變化,而是對(duì)傳統(tǒng)教學(xué)手段、教學(xué)方法和教學(xué)模式的深層次變革。在教學(xué)過(guò)程中有效運(yùn)用電子教案是新課程改革的必然要求、是教育現(xiàn)代化的必然要求、也是未來(lái)社會(huì)發(fā)展的必然要求。

《計(jì)算機(jī)軟件基礎(chǔ)》作為工科專(zhuān)業(yè)的必修專(zhuān)業(yè)基礎(chǔ)課程之一,主要介紹了程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和軟件工程基礎(chǔ)知識(shí),強(qiáng)調(diào)基本算法的理解和運(yùn)用。傳統(tǒng)教學(xué)無(wú)法演示程序設(shè)計(jì)實(shí)踐和算法演示,充分利用多媒體、網(wǎng)絡(luò)技術(shù)發(fā)展帶來(lái)的契機(jī),采用新的教學(xué)模式改進(jìn)原來(lái)的以教師講授為主的單一課堂教學(xué)模式是課程發(fā)展的趨勢(shì)。

一、現(xiàn)有《計(jì)算機(jī)軟件基礎(chǔ)》電子教案開(kāi)發(fā)中存在的問(wèn)題

軟件復(fù)用是一種由預(yù)先構(gòu)造好的、為軟件復(fù)用是一種由預(yù)先構(gòu)造好的、為復(fù)用目的而設(shè)計(jì)的軟件構(gòu)件來(lái)建立或者組裝軟件系統(tǒng)的過(guò)程。目前用 PPT 等軟件開(kāi)發(fā)的《計(jì)算機(jī)軟件基礎(chǔ)》電子教案的大部分內(nèi)容是直接打包在一起的,用戶根本看不到動(dòng)態(tài)演示過(guò)程,也沒(méi)法對(duì)內(nèi)容進(jìn)行修改,所以根本就談不上軟件的復(fù)用,網(wǎng)絡(luò)共享也困難。目前少數(shù)一些用Authorware,Director,F(xiàn)lash 和 Html 等軟件開(kāi)發(fā)的《計(jì)算機(jī)軟件基礎(chǔ)》電子教案,由于在打包或時(shí)把教學(xué)內(nèi)容和程序放在一起,一般沒(méi)有計(jì)算機(jī)培訓(xùn)的用戶根本就沒(méi)有辦法對(duì)其進(jìn)行修改。由于現(xiàn)在網(wǎng)絡(luò)的快速發(fā)展,基于 PPT 等開(kāi)發(fā)工具開(kāi)發(fā)出來(lái)的電子教案都不支持網(wǎng)絡(luò)瀏覽,這樣不利于課程電子教案內(nèi)容的及時(shí)更新。同時(shí),PPT 要做出很強(qiáng)的交互性需要熟悉它的腳本開(kāi)發(fā),而 PPT 的交互設(shè)計(jì)能力不強(qiáng),限制了教案的二次開(kāi)發(fā)能力,使得教師的教學(xué)活動(dòng)設(shè)計(jì)和組織受到現(xiàn)有電子教案的約束,很難達(dá)到理想的教學(xué)效果。

二、系統(tǒng)整體設(shè)計(jì)結(jié)構(gòu)

電子教案系統(tǒng)總體上被分為兩大部分,一個(gè)是電子教案的編輯器部分,另一個(gè)是電子教案的內(nèi)容前臺(tái)展示部分(播放器功能)。編輯器部分的界面設(shè)計(jì)要力求簡(jiǎn)潔明了,邏輯結(jié)構(gòu)清晰。播放器部分是教師上課時(shí)用來(lái)展示教學(xué)內(nèi)容的程序,它包括導(dǎo)航部分、內(nèi)容展示部分、以及電子白板。系統(tǒng)的功能需求主要集中在圖文混排、多媒體支持、用戶交互、編輯和修改、文字批注和電子排版等功能。

系統(tǒng)總體上采用由電子教案編輯器和播放器兩部分組成,電子教案編輯器在完成電子教案內(nèi)容的制作后導(dǎo)出素材內(nèi)容,打開(kāi)播放器播放電子教案。

編輯器主要是為電子教案的制作人員提供添加和修改課程電子教案內(nèi)容的功能。編輯器部分包括電子教案文件處理部分,電子教案邏輯的設(shè)計(jì),具體的每個(gè)頁(yè)面內(nèi)容的添加和頁(yè)面相關(guān)屬性的設(shè)置。其中文件處理部分對(duì)電子教案進(jìn)行新建、打開(kāi)、保存;邏輯結(jié)構(gòu)對(duì)電子教案內(nèi)容之間的邏輯結(jié)構(gòu)進(jìn)行安排,使其符合電子教案整體的結(jié)構(gòu)或教師教學(xué)的具體要求;頁(yè)面內(nèi)容的添加負(fù)責(zé)在頁(yè)面中添加具體的教學(xué)內(nèi)容素材,如圖片、文本、音頻、視頻等;頁(yè)面相關(guān)屬性的設(shè)置對(duì)頁(yè)面背景顏色和背景圖片的添加和修改,對(duì)頁(yè)面切換效果的設(shè)置。另外還有具體的媒體素材的風(fēng)格設(shè)計(jì),同時(shí)還提供備課時(shí)添加批注的功能。播放器通主要負(fù)責(zé)對(duì)編輯器生成的電子教案素材文件的展示,供教師上課使用。播放器的交互設(shè)計(jì)和 PPT 類(lèi)似,保持了 PPT 的一些版面設(shè)計(jì)風(fēng)格和快捷鍵操作等。另外播放器提供彈出式導(dǎo)航欄,方便教師上課時(shí)的導(dǎo)航操作,每種素材對(duì)象都有自己特定的交互方式。編輯器打包把播放器和電子教案素材內(nèi)容放在一起,播放器在打開(kāi)時(shí)會(huì)調(diào)用同級(jí)同名文件夾里的 XML 文件和素材文件。

三、主要模塊實(shí)現(xiàn)

1、電子教案文件操作模塊

該模塊在設(shè)計(jì)時(shí)把電子教案文件作為一個(gè)整體內(nèi)容來(lái)進(jìn)行新建、打開(kāi)和保存。新建電子教案時(shí)對(duì)原有已打開(kāi)電子教案的處理,如果用戶對(duì)已打開(kāi)電子教案做了修改,但是未保存,會(huì)提示用戶先保存,然后再新建電子教案文件。

作為該系統(tǒng)的重要模塊之一,內(nèi)容結(jié)構(gòu)編輯模塊的設(shè)計(jì)要方便用戶對(duì)電子教案文件的邏輯結(jié)構(gòu)進(jìn)行編輯和修改。本系統(tǒng)采用樹(shù)的數(shù)據(jù)結(jié)構(gòu)來(lái)標(biāo)示電子教案的內(nèi)容結(jié)構(gòu),不僅結(jié)構(gòu)清晰,而且操作方便,符合一般用戶的習(xí)慣。

該樹(shù)形結(jié)構(gòu)的節(jié)點(diǎn)可以拖動(dòng)以調(diào)整節(jié)點(diǎn)的位置,在節(jié)點(diǎn)上單擊右鍵會(huì)彈出右鍵菜單,包括對(duì)節(jié)點(diǎn)的添加、復(fù)制、粘貼、刪除和修改等操作。

四、總結(jié)

《計(jì)算機(jī)軟件基礎(chǔ)》電子教案設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,不僅使電子教案結(jié)合了桌面應(yīng)用良好的用戶體驗(yàn)與網(wǎng)絡(luò)課件輕松部署,帶給用戶更好的交互體驗(yàn)。該系統(tǒng)實(shí)現(xiàn)了電子教案對(duì)網(wǎng)絡(luò)的支持,提高了教案的可重用性和可擴(kuò)展性。本系統(tǒng)結(jié)構(gòu)在細(xì)節(jié)上還有部分可以改進(jìn)和提高的地方。比如系統(tǒng)定義的各種資源素材 XML 表示文檔沒(méi)有遵循 Scorm 技術(shù)標(biāo)準(zhǔn),給以后電子教案素材內(nèi)容網(wǎng)絡(luò)復(fù)用帶來(lái)不便。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)知識(shí)淺析

一個(gè)軟件從開(kāi)始計(jì)劃到廢棄為止,稱為軟件的生存周期。它包括計(jì)劃、開(kāi)發(fā)和運(yùn)行三個(gè)周期,每一時(shí)期又可細(xì)分為若干個(gè)更小的階段。計(jì)劃時(shí)期為問(wèn)題定義和可行性研究;開(kāi)發(fā)時(shí)期為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和編碼;運(yùn)行時(shí)期為測(cè)試和維護(hù)。我們?cè)陂_(kāi)發(fā)軟件項(xiàng)目時(shí),要做到系統(tǒng)計(jì)劃、分析、設(shè)計(jì)、編碼、測(cè)試及維護(hù)等基本的六大步驟。軟件開(kāi)發(fā)首先從制定計(jì)劃開(kāi)始,這是必不可少的一步,在制定計(jì)劃時(shí),要準(zhǔn)確地弄清軟件項(xiàng)目最終要解決的問(wèn)題,并考慮相應(yīng)的對(duì)策,寧愿花一些時(shí)間充分作好計(jì)劃,也不要在計(jì)劃不周的情況下倉(cāng)促著手。

一、系統(tǒng)計(jì)劃:它包括系統(tǒng)定義及分析、可行性研究和實(shí)施計(jì)劃報(bào)告的編寫(xiě)。1、系統(tǒng)定義是制定軟件計(jì)劃的第一步,它應(yīng)決定所開(kāi)發(fā)軟件的總目標(biāo),其任務(wù)包括首先是確定所開(kāi)發(fā)軟件的總體要求和適用范圍,描述所開(kāi)發(fā)軟件與外界接口的關(guān)系;其次是確定所需硬件和軟件的支持,對(duì)開(kāi)發(fā)的進(jìn)度和成本作初步估計(jì);第三是分析系統(tǒng)的可行性是否確定所開(kāi)發(fā)軟件與原軟件的兼容性或其它關(guān)系;最后是確定所開(kāi)發(fā)軟件的性能與其內(nèi)部復(fù)雜性之間的折中關(guān)系。2、可行性研究它包括技術(shù)可行性、經(jīng)濟(jì)可行性及社會(huì)可行性方面。技術(shù)可行性是研究應(yīng)弄清現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,對(duì)參加開(kāi)發(fā)工作的人員應(yīng)有哪些技術(shù)方面的要求。硬件配置能否滿足開(kāi)發(fā)的需要,估計(jì)的進(jìn)度是否恰當(dāng)以及對(duì)用戶的技術(shù)方面的要求是否合理等等;經(jīng)濟(jì)可行性研究的目的是希望以最小的開(kāi)發(fā)成本取得最佳的經(jīng)濟(jì)效益的軟件產(chǎn)品;社會(huì)可行性研究則是指所開(kāi)發(fā)的軟件項(xiàng)目是否涉及到版權(quán)糾紛等法律問(wèn)題,這樣的軟件產(chǎn)品投入運(yùn)行后,對(duì)生產(chǎn)、管理或經(jīng)營(yíng)體制帶來(lái)有什么社會(huì)影響。3、實(shí)施計(jì)劃報(bào)告的編寫(xiě)是開(kāi)發(fā)進(jìn)度、人員投入計(jì)劃、人員的組織及其資源的利用作個(gè)計(jì)劃報(bào)告提綱。

二、系統(tǒng)需求分析:需求分析的任務(wù)在于完全地弄清用戶對(duì)軟件系統(tǒng)的確切需求,它具有三大特點(diǎn):準(zhǔn)確性和一致性;清晰性和沒(méi)有二義性;直觀、易讀和易于修改。比如,你首先要知道做這個(gè)項(xiàng)目是為了解決什么問(wèn)題;測(cè)試案例中應(yīng)該輸入什么數(shù)據(jù)等等,為了清楚地知道這些需求,你經(jīng)常要和客戶、項(xiàng)目經(jīng)理交流等。需求分析的步驟:1、通過(guò)對(duì)現(xiàn)實(shí)環(huán)境的調(diào)查研究,獲得當(dāng)前系統(tǒng)的具體模型;2、去掉具體模型中的非本質(zhì)因素,抽象于當(dāng)前系統(tǒng)的邏輯模型;3、分析當(dāng)前系統(tǒng)與目標(biāo)的差別,建立目標(biāo)系統(tǒng)的邏輯模型;4、對(duì)目標(biāo)系統(tǒng)進(jìn)行完善和補(bǔ)充,并寫(xiě)出完整的需求說(shuō)明;5、對(duì)需求說(shuō)明進(jìn)行復(fù)審,直到確認(rèn)文檔齊全,并且符合用戶的全部需求為止。

三、系統(tǒng)設(shè)計(jì):主要分成兩步即概要設(shè)計(jì)(總體設(shè)計(jì)或結(jié)構(gòu)設(shè)計(jì))和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)階段應(yīng)著重解決實(shí)現(xiàn)需求的程序模塊設(shè)計(jì)問(wèn)題,如何把被開(kāi)發(fā)軟件系統(tǒng)劃分成若干模塊,并決定模塊的接口,模塊間的相互關(guān)系以及模塊之間傳遞的信息。詳細(xì)設(shè)計(jì)則是要決定每個(gè)模塊內(nèi)部的具體算法。經(jīng)概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)完成后,需要進(jìn)行必要的階段評(píng)審,其目的在于使設(shè)計(jì)發(fā)生問(wèn)題能夠及時(shí)發(fā)現(xiàn)并得到及時(shí)的解決。實(shí)際上軟件設(shè)計(jì)的主要任務(wù)是就是將軟件分解成模塊,該模塊是指能實(shí)現(xiàn)某個(gè)功能的數(shù)據(jù)和程序說(shuō)明、可執(zhí)行程序的程序單元。

四、系統(tǒng)編碼:系統(tǒng)編碼即編程序是軟件開(kāi)發(fā)的最終目標(biāo),是產(chǎn)生能在計(jì)算機(jī)執(zhí)行的程序,其目的是使用選定的程序設(shè)計(jì)語(yǔ)言,把模塊的過(guò)程性描述翻譯為用該語(yǔ)言書(shū)定的源程序。實(shí)質(zhì)上,軟件=程序+文檔。編碼的目的是產(chǎn)生程序,其余階段是產(chǎn)生文檔。軟件編碼是指把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可接受的程序,寫(xiě)成以某一程序設(shè)計(jì)語(yǔ)言表示的“源程序清單”。能充分了解軟件開(kāi)發(fā)語(yǔ)言、工具特性和編程風(fēng)格,有助于開(kāi)發(fā)工具的選擇以及保證軟件產(chǎn)品的開(kāi)發(fā)質(zhì)量。

五、系統(tǒng)測(cè)試:包括測(cè)試的方法與技術(shù)和測(cè)試步驟。測(cè)試在軟件生命期中占重要地位,不僅是因?yàn)闇y(cè)試階段占的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的比重很大,而且它直接影響著軟件的質(zhì)量。程序中許多細(xì)微的地方要求絕對(duì)正確無(wú)誤,不能半點(diǎn)馬虎。軟件開(kāi)發(fā)工作在測(cè)試以前已經(jīng)歷了制定計(jì)劃、需求分析、設(shè)計(jì)和編碼等許多階段,每一個(gè)人的思維不可能絕對(duì)周密,而不可能不出現(xiàn)差錯(cuò),更不用說(shuō),在大中型軟件開(kāi)發(fā)項(xiàng)目中,系統(tǒng)內(nèi)各部分之間、各種數(shù)據(jù)之間、各種人員之間存在著復(fù)雜的關(guān)系,因而目前可采用的開(kāi)發(fā)方法都不能完全避免發(fā)生差錯(cuò)。1、測(cè)試的方法與技術(shù)主要是機(jī)器測(cè)試與人工測(cè)試和白盒測(cè)試與黑盒測(cè)試。機(jī)器測(cè)試是在設(shè)定的測(cè)試數(shù)據(jù)上執(zhí)行被測(cè)程序的過(guò)程,又稱為動(dòng)態(tài)測(cè)試。人工測(cè)試并不是可有可無(wú)的,為了節(jié)約計(jì)算機(jī)機(jī)時(shí)采取的權(quán)宜措施。它是機(jī)器測(cè)試的準(zhǔn)備,也是程序測(cè)試中不可缺少的環(huán)節(jié)。而白盒法和黑盒法主要依據(jù)是軟件的功能或軟件行為描述,發(fā)現(xiàn)軟件的接口、功能和結(jié)構(gòu)錯(cuò)誤。其中接口錯(cuò)誤包括內(nèi)部、外部借口、資源管理、集成化以及系統(tǒng)錯(cuò)誤。2、測(cè)試步驟。分單元測(cè)試(模塊測(cè)試)、綜合測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試四部分組成。它是整個(gè)計(jì)算機(jī)系統(tǒng)(包括軟件與硬件)的測(cè)試,可與系統(tǒng)的安裝和驗(yàn)收結(jié)合進(jìn)行。測(cè)試的目的是讓你知道,什么時(shí)候算是完成了,這樣可以及時(shí)知道你是否真的完成。

測(cè)試是軟件開(kāi)發(fā)時(shí)期最繁重的任務(wù),也是保證軟件可靠性最主要的手段,測(cè)試的目的是發(fā)現(xiàn)程序的錯(cuò)誤,而不是證明程序沒(méi)有錯(cuò)誤,軟件的測(cè)試通常分散在3個(gè)階段進(jìn)行。編碼階段完成單元測(cè)試,包括靜態(tài)分析與動(dòng)態(tài)測(cè)試。

六、軟件維護(hù):當(dāng)軟件產(chǎn)品交付使用后,就進(jìn)入生存周期的最后一個(gè)時(shí)期——運(yùn)行時(shí)期。必須搞好軟件的維護(hù),才能使它正常工作,還使它擴(kuò)充功能、提高性能,為用戶帶來(lái)顯著的效益。一般軟件維護(hù)工作包括三個(gè)方面的內(nèi)容:改正性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù)。在軟件生存期中,維護(hù)工作是不可避免的,按照不同的目標(biāo),維護(hù)活動(dòng)可以分為四類(lèi):1、以加強(qiáng)軟件功能為目標(biāo)的完善性維護(hù);2、糾正軟件遺留錯(cuò)誤的糾錯(cuò)性維護(hù);3、為了適應(yīng)運(yùn)行環(huán)境變化而進(jìn)行的適應(yīng)性維護(hù);4、以及為改進(jìn)軟件的可維護(hù)性,減少將來(lái)的維護(hù)工作量而進(jìn)行的預(yù)防性維護(hù)。軟件的可維護(hù)性,主要決定開(kāi)發(fā)時(shí)期的活動(dòng),用軟件工程的方法來(lái)開(kāi)發(fā)軟件,編制齊全的文檔,嚴(yán)格進(jìn)行軟件測(cè)試和階段復(fù)審,是改善軟件可維護(hù)性、降低維護(hù)費(fèi)用的關(guān)鍵。要加強(qiáng)對(duì)維護(hù)的管理,尤其是配置管理。有效地對(duì)軟件配置進(jìn)行跟蹤和控制,避免造成文檔的混亂。為確保維護(hù)中修改的正確性,消除因修改不當(dāng)給擁護(hù)帶來(lái)的不良影響,要求對(duì)修改工作持謹(jǐn)慎態(tài)度。

軟件工程環(huán)境是在開(kāi)發(fā)軟件工程時(shí),開(kāi)發(fā)者要求環(huán)境支持他們按照軟件工程的方法,全面完成生存周期中的各項(xiàng)任務(wù)環(huán)境。它要求有適用的語(yǔ)言、良好的工具、有力的編輯和調(diào)試手段,以及盡可能豐富的實(shí)用程序。良好的環(huán)境可以提高開(kāi)發(fā)效率和軟件質(zhì)量的重要條件。軟件項(xiàng)目的特點(diǎn)是軟件產(chǎn)品和其它任何產(chǎn)業(yè)不同,它是無(wú)形的,既沒(méi)有重量,也沒(méi)有體積。對(duì)于這樣看不見(jiàn)、摸不著、完全沒(méi)有物理性質(zhì)的產(chǎn)品,如何組織生產(chǎn)和研制,卻有許多與眾不同之處。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)的建設(shè)探索與實(shí)踐

摘 要:該文是將我們對(duì)于計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)的多年建設(shè)經(jīng)驗(yàn)進(jìn)行了探索與實(shí)踐,為相關(guān)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)的建設(shè)提供一些寶貴的經(jīng)驗(yàn),使國(guó)家“質(zhì)量工程”建設(shè)工作落到實(shí)處。

關(guān)鍵詞:計(jì)算機(jī)軟件技術(shù);基礎(chǔ)課程;教學(xué)團(tuán)隊(duì)

我校計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)經(jīng)過(guò)多年的建設(shè)和發(fā)展,形成了鮮明的特色,為信息類(lèi)專(zhuān)業(yè)學(xué)生的培養(yǎng)做出了一定的貢獻(xiàn)。

一、團(tuán)隊(duì)設(shè)置特色

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)是在多年的教學(xué)改革與實(shí)踐中自然形成的老中青相結(jié)合的教學(xué)團(tuán)隊(duì)。本團(tuán)隊(duì)是在不斷適應(yīng)國(guó)家建設(shè)需要的過(guò)程中形成、發(fā)展和壯大的。當(dāng)今我國(guó)經(jīng)濟(jì)飛速發(fā)展,在信息化建設(shè)中對(duì)高素質(zhì)人才的培養(yǎng)提出了新要求,本團(tuán)隊(duì)根據(jù)這些要求大力開(kāi)展計(jì)算機(jī)科學(xué)與技術(shù)人才培養(yǎng)模式與課程體系的研究、建設(shè)與實(shí)踐,團(tuán)隊(duì)自身水平穩(wěn)步提高。組成了以教授、博士為核心的教學(xué)小組,并結(jié)合學(xué)科發(fā)展方向,建立多渠道師資培養(yǎng)機(jī)制。

二、切實(shí)可行的創(chuàng)新性改革措施

本團(tuán)隊(duì)按照課程內(nèi)涵,適應(yīng)國(guó)家現(xiàn)代化建設(shè)對(duì)人才的需求,通過(guò)長(zhǎng)期的教學(xué)實(shí)踐探索、總結(jié)、形成了以下創(chuàng)新性改革措施。

(一)樹(shù)立先進(jìn)教學(xué)理念,優(yōu)化課程內(nèi)容

團(tuán)隊(duì)以“厚基礎(chǔ)、寬口徑,知識(shí)、能力、素質(zhì)協(xié)調(diào)發(fā)展”的教育教學(xué)理念,針對(duì)社會(huì)發(fā)展需求,結(jié)合各專(zhuān)業(yè)特點(diǎn),分別制定教學(xué)計(jì)劃,將課程劃分為“基礎(chǔ)類(lèi)”、“專(zhuān)業(yè)類(lèi)”和“應(yīng)用類(lèi)”三個(gè)層次的課程類(lèi)型。

(二)采用靈活教學(xué)方法和手段,提高教學(xué)質(zhì)量

本團(tuán)隊(duì)在長(zhǎng)期的教學(xué)研究過(guò)程中,歸納、總結(jié)和形成了若干種實(shí)用的教學(xué)方法。將省級(jí)重點(diǎn)學(xué)科、精品課程建設(shè)的經(jīng)驗(yàn)應(yīng)用到本課程教學(xué)改革中,充分發(fā)揮教授、博士的作用:教授、博士全部承擔(dān)課程的主講工作,定期研討本課程的新技術(shù)及發(fā)展動(dòng)向;由團(tuán)隊(duì)帶頭人主持培養(yǎng)方案、教學(xué)計(jì)劃、教學(xué)大綱制訂等教學(xué)活動(dòng);將科研課題引入課程設(shè)計(jì)和創(chuàng)新實(shí)驗(yàn)等實(shí)踐活動(dòng)中。緊跟學(xué)科發(fā)展的步伐,面向市場(chǎng)需求、結(jié)合各類(lèi)專(zhuān)業(yè)特點(diǎn),制訂了一套全新的課程大綱和人才培養(yǎng)方案,加大基礎(chǔ)實(shí)驗(yàn)的課時(shí)數(shù),著力培養(yǎng)實(shí)際動(dòng)手能力。

(三)強(qiáng)化課程設(shè)計(jì),提升學(xué)生綜合素質(zhì)

從課程設(shè)計(jì)的選題、指導(dǎo)教師的配備、設(shè)計(jì)過(guò)程,我們從制度上實(shí)現(xiàn)了全方位的考核和監(jiān)控。近年來(lái),課程設(shè)計(jì)的選題中有15%來(lái)自團(tuán)隊(duì)成員的基金項(xiàng)目和科研課題,35%來(lái)自企事業(yè)單位橫向課題,有30%的選題跟蹤學(xué)科領(lǐng)域的新技術(shù)。

三、實(shí)驗(yàn)教學(xué)或?qū)嵺`性教學(xué)

(一)依托優(yōu)勢(shì)資源,強(qiáng)化實(shí)驗(yàn)教學(xué)

依托我校的計(jì)算機(jī)科學(xué)與技術(shù)國(guó)家級(jí)實(shí)驗(yàn)教學(xué)示范中心、光電技術(shù)與智能控制教育部重點(diǎn)實(shí)驗(yàn)室、甘肅省高原交通信息工程及控制重點(diǎn)實(shí)驗(yàn)室、鐵道部通信與自動(dòng)化重點(diǎn)實(shí)驗(yàn)室、甘肅省網(wǎng)絡(luò)測(cè)試技術(shù)研究中心、甘肅省網(wǎng)絡(luò)監(jiān)測(cè)中心等11個(gè)實(shí)驗(yàn)室和研究所,建立了面向本科生的課程實(shí)踐體系。實(shí)踐教學(xué)中突出知識(shí)的綜合運(yùn)用能力培養(yǎng),設(shè)立了綜合性課程設(shè)計(jì)體系,并對(duì)某些專(zhuān)項(xiàng)內(nèi)容單獨(dú)設(shè)課,突出了計(jì)算機(jī)軟件分析設(shè)計(jì)能力、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作能力的培養(yǎng)。

(二)結(jié)合學(xué)生興趣,建立個(gè)性化的培養(yǎng)方案

利用國(guó)家級(jí)實(shí)驗(yàn)教學(xué)示范中心的先進(jìn)軟硬件平臺(tái),開(kāi)設(shè)設(shè)計(jì)性、創(chuàng)新性的綜合實(shí)驗(yàn),并作為實(shí)踐活動(dòng)的必修環(huán)節(jié)。這些活動(dòng)不僅向?qū)W生提供了接觸、學(xué)習(xí)先進(jìn)軟件工具的機(jī)會(huì),而且也通過(guò)教師的言傳身教,掌握科研的基本實(shí)驗(yàn)技能,為后續(xù)實(shí)踐活動(dòng)奠定基礎(chǔ);通過(guò)本科生參與團(tuán)隊(duì)成員承擔(dān)的科研項(xiàng)目,使學(xué)生一開(kāi)始就處在一個(gè)較高的起點(diǎn),能夠涉獵學(xué)科前沿。

(三)完善實(shí)驗(yàn)教學(xué)管理制度,保證實(shí)驗(yàn)教學(xué)質(zhì)量

團(tuán)隊(duì)切實(shí)加強(qiáng)教師隊(duì)伍和管理制度的建設(shè),確保高質(zhì)量地實(shí)施課程計(jì)劃。借鑒ISO9001認(rèn)證體系中的過(guò)程化管理、按要素評(píng)估的思想,建立完善的教學(xué)質(zhì)量保障體系。

四、資源建設(shè)

課程建設(shè)依托計(jì)算機(jī)科學(xué)與技術(shù)國(guó)家級(jí)實(shí)驗(yàn)教學(xué)示范中心、光電技術(shù)與智能控制教育部重點(diǎn)實(shí)驗(yàn)室、甘肅省高原交通信息工程及控制重點(diǎn)實(shí)驗(yàn)室、鐵道部通信與自動(dòng)化重點(diǎn)實(shí)驗(yàn)室、甘肅省網(wǎng)絡(luò)測(cè)試技術(shù)研究中心、甘肅省網(wǎng)絡(luò)監(jiān)測(cè)中心等實(shí)驗(yàn)室,先后通過(guò)教育部、甘肅省教育廳和學(xué)校共同投入,補(bǔ)充和更新了一大批實(shí)驗(yàn)設(shè)備,使實(shí)驗(yàn)條件得到較大的改觀,能滿足教學(xué)科研的需要。同時(shí),團(tuán)隊(duì)通過(guò)校企聯(lián)合,建立了一批計(jì)算機(jī)設(shè)備比較先進(jìn)、技術(shù)力量雄厚、指導(dǎo)能力強(qiáng)、穩(wěn)定的校外學(xué)生實(shí)踐基地。各實(shí)習(xí)基地的實(shí)踐活動(dòng)按照教學(xué)大綱和任務(wù)書(shū)進(jìn)行,保證了實(shí)踐教學(xué)效果。

五、網(wǎng)絡(luò)教學(xué)建設(shè)

建立本課程網(wǎng)上課堂及在線立體化智能教學(xué)系統(tǒng)。網(wǎng)上課堂設(shè)計(jì)的目的是能夠給不同層次、不同需要的學(xué)生提供幫助,提高教學(xué)質(zhì)量。根據(jù)網(wǎng)絡(luò)立體化教學(xué)環(huán)境的要求,系統(tǒng)主要包括用戶管理、公告系統(tǒng)、網(wǎng)上教學(xué)、動(dòng)畫(huà)演示、在線測(cè)試、網(wǎng)上答疑、課程實(shí)驗(yàn)、課程設(shè)計(jì)及論壇多個(gè)模塊構(gòu)成,系統(tǒng)的設(shè)計(jì)思想確定為:以知識(shí)點(diǎn)為中心組織教學(xué)子系統(tǒng);利用動(dòng)畫(huà)技術(shù)設(shè)計(jì)演示子系統(tǒng);建立交互式的考核子系統(tǒng);建立答疑教室,為教學(xué)交流提供橋梁。

六、結(jié)束語(yǔ)

我校的計(jì)算機(jī)軟件技術(shù)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)是一支實(shí)力雄厚,極具影響力的教學(xué)科研隊(duì)伍。該團(tuán)隊(duì)很好地把握了當(dāng)前“計(jì)算機(jī)”教育的特點(diǎn),堅(jiān)持理論與實(shí)踐并重,一方面,注重對(duì)國(guó)際上新理論、新方法以及實(shí)踐中的熱點(diǎn)問(wèn)題進(jìn)行跟蹤和研究。另一方面,注重運(yùn)用現(xiàn)代信息技術(shù),精心制作了多媒體課件,采用多媒體手段進(jìn)行教學(xué),同時(shí)利用現(xiàn)代信息技術(shù),實(shí)現(xiàn)了網(wǎng)絡(luò)化教學(xué),方便了師生之間的教學(xué)互動(dòng),有助于促成教學(xué)質(zhì)量的提高。該團(tuán)隊(duì)的很多研究成果已經(jīng)達(dá)到國(guó)內(nèi)領(lǐng)先水平,并被評(píng)為國(guó)家級(jí)教學(xué)團(tuán)隊(duì)。

計(jì)算機(jī)軟件基礎(chǔ)論文:以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)研究

摘 要 為了推進(jìn)我國(guó)現(xiàn)代化產(chǎn)業(yè)的健康發(fā)展,各界對(duì)于計(jì)算機(jī)軟件工程技術(shù)的發(fā)展非常關(guān)注。目前,電子計(jì)算機(jī)的覆蓋面非常廣泛,這對(duì)于計(jì)算機(jī)軟件工程的發(fā)展提供了動(dòng)力。為此,本文首先分析了計(jì)算機(jī)軟件工程的具體情況,其次,提出了促進(jìn)以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)發(fā)展的可行性方法,最后,就計(jì)算機(jī)軟件工程未來(lái)的發(fā)展趨勢(shì)作以分析。

【關(guān)鍵詞】計(jì)算機(jī) 軟件工程 現(xiàn)代化技術(shù) 研究

現(xiàn)如今,已經(jīng)步入信息化時(shí)代。在此背景下,現(xiàn)代信息技術(shù)以其特有的優(yōu)勢(shì)為各個(gè)行業(yè)提供便利。其中,計(jì)算機(jī)軟件工程也屬于應(yīng)用現(xiàn)代化信息技術(shù)中的重要一員,為了更接近理想發(fā)展目標(biāo),有必要提升其現(xiàn)代化水平。因此,了解計(jì)算機(jī)軟件工程現(xiàn)代化技術(shù)發(fā)展現(xiàn)狀,并提出合理性的改進(jìn)意見(jiàn),是非常必要的。只有這樣,才能讓計(jì)算機(jī)技術(shù)得到更充分的應(yīng)用。

1 計(jì)算機(jī)軟件工程及其發(fā)展現(xiàn)狀

計(jì)算機(jī)軟件工程,具體是指參與軟件工程活動(dòng)的軟件工程師和管理員進(jìn)行開(kāi)發(fā)、維護(hù)、管理軟件產(chǎn)品的過(guò)程。在這期間,他們需要在軟件工程的方法指導(dǎo)下,利用計(jì)算機(jī)及其軟件工具完成上述工作。自計(jì)算機(jī)軟件工程技術(shù)傳入我國(guó)以來(lái),其也得到了一定的發(fā)展。分析其發(fā)展現(xiàn)狀,不難發(fā)現(xiàn),計(jì)算機(jī)軟件工程技術(shù)與其他先進(jìn)技術(shù)相比,存在明顯的共通性。因此,計(jì)算機(jī)軟件工程技術(shù)得到了眾多應(yīng)用領(lǐng)域的認(rèn)可。為了促使計(jì)算機(jī)軟件工程技術(shù)更好的發(fā)展,分析其存在的不足之處,有利于實(shí)踐過(guò)程中調(diào)整或者改正。具體而言,在軟件工程化開(kāi)發(fā)過(guò)程中,會(huì)產(chǎn)生較多問(wèn)題,例如,最突出的問(wèn)題就是工程軟件設(shè)計(jì)需求與實(shí)際業(yè)務(wù)需求存在出入。除此以外,關(guān)于軟件工程的管理也不是一件容易的事情,其涉及的環(huán)節(jié)較多,內(nèi)容較為繁雜,給軟件工程的管理造成諸多不便。就其根本,限制我國(guó)計(jì)算機(jī)軟件工程的發(fā)展因素主要有兩個(gè)方面:

(1)缺少自身的自主研發(fā)手段;

(2)缺少一套計(jì)算機(jī)軟件工程管理體系。

2 促進(jìn)以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)發(fā)展的可行性方法

2.1 加強(qiáng)自主產(chǎn)權(quán)的保護(hù)

計(jì)算機(jī)軟件工程借助現(xiàn)代化技術(shù)實(shí)現(xiàn)發(fā)展,因此,在計(jì)算機(jī)軟件的自主創(chuàng)新技術(shù)上,相關(guān)企業(yè)應(yīng)注重保護(hù)自主產(chǎn)權(quán)。在此過(guò)程中,要通過(guò)優(yōu)化投資結(jié)構(gòu),創(chuàng)建出屬于自主研發(fā)的創(chuàng)新技術(shù),進(jìn)而推出相應(yīng)的技術(shù)與產(chǎn)品。除此以外,為了縮小我國(guó)計(jì)算機(jī)軟件工程現(xiàn)代化技術(shù)與國(guó)外的差距,有必要密切關(guān)注國(guó)外的發(fā)展?fàn)顩r。同時(shí),保護(hù)知識(shí)產(chǎn)權(quán)是一項(xiàng)重要工作,企業(yè)或者相關(guān)人員應(yīng)增強(qiáng)自身的知識(shí)產(chǎn)權(quán)保護(hù)意識(shí),明確科學(xué)、合理的知識(shí)產(chǎn)權(quán)保護(hù)舉措,以促進(jìn)我國(guó)現(xiàn)代化技術(shù)向更好的方向發(fā)展。為實(shí)現(xiàn)該目標(biāo),應(yīng)做好以下幾點(diǎn),

(1)針對(duì)知識(shí)產(chǎn)權(quán)方面的知識(shí),應(yīng)大力宣傳。

(2)針對(duì)相關(guān)知識(shí)產(chǎn)權(quán)方面的法律法規(guī),應(yīng)積極完善。

(3)將違背知識(shí)產(chǎn)權(quán)保護(hù)條例的行為給予相應(yīng)的處罰。

從上述幾點(diǎn)入手,調(diào)動(dòng)計(jì)算機(jī)設(shè)計(jì)人員的工作積極性。

2.2 重視創(chuàng)新技術(shù)和產(chǎn)品

我國(guó)計(jì)算機(jī)軟件工程上的技術(shù)自應(yīng)用以來(lái),取得了不錯(cuò)的發(fā)展。但停滯不前的技術(shù)水平,很難讓我國(guó)計(jì)算機(jī)軟件工程技術(shù)實(shí)現(xiàn)更好的發(fā)展。為了扭轉(zhuǎn)這種局面,我國(guó)相關(guān)部門(mén)與科研人員在技術(shù)方面應(yīng)實(shí)現(xiàn)創(chuàng)新。國(guó)外的先進(jìn)技術(shù)固然能夠被引進(jìn)或者借鑒,但是這不是長(zhǎng)久之計(jì)。在計(jì)算機(jī)軟件工程技術(shù)中融入自身更多的自主性,才是創(chuàng)造優(yōu)質(zhì)產(chǎn)品的根本。通過(guò)技術(shù)創(chuàng)新,促進(jìn)行業(yè)整體平穩(wěn)發(fā)展,是我國(guó)的計(jì)算機(jī)軟件工程走向可持續(xù)發(fā)展的道路唯一途徑?,F(xiàn)階段,我國(guó)相關(guān)部門(mén)與科研人員應(yīng)該通過(guò)引進(jìn)新型、專(zhuān)業(yè)型的技術(shù)人才,提出新穎的技術(shù)理念等方法實(shí)現(xiàn)計(jì)算機(jī)軟件工程技術(shù)的創(chuàng)新。這樣計(jì)算機(jī)軟件工程的建設(shè)才能打好基礎(chǔ),進(jìn)而推動(dòng)其的整體進(jìn)程。

2.3 政府增加扶持力度

信息化項(xiàng)目建設(shè)的發(fā)展,對(duì)于一個(gè)國(guó)家來(lái)說(shuō)是非常重要的。作為信息化項(xiàng)目建設(shè)中的重要組成部分,現(xiàn)代化計(jì)算機(jī)軟件工程技術(shù)相關(guān)項(xiàng)目應(yīng)該受到政府的重視,得到更多的扶持。為此,政府部門(mén),應(yīng)該做好以下幾項(xiàng)工作:

(1)通過(guò)增加投資和融資渠道讓項(xiàng)目建設(shè)獲取更多的投資。

(2)由政府負(fù)責(zé)牽頭成立相關(guān)的計(jì)算機(jī)軟件工程基金,為計(jì)算機(jī)軟件信息產(chǎn)業(yè)的發(fā)展貢獻(xiàn)出重要的力量。

(3)政府還應(yīng)該通過(guò)引導(dǎo)和開(kāi)發(fā),促成相應(yīng)的技術(shù)改造項(xiàng)目順利完成。

3 以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)發(fā)展方向

從計(jì)算機(jī)軟件工程的技術(shù)應(yīng)用現(xiàn)狀來(lái)看,以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)發(fā)展前景非常好。在未來(lái),以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)更傾向于向智能化方向發(fā)展。只有實(shí)現(xiàn)智能化,才能提升計(jì)算機(jī)在辦公效率方面的能力。不僅如此,在軟件工程技術(shù)開(kāi)發(fā)中,也可以增強(qiáng)自動(dòng)化的作用。因此,加大軟件開(kāi)發(fā)技術(shù)的智能化推進(jìn)力度刻不容緩。另外,分析以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)發(fā)展方向,可以明顯看出,其更加趨向開(kāi)放性的發(fā)展趨勢(shì)。計(jì)算機(jī)的應(yīng)用領(lǐng)域越來(lái)越多,全面推動(dòng)技術(shù)的開(kāi)發(fā)是必然的選擇,如此一來(lái),增強(qiáng)開(kāi)放化程度也成為了唯一方法。網(wǎng)絡(luò)化程度增強(qiáng)也是以計(jì)算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)發(fā)展的一個(gè)主流。在計(jì)算機(jī)軟件工程開(kāi)發(fā)的過(guò)程中,涉及的信息數(shù)據(jù)越來(lái)越多,需要存貯的內(nèi)容也隨之?dāng)U大,因此,在未來(lái),計(jì)算機(jī)軟件工程需要更加趨向網(wǎng)絡(luò)化。否則,將難以快速的進(jìn)行信息處理。同時(shí),與全球信息的交匯也需要增強(qiáng)其網(wǎng)絡(luò)化。

4 結(jié)束語(yǔ)

綜上所述,為推動(dòng)現(xiàn)代化社會(huì)發(fā)展,關(guān)注并重視現(xiàn)代信息技術(shù)非常必要。在現(xiàn)如今的信息化社會(huì)的背景下,促進(jìn)信息化技術(shù)的發(fā)展不能僅僅借鑒或者引入國(guó)外的先進(jìn)技術(shù)。我國(guó)應(yīng)該本著積極創(chuàng)新產(chǎn)品的目的,提升自主研究技術(shù)水平,為提升服務(wù)質(zhì)量與水平做出努力。我國(guó)計(jì)算機(jī)軟件工程的現(xiàn)代化發(fā)展,需要當(dāng)代科研人員和相關(guān)人員貢獻(xiàn)力量。從政府加大扶持力度到科研人員重視創(chuàng)新技術(shù)和產(chǎn)品,都是推動(dòng)計(jì)算機(jī)軟件的開(kāi)發(fā)與進(jìn)步的方法。此外,企業(yè)自身也要盡可能創(chuàng)造積極的環(huán)境為計(jì)算機(jī)軟件工程的優(yōu)化升級(jí)奠定基礎(chǔ)。

計(jì)算機(jī)軟件基礎(chǔ)論文:認(rèn)知案例教學(xué)法在“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程中的探討與應(yīng)用

摘要:針對(duì)目前“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程教學(xué)中存在的共性問(wèn)題,結(jié)合專(zhuān)業(yè)特色,著重探討了將基于Zadeh認(rèn)知原理的認(rèn)知教學(xué)法與案例教學(xué)法相結(jié)合形成的認(rèn)知案例教學(xué)法及其在該課程中的應(yīng)用。通過(guò)三年的教學(xué)實(shí)踐,收到了良好的效果。

關(guān)鍵詞:軟件技術(shù)基礎(chǔ);教學(xué)法;認(rèn)知;案例

一、引言

“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程是非計(jì)算機(jī)專(zhuān)業(yè)的計(jì)算機(jī)基礎(chǔ)教學(xué)內(nèi)容之一,有著廣泛的應(yīng)用。課程的教學(xué)目標(biāo)是使學(xué)生能夠全面系統(tǒng)地了解并掌握計(jì)算機(jī)軟件技術(shù)的基本概念、思想、原理和方法,并且具有一定的軟件系統(tǒng)設(shè)計(jì)能力,更好地利用計(jì)算機(jī)軟件技術(shù)解決本專(zhuān)業(yè)領(lǐng)域中的實(shí)際問(wèn)題和日常事務(wù)性問(wèn)題[1-2]。目前,很多高校都開(kāi)設(shè)了“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程并取得了一定的成效,但該課程的綜合性較強(qiáng),在教學(xué)過(guò)程中出現(xiàn)了一些不盡如人意之處。本文針對(duì)目前該課程在教學(xué)中存在的共性問(wèn)題,結(jié)合作者的教學(xué)實(shí)踐,從教學(xué)方法的角度出發(fā),對(duì)該課程的教學(xué)改革進(jìn)行探討。

二、課堂教學(xué)存在的共性問(wèn)題

“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程教學(xué)目前面臨的共性問(wèn)題主要體現(xiàn)在以下幾個(gè)方面[3]:(1)學(xué)生對(duì)該課程的學(xué)習(xí)目的不明確,認(rèn)識(shí)不到課程內(nèi)容的重要性;缺乏學(xué)習(xí)動(dòng)力、主動(dòng)性和自覺(jué)性;(2)學(xué)生的程序設(shè)計(jì)、調(diào)試能力薄弱,缺乏解決實(shí)際問(wèn)題的經(jīng)驗(yàn),對(duì)課程內(nèi)容的實(shí)用性體會(huì)不深;(3)教學(xué)學(xué)時(shí)較少,一般為32或者48學(xué)時(shí)。課堂教學(xué)大部分時(shí)間集中在基本概念、原理的講授上,而程序設(shè)計(jì)、調(diào)試等實(shí)踐性較強(qiáng)部分通常只能點(diǎn)到為止,無(wú)法進(jìn)行深入講解和布置練習(xí)。

對(duì)于第一個(gè)問(wèn)題,普遍采用的對(duì)策是引導(dǎo)學(xué)生重視課程;后面的兩個(gè)問(wèn)題,目前的解決方式主要集中在教學(xué)方法和教學(xué)手段的改革上,不同的授課者在具體實(shí)施的時(shí)候,會(huì)因情況而各異。本文作者承擔(dān)著內(nèi)蒙古大學(xué)通信工程、電子信息科學(xué)與技術(shù)兩個(gè)專(zhuān)業(yè)的“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程的授課任務(wù),面對(duì)目前該課程教學(xué)中的共性問(wèn)題,進(jìn)行了深入的思考、分析和研究,除了對(duì)學(xué)生進(jìn)行科學(xué)研究層面的適當(dāng)引導(dǎo)外,嘗試采用合理有效的教學(xué)方法展開(kāi)教學(xué)工作。

目前,一門(mén)課程大多采用一種教學(xué)方法,主要有任務(wù)驅(qū)動(dòng)教學(xué)[4]、案例教學(xué)[5]、問(wèn)題教學(xué)[6]、引導(dǎo)教學(xué)[7]、認(rèn)知教學(xué)[8]等。前四種方法側(cè)重于教學(xué)形式與手段的變新與改革,認(rèn)知教學(xué)從講授內(nèi)容的本質(zhì)出發(fā),研究教學(xué)內(nèi)容的認(rèn)知過(guò)程?!坝?jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程以高級(jí)程序設(shè)計(jì)(C或C++)為基礎(chǔ),內(nèi)容涵蓋“算法與數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)技術(shù)”、“數(shù)據(jù)庫(kù)技術(shù)”和“軟件工程”等,各內(nèi)容之間既互相聯(lián)系又比較獨(dú)立,每一部分內(nèi)容都是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)課程。對(duì)于這樣具有繁雜的內(nèi)容并且注重理論聯(lián)系實(shí)踐的課程,僅采用單一的教學(xué)方法組織教學(xué)肯定滿足不了授課的要求,同時(shí)學(xué)生也不容易掌握其內(nèi)容?;赯adeh認(rèn)知原理的認(rèn)知教學(xué)能夠從牢牢抓住教學(xué)本質(zhì)出發(fā),深化知識(shí)的組織、?;c因果關(guān)系,將所有知識(shí)融為一體。案例教學(xué)能夠使理論和實(shí)踐有機(jī)地結(jié)合起來(lái),利于學(xué)生的思維能力、知識(shí)應(yīng)用能力、團(tuán)隊(duì)合作精神的培養(yǎng)。本文將基于Zadeh認(rèn)知原理的認(rèn)知教學(xué)與案例教學(xué)兩種教學(xué)方法緊密地結(jié)合起來(lái)(以下稱認(rèn)知案例教學(xué)法)并應(yīng)用到該課程的教學(xué)實(shí)踐中,借此加強(qiáng)學(xué)生的程序設(shè)計(jì)、調(diào)試能力,緩解因教學(xué)學(xué)時(shí)較少與加強(qiáng)實(shí)踐能力間的矛盾。

三、認(rèn)知案例教學(xué)法及在“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”中的應(yīng)用

基于Zadeh認(rèn)知原理的認(rèn)知教學(xué)是按照人類(lèi)認(rèn)知事物的規(guī)律進(jìn)行教授知識(shí),將教學(xué)知識(shí)組織、?;?、因果化,使學(xué)生抓住知識(shí)的本質(zhì),全面地掌握知識(shí)。其中,組織是對(duì)知識(shí)宏觀的掌控,?;菍?duì)知識(shí)微觀的演化,因果則是知識(shí)之間的關(guān)聯(lián)。因此,認(rèn)知教學(xué)能夠條理地、邏輯地、系統(tǒng)地組織教學(xué)內(nèi)容,是一種符合學(xué)生學(xué)習(xí)邏輯認(rèn)知過(guò)程的科學(xué)方法[8]。案例教學(xué)是一種以教學(xué)案例為基礎(chǔ)的教學(xué)方法,以學(xué)生在課堂內(nèi)外對(duì)案例的分析、思辨為重點(diǎn),目的是提升學(xué)生應(yīng)用理論創(chuàng)新性地解決實(shí)際問(wèn)題的能力。具體形式是在教師的精心策劃和指導(dǎo)下,根據(jù)教學(xué)目的和教學(xué)內(nèi)容要求,運(yùn)用典型案例將學(xué)生帶入特定事件的現(xiàn)場(chǎng)進(jìn)行案例分析,通過(guò)學(xué)生獨(dú)立思考或集體協(xié)作,進(jìn)一步提高其識(shí)別、分析和解決某一具體問(wèn)題的能力[5,9,10]。對(duì)于認(rèn)知案例教學(xué)法,首先綜合考慮認(rèn)知教學(xué)法和案例教學(xué)法的內(nèi)涵,認(rèn)真分析課程的特點(diǎn)和內(nèi)容,提取宏觀知識(shí)點(diǎn)(教學(xué)內(nèi)容)并把它們合理地組織在一起;然后對(duì)每個(gè)宏觀知識(shí)點(diǎn)進(jìn)行細(xì)化,得到微觀知識(shí)點(diǎn);接下來(lái)搭建宏觀知識(shí)點(diǎn)之間、微觀知識(shí)點(diǎn)之間的相互關(guān)聯(lián),從而得到一個(gè)課程的認(rèn)知系統(tǒng);最后在這個(gè)認(rèn)知系統(tǒng)的基礎(chǔ)上,對(duì)微觀知識(shí)點(diǎn)或宏觀知識(shí)點(diǎn)選擇合適的案例開(kāi)展課程教學(xué)。

根據(jù)“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程的內(nèi)容,把“算法與數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)技術(shù)”、“數(shù)據(jù)庫(kù)技術(shù)”和“軟件工程”四部分作為宏觀知識(shí)點(diǎn),并用系統(tǒng)工程作為基點(diǎn)把它們關(guān)聯(lián)起來(lái);依靠采用的教材和使用的參考資料對(duì)這四個(gè)宏觀知識(shí)點(diǎn)進(jìn)行細(xì)化,并建立微觀知識(shí)點(diǎn)的彼此關(guān)聯(lián),這樣就得到了“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程的認(rèn)知系統(tǒng),如圖1所示。圖1中的宏觀知識(shí)點(diǎn)和微觀知識(shí)點(diǎn)形成了一個(gè)多層次、逐層深入的組織結(jié)構(gòu)。每一層是其上層的?;?,每層的微觀知識(shí)點(diǎn)之間、上層和下層之間都有直接或間接的因果關(guān)系。依據(jù)圖1所示的認(rèn)知系統(tǒng),在實(shí)際教學(xué)中采用了對(duì)底層一個(gè)或多個(gè)關(guān)聯(lián)緊密的微觀知識(shí)點(diǎn)精選有真實(shí)場(chǎng)景的應(yīng)用案例展開(kāi)課堂授課。為了能夠成功地進(jìn)行認(rèn)知案例教學(xué),需要對(duì)學(xué)生進(jìn)行科學(xué)研究層面的引導(dǎo),較好地激發(fā)學(xué)生對(duì)課程的強(qiáng)烈求知欲和學(xué)習(xí)積極性,使其在課堂之外能夠主動(dòng)地投入更多的時(shí)間和精力認(rèn)真完成課堂教學(xué)的準(zhǔn)備工作,同時(shí)自主地學(xué)習(xí)和發(fā)現(xiàn)問(wèn)題。對(duì)于教師,需要在圖1的認(rèn)知系統(tǒng)框架下,根據(jù)微觀知識(shí)點(diǎn)有針對(duì)性地選擇案例。仔細(xì)研究案例的內(nèi)容,做好案例分析。明確給出本次案例教學(xué)重點(diǎn)討論的問(wèn)題、有關(guān)的背景知識(shí)、參考資料和預(yù)習(xí)要求,把這些內(nèi)容文檔化提供給學(xué)生,要求學(xué)生提前預(yù)習(xí),找出具體問(wèn)題,同時(shí)準(zhǔn)備分組討論提綱。注重程序設(shè)計(jì)和調(diào)試,布置相應(yīng)的練習(xí),要求學(xué)生提前熟悉程序,并準(zhǔn)備調(diào)試結(jié)果。課堂教學(xué)中,引導(dǎo)學(xué)生就一個(gè)問(wèn)題進(jìn)行討論,根據(jù)學(xué)生的發(fā)言進(jìn)行相應(yīng)的點(diǎn)評(píng)和講解;并引導(dǎo)學(xué)生從一個(gè)問(wèn)題的討論過(guò)渡到另一個(gè)問(wèn)題的討論;最后進(jìn)行小結(jié)和歸納。

認(rèn)知案例教學(xué)注重培養(yǎng)學(xué)生的程序設(shè)計(jì)和調(diào)試能力,教學(xué)中布置的練習(xí)都有相應(yīng)的應(yīng)用背景,學(xué)生通過(guò)調(diào)試和設(shè)計(jì)程序?qū)φn程內(nèi)容的實(shí)用性有了進(jìn)一步的體會(huì)。一般一個(gè)案例包含多個(gè)知識(shí)點(diǎn),學(xué)生的預(yù)習(xí)和準(zhǔn)備工作縮短了授課教師講授基本概念、原理所需的時(shí)間,這讓授課教師能夠在有限的課堂教學(xué)中集中更多的精力去講解實(shí)踐性較強(qiáng)部分。經(jīng)過(guò)三年的認(rèn)知案例教學(xué)實(shí)踐,發(fā)現(xiàn)學(xué)生的學(xué)習(xí)積極性和學(xué)習(xí)效率都有了明顯的提高,學(xué)習(xí)效果良好。

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

本文把認(rèn)知案例教學(xué)法應(yīng)用到“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程的教學(xué)實(shí)踐中,對(duì)于該課程的教學(xué)有一定的獨(dú)到性之處。較好地處理了理論與實(shí)踐相結(jié)合的關(guān)系,進(jìn)一步激發(fā)了學(xué)生的學(xué)習(xí)興趣,使學(xué)生能夠更加牢固地掌握課程的知識(shí)點(diǎn),同時(shí)培養(yǎng)了學(xué)生的自學(xué)能力和創(chuàng)造能力,提高了教學(xué)質(zhì)量。

計(jì)算機(jī)軟件基礎(chǔ)論文:計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理研究

[摘 要]計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的發(fā)展得益于當(dāng)前信息技術(shù)的快速發(fā)展和信息受眾不斷增加,當(dāng)然計(jì)算機(jī)軟件開(kāi)發(fā)也需要遵循特定的規(guī)律,依照其基礎(chǔ)架構(gòu)原理來(lái)進(jìn)行操作,才能夠保證計(jì)算機(jī)軟件開(kāi)發(fā)朝著有效性的方向發(fā)展。且計(jì)算機(jī)軟件設(shè)計(jì)的過(guò)程,就是在邏輯關(guān)系的引導(dǎo)下,實(shí)現(xiàn)軟件內(nèi)容的重新確定,進(jìn)而形成對(duì)應(yīng)的基礎(chǔ)架構(gòu),這是軟件運(yùn)行的前提和基礎(chǔ),甚至?xí)绊懙胶笃谲浖到y(tǒng)的維護(hù)和管理工作。由此積極探討計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理,是很有必要的。文章由此入手,積極探究計(jì)算機(jī)軟件開(kāi)發(fā)的概況,進(jìn)而分析計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理。

[關(guān)鍵詞]計(jì)算機(jī)軟件開(kāi)發(fā);基礎(chǔ)架構(gòu)原理;研究

1 引言

計(jì)算機(jī)軟件設(shè)計(jì)的過(guò)程,就是在邏輯關(guān)系的引導(dǎo)下,實(shí)現(xiàn)軟件內(nèi)容的重新確定,進(jìn)而形成對(duì)應(yīng)的基礎(chǔ)架構(gòu),這是軟件運(yùn)行的前提和基礎(chǔ),甚至?xí)绊懙胶笃谲浖到y(tǒng)的維護(hù)和管理工作。由此積極探討計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理,是很有必要的。

2 計(jì)算機(jī)軟件開(kāi)發(fā)的概況

2.1 計(jì)算機(jī)軟件開(kāi)發(fā)的概況

計(jì)算機(jī)性能的不斷提升,使得人機(jī)交互效益得到不斷展現(xiàn),越來(lái)越多的行業(yè)開(kāi)始嘗試以計(jì)算機(jī)軟件開(kāi)發(fā)的方式,實(shí)現(xiàn)自身運(yùn)營(yíng)模式的信息化轉(zhuǎn)變,由此以對(duì)應(yīng)需求為基礎(chǔ)的軟件開(kāi)發(fā)行業(yè)得到了快速的發(fā)展。計(jì)算機(jī)軟件開(kāi)發(fā)具備以下的特點(diǎn):持續(xù)性特點(diǎn),就是軟件開(kāi)發(fā)是一個(gè)循環(huán)往復(fù)的完善過(guò)程,在計(jì)算機(jī)邏輯基礎(chǔ)上,計(jì)算機(jī)軟件的缺陷是一直存在的,只有不斷的采取措施去修正,才能夠更好的發(fā)揮計(jì)算機(jī)軟件的性能;針對(duì)性比較強(qiáng),往往都是針對(duì)于某一行業(yè)或者領(lǐng)域而開(kāi)展的計(jì)算機(jī)軟件開(kāi)發(fā)工作,其開(kāi)發(fā)工作的目的性更強(qiáng),對(duì)于效益的追求也是更加強(qiáng)烈的。

2.2 計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的重要性分析

當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,使用量比較多的基礎(chǔ)架構(gòu),就是三層結(jié)構(gòu)體系,其分別可以歸結(jié)為:其一,表示層;其二,邏輯層;其三,數(shù)據(jù)層。在上述三個(gè)層次的基礎(chǔ)上,可以使得軟件的人機(jī)交互界面展現(xiàn)出良好的性能,使得邏輯關(guān)系和計(jì)算機(jī)語(yǔ)言之間得以分離,這樣在后期維護(hù)和修改的時(shí)候,單獨(dú)的對(duì)人機(jī)交互模式進(jìn)行調(diào)整,就可以使得軟件開(kāi)發(fā)的節(jié)奏變得更加快捷。由此可見(jiàn)選擇合理的計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu),對(duì)于軟件性能的最大化發(fā)揮,對(duì)于軟件后期的維護(hù)和管理工作質(zhì)量提升而言,都是有很大幫助的。

3 計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理分析

3.1 從計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)需求的角度來(lái)看

無(wú)論是開(kāi)發(fā)設(shè)計(jì)怎樣的軟件,都需要在明確開(kāi)發(fā)目的的基礎(chǔ)上進(jìn)行,也就是需要對(duì)于軟件的需求進(jìn)行全面分析。不同的企業(yè),歸屬的領(lǐng)域不同,所需要展現(xiàn)的功能也是很有差異性的,此時(shí)企業(yè)都會(huì)提出對(duì)應(yīng)的軟件開(kāi)發(fā)需求。在此過(guò)程中,計(jì)算機(jī)軟件開(kāi)發(fā)者與信息企業(yè)之間會(huì)展開(kāi)大量的協(xié)商工作,對(duì)于軟件的功能進(jìn)行分析,結(jié)合企業(yè)業(yè)務(wù)運(yùn)行特點(diǎn),實(shí)現(xiàn)計(jì)算機(jī)軟件開(kāi)發(fā)方案的敲定。為了做好需求分析方面的工作,需要特別注意以下幾個(gè)方面的工作:建立完善的軟件企業(yè)與需求企業(yè)之間的溝通機(jī)制,保證在軟件需求分析的過(guò)程中,能夠充分的了解企業(yè)組織的業(yè)務(wù)特點(diǎn)和規(guī)律,保證軟件開(kāi)發(fā)需求能夠更加明確。

3.2 從計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)編寫(xiě)的角度來(lái)看

計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)需求分析結(jié)果得出之后,就需要進(jìn)行實(shí)際的軟件編寫(xiě)工作,從當(dāng)前的實(shí)際情況來(lái)看,多數(shù)使用的是C語(yǔ)言,這種語(yǔ)言的特點(diǎn)為:語(yǔ)言結(jié)構(gòu)結(jié)構(gòu)比較好,編寫(xiě)操作比較快捷,是當(dāng)前程序員使用頻率比較多的語(yǔ)言模式。在實(shí)際的軟件編寫(xiě)的過(guò)程中,會(huì)依照對(duì)應(yīng)的功能劃分,實(shí)現(xiàn)不同模塊的敲定,保證不同模塊都能夠發(fā)揮自己的功能,此時(shí)需要建立對(duì)應(yīng)的函數(shù)模式,使用這樣的主函數(shù)對(duì)于各個(gè)模塊進(jìn)行調(diào)節(jié)和改善,這樣可以保證結(jié)構(gòu)能夠更好的維護(hù)。當(dāng)前一個(gè)計(jì)算機(jī)軟件的開(kāi)發(fā)工作,都是有多個(gè)程序員來(lái)共同完成的,這樣可以盡可能的保證軟件編寫(xiě)工作的高效性。

3.3 從計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)測(cè)試的角度來(lái)看

在計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)編寫(xiě)工作完成之后,就需要對(duì)于軟件的不同功能實(shí)現(xiàn)測(cè)試,實(shí)現(xiàn)對(duì)于軟件測(cè)試階段的管理和控制,是保證軟件性能發(fā)揮的關(guān)鍵所在,這也是將對(duì)應(yīng)計(jì)算機(jī)軟件投入使用之前必然要進(jìn)行的工作。在此過(guò)程中,需要關(guān)注以下幾個(gè)方面的內(nèi)容:其一,輸入特定的參數(shù),對(duì)于軟件的運(yùn)行情況進(jìn)行記錄,驗(yàn)差運(yùn)行情況與理論情況之間差異性;其二,使用白盒子和黑盒子的方式去進(jìn)行測(cè)試,同樣對(duì)于軟件測(cè)試的效果進(jìn)行記錄,由此實(shí)現(xiàn)實(shí)際計(jì)算機(jī)軟件開(kāi)發(fā)工作的順利開(kāi)展;其三,除了測(cè)試工作之外,還應(yīng)該做好計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的維護(hù)和管理工作,定期對(duì)于軟件的性能發(fā)揮進(jìn)行檢查,并且推出全新的版本,進(jìn)而實(shí)現(xiàn)軟件自身的修復(fù),這樣可以使得其自身的性能得到全面提升。

4 計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)選擇的基本原則

計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的選擇,關(guān)系到計(jì)算機(jī)軟件效能的發(fā)揮,牽涉到各行各業(yè)信息化的快速發(fā)展和進(jìn)步。在選擇計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的時(shí)候,需要關(guān)注以下幾個(gè)方面的內(nèi)容:其一,樹(shù)立軟件設(shè)計(jì)目標(biāo)意識(shí),在需求分析的基礎(chǔ)上,對(duì)于不同的基礎(chǔ)框架進(jìn)行選擇;其二,使用先進(jìn)的邏輯語(yǔ)言和編程技術(shù),對(duì)于計(jì)算機(jī)軟件架構(gòu)進(jìn)行合理的編寫(xiě)和操作,由此才能夠保證基礎(chǔ)架構(gòu)開(kāi)發(fā)工作的高效性;其三,依照軟件目標(biāo)功能和結(jié)構(gòu)選擇之間的關(guān)系分析,選擇合適的結(jié)構(gòu),進(jìn)而使得軟件開(kāi)發(fā)行為朝著有目的性的方向發(fā)展和進(jìn)步;其四,注重計(jì)算機(jī)軟件開(kāi)發(fā)團(tuán)隊(duì)的塑造,處理好不同模板開(kāi)發(fā)之間的關(guān)系,保證計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)選擇得更加科學(xué)和合理。

5 結(jié)語(yǔ)

綜上所述,計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程并不簡(jiǎn)單,其中不僅僅涉及到專(zhuān)業(yè)領(lǐng)域的知識(shí),還關(guān)注到計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)的原理,處理好這兩者之間的關(guān)系,才能夠保證計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)工作朝著更加高效的方向發(fā)展和進(jìn)步。從當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)原理的運(yùn)用實(shí)踐來(lái)看,其基礎(chǔ)架構(gòu)選擇還存在很多不合理的情況,此時(shí)就需要采取對(duì)應(yīng)的措施來(lái)改善和調(diào)整,相信隨著在此方面實(shí)踐經(jīng)驗(yàn)的積累,計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)將會(huì)展現(xiàn)出更加大的效能。

計(jì)算機(jī)軟件基礎(chǔ)論文:基于計(jì)算機(jī)技術(shù)發(fā)展基礎(chǔ)上的計(jì)算機(jī)軟件安全檢測(cè)技術(shù)

摘要:計(jì)算機(jī)軟件安全檢測(cè)技術(shù)已經(jīng)成為了計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中不可或缺的一項(xiàng)核心內(nèi)容。計(jì)算機(jī)軟件開(kāi)發(fā)人員,在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,非常有必要對(duì)不同類(lèi)型的計(jì)算機(jī)軟件進(jìn)行安全性檢測(cè),以便于軟件開(kāi)發(fā)人員事先發(fā)現(xiàn)安全隱患,從而采取適當(dāng)?shù)母倪M(jìn)措施,確保不同計(jì)算機(jī)軟件在使用過(guò)程中順利運(yùn)轉(zhuǎn)。

關(guān)鍵詞:計(jì)算機(jī)軟件;安全檢測(cè)技術(shù)

在社會(huì)經(jīng)濟(jì)飛速發(fā)展的今天,計(jì)算機(jī)作為意義上的生產(chǎn)或者生活用品已經(jīng)融入人類(lèi)社會(huì)的各個(gè)領(lǐng)域,并且隨著科技的日新月異,電子計(jì)算機(jī)科學(xué)技術(shù)也隨之日臻完善和成熟。是計(jì)算機(jī)軟件在支撐著計(jì)算機(jī)的正常運(yùn)轉(zhuǎn),人們依賴計(jì)算機(jī)進(jìn)行生產(chǎn)和生活要借助不同的計(jì)算機(jī)軟件來(lái)進(jìn)行,因而,計(jì)算機(jī)軟件的安全性也就提到了計(jì)算機(jī)維護(hù)的首要日程。否則,其安全性就極有可能對(duì)計(jì)算機(jī)的使用帶來(lái)極大的安全隱患,同時(shí)也會(huì)給互聯(lián)網(wǎng)安全造成極大威脅。鑒于此,計(jì)算機(jī)軟件開(kāi)發(fā)人員,在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,非常有必要對(duì)不同類(lèi)型的計(jì)算機(jī)軟件進(jìn)行安全性檢測(cè),以便于軟件開(kāi)發(fā)人員事先發(fā)現(xiàn)安全隱患,從而采取適當(dāng)?shù)母倪M(jìn)措施,確保不同計(jì)算機(jī)軟件在使用過(guò)程中順利運(yùn)轉(zhuǎn)。顯而易見(jiàn),計(jì)算機(jī)軟件安全檢測(cè)技術(shù)已經(jīng)成為了計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中不可或缺的一項(xiàng)核心內(nèi)容。

1計(jì)算機(jī)軟件安全檢測(cè)的基本內(nèi)容

當(dāng)今社會(huì),計(jì)算機(jī)的使用在不同領(lǐng)域越來(lái)越廣泛,而且越來(lái)越具有依賴性,因而,計(jì)算機(jī)軟件使用過(guò)程中的安全性則越來(lái)越成為計(jì)算機(jī)用戶的終極要求,主要表現(xiàn)在以下幾方面::第一,軟件之間的沖突導(dǎo)致計(jì)算機(jī)運(yùn)行的不通暢。安裝某一款計(jì)算機(jī)軟件后,用戶發(fā)現(xiàn)這對(duì)計(jì)算機(jī)本身并沒(méi)有產(chǎn)生多么明顯的影響,甚至?xí)驗(yàn)樵撥浖推渌浖_突因而導(dǎo)致計(jì)算機(jī)運(yùn)行速度明顯變慢等;第二,計(jì)算機(jī)軟件安全性得不到保證。計(jì)算機(jī)用戶在使用軟件的過(guò)程中許多個(gè)人信息會(huì)被留下,用戶的私密信息隨之就不可避免地被泄露,自然,用戶的個(gè)人隱私就會(huì)得不到有效的、必要的保護(hù)。因此,在不同計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,軟件開(kāi)發(fā)人員要利用成熟的安全檢測(cè)技術(shù)對(duì)計(jì)算機(jī)軟件中存在的安全漏洞進(jìn)行檢測(cè),并對(duì)其進(jìn)行安全修復(fù),從而達(dá)到提高安全性,降低風(fēng)險(xiǎn)的目的。

計(jì)算機(jī)軟件安全檢測(cè)是指在軟件開(kāi)發(fā)過(guò)程中,計(jì)算機(jī)軟件開(kāi)發(fā)人員采用安全檢測(cè)技術(shù),采取科學(xué)的手段,對(duì)計(jì)算機(jī)軟件的漏洞和缺陷進(jìn)行系統(tǒng)性地檢測(cè)。安全漏洞檢測(cè)是指計(jì)算機(jī)軟件開(kāi)發(fā)人員對(duì)計(jì)算機(jī)軟件的安全缺陷及在使用過(guò)程中產(chǎn)生的安全隱患進(jìn)行有針對(duì)性的檢測(cè)、修復(fù),軟件升級(jí)或版本修復(fù)是這一過(guò)程的主要運(yùn)用手段。不過(guò),這類(lèi)檢測(cè)只是停留在技術(shù)的層面問(wèn)題;而真正的技術(shù)檢測(cè),則是計(jì)算機(jī)使用過(guò)程中系統(tǒng)運(yùn)轉(zhuǎn)過(guò)程中的安全管理、授權(quán)、訪問(wèn)控制和機(jī)密性等核心內(nèi)容。

2計(jì)算機(jī)軟件安全檢測(cè)的基本要求

計(jì)算機(jī)軟件檢測(cè)是一項(xiàng)復(fù)雜、嚴(yán)謹(jǐn)技術(shù)含量較高的工程,不僅對(duì)檢測(cè)的軟件有著科學(xué)嚴(yán)格的要求,同事對(duì)檢測(cè)方法、技術(shù)手段、操作人員素質(zhì)等都有著嚴(yán)格的要求。

首先,由于計(jì)算機(jī)軟件程序具有復(fù)雜性的特點(diǎn),要使用科學(xué)有效的安全檢測(cè)方法對(duì)計(jì)算機(jī)軟件安全進(jìn)行實(shí)質(zhì)性檢測(cè)。軟件中很多潛藏的安全問(wèn)題,采用簡(jiǎn)單的檢測(cè)方法是不能被排除的,所以開(kāi)發(fā)人員一定要事先對(duì)軟件的相關(guān)特性以及檢測(cè)軟件的使用條件進(jìn)行全面了解后,再根據(jù)實(shí)際情況選擇適當(dāng)?shù)臋z測(cè)方法,制定出科學(xué)合理的檢測(cè)方案,對(duì)計(jì)算機(jī)軟件安全進(jìn)行實(shí)質(zhì)性檢測(cè),不僅如此,開(kāi)發(fā)人員還要在細(xì)節(jié)方面也要依據(jù)相關(guān)程序進(jìn)行細(xì)化和深化。

其次,因?yàn)檐浖┒淳哂写嬖谟谲浖_(kāi)發(fā)程序的各個(gè)環(huán)節(jié)的特點(diǎn),需要多類(lèi)人員共同參與對(duì)計(jì)算機(jī)軟件的檢測(cè),才可能確保盡可能多地排除軟件中潛在的安全威脅。多元化的人員參與有利于實(shí)現(xiàn)檢測(cè)方法的多極性、多樣性,這有利于及時(shí)、準(zhǔn)確地排除安全隱患。不過(guò),在軟件安全檢測(cè)過(guò)程中,必須需要具有專(zhuān)業(yè)軟件安全檢測(cè)技術(shù)的人員參與,同時(shí)還需要有了解軟件工作和使用特性的人員,從而實(shí)現(xiàn)多角度、全方位的檢測(cè),以排除更多的安全風(fēng)險(xiǎn),滿足軟件使用的安全要求。

最后,對(duì)計(jì)算機(jī)軟件進(jìn)行安全檢測(cè)必須要按計(jì)劃選擇合適的方法進(jìn)行安全檢測(cè)。選擇大體說(shuō)來(lái),需要通過(guò)以下做法具體執(zhí)行:首先,要對(duì)計(jì)算機(jī)軟件檢測(cè)的各種方案和案例進(jìn)行必要地分析研究,并且最后要進(jìn)行匯總,在此基礎(chǔ)上再進(jìn)行分析、歸納、總結(jié),尋找出普遍通用的檢測(cè)規(guī)律。之后,再根據(jù)檢測(cè)的具體要求,對(duì)比、篩選合適的方法予以檢測(cè)。但是,再進(jìn)行檢測(cè)之前,為了確保檢測(cè)程序的順利推行,事先必須制定出切實(shí)可行的檢測(cè)方案,并將檢測(cè)過(guò)程的方案制定的形象化、具體化,以確保檢測(cè)過(guò)程準(zhǔn)確無(wú)誤地予以開(kāi)展。以上工作做好、做細(xì)后,還要對(duì)上述擬定的檢測(cè)方案采用電腦模擬建立數(shù)據(jù)模型。特別需要指出的是,在這個(gè)過(guò)程中,一定要把語(yǔ)言支持作為實(shí)現(xiàn)模型形式化表現(xiàn)過(guò)程中的動(dòng)態(tài)幫助。以上環(huán)節(jié)結(jié)束之后,作為對(duì)軟件進(jìn)行運(yùn)行和結(jié)構(gòu)的安全測(cè)試,再開(kāi)始檢測(cè)模擬系統(tǒng)。

3 計(jì)算機(jī)軟件安全檢測(cè)的具體技術(shù)

3. 1 語(yǔ)法安全檢測(cè)技術(shù)

語(yǔ)法安全監(jiān)測(cè)技術(shù)主要是對(duì)計(jì)算機(jī)軟件中的語(yǔ)法進(jìn)行實(shí)質(zhì)性、技術(shù)性檢測(cè)。最初輸入條件的不同會(huì)使最終檢測(cè)結(jié)果產(chǎn)生差異。語(yǔ)法安全檢測(cè)技術(shù)通常被用于檢測(cè)源程序中的安全漏洞,該檢測(cè)技術(shù)可及時(shí)有效地檢測(cè)出系統(tǒng)函數(shù)與C語(yǔ)言庫(kù)函數(shù)的切換,并及時(shí)恰當(dāng)?shù)刈龀鎏幚恚瑥亩⒁哉Z(yǔ)法為基礎(chǔ)的測(cè)試數(shù)據(jù)。同時(shí)該檢測(cè)技術(shù)還能實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的安全檢測(cè),排除潛存的安全風(fēng)險(xiǎn),保證計(jì)算機(jī)安全運(yùn)行。

3. 2 動(dòng)態(tài)安全檢測(cè)技術(shù)

這項(xiàng)技術(shù)是對(duì)計(jì)算機(jī)軟件運(yùn)行環(huán)境變量進(jìn)行的必要檢測(cè),漏洞等風(fēng)險(xiǎn)因素是它主要進(jìn)行的檢測(cè)目標(biāo)。這種安全動(dòng)態(tài)檢測(cè)技術(shù)的使用,計(jì)算機(jī)軟件源碼不需要在運(yùn)作過(guò)程中進(jìn)行修改,因而計(jì)算機(jī)用戶的隱私安全得到了很大程度地保證。在這類(lèi)檢測(cè)技術(shù)應(yīng)用過(guò)程中,如果計(jì)算機(jī)軟件的漏洞被發(fā)現(xiàn),就會(huì)自動(dòng)完成相關(guān)修復(fù)工作。今天,由于計(jì)算機(jī)在商務(wù)應(yīng)用中也發(fā)揮著越來(lái)越大的作用,這種軟件的檢測(cè)技術(shù)更加適用于商務(wù)性,隨著普及率的越來(lái)越高,對(duì)保證商業(yè)機(jī)密的安全,必將發(fā)揮著越來(lái)越大的作用。

3. 3 靜態(tài)安全檢測(cè)技術(shù)

近年來(lái),計(jì)算機(jī)程序開(kāi)發(fā)人員根據(jù)程序代碼內(nèi)部特性和結(jié)構(gòu)是靜態(tài)安全檢測(cè)技術(shù)這一特征,事先構(gòu)建合理的測(cè)試模型,以滿足計(jì)算機(jī)讀取的相關(guān)要求,對(duì)計(jì)算機(jī)進(jìn)行安全靜態(tài)檢測(cè),這就是所謂的靜態(tài)安全檢測(cè)技術(shù)。這種檢測(cè)技術(shù)的檢測(cè)程序是:開(kāi)發(fā)人員先利用這種安全檢測(cè)技術(shù)對(duì)需要檢測(cè)的計(jì)算機(jī)進(jìn)行檢測(cè)之后,再將選定的測(cè)試模型和待檢測(cè)的程序數(shù)據(jù)進(jìn)行全面比對(duì),如果待測(cè)的計(jì)算機(jī)軟件安全性能良好,其對(duì)比數(shù)據(jù)就會(huì)高度一致。近年來(lái),由于這項(xiàng)技術(shù)日臻成熟,并且簡(jiǎn)潔易行,越來(lái)越多的軟件技術(shù)開(kāi)發(fā)人員傾向于此項(xiàng)研究之中,從而推動(dòng)了這項(xiàng)技術(shù)得到更為充分的發(fā)展,并且越來(lái)越大地在計(jì)算機(jī)軟件安全領(lǐng)域中發(fā)揮了重要的作用。

3. 4 混合安全檢測(cè)技術(shù)

近年來(lái),隨著計(jì)算機(jī)檢測(cè)軟件越來(lái)越多樣化,檢測(cè)技術(shù)要求的不斷提升,對(duì)計(jì)算機(jī)軟件越來(lái)越趨向于多項(xiàng)或者混合檢測(cè),以確保效果的精準(zhǔn)化、全面化。鑒于此,實(shí)踐中,我們往往傾向于多種檢測(cè)軟件并行的檢測(cè)方法,也即這里我們所說(shuō)的混合安全檢測(cè)技術(shù)。這種混合安全檢測(cè)技術(shù)雙管齊下,動(dòng)態(tài)安全檢測(cè)與靜態(tài)安全檢測(cè)并駕齊驅(qū),采用了動(dòng)態(tài)安全檢測(cè)與靜態(tài)安全檢測(cè)兩種檢測(cè)技術(shù)的優(yōu)勢(shì),揚(yáng)長(zhǎng)避短,強(qiáng)強(qiáng)聯(lián)合,確保計(jì)算機(jī)軟件檢測(cè)過(guò)程精準(zhǔn)、全面、不留死角,極大地?cái)U(kuò)大了檢測(cè)范圍。

3. 5 基于web技術(shù)的安全檢測(cè)技術(shù)

計(jì)算機(jī)技術(shù)檢測(cè)采用web技術(shù)是近年來(lái)計(jì)算機(jī)檢測(cè)技術(shù)領(lǐng)域的一項(xiàng)嘗試和技術(shù)突破。Web技術(shù)是近年來(lái)伴隨著計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)出現(xiàn)的網(wǎng)絡(luò)資源開(kāi)發(fā)技術(shù)。隨著web技術(shù)的不斷革新,這項(xiàng)技術(shù)也逐漸滲透到計(jì)算機(jī)軟件安全檢測(cè)領(lǐng)域中,并且和其他檢測(cè)手段比起來(lái)越來(lái)顯示出它獨(dú)特的優(yōu)越性能――與同是作為計(jì)算機(jī)軟件安全檢查的傳統(tǒng)的檢測(cè)技術(shù),Web安全檢測(cè)技術(shù)更具有靈活性、高效性和先進(jìn)性的特點(diǎn),在檢測(cè)性能等各方面都表現(xiàn)出優(yōu)異的成績(jī)。大體說(shuō)來(lái),基于Web技術(shù)的安全檢測(cè)技術(shù)不僅能夠及時(shí)檢測(cè)出風(fēng)險(xiǎn)和漏洞,而且能夠及時(shí)對(duì)這些安全風(fēng)險(xiǎn)和漏洞進(jìn)行有效修復(fù),為計(jì)算機(jī)系統(tǒng)安全、可靠、高效地運(yùn)行提供了有力的保障。鑒于這種檢測(cè)技術(shù)的精準(zhǔn)、高效、安全的特色,基于Web技術(shù)的安全檢測(cè)技術(shù)已經(jīng)越來(lái)越多的運(yùn)用到不同行業(yè)的計(jì)算機(jī)檢測(cè)技術(shù)中,并且大有取代傳統(tǒng)檢測(cè)軟件的趨勢(shì)。

4 結(jié)束語(yǔ)

綜上所述, 隨著計(jì)算機(jī)網(wǎng)絡(luò)越來(lái)越大的影響著人類(lèi)的生產(chǎn)和生活,計(jì)算機(jī)安全檢測(cè)技術(shù)作為計(jì)算機(jī)運(yùn)用過(guò)程中的輔助技術(shù),勢(shì)必越來(lái)越彰顯出它的必不可少的重要作用。同時(shí),計(jì)算機(jī)技術(shù)越先進(jìn),勢(shì)必要求計(jì)算機(jī)安全檢測(cè)技術(shù)也必須隨之越先進(jìn),在科技日新月異的今天,相信我們?nèi)祟?lèi)社會(huì)在計(jì)算機(jī)安全檢測(cè)技術(shù)方面,也必將取得更多成果,以更好地服務(wù)于計(jì)算機(jī)技術(shù),更好地造福于人類(lèi)。