公務員期刊網 精選范文 電腦編程開發學習范文

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

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

    電腦編程開發學習

    第1篇:電腦編程開發學習范文

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

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

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

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

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

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

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

    四、適當地玩游戲可以開發學生的智力

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

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

    一、分散學生的學習精力,轉移學生的學習興趣

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

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

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

    三、產生人格的缺陷

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

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

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

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

    第2篇:電腦編程開發學習范文

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

    1 教學內容與時俱進

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

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

    2 合理使用現代教育技術、注重理論聯系實踐

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

    2.1 現代教育技術的使用—new class

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

    2.2 采用合理的教學方法

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

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

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

    2.3 精講多練,互動教學

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

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

    2.4 利用網絡進行師生交互

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

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

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

    3 分階段考核模式

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

    4 結語

    第3篇:電腦編程開發學習范文

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

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

    1 引言

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

    2 計算機軟件安全檢測基本內容

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

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

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

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

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

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

    3.1 靜態檢測技術

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

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

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

    3.3 利用編程語言進行檢測

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

    3.4 利用動態檢測技術完成軟件檢測

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

    3.5 故障導入式檢測安全

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

    3.6 計算技術性檢測技術

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

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

    參考文獻

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

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

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

    作者簡介

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

    第4篇:電腦編程開發學習范文

    4-1 星期四

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

    4-2 星期五

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

    4-5 星期一

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

    4-6 星期二

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

    4-7 星期三

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

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

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

    4-8 星期四

    今天根據經理給的項目,自己嘗試的進行修改!

    4-9 星期五

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

    4-12 星期一

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

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

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

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

    frm、myi、myd分別對應myisam表的表結構索引數據文件;

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

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

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

    4-13 星期二

    第5篇:電腦編程開發學習范文

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

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

    1引言

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

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

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

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

    我們根據本校的特點,在學校“研究性教學示范課程《信息安全》”項目、“網絡信息安全實驗課程研究與實驗平臺建設”項目的支持下,作者在“信息安全”實驗課的實驗內容設置、實驗平臺建設、學生能力培養等方面做了有益的實踐和探索。

    2“信息安全”實驗課教學內容的設置

    2.17大類實驗模塊

    計算機網絡環境下的信息系統可以用如下的層次結構來描述。

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

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

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

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

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

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

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

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

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

    2.2實驗組織及實驗類型

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

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

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

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

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

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

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

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

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

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

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

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

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

    模塊2:Web入侵方法實驗

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

    模塊3:代碼復審與靜態分析實驗

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

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

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

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

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

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

    3.1平臺設計原則

    虛擬實驗系統的設計遵循以下原則:

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

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

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

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

    3.2虛擬實驗平臺的結構

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

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

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

    整個實驗室還設置:

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

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

    3.3系統中的軟硬件部署

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

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

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

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

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

    3.4系統角色分工

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

    3.5系統運行情況分析

    本虛擬實驗系統具有以下一些顯著的優點:

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

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

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

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

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

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

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

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

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

    4學生能力的培養

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

    對于各組學生提交的實驗報告還會利用上課時間進行討論,取長補短,歸納整理。課后,教師還對完成得較好的實驗報告加以進一步地指導,進行提煉和升華,形成論文。目前,我們這種:實驗――匯報討論――提煉升華的三階段實驗指導經驗已取得了一些成果,如學生已經完成了“高性能的文件加密系統”、“OpenSSL的C/S安全通信程序”、“U盤病毒及免疫程序”、“基于系統調用截獲技術的軟件行為分析系統”等安全軟件,并已在《電腦編程技巧與維護》等雜志上發表。此外,“軟件可信驗證”實驗作為我校“本科生科研訓練計劃”項目立項,學生以團隊形式參與完成。學生的資料搜集以及整理分析能力、編程能力、安全整體意識、寫作能力、團隊協作能力都得到了培養和提高。

    5結束語

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

    參考文獻:

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

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

    第6篇:電腦編程開發學習范文

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

    一、用戶研究

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

    (一)用戶調研

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

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

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

    (二)角色設計

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

    (三)場景設計

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

    二、交互設計

    (一)關于我平臺

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

    (二)知識平臺

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

    (三)求助平臺

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

    第7篇:電腦編程開發學習范文

    關鍵詞:中職;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)程序設計是微軟件公司推出的可視化編程語言,是目前世界上使用非常廣泛的編程開發工具之一,很多中職學校計算機專業都開設這門課程。VB特點決定了這門課程的主要任務是如何幫助學生建立起面向對象的編程思想、培養學生編程興趣、掌握編程的基本方法。

    1現狀分析

    1.1學習動機不明確

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

    1.2缺乏良好學習習慣

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

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

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

    2教學方法的探索

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

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

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

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

    2.2任務驅動教學法明確學習目的,激發學習興趣

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

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

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

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

    2.3舉一反三教學法既能培養學生的創新精神,又能培養學生良好的學習習慣

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

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

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

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

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

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

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

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

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

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

    3結束語

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

    參考文獻:

    [1]張立涓.高職面向對象程序設計(Java)課的教學探索與實踐[J].職業教育研究,2010(8):80-81.

    第8篇:電腦編程開發學習范文

    關鍵詞 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 使用自由計算機音樂系統和軟件的意義

    4.1 節約教育經費

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

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

    4.2 提高版權意識

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

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

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

    4.3 提高系統安全性

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

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

    4.4 促進自我版權軟件開發

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

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

    4.5 提高學習興趣和能力

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

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

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

    4.6 增強新領域的研究

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

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

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

    4.7 避免思維模式僵化

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

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

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

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

    4.8 充分利用教育資源

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

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

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

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

    4.9 探索新的音樂領域

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

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

    4.10 嵌入式音樂的開發應用

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

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

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

    4.11 減少平臺依賴性

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

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

    4.12 改善教育公平性

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

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

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

    5 現狀與展望

    5.1 自由軟件的現狀

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

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

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

    5.2 自由軟件存在的問題

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

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

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

    5.3 提高自由軟件質量的對策

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

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

    3)研究軟件體系結構和軟件設計模式。自由軟件與互聯網有著不可分割的聯系,應深入研究如何在互聯網環境下設計開發軟件。

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

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

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

    5.4 道與器的辯證關系

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

    技術和設備僅僅是為藝術創作和表現提供物質基礎,有了好的技術和設備,還需要好的作品和好的使用者,才能真正發揮技術和設備的能力。國內從不缺乏專業昂貴的設備與設施,經常看到一些用戶使用價格高昂的專業系統進行質量低下的簡單制作,浪費投資的同時也造成軟硬件系統資源的極大浪費。很多有著昂貴的專業設備的單位和部門無法制作出專業的音樂,究其原因,是缺乏控制設備的專業知識和創新能力,因此,設備的專業不代表作品的專業性。

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

    5.5 開放與接納

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

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

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

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

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

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

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

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

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

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

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

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

    參考文獻

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

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

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

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

    主站蜘蛛池模板: 亚洲精品无码乱码成人| 亚洲国产成人超福利久久精品| 日本成人福利视频| 在线成人a毛片免费播放| 国产精品成人va在线播放| 成人免费一区二区三区在线观看| 成人a毛片视频免费看| 国产精品成人一区无码| 亚洲精品成人网久久久久久| 羞羞漫画成人在线| 成人亚洲国产精品久久| 国产成人免费高清在线观看| 久久精品成人欧美大片免费| 日韩成人一区ftp在线播放| 成人福利在线视频| 免费特级黄毛片在线成人观看| 久久久久成人精品无码| 成人亚洲欧美激情在线电影| 亚洲国产aⅴ成人精品无吗| 成人无遮挡毛片免费看| 国产成人免费a在线视频app | 国产成人欧美一区二区三区| 国产成人无码一区二区在线播放| 亚洲国产精品无码成人片久久| 成人白浆超碰人人人人| 久久久久久成人毛片免费看| 国产精品成人免费综合| 中文字幕在线成人免费看| 国产亚洲欧美成人久久片| 欧美成人香蕉网在线观看| 亚洲成人福利网站| 免费无码成人AV在线播放不卡| 国产精品欧美成人| 色综七七久久成人影| 久久久久亚洲精品成人网小说| 伊人久久大香线蕉AV成人| 国产成人悠悠影院| 国产成人精品久久亚洲高清不卡| 最新69堂国产成人精品视频| 欧美成人一区二区三区在线观看 | 国内自拍成人网在线视频|