公務員期刊網(wǎng) 精選范文 電腦編程開發(fā)學習范文

電腦編程開發(fā)學習精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的電腦編程開發(fā)學習主題范文,僅供參考,歡迎閱讀并收藏。

電腦編程開發(fā)學習

第1篇:電腦編程開發(fā)學習范文

電腦游戲的積極意義來看不外乎以下幾個方面:

一、可以放松學生學習的緊張壓力,獲得玩的享受和快樂

長期以來,許多家長、教師往往只要求自己的小孩考第一——數(shù)學第一、語文第一、小學第一、中學第一、大學第一,由此帶來的直接后果是學生的心理壓力更大,而電腦游戲可以讓學生按照自己的意愿來實現(xiàn)自己的目的,以獲得快樂,這可能就是學生迷戀游戲的一個重要心理原因。一臺電腦,一張盜版光碟,帶來了無比豐富的游戲形式和游戲內(nèi)容,坐在家中,按照自己的想法統(tǒng)領軍隊、操縱股市、廣交朋友......等變化多端的游戲,滿足了學生在緊張學習壓迫下的自我成就感、新奇感和緊張剌激的心理需要。

二、電腦游戲可以充實學生的課余生活

現(xiàn)代社會的文明往往給予兒童的是一個獨立的、封閉的個人小天地,生活中缺少同齡人中的玩伴,而此時的青少年正處于長身體、長知識的旺盛時期,現(xiàn)在社會上開發(fā)的電腦游戲軟件不但為其提供了一個、甚至于多個玩伴,而且游戲的內(nèi)容五花八門、應有盡有——有軍事才能方面的(如紅色警報),有經(jīng)濟投資方面的(大富翁系列),有俠客型的(如仙劍奇?zhèn)b傳),有足球(FIFA系列)的,有斗智斗勇的(帝國時代),......適當參與可以鍛煉自己在各個方面的才能,更重要的是隨著游戲內(nèi)容的不斷變化,成敗得失都掌握在自己的手中,猶如親身體驗,為自己的課余生活增添色彩。

三、游戲鍛煉了學生靈活的應變能力

現(xiàn)在社會上開發(fā)的三維動畫游戲,設計精巧,人物完善,事態(tài)的發(fā)展具有不可預見性,隨機的場景變化多種多樣,因此對于游戲者本身來說要想操縱游戲,就得有清醒的頭腦,靈活的鍵盤操作,及時的判斷等各個方面的能力要求。所以說游戲在提高學生的應變能力方面具有不可低估的作用。

四、適當?shù)赝嬗螒蚩梢蚤_發(fā)學生的智力

游戲軟件的程序設計邏輯完整,學生可以直接打開游戲程序,參與游戲程序的設計和修改,可以讓游戲的發(fā)展隨著自己的想法去實現(xiàn),體驗游戲程序的無比魅力,甚至可以激勵學生自己去編程開發(fā)屬于自己的游戲,象我班的張文同學已不再滿足于現(xiàn)有的游戲,已動手編制一些自己的游戲程序,雖然如他自己所說:游戲內(nèi)容很弱智,但至少可以提高其自身的動手能力,培養(yǎng)其自身的創(chuàng)造意識。如教師能加以在編程方面的正確引導,也許將來可以為我國的軟件開發(fā)事業(yè)培養(yǎng)出杰出人才也未必可知。

然而,對于以“學為天職”的學生來說,把時間和精力放在玩游戲上,勢必會帶來極大的危害,以至產(chǎn)生一些不良的后果,主要表現(xiàn)在以下幾個方面:

一、分散學生的學習精力,轉(zhuǎn)移學生的學習興趣

有趣的游戲內(nèi)容,精彩的游戲畫面極大地剌激了學生的感官,很容易讓其上癮。青少年本身心理自制能力較差,玩必喪志,就我班幾個常玩游戲的學生來看,學習成績明顯下降,學習熱情低落,甚至如張**同學,作業(yè)的完成以是否給玩游戲作為交換條件,不給玩游戲就不做作業(yè),做多長時間作業(yè)要玩多長時間的游戲,結(jié)果導致上課不專心聽講,作業(yè)不及時完成,學習成績每況愈下。像徐**同學,為了達到玩游戲的目的,不遺余力想盡辦法來對付家長和教師,為了有足夠的時間玩游戲,欺騙家長:學校每天要補課到7:00;因為玩游戲而浪費了大量的寶貴時間,卻欺騙家長作業(yè)太多無法完成,給班級和學校造成極壞的影響,長期下去,勢必會遏制學生自身的健康發(fā)展。

二、有損于學生的身心健康

電腦的屏幕具有一定的電磁輻射,現(xiàn)代醫(yī)學研究表現(xiàn):長時間接觸電腦,會引起神經(jīng)衰弱、視力下降等不利于青少年身心發(fā)展的疾病。經(jīng)全班同學的調(diào)查表明,常玩游戲的學生視力100%偏低于較少玩游戲的同學。上文提到的張文同學,雖才讀初一,但視力已達到五百多度。長時間心情緊張的端坐在電腦前,不良的端坐姿勢也可能引起脊椎畸形發(fā)育,甚至“駝背”。筆者曾做過類似的試驗,超過二小時端坐在電腦前,事后發(fā)現(xiàn)肩周疼痛,眼睛干澀,身心感到格外疲勞。

三、產(chǎn)生人格的缺陷

由于現(xiàn)在很多游戲本身內(nèi)容上的不健康,加上青少年缺乏對事物辨別是否的判斷能力,很容易由此而引發(fā)人格發(fā)展的不健全。我班前些時間出現(xiàn)的“惡性語言”傳播事件就是由于少數(shù)學生模仿游戲中的人物所致,加上游戲中“英雄、美女”的不良現(xiàn)象的出現(xiàn)直接影響了學生心理發(fā)展的不健康。雖然電腦游戲可以為學生帶來玩伴,但畢竟只是人機對話,如長時間得不到糾正,甚至遠可能引發(fā)兒童孤獨癥。而且網(wǎng)絡游戲的不斷完善,可能還會為學生接觸黃色污染開辟一條極為方便,而家長難以發(fā)現(xiàn)的隱密通道。

鑒于電腦游戲的種種因素,作為家長、教師應注意到:(1)要引導學生學會控制,不會因玩游戲而荒廢學業(yè),家長應密切配合學校做好引導工作,以降低因電腦游戲而帶來的負面影響;(2)遇到班上大面積談論游戲的現(xiàn)象,應立刻加以制止,并正確指導學生平時言談應朝著增長知識、陶冶情操、發(fā)展智力、培養(yǎng)能力、增長才干的方向而努力,培養(yǎng)良好班風;(3)提倡學生應該玩高雅的游戲,玩應立足于有利學生動手,動腦,有利學生個性的發(fā)展和全面的成長。

幾點思考:(l)學校教師是否應該引導學生玩游戲。

(2)在教師在本身不熟悉游戲內(nèi)容的情況下,應如何評價游戲本身的內(nèi)容是否健康向上。

第2篇:電腦編程開發(fā)學習范文

labview(laboratory vitual instrument engineering workbench),是一種使用圖形符號編寫程序的編程環(huán)境[1]。而且labview不僅僅是一種編程語言,它應用已經(jīng)擴展到很寬的范圍,如控制daq設備監(jiān)控、向外部系統(tǒng)發(fā)送信號、檢測未知信號的頻率。labview程序與虛擬儀器是一門使用性非常強的一門課程,應用非常廣泛,學好這門課程不但能夠掌握一門編程語言,還可以對以往所學習的通信方面專業(yè)的內(nèi)容加以認證從而加深對通信專業(yè)綜合運用能力。本文針對這門課程,就教學內(nèi)容、教學方法以及怎樣提高通信專業(yè)學生專業(yè)綜合素質(zhì)的教學手段進行探討和研究。

1 教學內(nèi)容與時俱進

labview是一個功能強大的編程開發(fā)環(huán)境和運行系統(tǒng),是專為測量、數(shù)據(jù)分析并提交結(jié)果而設計的,所以它對于仿真、結(jié)果顯示、通用編程是一種很理想的語言?!秎abview程序與虛擬儀器》[2]是一門實踐性很強的技術應用型課程,根據(jù)這一特點,制定本課程教學大綱,確定學生應掌握的知識點和技能要求,編寫結(jié)合本課程特點的講義,確定理論知識與實踐技能的結(jié)合點,將理論教學與實踐操作密切結(jié)合,使學生在掌握labview編程方法的同時,也具備了聯(lián)合實際操作labview的能力。在課程的學習過程中,與以往曾經(jīng)學過的通信方面的專業(yè)內(nèi)容相結(jié)合,將通信方面的仿真技術融入教學實例中,使得學生在掌握編程環(huán)境的同時也對以往的知識融會貫通。

由于教學對象是大三學生,他們有一個普遍的特點就是具備了一定文本編程基礎,并且也學習了通信方面的專業(yè)基礎的內(nèi)容,對于所學內(nèi)容是否能夠加深對本專業(yè)的綜合素質(zhì)有一定的要求。因此,在設定教學目標、教學內(nèi)容上要針對他們能夠提高專業(yè)能力來進行施教。如果能夠多針對提高專業(yè)綜合能力進行施教,且從聯(lián)合實際由淺入深的模式循序的指導學生學習,能讓學習本課程帶來更多的興趣和動力。

2 合理使用現(xiàn)代教育技術、注重理論聯(lián)系實踐

傳統(tǒng)的編程語言學習的課程注重通過課堂講解書本上的內(nèi)容來讓學生了解和掌握編程方法,這樣的方式使學生處于被動學習的狀態(tài),他們往往專注于課堂上老師講解的內(nèi)容,而忽視課后的實踐操作,忽略了編程語言學習的目標—通過學習能夠自主進行編程來解決實際工作中的任務。而本門課程的授課方式,能夠很好的解決這些缺陷,具體的實施過程如下。

2.1 現(xiàn)代教育技術的使用—new class

本門課程的授課地點為new class實驗室,學生課堂上每人一部電腦與教師機相連,教師在授課的過程中學生可以通過自己的顯示器更清晰的看到教師對軟件的操作和演示,并且能夠在課堂上對所學的內(nèi)容進行操作和實踐。本文由收集整理

2.2 采用合理的教學方法

實踐型教學方法是相對于單向知識傳授為主的教學模式提出的,融學習與實踐為一體的教學體系[2]。在”labview程序與虛擬儀器”課程中,通過案例教學帶動學生思考問題的興趣,通過問題驅(qū)動來激發(fā)學生的主動性和積極性,又通過舉一反三培養(yǎng)學生的創(chuàng)新性和踐能力。在課堂講解上選擇簡單、生動而又貼近通信專業(yè)方面內(nèi)容的實例。

由于labview的特點—用戶交互界面與現(xiàn)實的物理儀器界面類似,所以labview又稱為虛擬儀器。所以在學習過程中很容易引起學生興趣,在課堂上的例子的簡單和生動,可以讓學生在編程過程中很容易上手,不至于對于復雜的學習產(chǎn)生厭倦情緒或抵觸情緒。在課堂上進行講解的時候,往往都是從簡單實例入手,讓學生感覺其實跟平時操作的,讓他們覺得自己物理儀器界面相似,且程序編制過程都是通過簡單操作結(jié)合完成的,從而讓學生覺得自己有能力設計虛擬儀器且完成有趣的程序。然后,在后面的學習中循序的講解較為復雜的實例,在講解過程中多讓學生思考,對于同樣問題鼓勵學生采用不同方式達到同樣目的。這樣可以讓學生將所學能夠自己應用自己思考,而不是只是聽老師講解,而且在編程過程中鼓勵同學討論、交流,效果比只是老師講解要好很多。

當然,在運用實例講解的過程中需要注意兩個問題。第一,要謹慎的安排教學課題的順序,讓學生不至于突兀地接觸到未曾見過的內(nèi)容;第二,要注意實踐和理論相結(jié)合的教學方法的互相配合,以取得較好的教學效果。

2.3 精講多練,互動教學

采用啟發(fā)式、互動式教學,在講授知識時加強前后相關知識的連貫性,對重點和容易出現(xiàn)錯誤的問題從多角度、多側(cè)面去闡述,從知識的點擴展為知識的面,擴大學生的思維空間。

在課程早期,主要進行單個函數(shù)的編程練習,重點掌握程序設計中的基本函數(shù)函數(shù)、數(shù)據(jù)類型與程序結(jié)構(gòu)冬。通過反復的練習,使學生熟練掌握基本的函數(shù)、控件的使用,具備基本的編程能力。在此基礎上,通過完成一些難度加大的作業(yè),將程序設計知識和實踐知識緊密的結(jié)合,加深對labview的虛擬儀器的全面理解和掌握。此外,通過開發(fā)模擬實際數(shù)據(jù)采集實例,用一些可以通過簡單的接口采集數(shù)據(jù)的裝置(比如,串口、計算機聲卡等),將采集到的數(shù)據(jù)進行分析,使學生得到進一步的鍛煉,而且激發(fā)學生課后自己采集數(shù)據(jù)的實踐練習,培養(yǎng)學生的探索和創(chuàng)新能力。

2.4 利用網(wǎng)絡進行師生交互

除了常規(guī)教學方式還以豐富的網(wǎng)絡資源作為補充,以適合學生的學習需求,并鼓勵自主學習。網(wǎng)絡資源包括教學大綱、電子教案、教學課件、重點難點及綜合練習和模擬試題等內(nèi)容,為加強學生的應用能力、實踐能力和創(chuàng)新能力。

2.5 選擇與學生所學相關理論知識的題材

labview與虛擬儀器涵蓋了諸多學科和諸多理論[3],在教學的過程中,可以根據(jù)學生的專業(yè)著重選擇與之相關的實例。通信的學生多增加信號處理和通信處理模塊方面的應用,比如在課程中可以鼓勵學生創(chuàng)建自己的虛擬示波器,促進學生在編程能力的提高的情況下也與之前學過的專業(yè)知識相印證,增加學生的編程能力的同時也強化了專業(yè)理論知識,也增加了學生的學習興趣。

3 分階段考核模式

編程語言的考試傳統(tǒng)模式一般采用筆試+上機操作,這種模式有其利弊。筆試+上機操作的考核模式只能考察學生對labview編程語言的相關理論知識的掌握程度,但不能了解學生的動手能力以及綜合應用能力;所以在實際的教學中采用了平時成績+筆試考核的模式。其中平時成績包括:按時上下課,按課題要求完成編程,以及平時對于額外加分題目的完成程度。筆試考核成績則考慮到理論知識的掌握情況。

4 結(jié)語

第3篇:電腦編程開發(fā)學習范文

隨著21世紀的信息時代,計算機技術在全世界的普及越來越廣泛,其中網(wǎng)絡信息技術是科學技術和國民經(jīng)濟發(fā)展的核心生產(chǎn)力。然而,隨著信息化時代中網(wǎng)絡信息技術的普及,計算機軟件的安全檢測問題在當下越來越受到重視。文中作者通過對計算機軟件安全檢測存在的問題進行了研究,并提出了計算機軟件安全檢測總結(jié)了經(jīng)驗,提出了解決對策。

【關鍵詞】計算機 軟件 檢測 對策

1 引言

在全球經(jīng)濟一體化的趨勢下,我國的國民經(jīng)濟在進出口貿(mào)易和國內(nèi)加工業(yè)有了較大的發(fā)展,國民生產(chǎn)總值(GDP)有了很大的提升,國人的消費水平也在不斷的提升。當前,我國已經(jīng)初步進入了信息化的生活時代,網(wǎng)絡信息技術得到大量的推廣和使用,給我們的生活帶來了極大的便利。但是在給人們生活提供便利的同時,計算機軟件安全存在的問題也困擾著我們。在本文中,將會對計算機軟件安全檢測的內(nèi)容進行解釋,并對檢測方式分類,這樣我們提供的辦法就可以對應于不同的客戶解決計算機軟件安全隱患。

2 計算機軟件安全檢測基本內(nèi)容

2.1 計算機軟件安全檢測的基本概念

計算機軟件的開發(fā)和應用是一個非常長周期的過程,一開始需要進行編程開發(fā),最后必須實行安全使用檢測,這其中的所有環(huán)節(jié)對于一個計算機軟件的成功都十分重要。眾所周知,幾乎所有的軟件產(chǎn)品都有一些潛在的風險。計算機在是電子產(chǎn)品中最高端的,但是風險也是最大的,所以,在計算機軟件的開發(fā)過程中,計算機軟件安全性能的檢測十分重要,這關系到計算機的質(zhì)量。很多的軟件公司經(jīng)常為了最大利潤為目的,卻忽視軟件的安全,這是十分失策的,既不對客戶負起責任,也不對公司名譽負責,常常有大量的軟件使計算機陷入風險。軟件公司必須注重軟件安全檢測,以擴大用戶的使用量和功能的優(yōu)化利益作為主要的利潤來源,而不是殺雞取卵,迫害用戶的利益來贏取更大的資本。目前計算機檢測方法有兩種,第一種方法是靜態(tài)安全檢測,另外一個方法是動態(tài)安全檢測,使用這兩種方法,公司的軟件就變得高效安全。

計算機軟件安全檢測不是單獨的領域可以實現(xiàn)的,這一系列過程較為繁雜。在安全監(jiān)測之時,需要各個部門的默契配合。我國是一個發(fā)展中國家,計算機軟件的應用普遍落后于他國,但是我國的信息軟件的發(fā)展速度卻十分迅猛。以其他發(fā)達國家為鑒,我國必須加大重視軟件安全檢測問題,從其它國家的軟件檢測歷程中學習經(jīng)驗,為促進我國計算機的整體發(fā)展和普及做貢獻。

2.2 計算機軟件安全測試過程的主要問題

計算機軟件的安全問題是全世界的信息產(chǎn)業(yè)工作者所關注的問題,我國的信息產(chǎn)業(yè)工作者對軟件安全十分重視,并得出了結(jié)論:一,由于計算機的軟件的多樣化,必須采用更加多樣化的檢測技術進行安全檢測,以保證軟件的安全性,軟件開發(fā)部門對于各類檢測技術方法的研究需要與不同的領域相結(jié)合一起共軛作用。二,計算機安全檢測中必須建立一個全面的分析立體表格,進行對比分析。計算機分析是十分重要的環(huán)節(jié)檢測人員需要對不同軟件的功能進行了解和應用,以防止軟件突發(fā)性的失誤,保證軟件的順利運行。

3 計算機軟件安全的檢測方法

3.1 靜態(tài)檢測技術

本文中已經(jīng)闡述了計算機軟件檢測的有靜態(tài)和動態(tài)等不同的檢測技術。靜態(tài)檢測技術是依照不同的軟件編程來實現(xiàn)本質(zhì)分析檢測的,目的是實現(xiàn)計算機軟件安全檢測。靜態(tài)檢測技術有一定的約束問題:比如數(shù)據(jù)的信息量和類型。在計算機軟件進行安全檢測的過程中,靜態(tài)技術有十分大的優(yōu)勢,操作比較簡單,容易查出錯誤所在,可以剖析的分析軟件的安全問題,可重復的應用于不同的軟件。

3.2 對軟件安全開展形式化檢測

計算機軟件安全性檢測方法在靜態(tài)檢測和動態(tài)監(jiān)測之外,還有一些其他的檢測方法比較常用,比如在安全監(jiān)測時以故障為基礎的基于軟件屬性的一種檢測方法,這是一種比較重要直接的檢測方法。但是這種檢測方法是基于計算機安全的數(shù)值模型的,并在數(shù)值模型的基礎上對標準的各種信息進行檢測。

3.3 利用編程語言進行檢測

在檢測方法中還有一種是利用編程語言對軟件安全進行檢測的技術。眾所周知,計算機軟件都是通過編程實現(xiàn)的,使用編程可以得到多樣化的軟件。檢測計算機軟件安全需要將檢測的軟件的代入檢測安全的軟件中,之后通過觀察計算機的狀況來得出計算機的軟件的各項參數(shù)和性能,并得到安全性能。

3.4 利用動態(tài)檢測技術完成軟件檢測

計算機軟件安全性檢測中除了靜態(tài)檢測還有一種方法是動態(tài)檢測技術。動態(tài)檢測是指在計算機軟件操作環(huán)境中,對軟件進行不同的操作分析并動態(tài)時刻檢查。使用動態(tài)安全檢測技術根本的需要時保護用戶安全,但是存在一些缺陷比如操作復雜等。不同的檢測方法都有一些優(yōu)勢和缺陷,在實際的操作過程中我們需要依照不同的情況利用不同的檢測方法,以達到最優(yōu)化的效果和結(jié)論,可以采用多種安全檢測技術耦合的方式,以便我們能更好的應用軟件,生活中的軟件也更加健康。

3.5 故障導入式檢測安全

還有一種故障導入的方式檢測軟件的安全,在計算機中,將故障導入軟件中,觀察軟件的可靠性和穩(wěn)定性,最后依據(jù)軟件的表現(xiàn)判斷根本的安全性能。計算機軟件進行故障解析的過程是非常繁雜的,因為有很多的不確定性,包括檢測時間不確定和失敗的原因的不確定,這些都是檢測失敗的原因。由于故障導入技術需要專業(yè)的水平,所以我們一般不采用這種方式檢測軟件的安全。

3.6 計算技術性檢測技術

除了以上的五種方法之外,我們還可以使用計算機屬性對軟件的安全進行檢測,使用這種方法的前提是對于所有的軟件的功能和運行方式都有一定的了解和應用,然后對軟件的程序和電腦軟件屬性進行對比分析,運行要檢測的軟件,并對比電腦中的軟件屬性,控制變量法以確定軟件的安全性能。

從以上可以知道,計算機的安全檢測方法有很多種,需要“對癥下藥”,并采用多種檢測方式共行的方式,對同一待檢測的軟件實行安全檢查,這樣才能提高軟件的安全可靠性,以方便我們的生活和工作。

參考文獻

[1]賈杰.計算機軟件安全檢測技術研究[J].計算機光盤軟件與應用,2012,(5):204-204,189.

[2]馬英英.論述計算機軟件安全檢測需要注意的問題和檢測方法[J].管理學家,2012,(6):733.

[3]覃英瓊.分析計算機軟件安全檢測存在問題及措施[J].數(shù)字化用戶,2013,(23):54.

作者簡介

王俠(1982-),女,江蘇省徐州市人。碩士學歷?,F(xiàn)為徐州工業(yè)職業(yè)技術學院講師。主要研究方向為計算機軟件技術。

第4篇:電腦編程開發(fā)學習范文

4-1 星期四

實習的第一天,感覺心里空空的,畢竟昔日在學校的作息時間,一下子被工作所取代,還真有點不適應。其實在此之前我也作好了進入社會的準備,以前經(jīng)歷過一次畢業(yè),現(xiàn)在總比第一次畢業(yè)時“無所適從”的感覺要好很多,心態(tài)也放得更為平和。如果真要說點與眾不同的話,那就是明顯感覺到:多了一些信心與實在。

4-2 星期五

今天下班后回宿舍上機調(diào)試程序,一個java網(wǎng)站,用tomcat作服務器, 在被瀏覽器加載的時候總是無法顯示出來,頁面提示出錯信息:500錯誤。到服務器日志查找原因,有一個“數(shù)據(jù)加載失敗”的提示。數(shù)據(jù)庫用的是sql serverXX,原以為是tomcat配置文件的問題,到網(wǎng)上查了很多相關資料,改了又改一直沒搞定,頭都大了,一直到12點才郁悶的關機睡覺!

4-5 星期一

工作也兩三天了,員工也已熟悉,可惜他們都不是編程高手,要不我就可以直接向他們問一些我在做網(wǎng)站時遇到的難題了。唉,誰叫我找一個與專業(yè)不怎么相干的單位來實習呢!可說歸說,事還得做:與客戶交談,打電話詢問相關事宜,遇到好心的客戶還好,不會刁難你,要是來了一個挑三檢四的就不好應付了,至少你得耍點小聰明,當然不能惹客戶不高興,要不過后會接到老板的“呼叫”的。其實最簡單的對付辦法也很簡單:你只管順著客戶的意思,點頭即可!

4-6 星期二

最近到網(wǎng)上找了些視頻資料,看后很過癮,可看歸看,一動手寫代碼就傷神了。忘說內(nèi)容了,其實看的就幾個與java編程相關的開源框架(struts+spring+hibernate)而已,不過涉及到的東西就多了,開發(fā)平臺用的是eclipse+myeclipse,這個還好應付,裝上設一下環(huán)境變量就搞定,跟jdk差不多。難的是在這之上的插件的應用,要知道開源的東西特多,很多其實多差不多,但你卻不得不花時間去了解,而且版本的兼容性問題有時會讓你不知從哪處理是好。開源而且集成的東西用起來是好,感覺就是復雜了一點!尤其是面對一大堆英文文檔或者官方英文指導手冊時候,砸電腦的沖動都有呀!

4-7 星期三

今天就簡單聊聊上面的struts+spring+hibernate吧。

struts代表:表示層;spring代表:業(yè)務邏輯層;hibernate則代表持久層。他們是目前在java web編程開發(fā)中用得最多的框架,其實這樣區(qū)分是為了適應軟件開發(fā)過程中各個分工部門之間保持一致性的需要。說得簡單點就是大家都在一個模式下寫代碼,這樣就能保證寫出來的程序能被每一個人都能夠讀懂,而且有些基本的東西它可以自動幫你生成,不用你自己一個一個的敲了,達到了代碼復用。這樣保證可讀性的同時也提高了開發(fā)效率,從而降低了成本。struts這個框架其實就是java mvc設計模式中(簡稱model1與model2)model2的一個具體實現(xiàn),spring 則通過提供ico(控制反轉(zhuǎn),也稱依賴注入)實現(xiàn)了對對象甚至事務(如聲明式事務)的集中管理,此外還引入了aop(對向切面編程),當然也完全兼容其它框架。hibernate嗎,就是一個實現(xiàn)對象與關系映射的中間件,大家知道,現(xiàn)在的主流數(shù)據(jù)庫還是關系型的,但編程卻已經(jīng)采用了面向?qū)ο蟮乃枷?,如何讓編程人員能像操作對象一樣,操縱數(shù)據(jù)庫里的數(shù)據(jù)呢?hibernate就是這樣一種框架。以前java程序員與數(shù)據(jù)庫打交道都是通過jdbc,還要寫sql語句,不過hibernate徹底改變了這一切,它在jdbc之上又作了一次封裝,從而實現(xiàn)了不用寫sql語句就可以實現(xiàn)操作數(shù)據(jù)庫。

值得提醒的是,這三個框架都是輕量級的,沒有侵入性或者侵入性很低,不像ejb這樣的重量級框架,它們都能最大限度的實現(xiàn)代碼的可復用。

4-8 星期四

今天根據(jù)經(jīng)理給的項目,自己嘗試的進行修改!

4-9 星期五

轉(zhuǎn)眼幾天又過去了,工作的感覺也漸漸好了起來。值得高興的是,前些天說的網(wǎng)站數(shù)據(jù)庫加載失敗的問題也解決了。多虧了論壇朋友的解答與同學的指導,總結(jié)一下主要有以下幾個原因:沒給sql serverXX打補丁;數(shù)據(jù)庫連接文件中寫的密碼與sa用戶登陸數(shù)據(jù)庫時的密碼沒保持一致;我用的是tomcat的最新版本6,估計有兼容性問題,所以換了版本5;還有就是一開始沒安裝微軟jdbc for sql serverXX的驅(qū)動程序,導致無法加載驅(qū)動類庫。幾天的工夫總歸沒白費!

4-12 星期一

今天裝了mysql數(shù)據(jù)庫,想給網(wǎng)站換個數(shù)據(jù)庫管理系統(tǒng)。說實話,用慣了sql serverXX感覺沒什么意思了,就像總是用windows操作系統(tǒng)一樣,用久了就膩了!雖然sql語句兩者相差不大,但初次使用起來還是有點具有挑戰(zhàn)性,至少有新鮮感,并促使你不斷學習。

遇到的最頭痛的要屬數(shù)據(jù)庫的備份與還原了。在sql serverXX中,這非常簡單,點擊菜單即可??稍趍ysql里,就不一樣了,可能我剛學,還沒上手吧。按照書上的操作把數(shù)據(jù)文件拷到mysql安裝目錄的data/數(shù)據(jù)庫名 文件夾下,重啟mysql,用客戶端連接上,能顯示出來有表了,可執(zhí)行select語句里就出錯了:

error 1034 (hy000): incorrect key file for table 'ebs_book'; try to repair it

google百度了一上午都沒解決。只得到一些大概信息,如下:

frm、myi、myd分別對應myisam表的表結(jié)構(gòu)索引數(shù)據(jù)文件;

frm,myd,myi是屬于mysql存儲數(shù)據(jù)的文件,phpmyadmin是無法導入的。 phpmyadmin支持的文件格式為sql文件。

frm格式 myd格式myi格式文件導入mysql中的方法: 導入到sql的data目錄

直接復制到新的數(shù)據(jù)庫下就可以了,這樣的文件是mysql用來存放表的文件,所以只能放到mysql的安裝目錄的data目錄下,而且如果你是要傳到空間上的話,基本上是無法恢復了,除非你把這些數(shù)據(jù)給空間商要他幫你恢復。 感覺像是判了“死緩”一樣,難道數(shù)據(jù)真的無法恢復了?

4-13 星期二

第5篇:電腦編程開發(fā)學習范文

關鍵詞:信息安全;實驗課程;實驗平臺;軟件安全

中圖分類號:G642 文獻標識碼:B

1引言

“信息安全”是信息安全本科教學的核心專業(yè)課程。我校本科“信息安全”課程自2005年開設,我們認識到:

(1) 信息安全課程的教學需要重視理論的講授,使學生掌握解決問題的基本技術,更要強調(diào)實驗教學,培養(yǎng)學生解決安全問題的能力。

(2) 信息安全一個整體概念,解決某一個安全問題常常要綜合考慮硬件、系統(tǒng)軟件、應用軟件、代碼安全、協(xié)議安全等多個問題,因此需要培養(yǎng)學生的綜合安全技能,安全實驗內(nèi)容的系統(tǒng)性尤為重要。這里的系統(tǒng)一方面是指實驗內(nèi)容自身的體系完整,也包括實驗內(nèi)容與其他計算機或安全專業(yè)課程的有機關聯(lián)。此外,為了適應實際應用的需求,實驗類型也應多樣,可分為原理驗證型、操作配置型、編程開發(fā)型、綜合應用型。

(3) 目前的信息安全教學受到學校資金、場地等硬件條件的限制,缺乏實驗所需的軟硬件,不能開設課程所要求的全部實驗,而且在現(xiàn)實的實驗環(huán)境中,模擬網(wǎng)絡攻擊、惡意代碼的分析等對實驗環(huán)境具有潛在危害的實驗也不能完成。因此,建立信息安全虛擬實驗平臺也是我們實驗教學工作中的一個重點。

我們根據(jù)本校的特點,在學?!把芯啃越虒W示范課程《信息安全》”項目、“網(wǎng)絡信息安全實驗課程研究與實驗平臺建設”項目的支持下,作者在“信息安全”實驗課的實驗內(nèi)容設置、實驗平臺建設、學生能力培養(yǎng)等方面做了有益的實踐和探索。

2“信息安全”實驗課教學內(nèi)容的設置

2.17大類實驗模塊

計算機網(wǎng)絡環(huán)境下的信息系統(tǒng)可以用如下的層次結(jié)構(gòu)來描述。

為了確保信息安全,必須考慮每一個層次可能的信息泄漏或所受到的安全威脅。因此安全實驗的內(nèi)容應當注意系統(tǒng)性,從以下幾個層次研究信息安全問題:計算機硬件與環(huán)境安全、操作系統(tǒng)安全、計算機網(wǎng)絡安全、數(shù)據(jù)庫系統(tǒng)安全、應用系統(tǒng)安全以及安全管理。

我們遵循信息安全PDRR模型的核心思想,以及“信息安全類專業(yè)指導性專業(yè)規(guī)范”項目組提出的“信息安全類專業(yè)知識體系”,并結(jié)合我們編寫的教材,設置的“信息安全”實驗課程的內(nèi)容包含7大類30多個模塊:

第1類:密碼學基礎與密碼技術應用。包括對稱、非對稱密碼系統(tǒng)、公鑰密碼系統(tǒng)、消息摘要、數(shù)字簽名、信息隱藏與數(shù)字水印等實驗模塊。

第2類:硬件與操作系統(tǒng)安全。包括常用硬件設備防護、使用微軟基準安全分析器分析系統(tǒng)漏洞、Windows用戶帳號口令破解、Windows系統(tǒng)安全配置、微軟安全小工具的使用等實驗模塊。

第3類:數(shù)據(jù)庫安全。包括SQL Server 2000的安全管理等實驗模塊。

第4類:網(wǎng)絡安全。包括網(wǎng)絡掃描工具的使用及其編程實現(xiàn)、網(wǎng)絡嗅探工具的使用及其編程實現(xiàn)、遠程控制原理與實踐、網(wǎng)絡防火墻的使用和攻防測試、Snort入侵檢測系統(tǒng)的使用、使用SSL為Web服務器配置安全通信、利用OpenSSL的C/S安全通信程序設計等實驗模塊;

第5類:惡意代碼與安全程序設計。包括Web入侵方法實驗、代碼復審與靜態(tài)分析、惡意軟件的剖析與清除等實驗模塊。

第6類:應急響應與災難恢復。包括數(shù)據(jù)恢復軟件 Easy Recovery的使用、計算機取證軟件使用等實驗模塊。

第7類:風險評估與安全管理。包括安全掃描工具使用、風險評估工具使用、整體安全方案設計等實驗模塊。

2.2實驗組織及實驗類型

全部30多個實驗共分為4種實驗類型:

第一種:驗證型實驗。學生在實驗平臺的瀏覽器端輸入實驗參數(shù),由服務器運行仿真軟件,并將實驗結(jié)果返回用戶,如實踐RSA算法原理。

第二種:操作配置型。學生從安全實驗平臺的瀏覽器端下載實驗所需的工具軟件,如網(wǎng)絡攻擊、防火墻、入侵檢測工具等,接著在單臺計算機上實現(xiàn)的虛擬網(wǎng)絡環(huán)境中完成實驗內(nèi)容。

第三種:編程開發(fā)型。將核心源代碼程序以類、功能模塊或組件的形式提供給學生,學生在瀏覽器端下載程序模塊,自己動手編程實現(xiàn),如利用OpenSSL開發(fā)包進行安全通信程序設計。

第四種:綜合應用型,如為校園網(wǎng)設計安全方案等,需要涉及安全需求分析、安全產(chǎn)品的選擇與部署、安全評估、應急響應與災難恢復、安全管理等多層次上的安全問題。

每個實驗以3人小組協(xié)同來完成。一般以一周為完成時間,在這期間,教師還可以利用發(fā)送電子郵件、在線答疑等方式解答學生提出的問題。

2.3“惡意代碼與安全程序設計實驗”模塊介紹

計算機安全專業(yè)的學生一般都學習過C、C++等程序設計、軟件工程、網(wǎng)站開發(fā)等課程,那么“信息安全”課程的學習如何與之有機關聯(lián)呢?學生如何在已學課程的基礎上從安全的角度進一步提高知識水平呢?下面以實驗內(nèi)容第5類的“惡意代碼與安全程序設計實驗”模塊為例,對實驗內(nèi)容及其實施做一介紹。

模塊1:軟件安全實驗知識準備

在這個知識準備模塊中介紹:

(1) 軟件安全問題,包括軟件安全問題與信息安全的關聯(lián)、軟件安全開發(fā)生命周期等,例如介紹風險分析和代碼復審,并解釋這些行為應該發(fā)生是在軟件開發(fā)生命周期中的哪一個階段、哪種情況下。

(2) 軟件安全漏洞與攻擊,包括緩沖區(qū)溢出(buffer overflows)、跨站點腳本攻擊(cross-site scripting)、錯誤開放認證(fail open authentication)、隱式表單(hidden form fields)、編譯注入(interpreter injection)、競態(tài)條件(race conditions)等,并介紹相關的攻擊術語以及如何利用以上安全缺陷的入侵。

(3) 安全設計原則,介紹由Saltzer和Schroeder提出的八項安全機制作為軟件設計與實現(xiàn)原則,例如最少特權(least privilege)、自動防故障缺省(fail-safe defaults)和特權分離(separation of privilege)。

模塊2:Web入侵方法實驗

利用OWASP (the Open Web Applications Security Project, 開放網(wǎng)絡應用軟件安全計劃) 設計的WebGoat 安全學習教程。要求學生使用Web Scarab測試工具來完成WebGoat實驗。WebScarab是一個用來分析使用HTTP和HTTPS協(xié)議的應用程序框架。

模塊3:代碼復審與靜態(tài)分析實驗

代碼復審是軟件系統(tǒng)安全性檢查的一個重要部分,它可以在軟件投入運行甚至系統(tǒng)沒有集成前發(fā)現(xiàn)和修復安全漏洞。要求學生使用ITS4、PCLint、Fortify等靜態(tài)分析工具快速發(fā)現(xiàn)代碼安全漏洞,并對這些工具的優(yōu)缺點進行分析。例如,ITS4的一個明顯缺陷是,它對所有出現(xiàn)strcpy()的語句都報警。

模塊4:惡意代碼剖析與清除實驗

對惡意代碼的剖析是與操作系統(tǒng)、軟件工程、網(wǎng)絡等安全緊密相關的重要實驗。惡意代碼的剖析實驗要求:惡意代碼運行主機的安全性、運行主機操作系統(tǒng)的安全性、感染環(huán)境的安全性、被感染系統(tǒng)的快速恢復、對惡意代碼感染前后的操作系統(tǒng)進行分析、仿真操作系統(tǒng)的多樣性、減少成本。

虛擬機作為一種仿真技術可以完全仿真硬件平臺,這樣就可以對病毒研究提供大量的仿真PC,節(jié)省了硬件成本。而且不必擔心病毒對硬件的破壞,同時通過單獨的最簡單的病毒研究網(wǎng)絡來減小對于其他網(wǎng)絡的感染,這樣也解決了病毒研究環(huán)境的安全性。此外,一般的虛擬機系統(tǒng)管理軟件都可以保存虛擬操作系統(tǒng)的當前狀態(tài),因而可以完成“對病毒感染前后進行分析”的實驗要求,也可以解決被感染系統(tǒng)的快速恢復的問題。因此,利用虛擬機技術是完成惡意代碼剖析實驗的一個很好的解決方案。

3“信息安全”實驗課教學平臺的建設

實驗平臺的建設思想是:采用虛擬機軟件VMWare在單臺計算機上實現(xiàn)多臺虛擬機以完成信息安全相關實驗,學生通過Web訪問,完成實驗的知識準備、實驗內(nèi)容及相關軟件的下載、實驗報告的提交等工作。學生在瀏覽器端按一定步驟完成實驗,最終獲得實驗結(jié)果。下面介紹該平臺的設計思想、系統(tǒng)結(jié)構(gòu)及工作機制,該平臺的使用情況并提出了進一步的工作。

3.1平臺設計原則

虛擬實驗系統(tǒng)的設計遵循以下原則:

(1) 開放性原則:本實驗系統(tǒng)基于校園網(wǎng),任何接入校園網(wǎng)的學生都能使用本系統(tǒng)。

(2) 交互性原則:給出交互信息,對學生的操作做出實時反饋。

(3) 安全性與可靠性原則:系統(tǒng)自身運行保證安全可靠,并對用戶的使用過程通過日志記載。

(4) 易于維護原則:系統(tǒng)的模塊化設計,這樣既節(jié)省維護費用,又便于實驗項目的及時更新,保證虛擬實驗教學的不斷發(fā)展和完善。

3.2虛擬實驗平臺的結(jié)構(gòu)

如下圖所示,虛擬實驗系統(tǒng)包括若干實驗組,每組一般由3人組成,每組中包括:

PCm(Personal Computer, m=1,2,3),實驗室中供學生使用的PC機;

VPCn(Virtual Personal Computer, n=1,2,3),在某臺學生機PC上虛擬出的客戶機。

整個實驗室還設置:

LabS (Laboratory Server),實驗服務器,實驗內(nèi)容的、更新等;

LabC(Laboratory Console),實驗室控制臺,實驗室PC機的管理等工作。

3.3系統(tǒng)中的軟硬件部署

以一個實驗組的軟硬件部署為例介紹。

(1) 架設硬件。這個過程很簡單,將實驗室中的PC同時接到一個交換機上。

(2) 在PC1上創(chuàng)建虛擬機。安裝VMWare Workstation軟件,虛擬出3臺主機,VPC1-3的IP地址為192.168.2.1-192.168.2.3。在虛擬實驗環(huán)境的操作系統(tǒng)選擇上應當注意多樣化,我們選擇安裝兩個主流操作系統(tǒng)Windows 2003 Server和RedHat Linux,它們分別代表了Windows系列商業(yè)操作系統(tǒng)和開放源代碼系列的類UNIX操作系統(tǒng);配置上采用單主機雙啟動的方式選擇啟動Windows 2003 Server或RedHat Linux;身份認證采用網(wǎng)絡統(tǒng)一認證:Windows 2003 Server采用Windows的活動目錄認證,RedHat Linux通過pam-smb在Windows的活動目錄服務器上進行身份認證。

整個系統(tǒng)采用虛擬主機的方案,即虛擬主機是在物理計算機(稱為宿主機)的操作系統(tǒng)上(稱為宿主操作系統(tǒng))通過軟件模擬出來的“計算機”(稱為客戶機,其上安裝的操作系統(tǒng)稱為客戶操作系統(tǒng)),客戶操作系統(tǒng)僅僅是宿主操作系統(tǒng)上的某個特定的數(shù)據(jù)文件??蛻魴C上的任何操作只會影響宿主操作系統(tǒng)上的這個數(shù)據(jù)文件,提供虛擬主機的軟件還能在客戶機上虛擬出計算機設備(如網(wǎng)卡、磁盤等),其中,虛擬的網(wǎng)卡可以與宿主機通信,或與宿主機所連接的物理網(wǎng)絡通信,或者,一個宿主機的多個客戶操作系統(tǒng)還可以通過虛擬的網(wǎng)卡組成網(wǎng)絡,該網(wǎng)絡可以與物理網(wǎng)絡連接也可以不連接。

這個技術對于網(wǎng)絡安全實驗是非常有意義的。例如,可以在客戶操作系統(tǒng)上測試病毒的特性,在客戶操作系統(tǒng)組成的網(wǎng)絡中測試網(wǎng)絡配置,或者安裝、配置某個操作系統(tǒng)而不用擔心會弄壞宿主操作系統(tǒng)導致重新安裝,也可以通過拷貝客戶操作系統(tǒng)的數(shù)據(jù)文件來統(tǒng)一實驗環(huán)境。

3.4系統(tǒng)角色分工

虛擬實驗系統(tǒng)采用登錄機制,用戶進入虛擬實驗室,首先必須以某種身份登錄。例如:教師用戶可以將自己創(chuàng)建的新的虛擬實驗上傳到數(shù)據(jù)庫,以充實實驗內(nèi)容。而學生用戶則無此權限。

3.5系統(tǒng)運行情況分析

本虛擬實驗系統(tǒng)具有以下一些顯著的優(yōu)點:

(1) 利于實驗的實施。通過虛擬機軟件的基本功能,可以保證信息安全實驗的安全性。例如在模擬的網(wǎng)絡攻擊中,虛擬機一旦崩潰,可以把整個虛擬機刪除,就像刪除普通文件一樣,保證了原計算機操作系統(tǒng)環(huán)境的穩(wěn)定性;

(2) 實驗成本低,易于實驗規(guī)模的擴展。利用虛擬機技術,在單機中模擬多個系統(tǒng)環(huán)境、模擬規(guī)模不等的網(wǎng)絡環(huán)境,提高了設備利用率,降低了實驗成本,按照圖2中1:3的比例就可以節(jié)省2/3的硬件資源。使得信息安全的實驗的普及、推廣成為了可能。

(3) 便于實驗內(nèi)容的擴展。由于許多儀器或部件都是“虛擬”的,其功能是由開發(fā)者定義的,可隨著新設備的推出重新“生成”新的儀器設備,使之能跟上網(wǎng)絡技術的不斷更新;

(4) 虛擬實驗系統(tǒng)將使教學不再局限于有形的實驗室中,教學和動手操作實踐的空間和時間得到無形的擴展。

通過一段時間的實際應用,本系統(tǒng)在使用中還存在以下一些問題:

(1) 系統(tǒng)額外開銷增大。x86虛擬化技術的最大不足就是虛擬化本身會帶來系統(tǒng)開銷,同時也要消耗部分資源。這個開銷主要集中在CPU資源消耗、內(nèi)存資源消耗和硬盤存儲資源消耗上。幸好硬件資源的過剩,可以緩解這一問題。

(2) 平臺系統(tǒng)維護復雜度提高。采用虛擬化技術后,由于涉及CPU內(nèi)核管理和虛擬化軟件與操作系統(tǒng)間兼容性等問題,無論是宿主操作系統(tǒng)的升級,還是虛擬操作系統(tǒng)的升級,都需要慎重處理,即存在維護難度。

(3) 硬件配置需要適度提高。虛擬化技術是要在一臺計算機上運行盡可能多的系統(tǒng)和應用,因而高配置的單臺機器要比低配置的單臺機器更適于部署虛擬化系統(tǒng),不過這樣的硬件成本投入也能獲得更顯著的效益。

本系統(tǒng)的進一步工作,將實驗成績的管理納入系統(tǒng),實驗考核成績的查詢打印等,進一步提高實驗系統(tǒng)的服務質(zhì)量。

4學生能力的培養(yǎng)

實驗教學的設備建設是搞好實驗教學的重要環(huán)節(jié),而教師對設備的使用、對實驗內(nèi)容的把握、對學生學習過程的跟蹤和指導更加重要。我們在實驗教學中,要求各組學生的實驗報告中包括以下欄目:實驗目的、實驗原理、實驗詳細步驟、實驗小結(jié)與思考、參考文獻。其中實驗思考題由教師事先提出若干,要求學生在實驗中解決這些問題,并鼓勵學生在實驗中發(fā)現(xiàn)新的問題并努力解決。參考文獻也做了數(shù)量的要求,這樣一方面是為了督促學生廣泛閱讀相關文獻,另一方面教師也可從學生所列的參考文獻對學生實驗的完成質(zhì)量有所了解。

對于各組學生提交的實驗報告還會利用上課時間進行討論,取長補短,歸納整理。課后,教師還對完成得較好的實驗報告加以進一步地指導,進行提煉和升華,形成論文。目前,我們這種:實驗――匯報討論――提煉升華的三階段實驗指導經(jīng)驗已取得了一些成果,如學生已經(jīng)完成了“高性能的文件加密系統(tǒng)”、“OpenSSL的C/S安全通信程序”、“U盤病毒及免疫程序”、“基于系統(tǒng)調(diào)用截獲技術的軟件行為分析系統(tǒng)”等安全軟件,并已在《電腦編程技巧與維護》等雜志上發(fā)表。此外,“軟件可信驗證”實驗作為我?!氨究粕蒲杏柧氂媱潯表椖苛㈨棧瑢W生以團隊形式參與完成。學生的資料搜集以及整理分析能力、編程能力、安全整體意識、寫作能力、團隊協(xié)作能力都得到了培養(yǎng)和提高。

5結(jié)束語

信息安全的理論和技術還在不斷的發(fā)展和更新中,這就要求教師不斷更新信息安全實驗課的實驗內(nèi)容,加強與其他課程的關聯(lián),不斷完善實驗平臺,進一步培養(yǎng)學生安全能力,使得“信息安全”的教學真正做到使學生學以致用。

參考文獻:

[1] 陳波,于泠,肖軍模. 計算機系統(tǒng)安全原理與技術[M]. 北京:機械工業(yè)出版社,2006.

[2] 陳波,于泠. 計算機系統(tǒng)安全實驗教程[M]. 北京:機械工業(yè)出版社,2008.

第6篇:電腦編程開發(fā)學習范文

隨著信息化與科技的發(fā)展,服務設計已成為設計界的熱點,各高校交互設計教學非常重視服務設計相關研究。湖北美術學院工業(yè)設計系交互設計教學多次嘗試與企業(yè)進行校企合作,已具備一定的實踐教學經(jīng)驗積累。為探討適合湖北美術學院工業(yè)設計系教學發(fā)展的交互設計教學模式,2006年湖北美術學院工業(yè)設計系舉辦了第一屆交互設計畢業(yè)作品展,其中包括盲人導航交互服務系統(tǒng)設計等項目。目前,相關盲人群體的服務系統(tǒng)設計相對較少,該項目是一款與盲杖相結(jié)合手機APP及盲人生活服務系統(tǒng)設計,設計理念是讓盲人像普通人一樣出行,過上正常生活,并且讓85%的具有消極心理的“暗”類盲人轉(zhuǎn)變?yōu)殡m遭受生活巨大打擊但仍然積極向上、樂觀、無所顧忌去生活的“明”類盲人。盲人導航服務系統(tǒng)設計將盲人生活與服務端相結(jié)合,通過服務系統(tǒng)解決盲人生活中的實際問題。將盲人日常生活解構(gòu)為四個不同的智能交互部分,即智能學習、智能求助、智能出行及智能生活,四部分互相連接互相影響。

一、用戶研究

用戶研究是交互設計流程中挖掘用戶需求痛點的重要階段,分為用戶調(diào)研、角色設計、場景設計等流程。

(一)用戶調(diào)研

用戶調(diào)研階段主要分為盲人生存環(huán)境調(diào)研、盲人調(diào)研問卷分析、典型盲人用戶深入訪談等形式進行研究。在盲人生存環(huán)境調(diào)研中發(fā)現(xiàn),我國各個城市盲道都被障礙物阻擋成了“斷魂道”,導致許多盲人都不太敢出門。早在十年前,我國就大約有500萬盲人,占全世界盲人的18%,目前我國盲人數(shù)量達1 400萬,幾乎每100人中就有1個盲人。因此,關注盲人群體的服務系統(tǒng)設計勢在必行。

在盲人調(diào)查問卷分析階段,對盲人用戶群進行以下11個問題的問卷調(diào)研:(1)您的性別?(2)您的年齡?(3)您平時出門嗎?(4)您的活動范圍是哪些?(5)您能獨立出門嗎?獨立出門最大的困擾是什么?(6)您出行的使用方式有哪些?(7)您現(xiàn)在使用哪些幫助您生活的盲人產(chǎn)品呢?(8)您可以獨立生活嗎?(9)您渴望平時出門嗎?(10)生活出行有遇到哪些問題?(11)如果有一款產(chǎn)品可以幫助您出行,您愿意出門嗎?調(diào)研問卷分析結(jié)果顯示,盲人大致分為兩類,一類屬于“明”類盲人,他們積極向上、樂觀、娛樂生活豐富,另一類屬于“暗”類盲人,他們孤獨、自卑、比較宅。調(diào)研發(fā)現(xiàn),大多數(shù)盲人屬于“暗”類盲人,他們與人溝通會緊張,警惕性強,生活單調(diào)。

典型盲人用戶深入訪談階段,對武漢市盲童學校的學生老師及盲人按摩師張師傅進行深度訪談。經(jīng)過訪談盲童學校的學生發(fā)現(xiàn)他們自尊心很強,走路行動甚至都不用盲杖。他們渴望像正常人一樣生活娛樂,有私人空間可以做自己想做的事情,希望能有屬于自己的工作并能為社會作貢獻。盲人教師的專業(yè)學習能力非常強,有的教師甚至自學編程,不但o學生講授電腦課程,還可以自己編程開發(fā)軟件。調(diào)研盲人按摩師張師傅發(fā)現(xiàn),他獨自生活能力強,積極向上,熱愛學習,經(jīng)常到北京等地會見老朋友,互相切磋學習,雖然具有豐富的外出活動經(jīng)驗,但仍存在行走遇到障礙物的困難。調(diào)研分析發(fā)現(xiàn),幾乎所有盲人用戶都希望擁有能夠解決他們出行問題的相關產(chǎn)品及服務設計。

(二)角色設計

根據(jù)調(diào)研盲人用戶群分析結(jié)果,對盲人用戶信息進行梳理、篩選,為用戶建模,通過用戶訪談、問卷和聚類分析等方法,將盲人用戶最終分為三類典型人物角色:必備型、依賴型和工具型。必備型屬于孤獨、自卑、娛樂生活較少的典型角色;依賴型屬于性格快樂但比較宅的典型角色;工具型是積極向上、樂觀、娛樂生活豐富的典型角色。

(三)場景設計

根據(jù)前期盲人用戶深入訪談和問卷調(diào)研分析結(jié)果,進行故事場景設計,通過“漫畫”形式描述盲人目標用戶在特定時間和特定場景使用交互產(chǎn)品的故事情節(jié),將盲人生活中遇到的問題痛點和設計價值點通過生動的故事版漫畫形式清晰地表達出來,將盲人生活服務的各類核心需求進行場景設計,分別提供交流圈子、智能盲人鏡子、盲人無人駕駛車輛、天氣預報、盲杖公共設施充電服務系統(tǒng)、貨幣識別、智能餐桌、智能醫(yī)療、交通紅綠燈播報系統(tǒng)、自動網(wǎng)上購物系統(tǒng)等。

二、交互設計

(一)關于我平臺

“我平臺”由個人信息、與我相關、積分專區(qū)和會員服務四部分組成。個人信息主要是賬戶設置、登錄頭像和收藏等信息內(nèi)容;與我相關是關于歷史問題及回答,方便用戶直接找到需要幫助的內(nèi)容;積分專區(qū)包含我的積分、積分兌換、抽獎等,用戶回答或懸賞問題都會給予相應的積分獎勵,根據(jù)積分可兌換相應的話費或禮品等;會員服務是針對購買盲杖用戶群體以及積分達到一定數(shù)額的用戶,盲人用戶購買盲杖后注冊固定賬號密碼,下載此應用則自動為VIP,VIP用戶提問將置頂,回答問題也將獲得更多積分獎勵。

(二)知識平臺

根據(jù)不同職業(yè)和興趣愛好,將免費公開課及學習資料在平臺上共享,方便盲人用戶學習,并對推廣優(yōu)秀盲人事跡起到榜樣作用,激發(fā)學習積極性。

(三)求助平臺

求助包括尋物、健康、附近求助和好友等。尋物功能是可以直接語音或者拍照說明丟失的物品;健康功能是關于詢問疑難雜癥,方便求醫(yī)。附近求助功能是發(fā)送自己的位置向附近人問路等,此功能直接使用盲杖上的按鈕操作即可。好友功能是通過添加好友,更方便快捷地從好友列表中尋求幫助。

第7篇:電腦編程開發(fā)學習范文

關鍵詞:中職;VB程序設計;教學方法

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2012)11-2574-02

The Research on Secondary Vocational“VB Programming”Teaching Method

ZHOU Li-lin

(Quzhou Secondary Technical School, Quzhou 324000, China)

Abstract: According to the problems existing in vocational students’VB program learning,we summarize some teaching methods which mainly include“having the first lesson in a better way”,“task-driven pedagogy”,“giving top priority to teaching”,“mistake case analysis teaching”,“game teaching”.Practice has proved that the teaching has increased both the students’interests to learn VB and the teacher’s teaching effect in VB.

Key words: vocational; VB programming; teaching methods

Visual Basic(簡稱VB)程序設計是微軟件公司推出的可視化編程語言,是目前世界上使用非常廣泛的編程開發(fā)工具之一,很多中職學校計算機專業(yè)都開設這門課程。VB特點決定了這門課程的主要任務是如何幫助學生建立起面向?qū)ο蟮木幊趟枷搿⑴囵B(yǎng)學生編程興趣、掌握編程的基本方法。

1現(xiàn)狀分析

1.1學習動機不明確

學習動機是指個人的意圖愿望、心理需求或企圖達到目標的一種動因、內(nèi)在力量。沒有動機,就學無動力。相當一部分中職生就讀中職的目的不明,有的是迫于家庭的壓力,有的是為了混日子,有的是混文憑,有的是來結(jié)交異性等等。這些學生本身就缺乏學習的內(nèi)在需要,動機與學習無關,他們的學習往往是被動的,老師在后面推一把,他們才往前挪一步,甚至原地不動。正因為如此,他們或者連起碼的求知欲望都沒有,消極對待學習。

1.2缺乏良好學習習慣

良好學習習慣一旦養(yǎng)成就會建立穩(wěn)固的生理和心理的“動力定型”。中職生由于沒有升學的壓力,學習惰性大,依賴性強,學習不主動,課前不預習,課后不復習;課內(nèi)不做筆記,聽課不認真;拖欠作業(yè),或干脆不做作業(yè);學習沒有責任心,上課講話、睡覺、玩手機、看小說。這些行為的形成,既有其以往的不良經(jīng)歷,也有進入中職后失去了奮斗的目標造成的。

1.3英語基礎差導致學生的恐懼心理,降低了學習興趣

相當多的學生英語基礎差,看到英語單詞就有恐懼感,而VB中的代碼都有較長的英語單詞,如何幫助學生快速記住這些單詞是教師需要考慮的問題。

2教學方法的探索

2.1上好開學第一課激發(fā)學生興趣,重樹信心

“興趣是最好的老師”,只有有了學習興趣才能在枯燥的學習過程中體會到樂趣,而上好開學第一課是解決這個問題的關鍵。

首先在開學第一課上必須解開學生的心結(jié),強調(diào)英語基礎差沒關系,一切從零開始,所有學生都在同一個起跑線上。其次要告訴學生學習本課程的目標、任務、具體要求、用途,讓學生有一個整體的了解。再次可以展示以往學生的優(yōu)秀作品,讓學生進一步明確學習的目標。最后可以“小試牛刀”,編一兩個學生感興趣的實例。

開學第一課上的精彩,學生就會喜歡上你這個老師,學習也就產(chǎn)生了興趣。

2.2任務驅(qū)動教學法明確學習目的,激發(fā)學習興趣

任務驅(qū)動教學法是一種建立在建構(gòu)主義教學理論基礎上的探究式教學模式,是指在整個教學過程中,以若干個任務為線索,將教學內(nèi)容隱含于每個任務中。學生通過完成一個個具體的任務對所學知識進行建構(gòu),促使學生學會思考、學會學習。

在任務驅(qū)動教學中,任務設計是最重要的,它將決定一節(jié)課中學生是主動學習還是被動學習。任務的提出首先要具有綜合性,應該把學過的知識和即將要學的知識綜合進去,這樣學生既學到了新知識,又復習了舊知識,同時學會了綜合運用知識。其次要有吸引力,興趣對學生來說是最重要的,如果學生對提出的任務沒有興趣,那任務也是失敗的。

比如在講授“初識Visual Basic”章節(jié)中,需要掌握Visual Basic啟動與退出的方法、熟悉Visual Basic的界面、使用工具箱中的工具創(chuàng)建對象、運行調(diào)試程序并保存程序。可由一個典型實例引出任務——“看我七十二變”(文字在屏幕上不斷閃爍,各種顏色交替出現(xiàn))。教師可先展示實例效果(提出任務);再對實例進行分析(分析任務),因為剛接觸程序,涉及到的程序代碼可先提供給學生;組織學生自主學習,分組交流、討論,完成作品(解決任務);通過網(wǎng)絡教室軟件讓學生共同欣賞作品,對效果進行評價,并對存在的問題進行改正(效果評價)。

“任務驅(qū)動教學法”學習目的明確,可以充分調(diào)動學生學習的積極性和主動性,適合學生特點,使教與學生動有趣、易于接受。

2.3舉一反三教學法既能培養(yǎng)學生的創(chuàng)新精神,又能培養(yǎng)學生良好的學習習慣

舉一反三教學法是指從一個實例類推而知道其它相似實例,讓學生做到學一知十、觸類旁通。

舉一反三教學法首先要讓學生掌握一個實例,知道這個實例的精華在哪里,考察的是哪些知識點,應用了哪些對象、屬性、方法、事件。認清了實例的“真面目”后,接下來就可以“依樣畫葫蘆”給自己出題了。比如學了文字向左移動,換成向右移動、向上移動、向下移動,看看自己會不會做,有沒有新的發(fā)現(xiàn),還可以讓學生把出的題跟同學交換著做。通過頻頻的訓練,涉及到的英語單詞被重復使用,加深了學生的記憶,又養(yǎng)成了“學一知十”的好習慣,極大地提高了學生學習的積極性、自信心,自學能力、獨立思考能力、創(chuàng)新精神也得到了加強。

通過這一方法,不但能夠培養(yǎng)學生的創(chuàng)新精神又能培養(yǎng)學生養(yǎng)成良好的學習習慣,而且鞏固了所學的知識點,一舉三得。

2.4錯例分析教學法幫助學生鞏固所學知識,提高學生找錯、糾錯能力

學生在編寫程序過程中出現(xiàn)錯誤是難免的,但是相當一部分學生發(fā)現(xiàn)錯誤后自己不能解決,而是等待他人幫忙,下次遇到仍然犯相同的錯誤。如何提高學生找錯、糾錯能力也是本課程急需解決的問題。錯例分析教學法就是教師將學生經(jīng)常犯的一些錯誤編寫到實例中,然后讓學生分析,找出錯誤,并糾正錯誤。

比如,在講授“在框架中繪制單選按鈕”章節(jié)時,設置以下錯誤讓學生糾錯。一是在框架中用雙擊單選按鈕的方法,結(jié)果出現(xiàn)所有單選按鈕在同一時刻都能被選定;二是框架中用到控件數(shù)組,在編程時只用控件名稱,而忘記用index屬性作為控件名稱的下標,結(jié)果導致編譯時錯誤。

通過這一方法,由于錯誤是學生自己找到的,印象深刻,學生再犯錯誤的機率明顯減少,既幫助學生進一步鞏固所學知識,又提高了學生找錯、糾錯的能力。

2.5游戲教學法提高學生的學習興趣,幫助學生牢記單詞

游戲教學法是指教師將VB程序設計中已經(jīng)學過的單詞編寫成游戲并將學生喜歡玩的游戲也編入其中,學生通過玩游戲記住英文單詞的方法。在游戲的設計過程中要注意首先英文單詞的編寫應遵循從易到難、從熟到生、層層遞進的原則;其次應將游戲編成多個級別,各個級別之間編一個學生喜歡玩的游戲,級別越高的游戲越有吸引力,學生只有過級才能玩喜歡的游戲。比如在游戲的第一級可以模仿“金山打字通”軟件中的打字游戲,將經(jīng)常用到的單詞作為打字的主角;在游戲的第二級可以模仿連連看游戲,將相近的單詞羅列在一起,找出相同的兩個單詞;在游戲的第三級可以是單詞與含義配對;在游戲的第四級可以是將單詞補充完整;在游戲的第五級可以是根據(jù)功能含義寫英文單詞。

這種寓教于樂的教學方法,大大提高了學生的學習興趣,調(diào)動了學生學習的積極性,學生記住的單詞更加牢固。

3結(jié)束語

實踐證明,通過上述教學方法的綜合運用,教學效果有了明顯提高,學生的學習興趣越來越濃,積極性越來越高,成就感越來越強,學習風氣也越來越好。主要表現(xiàn)在:學生課堂上完成的作品越來越好,完成任務的同學越來越多,有些同學經(jīng)常編一些有趣的課外實例向老師或同學展示;有些同學還經(jīng)常在QQ群中討論相關話題,也有些同學主動購買相關的學習資料或通過網(wǎng)站自學。

參考文獻:

[1]張立涓.高職面向?qū)ο蟪绦蛟O計(Java)課的教學探索與實踐[J].職業(yè)教育研究,2010(8):80-81.

第8篇:電腦編程開發(fā)學習范文

關鍵詞 Linux;自由軟件;開源軟件;計算機音樂

中圖分類號:TP391 文獻標識碼:A 文章編號:1671-489X(2012)03-0014-05

The Sound of Freeware//Yang Wanjun

Abstract Nowadays, Mac is so popular in computer music, that many people even don’t know Linux can be the platform of computer music. In fact, Linux is now becoming a professional computer music platform, and be more and more powerful. The open source and free are important factors of Linux, and will become important portion of computer music.

Key words Linux; freeware; open source software; computer music

Author’s address Dept. of Composition, Sichuan Conservatory of Music, Chengdu, China 610021

4 使用自由計算機音樂系統(tǒng)和軟件的意義

4.1 節(jié)約教育經(jīng)費

目前,國內(nèi)計算機音樂教育從操作系統(tǒng)到應用軟件幾乎都是價格高昂的商業(yè)軟件,很多院校構(gòu)建數(shù)字音樂教學平臺,由于數(shù)量大,動輒就需要數(shù)百萬的經(jīng)費,其中一大半都是操作系統(tǒng)和音樂軟件及相關的升級費用。而對于很多學生而言,由于難以支付高額的軟件成本,只得轉(zhuǎn)向盜版。

與商業(yè)軟件相比,從版權與成本而言,自由軟件的使用可以降低軟件授權和使用的費用,使用自由系統(tǒng)和音樂軟件,可以大大降低系統(tǒng)和軟件成本,在普通硬件條件下即可構(gòu)建專業(yè)的數(shù)字音樂平臺,減少盜版的發(fā)生,避免由于使用存在版權問題的系統(tǒng)和軟件可能帶來的法律問題;在經(jīng)濟不發(fā)達的國家和地區(qū),能夠降低數(shù)字技術學習的門檻。自由軟件可以緩解教學資金短缺的問題,在性能完全符合相關領域要求的基礎上,為教學單位節(jié)約大量教育經(jīng)費。

4.2 提高版權意識

在我國高校中,不少計算機相關課程都是圍繞商業(yè)軟件展開的,由于價格較高,購買專業(yè)的商業(yè)軟件是沉重的負擔,基于經(jīng)濟和道德等因素,很多學生和教學系統(tǒng)使用的都是盜版軟件,甚至部分科研用軟件也是盜版。從法制的健全進程來看,盜版問題和資金投入這一對矛盾會越來越尖銳。

由于使用盜版軟件,軟件獲得容易,養(yǎng)成很多用戶不勞而獲的心理,不尊重他人的勞動。在學習軟件時淺嘗輒止,總是在比拼軟件和系統(tǒng),不能很好把握軟件的細節(jié)功能,充分發(fā)揮軟件的能力。盜版軟件的使用和泛濫,也在對人們的心理造成傷害,降低人們的道德底線。

自由軟件始終堅持不使用任何享有版權的資料,十分注意不對任何享有法律權利軟件的侵犯。大學是教書育人和科研的重要陣地,高校師生應該尊重知識產(chǎn)權,帶頭在教學和科研活動中使用自由軟件,減少使用盜版商業(yè)軟件,提高使用自由軟件和正版軟件的自豪感,增加社會責任感。自由軟件可以在學生中弘揚科學研究的自由共創(chuàng)精神,倡導合法、規(guī)范使用軟件的風氣,有助于培養(yǎng)學生的完整人格,形成正確的價值觀和人生觀,對學生的倫理道德及行為規(guī)范起到潛移默化的作用。

4.3 提高系統(tǒng)安全性

操作系統(tǒng)作為計算機軟件系統(tǒng)的底層基礎,對于整個系統(tǒng)的安全性、穩(wěn)定性和軟件整體架構(gòu)具有決定性的作用。我國很多計算機使用的操作系統(tǒng)都是Windows系統(tǒng),由于Windows不開放源碼,自身存在的很多漏洞和缺陷,容易被別有用心的人利用,給用戶乃至國家?guī)戆踩[患。2008年Windows XP的黑屏事件,也讓更多的用戶開始思考處于壟斷地位的閉源系統(tǒng)存在的潛在威脅,越來越多的部門和政府機構(gòu)開始減少Windows等系統(tǒng)的使用,進而轉(zhuǎn)向具有自主知識產(chǎn)權的系統(tǒng)。

自由軟件開放源碼集體協(xié)作的開發(fā)方式,使得系統(tǒng)設計更透明,安全性可以得到較好的保障。Linux系統(tǒng)有一套完善而行之有效的安全機制,可以避免很多安全隱患。自由軟件的使用與推廣,可以增強抵御軟件風險的能力。

4.4 促進自我版權軟件開發(fā)

目前,開源系統(tǒng)和軟件主要應用在政府、企業(yè)和高校等需要考慮安全性、運營成本和有開發(fā)前景的領域內(nèi),而很多重要的開源軟件項目的開發(fā)與推廣,大學都起到非常重要的支持作用,這與大學的開放與創(chuàng)造的特質(zhì)是分不開的。Stallman在1984年發(fā)起自由軟件運動時是MIT的研究員,Linux的創(chuàng)始人Linus當年是芬蘭赫爾辛基大學的學生,自由軟件的參與者幾乎都是來自大學和實驗室。大學正逐漸成為開源軟件開發(fā)與設計的重要支持者,越來越多新興的理念、專業(yè)的軟件都在大學中被創(chuàng)造和開發(fā)出來。在國內(nèi)藝術院校內(nèi)提倡和推廣開源系統(tǒng)和軟件的使用,有利于開源軟件在國內(nèi)藝術領域內(nèi)的推廣與應用。

在傳統(tǒng)的軟件開發(fā)模式中,大多數(shù)發(fā)展中國家均占劣勢。自由軟件使發(fā)展中國家有機會接觸由全世界程序員共同創(chuàng)造的最新軟件技術,有利于發(fā)展中國家打破發(fā)達國家的技術壟斷,更快地追趕全球信息化的潮流。對開放源碼軟件技術資源合理、合法的利用有利于提高軟件業(yè)水平。

4.5 提高學習興趣和能力

大學教育應該培養(yǎng)學生的創(chuàng)新精神,鼓勵創(chuàng)造新的精神財富。這種創(chuàng)新性與自由軟件精神有很多共通點,自由軟件給學生一個很好的平臺。自由、開放、鼓勵創(chuàng)新,學生在學好原理的基礎上,可以根據(jù)需要進行學習和改進,并進一步嘗試創(chuàng)新。

通常商業(yè)軟件的學習,主要基于操作,理論知識較少,學生只是軟件的操作者。Linux環(huán)境下的很多音樂軟件并不是完全的圖形界面,既可以方便地利用圖形化的界面學習,同時一些重要的音樂軟件也可以采用命令的形式進行操作,而且由于軟件開放源代碼,學生可以更深入地學習其原理,了解軟件的底層知識,提高學生對MIDI系統(tǒng)和數(shù)字音頻基本指令的控制能力,深入理解數(shù)字音頻及樂音系統(tǒng)。學生學到的不再是簡單的軟件操作,而是技術概念,可以強化教學的深度。

筆者在開設Linux環(huán)境計算機音樂課程的過程中,與學生一起使用Linux系統(tǒng)開源、自由的音樂軟件,完成音色合成、MIDI編序、錄音、混音等綜合任務,制作高質(zhì)量的電腦音樂和電子音樂作品,同樣能夠方便地制作出與Windows或Mac系統(tǒng)下相同品質(zhì)的專業(yè)音樂作品來。

4.6 增強新領域的研究

自由軟件的源代碼是一個巨大的知識寶庫,人們可以在開放的環(huán)境中自由地學習和研究,可以接觸到先進的軟件技術,可以在前人的基礎上進行知識創(chuàng)新。提倡學習和分析,鼓勵二次開發(fā),根據(jù)自己專業(yè)需求,開發(fā)符合本專業(yè)需要的軟件。

當代大學生在學習基礎知識的同時,更應該學會以開放的胸襟接受新生事物,接受新的知識和觀念,并且嘗試創(chuàng)造新的知識和理念。加大高等學校對開源軟件的學習,并進行必要的扶持,必將為社會創(chuàng)造更多新的知識和財富。因此,在藝術院校音樂專業(yè)中推廣開源系統(tǒng)計算機音樂的教育教學,將有助于年輕的大學生接觸新的知識和觀念,改變其世界觀,并增強其創(chuàng)造性。

使用開源系統(tǒng)的意義并不在于替代現(xiàn)有平臺下的系統(tǒng)和軟件,而是在使用開源系統(tǒng)的過程中,提高系統(tǒng)應用和開發(fā)能力,并在與社區(qū)用戶交流合作的過程中促進技術交流,加速知識與創(chuàng)意的產(chǎn)生與流動,產(chǎn)生新的知識與觀點,成就新的作品。通過項目合作,可以提高學術價值與地位。對于新的知識的產(chǎn)生,跨國、跨界、跨領域的合作比單一領域內(nèi)的交流所起的積極作用更多。開源系統(tǒng)開放、自由的環(huán)境吸引著越來越多的優(yōu)秀程序員投入其中,程序員與使用者之間得到更多更頻繁的國際化、多角度的交流。

4.7 避免思維模式僵化

現(xiàn)代商業(yè)軟件為了擴大用戶群,界面設計越來越直觀,操作越來越簡單,但這種簡單卻扼殺了處于發(fā)展階段的學生創(chuàng)造力。由于長期以來教育教學上的缺陷,很多人對計算機音樂的認識僅僅停留在使用軟件編輯MIDI,利用各種已有音色模仿傳統(tǒng)樂隊的層面,限制了思維的發(fā)展,也限制了專業(yè)的深入。很多留學歸來的學生除了Mac系統(tǒng)之外幾乎不認識其他系統(tǒng)下的音樂軟件和創(chuàng)作方式,究其原因,是因為長期依賴同一平臺和軟件進行創(chuàng)作和制作,造成思維上的定勢。

由于高額的軟件授權費用,一些音樂家在創(chuàng)作過程中長期使用同一類軟件進行創(chuàng)作,也造成工作模式的慣性,減少接觸新的觀念,限制新思維的產(chǎn)生和發(fā)展。

長期以來,由于過于依賴西方的音樂軟件,造成國內(nèi)民族電子音樂和文化發(fā)展受到極大影響,甚至在很多方面都有西化的傾向。推廣使用自由軟件,鼓勵嘗試不同的音樂軟件,鼓勵對開源軟件的分析與再開發(fā),有利于構(gòu)建具有中國民族特色計算機音樂體系,促進現(xiàn)代民族音樂文化的發(fā)展。

創(chuàng)新思維的培養(yǎng)需要一個容許、理解、支持創(chuàng)新的環(huán)境,自由軟件是一個很好的培養(yǎng)創(chuàng)新精神的平臺,通過對開源軟件的使用和分析,允許用戶深入了解其源代碼,更深層次地學習。同時鼓勵修改、定制軟件,這給學生極大的動手實踐和深入研究的空間,可以避免因依賴某一軟件而造成的創(chuàng)作模式、思維方式的單一化。

4.8 充分利用教育資源

為了滿足資本增值的需求,軟件公司不斷對軟件進行升級,其目的并非為了滿足合理的需求,軟件的這種浪費性的技術創(chuàng)新迫使硬件也跟著進行浪費性的發(fā)展,使大量仍有使用價值的軟硬件被過早地淘汰,造成資源的極大浪費。

Windows系統(tǒng)對計算機的配置要求越來越高,Linux對硬件配置的要求相對較低的事實早已經(jīng)得到業(yè)界的認同,因此可以為低配的設備安裝Linux系統(tǒng),來解決設備短缺的問題。采用Linux終端服務器很容易實現(xiàn)瘦客戶端教學環(huán)境,不但可以簡化教學環(huán)境的管理和維護工作,而且可以最大效率地利用計算機硬件設備,提高計算機的利用率。

使用Linux和自由軟件,可以實現(xiàn)教學系統(tǒng)的方便性和多元化。國內(nèi)很多高校都在建立CMS網(wǎng)絡課程管理系統(tǒng),以實現(xiàn)包括教學內(nèi)容制作、師生交流、在線練習及在線考試等功能,而使用Linux系統(tǒng)進行CMS系統(tǒng)的構(gòu)建,既降低成本,同時又可以提高系統(tǒng)效率和教學質(zhì)量。

自由軟件的使用能夠使人們減少比拼軟件的品牌和價格,更加注重使用相同層次的軟件完成高質(zhì)量的作品。同時,減少由于軟件不必要的升級隨之帶來的硬件頻繁更替,降低升級和更換成本,養(yǎng)成務實的好習慣。

4.9 探索新的音樂領域

20世紀以來,音樂家不斷地探索創(chuàng)新,磁帶音樂、電子音樂、偶然音樂等新的音樂形式不斷出現(xiàn),音樂藝術得到極大的拓展。計算機技術和多媒體技術的發(fā)展,激勵著音樂家探究新的藝術形式,交互音樂、多媒體音樂等音樂形態(tài)出現(xiàn)在人們的視野。這些新的音樂形式大量依賴計算機技術和軟件技術,呈現(xiàn)出跨領域、跨學科、技術前沿的特點,很多傳統(tǒng)的制作方式已不能滿足音樂家創(chuàng)新的需求。開源系統(tǒng)和開源的自由音樂軟件給不斷創(chuàng)新的音樂家極大的自由進行深度的研究與開發(fā),為探索新的音樂領域提供了絕佳的實驗平臺。如全球著名的法國格拉姆國立音樂創(chuàng)研中心GRAME在現(xiàn)代電子音樂的創(chuàng)作中就大量使用開源軟件,并取得良好效果。

筆者在參加很多國際性的電子音樂交流活動時,發(fā)現(xiàn)發(fā)展中國家和第三世界國家的參與者非常少,很多發(fā)展中國家有著豐富的音樂文化,而在現(xiàn)在這樣一個強調(diào)文化多元化的時代,卻很少能聽到發(fā)展中國家的聲音,其中一個主要原因就是價格和成本的問題。電子音樂和計算機音樂不應該是發(fā)達國家的專利,文化只有在交流中才能得到更好更豐富的發(fā)展,民族的就是世界的,在發(fā)展中國家推廣使用自由軟件,有助于強化全世界的音樂交流與發(fā)展。

4.10 嵌入式音樂的開發(fā)應用

基于嵌入式系統(tǒng)所構(gòu)成的專用計算機音樂系統(tǒng),相較于普通系統(tǒng)而言更加穩(wěn)定、更加高效、成本更低,安裝有嵌入式操作系統(tǒng)的計算機加上專為數(shù)字音頻作業(yè)設計的專業(yè)接口而組成的一體化數(shù)字音頻工作站就是典型代表。近年來隨著嵌入式技術、單片機技術、移動操作系統(tǒng)的發(fā)展,基于嵌入式系統(tǒng)構(gòu)成的音樂系統(tǒng)越來越強大。使用嵌入式系統(tǒng)有助于計算機音樂制作系統(tǒng)推廣應用,更適合商業(yè)化和社會化的應用,同時也有助于標準化的形成。

隨著Linux的發(fā)展與普及,Linux被應用于不同平臺和硬件上,如在移動電話和掌上電腦中流行的Android就是基于Linux的。而且一些專為Linux系統(tǒng)而設計的硬件也被發(fā)明出來,如英國一家公司開發(fā)的針對Linux的Raspberry Pi計算機,價格低廉,小巧而強大,可以實現(xiàn)完整的計算機功能,對于實現(xiàn)開放式的音樂制作系統(tǒng)是個不錯的選擇。

很多嵌入式系統(tǒng)都以Linux作為操作系統(tǒng),基于Linux的嵌入式開發(fā)工具、GUI以及應用軟件都比較成熟。利用Linux系統(tǒng)搭建嵌入式系統(tǒng)開發(fā)環(huán)境,使用免費的開源開發(fā)和編譯系統(tǒng),可以節(jié)約大量資金。uClinux、RTLinux、μC/OS等源碼開放、免費的嵌入式操作系統(tǒng)也都性能穩(wěn)定可靠,而且提供面向不同商業(yè)硬件平臺的版本,方便進行移植與應用,PC上運行的音樂軟件,也可以出現(xiàn)在掌上電腦上。目前,智能手機電腦化已成趨勢,強化了嵌入式系統(tǒng)的開發(fā)與應用,也為構(gòu)建移動音樂軟件平臺提供了軟硬件條件。

4.11 減少平臺依賴性

很多重要的開源軟件通常在項目開發(fā)過程中會開發(fā)支持多個平臺的版本,因此很多開源軟件具有良好的跨平臺性和平臺兼容性,可以減少對于特定平臺的依賴性,并提高平臺間數(shù)據(jù)交換的兼容性,減少由于數(shù)據(jù)交換不兼容帶來的附加成本。

越來越多的開源自由音樂軟件都有跨平臺的特點,如Linux平臺下重要的記譜軟件MuseScore,音頻軟件Audacity,算法作曲軟件CSound、PureData等,在開發(fā)中就同時提供主流的Windows、Mac OS和Linux的相應版本,便于不同平臺的用戶使用,免去使用不同平臺進行作品交流時的麻煩。當然,由于微軟和蘋果的閉源政策,很多音樂軟件還是在Linux體系下運行最穩(wěn)定。軟件源代碼的公開對于電子音樂創(chuàng)作和實踐活動具有極其重要的意義。

4.12 改善教育公平性

計算機在現(xiàn)代各專業(yè)的教育教學中都具有重要的作用,由于國內(nèi)經(jīng)濟發(fā)展的不平衡,中西部欠發(fā)達地區(qū)的學校軟硬件配置不足,除購買硬件的費用外,商業(yè)軟件的費用也很高昂。而很多經(jīng)濟不發(fā)達地區(qū)的學生也普遍存在經(jīng)濟不寬裕,難以承受高額軟件費用的情況。

藝術作為人類文明中的璀璨明珠,應該為全人類服務,而不應該以地位和財富來區(qū)分藝術的價值。藝術不應該是少數(shù)擁有大量財富者的奢侈品,不應該以財富的多少去扼殺他人的創(chuàng)造力。

就現(xiàn)代計算機音樂和數(shù)字媒體應用與創(chuàng)作而言,基本原理與思路基本是一致的,甚至在處理和操作流程上都日趨統(tǒng)一。對于進行基礎學習和應用的用戶而言,使用Linux類系統(tǒng)可以降低學習的成本與難度,擴大接受教育的范圍。鼓勵與提倡使用自由軟件,降低相關專業(yè)計算機學習與應用的成本,享受優(yōu)質(zhì)的教育資源,使不同地區(qū)的學院與學生都有機會接觸最新的專業(yè)軟件與知識,提高全國教育教學水平,逐步改善教育的公平性。

5 現(xiàn)狀與展望

5.1 自由軟件的現(xiàn)狀

任何軟件的開發(fā)都是一個系統(tǒng)工程,需要大量人力物力的投入;盡管有很多熱心的開源軟件愛好者無私地付出辛勞和努力,但日常設備投入和消耗,都讓很多開源軟件愛好者不得不放棄開發(fā)項目。在發(fā)達國家,由于運營體制的不同,很多重要的開源項目都有基金會或是贊助商提供支持,使得很多項目能得以存在和發(fā)展,如Ubuntu社區(qū)、Blender基金會等。當然,自由軟件并不代表絕對的免費,對于特定的某些軟件也可以通過授權或服務等收取一定報酬,以支持軟件的健康發(fā)展。

目前國內(nèi)音樂軟件的現(xiàn)狀是,由于專業(yè)技術的原因,具備軟件開發(fā)能力的軟件開發(fā)者往往缺乏專業(yè)的音樂知識和能力,所開發(fā)的音樂軟件不能滿足音樂創(chuàng)作和制作的專業(yè)需求;同時,由于盜版嚴重等問題,無法讓軟件開發(fā)者獲得應得的回報,極大地挫傷開發(fā)者的積極性。另一方面,專業(yè)的音樂工作者通常不具備軟件開發(fā)能力,或是開發(fā)水平不高,即使有一些新的理念和想法,也難以通過編程開發(fā)的方式成為現(xiàn)實。目前國內(nèi)計算機音樂領域,尚缺乏相關組織機構(gòu)足夠的重視,還沒有得到社會的深入認識,沒有足夠的幫助和支持,令開源計算機音樂工作陷入一個很尷尬的境地。

可喜的是,我國政府和一些高校逐漸重視自由軟件的推廣與應用。發(fā)改委、科技部、工業(yè)和信息化部等部門已出臺有關扶植政策,并立項支持開放源代碼系統(tǒng)產(chǎn)品的研發(fā)與產(chǎn)業(yè)化,自由軟件會有很好的發(fā)展前景。雖起步較晚,但也取得較大的發(fā)展。如北京大學教育技術系全面系統(tǒng)地整理國外的自由軟件項目Sourceforge、Freshmeat和Eduforge等,跟蹤著名的教育類開源項目發(fā)展情況,選擇符合國內(nèi)高校需求的開源項目進行本地化、測試、應用與推廣等。北京科技大學、廣西民族學院及其他一些高校自由軟件的推廣應用及研究工作也相繼展開。

5.2 自由軟件存在的問題

Linux的成功顯現(xiàn)了自由軟件模式的巨大優(yōu)越性,但客觀地說,自由軟件也有其局限性。自由軟件開放的特點雖然能夠擴大創(chuàng)新的效果,但并不能保證創(chuàng)新者的利益,缺少利潤激勵機制。在小規(guī)模、專業(yè)市場、不需太大投資的情況下,自由軟件具備一定的優(yōu)勢,但在大規(guī)模的市場條件下、面對大眾用戶、需要高投資的情況下,自由軟件的不足就比較明顯,怎樣管理一個由互聯(lián)網(wǎng)聯(lián)系的松散的開發(fā)團隊,如何控制軟件的開發(fā)周期,保障軟件的質(zhì)量等問題比較突出。

由于自由軟件的修改是完全開放性的,人們可以任意修改自由軟件并公開,形成紛繁多樣的軟件版本,一些自由軟件還缺少規(guī)范性。如果組織不當,自由軟件方式容易造成版本和軟件規(guī)劃上的混亂。自由軟件中有許多優(yōu)秀的部件,但不一定能夠形成優(yōu)秀的產(chǎn)品,標準化有助于解決技術上的兼容性問題。

由于商業(yè)利益的關系,很多硬件無法得到廠商提供的技術資料和開源驅(qū)動;使用自由軟件的用戶還沒有支持自由軟件發(fā)展的意識,只有下載而沒有捐助,如Linux下重要的錄音混音軟件Ardour的作者無奈地表示每年獲得的捐助讓其無法正常繼續(xù)開發(fā);很多軟件開發(fā)者尚缺乏系統(tǒng)的團隊化的管理,軟件開發(fā)能力受到制約;項目缺乏統(tǒng)一標準,功能實現(xiàn)困難,亟待標準化;對網(wǎng)絡的依賴,非網(wǎng)絡用戶應用上還存在困難,等等這些都是自由軟件明顯存在的問題。

5.3 提高自由軟件質(zhì)量的對策

1)做好自由軟件的文檔編寫和管理工作,制定標準,公開文檔并加強管理,提高軟件引用率。

2)加強自由軟件的可復用性和維護性研究,加強復用性技術研究有利于推動自由軟件的發(fā)展。

3)研究軟件體系結(jié)構(gòu)和軟件設計模式。自由軟件與互聯(lián)網(wǎng)有著不可分割的聯(lián)系,應深入研究如何在互聯(lián)網(wǎng)環(huán)境下設計開發(fā)軟件。

4)增強軟件之間、不同平臺之間的互操作性。自由軟件要通過標準化增強可適應性,軟件系統(tǒng)之間、不同平臺之間的互操作性成為關鍵。一個好的音樂軟件系統(tǒng)應該具備良好的兼容性和普遍性,這樣才能獲得足夠多的用戶和開發(fā)者的支持,形成一個從開發(fā)到應用的良性循環(huán)。

5)進行軟件標準化。自由軟件強調(diào)的是自由,但需要高質(zhì)量作保證,標準化可以很好地提高軟件質(zhì)量。

對于開源計算機音樂愛好者而言,需要從自身做好很多重要的事情,比如提高自身能力,創(chuàng)作有一定分量的作品,讓社會和專業(yè)群體了解與認可,積極尋求展示的平臺與積極的合作,擴大影響范圍。

5.4 道與器的辯證關系

20世紀是人類文明和藝術快速發(fā)展的時代,而作為經(jīng)典傳承的音樂作品卻乏善可陳??觳臀幕?,人們更多關注外在的形態(tài),而忽略了內(nèi)在的精髓。20世紀以來,在電子音樂領域,人們不斷歡呼新的電子樂器的發(fā)明和新軟件的開發(fā)使用,很多音樂家也不斷炫耀其使用的技術和設備,但冷靜地回首整個20世紀,盡管精度已提高到前所未有的程度,卻無法解決很多音樂缺乏內(nèi)涵的難題,缺乏優(yōu)秀的經(jīng)典作品。

技術和設備僅僅是為藝術創(chuàng)作和表現(xiàn)提供物質(zhì)基礎,有了好的技術和設備,還需要好的作品和好的使用者,才能真正發(fā)揮技術和設備的能力。國內(nèi)從不缺乏專業(yè)昂貴的設備與設施,經(jīng)??吹揭恍┯脩羰褂脙r格高昂的專業(yè)系統(tǒng)進行質(zhì)量低下的簡單制作,浪費投資的同時也造成軟硬件系統(tǒng)資源的極大浪費。很多有著昂貴的專業(yè)設備的單位和部門無法制作出專業(yè)的音樂,究其原因,是缺乏控制設備的專業(yè)知識和創(chuàng)新能力,因此,設備的專業(yè)不代表作品的專業(yè)性。

技術是對藝術表現(xiàn)能力的強化,而非藝術本身。人們對新技術失去新鮮感后,仍然會關注形式背后的精神內(nèi)涵。器馭于道,而道發(fā)于器。好的音樂需要有內(nèi)在音樂本體的內(nèi)涵,而好的技術和手段可以讓音樂錦上添花。中國文化強調(diào)形神兼?zhèn)?,?nèi)涵與外延是統(tǒng)一的,提倡不受制于外物,不過分依賴外在表象,而關注內(nèi)涵,現(xiàn)代很多電子和計算機音樂過于依賴設備和平臺,而Linux給了人們很好的機會去更多地關注音樂本體。

5.5 開放與接納

需要強調(diào)的一點是,提倡應用Linux類的開源系統(tǒng)進行專業(yè)計算機音樂及數(shù)字媒體制作的目的,并非要用Linux系統(tǒng)來取代Windows或Mac OS系統(tǒng)平臺,而是對使用Windows等主流桌面系統(tǒng)進行補充,畢竟現(xiàn)在是一個強調(diào)文化多元化發(fā)展的時代,是一個多系統(tǒng)平臺并存并會長期存在下去的時代。

從實際情況而言,Windows和Mac OS系統(tǒng)是非常優(yōu)秀的系統(tǒng)平臺,商業(yè)版本的專業(yè)計算機音樂軟件也非常優(yōu)秀,開源的Linux下的類似軟件相對而言還存在很多缺陷與不足。但通過對Linux類開源軟件的使用,可以在效率和成本之間找到合理的平衡。用戶資金充裕,要求完整的軟件功能和支持的時候,可以考慮使用商業(yè)軟件;而當用戶投資不足,且對質(zhì)量的需求有限的時候,可以考慮幾乎零軟件成本的開源Linux系統(tǒng)進行應用與創(chuàng)作。

研究、學習和使用基于Linux環(huán)境計算機音樂的另一個重要意義在于,拓展視野,學會以包容之心接受新的知識和理念,讓思維在觀念的碰撞中產(chǎn)生新的火花。

以蘋果為代表的商業(yè)計算機音樂體系在新的時期形成行業(yè)的壟斷,這種壟斷除了在技術和經(jīng)濟上帶來危害之外,也在抹殺其他國家的音樂文化和思想。強權下的學術和精神的壟斷,其危害遠大于物質(zhì)的壟斷。學術的壟斷將會扼殺人類的創(chuàng)造性,極大地遏制文明的進步。因而,應該提倡學術與精神的自由,鼓勵百花齊放,促進技術和文明的發(fā)展與進步。

從Linux的核心精神而言,反對壟斷,尊重他人的選擇是使用Linux賴以存在的心理基礎之一,如何在一個優(yōu)秀平臺與軟件輩出的時代,以一種開放與接納的態(tài)度去對待各種存在,其實也是現(xiàn)代人動輒以某些事物為典范的行為模式下,需要認真冷靜思考的問題。

5.6 高校自由軟件推廣的思考

我國高校自由軟件的發(fā)展受到很多因素的制約,如決策者不了解自由軟件,學校相關人員不愿使用自由軟件,滿足于現(xiàn)有的商業(yè)軟件,對自由軟件未來發(fā)展前景不明確等,使自由軟件的使用、推廣和研究工作一直處于初級階段。

經(jīng)過長時間的教學實踐和分析,筆者建議通過以下途徑促進高校自由軟件的推廣和應用。

1)加快高校計算機課程教學內(nèi)容改革。選擇一些技術力量雄厚的著名高校作為使用和推廣自由軟件的試點單位,推行開源教育,增加自由軟件在教材中所占的比例,使學生認識和了解自由軟件及其重要性,養(yǎng)成使用自由軟件的習慣。

2)在教學中逐步引入自由軟件。目前的很多專業(yè)方向的計算機相關課程,都可以在自由軟件的環(huán)境中進行,學習免費而又高性能的自由軟件。即使是日常應用,目前也可以平滑地過渡到自由軟件環(huán)境下。因此,可以首先搭建自由軟件實驗室,將教學活動逐步移植到自由軟件平臺上,達到培養(yǎng)人才、積累經(jīng)驗的目的。

3)教育主管部門應重視自由軟件的推廣和應用。自由軟件既可以提高系統(tǒng)安全性,又可節(jié)省大量軟件開支,應通過各種方式宣傳、鼓勵和推廣自由軟件的應用。

4)高校師生應系統(tǒng)地應用和研究自由軟件。在自由軟件應用和研究工作具備一定基礎后,有開發(fā)能力的高校應該在國外成熟的專業(yè)自由軟件的基礎上,繼續(xù)改進和開發(fā),使自由軟件本土化,提高系統(tǒng)兼容性和穩(wěn)定性,以滿足教學和科研的需要,促進自由軟件發(fā)展推廣,保持自由軟件的發(fā)展動力。

參考文獻

[1]楊萬鈞.從《阿凡達》透視影音制作技術發(fā)展趨勢[J].中國教育技術裝備,2010(30):5-11.

[2]迪波那,等,編.開源革命之聲[M].洪峰,等,譯.北京:中國電力出版社,2000.

[3]溫浩宇,任小娜.自由軟件及其對軟件產(chǎn)業(yè)的影響[J].情報雜志,2001,20(12):23-24.

[4]章崇彬.計算機音樂教師的知識結(jié)構(gòu)分析[J].大眾文藝,2011(7):10.