程序設(shè)計(jì)論文范文10篇
時間:2024-05-11 14:15:27
導(dǎo)語:這里是公務(wù)員之家根據(jù)多年的文秘經(jīng)驗(yàn),為你推薦的十篇程序設(shè)計(jì)論文范文,還可以咨詢客服老師獲取更多原創(chuàng)文章,歡迎參考。
Windows 中斷程序設(shè)計(jì)論文
摘要該文探討Windows3.1的中斷機(jī)制,并結(jié)合DPMI接口給出一種中斷程序設(shè)計(jì)方法,以越過系統(tǒng)和應(yīng)用程序的消息隊(duì)列,處理外部實(shí)時事件。
一、前言
Windows提供強(qiáng)大的功能以及友好的圖形用戶界面(GUI),使得它不僅廣泛的用作管理事務(wù)型工作的支持平臺,也被工業(yè)領(lǐng)域的工程人員所關(guān)注。但Windows3.1并非基于優(yōu)先級來調(diào)度任務(wù),無法立即響應(yīng)外部事件中斷,也就不能滿足工業(yè)應(yīng)用環(huán)境中實(shí)時事件處理和實(shí)時控制應(yīng)用的要求。因此,如何在Windows環(huán)境中處理外部實(shí)時事件一直是技術(shù)人員尤其是實(shí)時領(lǐng)域工程人員所關(guān)注的問題。目前已有的方法大都采用內(nèi)掛實(shí)時多任務(wù)內(nèi)核的方式,如Windows下的實(shí)時控制軟件包FLX等,而iRMX實(shí)時操作系統(tǒng)則把Windows3.1當(dāng)作它的一個任務(wù)來運(yùn)行。對于大型的工程項(xiàng)目,開發(fā)人員可采用購買實(shí)時軟件然后集成方式。
對中小項(xiàng)目,從投資上考慮就不很經(jīng)濟(jì)。如何尋找一種簡明的方法來處理外部實(shí)時事件依然顯得很必要。
本文首先闡述Windwos的消息機(jī)制及中斷機(jī)制,然后結(jié)合DPMI接口,給出一種保護(hù)模式下中斷程序的設(shè)計(jì)方法,以處理外部實(shí)時事件。經(jīng)實(shí)際運(yùn)行結(jié)果表明,該方法具有簡潔、實(shí)用、可靠的特點(diǎn),并同樣可運(yùn)行于Win95。
二、Windows的消息機(jī)制
DSP系統(tǒng)程序設(shè)計(jì)論文
近年來,計(jì)算機(jī)產(chǎn)品的應(yīng)用領(lǐng)域越來越廣,數(shù)字信號處理器的發(fā)展表現(xiàn)得尤為明顯。DSP芯片制造商和DSP板開發(fā)商利用自身的優(yōu)勢不斷開發(fā)出多DSP結(jié)構(gòu)的產(chǎn)品來滿足這種需求。通常的DSP設(shè)備是與嵌入式系統(tǒng)相結(jié)合,來實(shí)時地完成某一特定任務(wù)。隨著信號采集速度和處理速度的要求越來越高,許多領(lǐng)域都需要進(jìn)行多處理器運(yùn)算,其中包括醫(yī)學(xué)、圖像處理、軍事、工業(yè)控制、電信等許多領(lǐng)域。多處理器系統(tǒng)可以根據(jù)所需實(shí)現(xiàn)的功能和處理器的性能來調(diào)節(jié)處理結(jié)點(diǎn)的數(shù)目,使系統(tǒng)達(dá)到最佳的性能價格比。
實(shí)際上,只有從芯片開始仔細(xì)設(shè)計(jì),才能方便地實(shí)現(xiàn)多處理器系統(tǒng)的調(diào)節(jié)功能。這里選用的是AD公司新出品的SHARC級處理器ADSP21160。
ADSP21160具有很大的片內(nèi)存儲區(qū)、多重內(nèi)部總線結(jié)構(gòu)、獨(dú)立的I/O子系統(tǒng);具有構(gòu)造多處理器系統(tǒng)的所有特點(diǎn),能夠真正支持處理器數(shù)目的可調(diào)節(jié)功能,十分適合組成高性能浮點(diǎn)的多DSP系統(tǒng)。
VxWorks是目前世界上用戶數(shù)量最大的實(shí)時操作系統(tǒng)。這使它除了具有優(yōu)越的技術(shù)性能之外,還具有豐富的應(yīng)用軟件支持、良好的技術(shù)服務(wù)和可靠的系統(tǒng)穩(wěn)定性。由于它具有以上優(yōu)點(diǎn),本系統(tǒng)中選用了VxWorks作為MVME167的操作系統(tǒng)。
一、ADSP21160的特點(diǎn)
ADSP21160是AD公司采用超級哈佛結(jié)構(gòu)的一種新產(chǎn)品。21160的匯編代碼與2106x兼容,處理器具有SIMD(單指令流多數(shù)據(jù)流)功能;而2106x只具有SISD(單指令流單數(shù)據(jù)流)功能。為了充分利用這種新的功能,一些指令做了一些改變。ADSP21160包括1個100/150MHz的運(yùn)算核、雙端片內(nèi)SRAM、1個支持多處理器的集成在片內(nèi)的I/O處理器和多重內(nèi)部總線以消除I/O瓶頸。
法律程序設(shè)計(jì)法理分析論文
[內(nèi)容提要]本文涉及法律程序設(shè)計(jì)的幾條主要的法理是:程序是對行為進(jìn)行控制的有效方式;衡量程序是否正當(dāng)?shù)臉?biāo)準(zhǔn)至少從四個角度考慮:程序性權(quán)利、權(quán)力的控制、效率的合理、實(shí)體權(quán)利目標(biāo);圍繞“權(quán)利-義務(wù)”來設(shè)計(jì)程序的基本制度;不同的行為應(yīng)當(dāng)有不同的程序,對程序固有的弊端給予理解和寬容。此外,還涉及:程序中強(qiáng)調(diào)效率是有條件的,正當(dāng)程序的最低要求是聽取對方意見與必要的回避;根據(jù)行為涉及的實(shí)體利益的重要程度、影響的大小來決定程序的繁簡;不完善的程序法比惡的實(shí)體法更叫人難以容忍。本文將結(jié)合行政程序的設(shè)計(jì)來闡述或論證以上關(guān)于程序的法理。
一、行政程序通過什么實(shí)現(xiàn)權(quán)力控制
這個問題所涉及的是行政程序的實(shí)質(zhì)是什么的問題。
我們知道,法律程序是人們進(jìn)行法律行為所必須遵循或履行的法定時間和空間上的步驟和方式,是對法律行為的抑制。法律程序是針對法律行為而作出的要求,行政程序是針對行政法上的法律行為(包括行政主體行為與相對人行為),特別是針對行政行為所作出的要求,它是行政程序功能的重心所在。行政程序的實(shí)質(zhì)可概括為:是對行政行為進(jìn)行控制的方式,也就是通過對行政行為的控制來控制行政權(quán)力的一種方式。它不同于直接通過對行政權(quán)力的限制來控制行政權(quán)力。現(xiàn)代行政法控制行政權(quán)力的方式不是唯一的,而是多種多樣的?!?」認(rèn)識行政程序的這一實(shí)質(zhì),需要分析以下三個問題:
首先,由于法律行為具有主觀性,所以對行政行為的控制是必要的。
1.任何行為都具有目的,行為目的是指行為主體主觀上預(yù)想達(dá)到并力求實(shí)現(xiàn)的某種目標(biāo)和結(jié)果。行政行為也具有目的,它表現(xiàn)為一種行政目標(biāo)。行政目的存在應(yīng)然目的和實(shí)然目的兩種形態(tài),從應(yīng)然來說,它應(yīng)當(dāng)是為了建立和維護(hù)經(jīng)濟(jì)、社會秩序,保護(hù)公共利益,保護(hù)公民和法人的合法權(quán)益,提高行政管理效率等等。在應(yīng)然目的中,各種目的之間是相互統(tǒng)一和協(xié)調(diào)的。但是在實(shí)然目的中,各項(xiàng)目的之間會產(chǎn)生沖突和矛盾。這就產(chǎn)生一個問題-在相互沖突的目的中間哪個目的更重要?確定這個問題涉及行政行為的價值取向,所以十分復(fù)雜。正是這樣,我們說對行政行為的控制是必要的。
JAVA程序設(shè)計(jì)課程改革論文
1引言
JAVA語言現(xiàn)在已成為各高校計(jì)算機(jī)專業(yè)的一門必修課、專業(yè)課.而且隨著該語言在Internet、游戲領(lǐng)域、智能手機(jī)開發(fā)、移動電子商務(wù)等各行業(yè)的廣泛應(yīng)用,可以說JAVA已經(jīng)發(fā)展為IT相關(guān)職業(yè)在就業(yè)時應(yīng)該掌握的最基本技能和知識.所以說在我們的計(jì)算機(jī)專業(yè)建設(shè)和專業(yè)發(fā)展過程中,JAVA程序設(shè)計(jì)發(fā)揮著越來越重要的作用.只有學(xué)好了JA-VA才能在當(dāng)前嚴(yán)峻的就業(yè)環(huán)境下找到一份好的工作.通過對JAVA課程的反饋我們發(fā)現(xiàn),同學(xué)們普遍認(rèn)為JAVA課程內(nèi)容生澀、難懂.雖然學(xué)習(xí)了大量理論知識,但一到實(shí)際編程便無從下手.身為一名高校教師,我們應(yīng)該在教學(xué)環(huán)節(jié)中努力調(diào)整授課手段,改變授課方法.提高同學(xué)們的學(xué)習(xí)熱情和積極性.那么在當(dāng)前的就業(yè)環(huán)境下如何提高JAVA課程的教學(xué)質(zhì)量,如何實(shí)現(xiàn)JAVA課程的教學(xué)改革,如何提高JAVA的學(xué)習(xí)興趣,使計(jì)算機(jī)專業(yè)培養(yǎng)出的人才在就業(yè)前就能夠獨(dú)立完成一個項(xiàng)目的開發(fā)以適應(yīng)就業(yè)市場的需要.本人多年從事JAVA程序設(shè)計(jì)課程教學(xué)工作,下面結(jié)合自己的一些實(shí)際工作經(jīng)驗(yàn),給出一些觀點(diǎn).
2JAVA程序設(shè)計(jì)課程作用
JAVA程序設(shè)計(jì)課程雖然是一門課,但在整個專業(yè)發(fā)展中并不是獨(dú)立存在的.可以說起到了承上啟下的作用.因此在每一學(xué)期教師授課之前,一定要了解有哪些先修課程以及為以后的哪些后續(xù)課程做準(zhǔn)備.在JAVA程序設(shè)計(jì)課程之前,是否先修了C語言程序設(shè)計(jì).在學(xué)習(xí)JAVA高級應(yīng)用之前是否已經(jīng)具備一定的JSP基礎(chǔ).在學(xué)習(xí)完JAVA程序設(shè)計(jì)課程以后是否還會學(xué)習(xí)Android手機(jī)端開發(fā).不能僅僅將目光放在眼前這一門課上,一定要通盤考慮.明確JAVA程序設(shè)計(jì)在整個人才培養(yǎng)計(jì)劃中起到一個怎樣的作用.學(xué)科的發(fā)展不是一加一等于二,不是說C語言學(xué)習(xí)的好就一定能夠掌握J(rèn)AVA,一定能夠理解面向?qū)ο蟮木幊趟枷?所以在JAVA程序設(shè)計(jì)課程中一定要重點(diǎn)闡明類、對象的概念,轉(zhuǎn)變思維模式,調(diào)整過去的面向過程編程思想為面向?qū)ο缶幊趟枷?同樣都是JAVA程序設(shè)計(jì)課程但對于每一位教師,每一學(xué)期面對的授課對象可能是不一樣的,有各種不同的專業(yè),不同的層次.不能每次都將相同的內(nèi)容傳授給授課對象,針對計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程專業(yè)來說,JAVA程序設(shè)計(jì)課程是他們學(xué)習(xí)的重點(diǎn),應(yīng)該將每一個知識點(diǎn)都進(jìn)行學(xué)習(xí).同時也不應(yīng)該將JAVA的學(xué)習(xí)停留在課本上,應(yīng)該對所學(xué)知識進(jìn)行擴(kuò)展,時刻關(guān)注IT行業(yè)發(fā)展,在JAVA程序設(shè)計(jì)課程教學(xué)環(huán)節(jié)中及時引入新的概念、新的技術(shù).包括教學(xué)方法、教學(xué)手段都應(yīng)該時時進(jìn)行動態(tài)的更形和調(diào)整,以跟上計(jì)算機(jī)技術(shù)和行業(yè)發(fā)展的需要.
3JAVA課程改革研究
3.1分析就業(yè)市場,進(jìn)行課程改革JAVA程序設(shè)計(jì)課程改革不能盲目的進(jìn)行,應(yīng)該通過多種手段先了解就業(yè)市場對于計(jì)算機(jī)類畢業(yè)生有著怎樣的要求.例如通過知名就業(yè)招聘網(wǎng)站、國家的就業(yè)市場分析數(shù)據(jù)、人才市場用人單位需求等.只有這樣我們才能為計(jì)算機(jī)專業(yè)畢業(yè)生量身打造人才培養(yǎng)方案.其次,結(jié)合前期的就業(yè)行情分析,在原有的JAVA課程基礎(chǔ)之上,有針對性的做出優(yōu)化和改革,既要提高JAVA程序設(shè)計(jì)課程質(zhì)量,轉(zhuǎn)變學(xué)生的學(xué)習(xí)觀念,也要培訓(xùn)學(xué)生掌握實(shí)際應(yīng)用能力,能夠符合用人單位的需要.3.2課程鏈設(shè)計(jì)本校計(jì)算機(jī)專業(yè)通過多年的探索調(diào)整了課程結(jié)構(gòu)實(shí)現(xiàn)了課程鏈設(shè)計(jì).設(shè)立了軟件開發(fā)方向、移動互聯(lián)網(wǎng)開發(fā)方向、網(wǎng)絡(luò)應(yīng)用方向三個課程鏈.“軟件開發(fā)方向課程鏈”:C程序設(shè)計(jì)+數(shù)據(jù)結(jié)構(gòu)+JA-VA程序設(shè)計(jì)+JAVA高級應(yīng)用+C#程序設(shè)計(jì)+.NET開發(fā)技術(shù)+Oracle數(shù)據(jù)庫應(yīng)用“移動互聯(lián)網(wǎng)開發(fā)方向課程鏈”:C程序設(shè)計(jì)+數(shù)據(jù)結(jié)構(gòu)+Linux操作系統(tǒng)+JAVA程序設(shè)計(jì)+C#程序設(shè)計(jì)+An-droid應(yīng)用開發(fā)+IOS應(yīng)用開發(fā).“網(wǎng)絡(luò)應(yīng)用方向課程鏈”:計(jì)算機(jī)網(wǎng)絡(luò)+Linux操作系統(tǒng)+JAVA程序設(shè)計(jì)+局域網(wǎng)組建綜合實(shí)訓(xùn)+服務(wù)器配置與管理綜合實(shí)訓(xùn)+網(wǎng)絡(luò)信息安全.可以看出JAVA程序設(shè)計(jì)課程在這幾個方向中起著非常重要的基礎(chǔ)作用,我們結(jié)合課程鏈結(jié)構(gòu),調(diào)整JAVA程序設(shè)計(jì)教學(xué)計(jì)劃,并增加了后續(xù)課程:JAVA高級應(yīng)用、Android應(yīng)用開發(fā).與社會需要相對接.3.3調(diào)整課程內(nèi)容,強(qiáng)調(diào)校企合作本專業(yè)教師大部分理論知識儲備豐富,但由于畢業(yè)后直接任教,沒有在計(jì)算機(jī)相關(guān)企業(yè)或公司的工作經(jīng)歷,缺乏實(shí)戰(zhàn)項(xiàng)目開發(fā)的經(jīng)驗(yàn).在提高學(xué)生的實(shí)踐應(yīng)用能力之前,應(yīng)當(dāng)先提高教師在這一方面的水平.學(xué)校應(yīng)定期選派優(yōu)秀教師參加相關(guān)的技能培訓(xùn)或選送優(yōu)秀教師進(jìn)入相關(guān)企業(yè)進(jìn)行實(shí)際鍛煉.同時在引進(jìn)人才方面,學(xué)??梢詢?yōu)先考慮具有計(jì)算機(jī)相關(guān)技能證書、有實(shí)踐工作經(jīng)歷的人才.為了進(jìn)一步提高學(xué)生的JAVA實(shí)踐應(yīng)用能力,學(xué)??梢怨膭钚F蠛献鞯姆绞?目前本專業(yè)在一些實(shí)訓(xùn)課程當(dāng)中已經(jīng)聘請了相關(guān)企業(yè)的工程師來進(jìn)行講座并參與到實(shí)訓(xùn)課程當(dāng)中,效果良好.一定程度上解決了實(shí)訓(xùn)課程中缺乏實(shí)戰(zhàn)項(xiàng)目的短板,提高了學(xué)生的實(shí)戰(zhàn)能力.3.4以實(shí)例引導(dǎo)JAVA程序設(shè)計(jì)一般情況實(shí)例來源于老師的科研項(xiàng)目,具有一定的實(shí)戰(zhàn)應(yīng)用性,可以更好的激發(fā)學(xué)生的學(xué)習(xí)興趣.通過實(shí)例教學(xué)手段,可以更好的引導(dǎo)學(xué)生將理論知識應(yīng)用到實(shí)際中去,發(fā)現(xiàn)問題的本質(zhì)和精髓.由于實(shí)例化教學(xué)是截取于真實(shí)項(xiàng)目,因此在JAVA教學(xué)環(huán)節(jié)中引入時應(yīng)注意內(nèi)容的選取不宜過難,而且應(yīng)該具備一定的代表性,這樣才能提高學(xué)生的學(xué)習(xí)熱情,做到學(xué)練結(jié)合,否則可能適得其反.如果可以把握好實(shí)例教學(xué)環(huán)節(jié),一方面能夠活躍課堂教學(xué)的氣氛,一改往日死氣沉沉的課堂環(huán)境.另一方面也可以做到學(xué)以致用,使學(xué)生明白JAVA程序設(shè)計(jì)課程的意義何在.3.5增加集中實(shí)訓(xùn)環(huán)節(jié)在學(xué)習(xí)完JAVA課程以后,到底能不能具備一定的實(shí)踐應(yīng)用能力,集中實(shí)訓(xùn)環(huán)節(jié)是必不可少的.過去JAVA課程(含實(shí)驗(yàn))共學(xué)習(xí)18周,在本專業(yè)新版的教學(xué)計(jì)劃中我們進(jìn)行了改革,將JAVA課程授課時間壓縮為15周,最后給每個班留出一周時間進(jìn)行集中實(shí)訓(xùn).在集中實(shí)訓(xùn)環(huán)節(jié)中,教師結(jié)合自己的科研項(xiàng)目,選擇具有一定代表性的實(shí)戰(zhàn)項(xiàng)目,引導(dǎo)同學(xué)們完成一個完整的項(xiàng)目開發(fā).一方面提高了JAVA程序理論聯(lián)系實(shí)際的能力,也掌握了JAVA項(xiàng)目開發(fā)的全過程,為以后步入工作崗位打下了一個基礎(chǔ).實(shí)訓(xùn)環(huán)節(jié)的流程與實(shí)際項(xiàng)目開發(fā)過程相對應(yīng).第一:開發(fā)背景,明確項(xiàng)目開發(fā)的背景知識,了解該項(xiàng)目開發(fā)的意義和背景所在.第二:系統(tǒng)分析,明確系統(tǒng)開發(fā)的可行性分析和需求分析,初步認(rèn)識本系統(tǒng)開發(fā)所涉及到的技術(shù)以及在功能與效果方面應(yīng)該符合什么樣的要求.第三:開發(fā)環(huán)境的搭建,明確選取什么開發(fā)環(huán)境,鼓勵學(xué)生自己實(shí)現(xiàn)開發(fā)環(huán)境的安裝調(diào)試與配置,熟練掌握J(rèn)AVA項(xiàng)目開發(fā)過程中所用到的軟件工具:如Eclipse、MySQL、Tomcat等.尤其是一些軟件都是英文版,一定要讓學(xué)生掌握基本功能的使用,為后面的開發(fā)過程打下基礎(chǔ).第四:系統(tǒng)設(shè)計(jì),強(qiáng)調(diào)系統(tǒng)設(shè)計(jì)的重要性,明確系統(tǒng)應(yīng)該具備哪些功能模塊,畫出系統(tǒng)功能結(jié)構(gòu)圖.第五:數(shù)據(jù)庫設(shè)計(jì),明確系統(tǒng)有哪些實(shí)體及相關(guān)屬性,畫出E-R圖,并完成表結(jié)構(gòu)設(shè)計(jì).第六:系統(tǒng)實(shí)現(xiàn),引導(dǎo)學(xué)生完成各功能模塊的實(shí)現(xiàn).第七:系統(tǒng)測試,通過測試找出系統(tǒng)的不足并進(jìn)行完善.其中第一步到第五步不涉及到程序代碼的編寫,可以從一定程度上提高學(xué)生的學(xué)習(xí)熱情與積極性,也明確了前期應(yīng)該完成哪些準(zhǔn)備工作.轉(zhuǎn)換對于項(xiàng)目開發(fā)的認(rèn)識,也就是說程序設(shè)計(jì)在整個開發(fā)過程中只占其中一部分,并不是唯一的工作.3.6調(diào)整考核辦法JAVA程序設(shè)計(jì)理論部分傳統(tǒng)的考核方式為筆試,這種方式并不能充分體現(xiàn)編程應(yīng)用能力.目前我們在實(shí)驗(yàn)室都安裝了上機(jī)考試系統(tǒng),改傳統(tǒng)的筆試為上機(jī)考試,更能檢驗(yàn)對于JAVA實(shí)戰(zhàn)能力的掌握情況.對于集中實(shí)訓(xùn)環(huán)節(jié)的考核綜合考慮,一部分為課程設(shè)計(jì)報(bào)告的實(shí)際完成情況,一部分為項(xiàng)目實(shí)際運(yùn)行效果以及答辯環(huán)節(jié),全面考核對于項(xiàng)目開發(fā)全過程的掌握以及個人綜合素質(zhì)水平,也為以后步入工作崗位,參加應(yīng)聘面試打下一個基礎(chǔ).
程序設(shè)計(jì)教學(xué)運(yùn)用論文
【摘要文章初步探索了在中等職業(yè)教育的計(jì)算機(jī)程序設(shè)計(jì)(VisualBasic)中運(yùn)用“行為導(dǎo)向教學(xué)法”的必要性、可行性,并結(jié)合實(shí)例闡述了“行為導(dǎo)向教學(xué)”實(shí)施過程以及在教學(xué)中應(yīng)注重的新問題。
【行為導(dǎo)向教學(xué)法;程序設(shè)計(jì);教學(xué)案例
隨著計(jì)算機(jī)應(yīng)用的普及,計(jì)算機(jī)應(yīng)用專業(yè)也成了熱門專業(yè),而高級程序設(shè)計(jì)語言是計(jì)算機(jī)專業(yè)的一門必修課。在高級程序設(shè)計(jì)語言中,VisualBasic語言以其易學(xué)易用和功能強(qiáng)大,而且能夠方便快捷地開發(fā)Windows應(yīng)用程序等特征,而深受使用者歡迎。因此,其也作為中等職業(yè)學(xué)校的高級程序設(shè)計(jì)課的首選。VB是一門集知識和技能于一體、實(shí)踐性很強(qiáng)的課程,要求學(xué)生既要學(xué)好理論知識,又要把握實(shí)際操作技能,同時,在進(jìn)行軟件開發(fā)時,要對用戶需求及市場情況進(jìn)行調(diào)研,再加上計(jì)算機(jī)軟、硬件快速更新?lián)Q代的特征,要求學(xué)生還要具有很強(qiáng)的自學(xué)能力和終身學(xué)習(xí)的思想。對于這些要求來說,傳統(tǒng)的教學(xué)方法難以做到。而使用強(qiáng)調(diào)以職業(yè)活動為導(dǎo)向,以人的發(fā)展為本位的“行為導(dǎo)向教學(xué)法”將會較好的實(shí)現(xiàn)這些教學(xué)要求。本文擬就在中等職業(yè)教育的計(jì)算機(jī)程序設(shè)計(jì)(VisualBasic)教學(xué)中,如何運(yùn)用“行為導(dǎo)向教學(xué)法”進(jìn)行初步探索。
一、行為導(dǎo)向教學(xué)法的基本理論
“行為導(dǎo)向教學(xué)法”是在近幾年從德國引進(jìn)的現(xiàn)代的職業(yè)教育新模式,其目標(biāo)層次是培養(yǎng)人的行為能力,方法層次是人的行為活動。即摘要:這種教育以行為為目標(biāo),教學(xué)以行為為導(dǎo)向,教學(xué)是學(xué)生積極參和的全面的教學(xué),學(xué)習(xí)過程是學(xué)生同時用腦、心、手來進(jìn)行學(xué)習(xí)的過程。
行為導(dǎo)向教學(xué)法具有很強(qiáng)的針對性,即是以職業(yè)活動為導(dǎo)向,以教會學(xué)生“學(xué)會學(xué)習(xí)、學(xué)會工作”為目標(biāo)而開展教學(xué)活動,因此,對學(xué)習(xí)者來說,學(xué)習(xí)目的是十分明確,即現(xiàn)在的學(xué)習(xí)是為今后的職業(yè)服務(wù)。教學(xué)活動的開展,通常是圍繞某一課題、新問題或項(xiàng)目開展,是以“學(xué)習(xí)任務(wù)”為載體,引導(dǎo)學(xué)生自主學(xué)習(xí)和探索的過程。整個教學(xué)過程為一個包括獲取信息、制訂計(jì)劃、做出決定、實(shí)施工作計(jì)劃、控制質(zhì)量、評定工作成績等環(huán)節(jié)在內(nèi)的完整的行為模式。使用“行為導(dǎo)向教學(xué)法”,將能更好的培養(yǎng)學(xué)生的關(guān)鍵能力(專業(yè)能力、方法能力、社會能力、個性能力),以達(dá)到職業(yè)教育的“職業(yè)教育就是就業(yè)教育”的教學(xué)目標(biāo)。
OpenGL for Windows NT程序設(shè)計(jì)論文
OpenGL是在SGI、Microsoft、DEC、IBM和Intel等多家世界著名計(jì)算機(jī)公司的倡導(dǎo)下,基于SGI的GL標(biāo)準(zhǔn),制定的一個通用共享的開放式三維圖形標(biāo)準(zhǔn)。
前幾年,OpenGL雖然是開放式的標(biāo)準(zhǔn),但是只能在具有UNIX操作系統(tǒng)的各種昂貴的工作站之間通用;盡管工作站上的OpenGL性能優(yōu)越、編程方便、生成圖形精美逼真,但是只有少數(shù)人能體會其中樂趣,而令大多數(shù)PC機(jī)用戶望塵莫及。隨著計(jì)算機(jī)技術(shù)的發(fā)展,工作站與PC機(jī)的性能日趨接近。Microsoft公司首先將OpenGL圖形庫鏈接到WindowsNT中,目前又將OpenGL動態(tài)庫掛到最新Windows95上,這樣,廣大PC機(jī)用戶就可充分享受OpenGL的樂趣了。更令人高興的是,目前國內(nèi)外出現(xiàn)了專門對OpenGL進(jìn)行硬件加速的三維圖形加速卡。這樣,普通用戶只
要擁有一臺Pentium90以上、16MBRAM、520MB以上硬盤容量的PC機(jī)以及一臺43cm以上的大屏幕監(jiān)視器和一塊OpenGL三維圖形加速卡組成的系統(tǒng),就能與圖形工作站相媲美,但價格卻便宜數(shù)十倍。
本文作者一直從事計(jì)算機(jī)圖形應(yīng)用開發(fā)工作。原來是在SGI工作站上利用OpenGL開發(fā)圖形程序,后來又首先在國內(nèi)第一塊三維圖形加速卡AGC-3D上基于WindowsNT的VisualC++2.0環(huán)境下繼續(xù)進(jìn)行開發(fā)。在開發(fā)過程中,同一OpenGL程序幾乎不用修改就能在兩個平臺間來回移植,效果甚好。
一、OpenGL特點(diǎn)及功能
OpenGL是一個開放的三維圖形軟件包,它獨(dú)立于窗口系統(tǒng)和操作系統(tǒng),能十分方便地在各平臺間移植。
C語言程序設(shè)計(jì)教學(xué)論文
1C語言程序設(shè)計(jì)教學(xué)方法研究
1.1理論教學(xué)
對于大多數(shù)課程而言,從宏觀上將課程知識點(diǎn)及其關(guān)聯(lián)講授給學(xué)生非常必要,這便于學(xué)生更加系統(tǒng)深刻地理解所學(xué)內(nèi)容。作為教材講解C語言程序設(shè)計(jì)的知識點(diǎn)結(jié)構(gòu)。知識點(diǎn)之間的關(guān)聯(lián)可以層層細(xì)化,教師首先從宏觀上給學(xué)生介紹C語言程序的整體組成結(jié)構(gòu)。教師對涉及的知識點(diǎn)進(jìn)行歸類,共包含預(yù)處理命令、數(shù)據(jù)類型、運(yùn)算符、語句和函數(shù)等5部分,從宏觀上梳理C語言與程序設(shè)計(jì)課程的知識點(diǎn)是非常必要和重要的,這樣可以避免學(xué)生“只見樹木,不見森林”,最后只學(xué)到一堆零散的知識點(diǎn),只有從宏觀上把握各個知識點(diǎn)在知識體系中的位置和作用,才能學(xué)得深、記得牢。對于程序語言課程,如果僅僅介紹語法的運(yùn)用,學(xué)生往往對知識點(diǎn)理解不深刻。我們在教學(xué)實(shí)踐中的體會是:在講解C語言語法的基礎(chǔ)上,適當(dāng)?shù)仄饰鼍幊陶Z言在計(jì)算機(jī)中的運(yùn)行機(jī)制,會讓學(xué)生的理解更加透徹。因此,我們的課堂教學(xué)方法分為如下兩部分。
1)課件講解。課件講解包括兩部分,即知識點(diǎn)要點(diǎn)總結(jié)和知識點(diǎn)運(yùn)行機(jī)制剖析。知識點(diǎn)要點(diǎn)總結(jié)就是告訴學(xué)生該知識點(diǎn)如何使用;而知識點(diǎn)運(yùn)行機(jī)制剖析則告訴學(xué)生該程序在計(jì)算機(jī)內(nèi)存中的執(zhí)行過程。由于絕大部分高校在開設(shè)C語言程序設(shè)計(jì)之前都會開設(shè)計(jì)算機(jī)文化基礎(chǔ)等課程,因此學(xué)生有足夠的計(jì)算機(jī)基礎(chǔ)知識來理解C語言程序的運(yùn)行機(jī)制。
2)實(shí)例演示。作為一門編程語言,C語言需要在實(shí)踐中理解和掌握,因此,課堂教學(xué)中,在具體的編程環(huán)境(如VC++6.0)下演示十分必要。通過在具體的軟件環(huán)境下編程,告訴學(xué)生應(yīng)該做什么和不應(yīng)該做什么,并總結(jié)該知識點(diǎn)的注意事項(xiàng)。相比傳統(tǒng)的脫離編程環(huán)境,只在PPT或黑板上進(jìn)行板書的教學(xué)模式,該方法的教學(xué)效果要好得多。在課堂教學(xué)中,具體的教學(xué)步驟如下:①使用PPT或者板書列出該知識點(diǎn)的注意要點(diǎn);②在編程環(huán)境(如VC++6.0)下演示該知識點(diǎn)的用法,給出正確的和錯誤的使用方法,并進(jìn)行對比;③通過幻燈片動畫或Flash動畫等形式演示程序在計(jì)算機(jī)內(nèi)存中的執(zhí)行過程,讓學(xué)生更加深刻地理解程序的運(yùn)行機(jī)制。
3)教學(xué)難點(diǎn)與重點(diǎn)——“復(fù)合知識點(diǎn)”。從C語言的教學(xué)內(nèi)容來講,數(shù)組、函數(shù)和指針是教學(xué)的重點(diǎn)章節(jié),這些章節(jié)之間相互關(guān)聯(lián)的部分又是重點(diǎn)中的難點(diǎn),如數(shù)組和函數(shù)結(jié)合,數(shù)組名做函數(shù)參數(shù),數(shù)組和指針結(jié)合,指向數(shù)組的指針變量,函數(shù)和指針結(jié)合,指向函數(shù)的指針變量等。在教學(xué)過程中要反復(fù)強(qiáng)調(diào)各個知識點(diǎn)的注意事項(xiàng),如果基本知識點(diǎn)能夠理解透徹,上述難點(diǎn)內(nèi)容也就迎刃而解了。
網(wǎng)絡(luò)通信程序設(shè)計(jì)論文
關(guān)鍵詞:DSP網(wǎng)絡(luò)通信程序通信協(xié)議網(wǎng)卡
DSP芯片是專門為實(shí)現(xiàn)各種數(shù)字信號處理算法而設(shè)計(jì)的、具有特殊結(jié)構(gòu)的微處理器,其卓越的性能、不斷上升的性價比、日漸完善的開發(fā)方式使它的應(yīng)用越來越廣泛。將計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)引入以DSP為核心的嵌入式系統(tǒng),使其成為數(shù)字化、網(wǎng)絡(luò)化相結(jié)合,集通信、計(jì)算機(jī)和視聽功能于一體的電子產(chǎn)品,必須大大提升DSP系統(tǒng)的應(yīng)用價值和市場前景。將DSP技術(shù)與網(wǎng)絡(luò)技術(shù)相結(jié)合,必須解決兩個關(guān)鍵問題:一是實(shí)現(xiàn)DSP與網(wǎng)卡的硬件接口技術(shù),二是基于DSP的網(wǎng)絡(luò)通信程序設(shè)計(jì)。DSP與網(wǎng)卡的硬件接口技術(shù)參考文獻(xiàn)[1]有比較詳盡的論述,以下主要討論基于DSP的網(wǎng)絡(luò)通信程序設(shè)計(jì)。
1通信協(xié)議的制定
協(xié)議是用來管理通信的法規(guī),是網(wǎng)絡(luò)系統(tǒng)功能實(shí)現(xiàn)的基礎(chǔ)。由于DSP可以實(shí)現(xiàn)對網(wǎng)卡的直接操作,對應(yīng)于OSI網(wǎng)絡(luò)模型,網(wǎng)卡包含了物理層和數(shù)據(jù)鏈路層的全部內(nèi)容,因此,規(guī)定了數(shù)據(jù)鏈路層上數(shù)據(jù)幀封裝格式,就可以為基于DSP的局域網(wǎng)絡(luò)中任意站點(diǎn)之間的通信提供具體規(guī)范。因?yàn)橐蕴W(wǎng)是當(dāng)今最受歡迎的局域網(wǎng)之一,在以太網(wǎng)中,網(wǎng)卡用于實(shí)現(xiàn)802.3規(guī)程,其典型代表是Novell公司的NE2000和3COM公司的3C503等網(wǎng)卡,所以研究工作中的具體試驗(yàn)平臺是以DSP為核心構(gòu)成的以太局域網(wǎng),主要用于語音的實(shí)時通信,所使用的網(wǎng)卡為Novell公司的NE2000網(wǎng)卡。NE2000網(wǎng)卡的基本組成請見參考文獻(xiàn)[2],其核心器件是網(wǎng)絡(luò)接口控制器(NIC)DP8390。該器件有三部分功能:第一是IEEE802.3MAC(媒體訪問控制)子層協(xié)議邏輯,實(shí)現(xiàn)數(shù)據(jù)幀的封裝和解封,CSMA/CA(帶碰撞檢測功能的載波偵聽多址接入)協(xié)議以及CRC校驗(yàn)等功能;第二是寄存器堆,用戶對NE2000網(wǎng)卡通信過程的控制主要通過對這些寄存器堆中各種命令寄存器編程實(shí)現(xiàn);第三是對網(wǎng)卡上緩沖RAM的讀寫控制邏輯。DP8390發(fā)送和接收采用標(biāo)準(zhǔn)的IEEE802.3幀格式。IEEE802.3參考了以太網(wǎng)的協(xié)議和技術(shù)規(guī)范,但對數(shù)據(jù)包的基本結(jié)構(gòu)進(jìn)行了修改,主要是類型字段變成了長度字段。所以,以DSP為核心的局域網(wǎng)內(nèi)通信數(shù)據(jù)包基本格式如圖1所示。
DSP讀出數(shù)據(jù)包和打包從目的地址開始。目的地址用來指明一個數(shù)據(jù)幀在網(wǎng)絡(luò)中被傳送的目的節(jié)點(diǎn)地址。NE2000支持3種目的地址:單地址、組地址及廣播地址。單地址表示只有1個節(jié)點(diǎn)可以接收該幀信息;組地址表示最多可以有64個字節(jié)接收同一幀信息;而廣播地址則表示它可以被同一網(wǎng)絡(luò)中的所有節(jié)接收。源地址是發(fā)送幀節(jié)點(diǎn)的物理地址,它只能是單地址。目的地址和源地址指網(wǎng)卡的硬件地址,又稱物理地址。
在源地址之后的2個字節(jié)表示該幀的數(shù)據(jù)長度,只表示數(shù)據(jù)部分的長度,由用戶自己填入。數(shù)據(jù)字段由46~1500字節(jié)組成。大于1500字節(jié)的數(shù)據(jù)應(yīng)分為多個幀來發(fā)送;小于46字節(jié)時,必須填充至46字節(jié)。原因有兩個:一是保證從目的地址字段到幀校驗(yàn)字段長度為64字節(jié)的最短幀長,以便區(qū)分信道中的有效幀和無用信息;二是為了防止一個站發(fā)送短幀時,在第一個比特尚未到達(dá)總線的最遠(yuǎn)端時就完成幀發(fā)送,因而在可能發(fā)生碰撞時檢測不到?jīng)_突信號。NE2000對接收到的從目的地址字段后小于64字節(jié)的幀均認(rèn)為是“碎片”,并予以刪除。在數(shù)據(jù)字段,根據(jù)系統(tǒng)的具體功能要求,用戶可以預(yù)留出若干個字節(jié)以規(guī)定相應(yīng)的協(xié)議,以便通信雙方依據(jù)這些字節(jié)中包含的信息實(shí)現(xiàn)不同的功能。
多媒體程序設(shè)計(jì)管理論文
VB(VisualBasic)具有很強(qiáng)的多媒體處理控制功能,VB的多媒體控制MCI(Mediacontrolinterface)包括一套控制音頻和視頻設(shè)備但具有與設(shè)備無關(guān)的命令,用它來進(jìn)行多媒體設(shè)計(jì)是很方便的。比如:你也許想擁有一個自己編寫的CD播放器,那么利用VB的MCI只需寫幾行代碼就可生成一個功能比較齊全的CD
播放器。下面簡單談?wù)動肰B的MCI進(jìn)行多媒體設(shè)計(jì)的初步知識并給出一個非常簡單的CD播放器的例子。
在使用MCI之前必須安裝好多媒體設(shè)備如聲卡、CD—ROM等以及這些設(shè)備的驅(qū)動程序,否則MCI將不聽指揮。
一、MCI控制的安裝
MCI控制在VB不同版本中的安裝方法是不一樣的。在VB3.0專業(yè)版中,MCI控制文件為MCI.VBX,在VB4.0中MCI控制文件為MCI16.OCX(16位)、MCI32.OCX
(32位)。一般情況下MCI控制在啟動VB之后并沒有加入到工具箱中(TOOLBOX),需要自己動手安裝它。
遺傳算法程序設(shè)計(jì)研究論文
摘要本文通過對基本遺傳算法添加初始化啟發(fā)信息、改進(jìn)交叉算子和利用本身所固有的并行性構(gòu)架粗粒度并行遺傳算法等方法提高了遺傳算法的收斂性及其尋優(yōu)能力。
關(guān)鍵詞遺傳算法;TSP;交叉算子
1引言
遺傳算法是模擬生物在自然環(huán)境中的遺傳和進(jìn)化過程而形成的一種自適應(yīng)全局優(yōu)化概率搜索算法??偟恼f來,遺傳算法是按不依賴于問題本身的方式去求解問題。它的目標(biāo)是搜索這個多維、高度非線性空間以找到具有最優(yōu)適應(yīng)值(即最小費(fèi)用的)的點(diǎn)[1]。
基本遺傳算法是一個迭代過程,它模仿生物在自然環(huán)境中的遺傳和進(jìn)化機(jī)理,反復(fù)將選擇算子、交叉算子和變異算子作用于種群,最終可得到問題的最優(yōu)解和近似最優(yōu)解。
2遺傳算法程序設(shè)計(jì)改進(jìn)比較
熱門標(biāo)簽
程序法 程序設(shè)計(jì)論文 程序畢業(yè)論文 程序?qū)嵱?xùn)總結(jié) 程序公正 程序問題 程序員 程序設(shè)計(jì) 程序化 程序
相關(guān)文章
1C語言程序設(shè)計(jì)課程資源優(yōu)化方法
2HTML5程序設(shè)計(jì)課程混合教學(xué)模式
3程序設(shè)計(jì)課程對中職生計(jì)算思維的功效