亚洲国产精品无码成人片久久-夜夜高潮夜夜爽夜夜爱爱-午夜精品久久久久久久无码-凹凸在线无码免费视频

期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊 購物車(0)

首頁 > 精品范文 > 程序設(shè)計論文

程序設(shè)計論文精品(七篇)

時間:2022-09-14 10:37:40

序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇程序設(shè)計論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

程序設(shè)計論文

篇(1)

【行為導(dǎo)向教學(xué)法;程序設(shè)計;教學(xué)案例

隨著計算機應(yīng)用的普及,計算機應(yīng)用專業(yè)也成了熱門專業(yè),而高級程序設(shè)計語言是計算機專業(yè)的一門必修課。在高級程序設(shè)計語言中,VisualBasic語言以其易學(xué)易用和功能強大,而且能夠方便快捷地開發(fā)Windows應(yīng)用程序等特征,而深受使用者歡迎。因此,其也作為中等職業(yè)學(xué)校的高級程序設(shè)計課的首選。VB是一門集知識和技能于一體、實踐性很強的課程,要求學(xué)生既要學(xué)好理論知識,又要把握實際操作技能,同時,在進行軟件開發(fā)時,要對用戶需求及市場情況進行調(diào)研,再加上計算機軟、硬件快速更新?lián)Q代的特征,要求學(xué)生還要具有很強的自學(xué)能力和終身學(xué)習(xí)的思想。對于這些要求來說,傳統(tǒng)的教學(xué)方法難以做到。而使用強調(diào)以職業(yè)活動為導(dǎo)向,以人的發(fā)展為本位的“行為導(dǎo)向教學(xué)法”將會較好的實現(xiàn)這些教學(xué)要求。本文擬就在中等職業(yè)教育的計算機程序設(shè)計(VisualBasic)教學(xué)中,如何運用“行為導(dǎo)向教學(xué)法”進行初步探索。

一、行為導(dǎo)向教學(xué)法的基本理論

“行為導(dǎo)向教學(xué)法”是在近幾年從德國引進的現(xiàn)代的職業(yè)教育新模式,其目標(biāo)層次是培養(yǎng)人的行為能力,方法層次是人的行為活動。即摘要:這種教育以行為為目標(biāo),教學(xué)以行為為導(dǎo)向,教學(xué)是學(xué)生積極參和的全面的教學(xué),學(xué)習(xí)過程是學(xué)生同時用腦、心、手來進行學(xué)習(xí)的過程。

行為導(dǎo)向教學(xué)法具有很強的針對性,即是以職業(yè)活動為導(dǎo)向,以教會學(xué)生“學(xué)會學(xué)習(xí)、學(xué)會工作”為目標(biāo)而開展教學(xué)活動,因此,對學(xué)習(xí)者來說,學(xué)習(xí)目的是十分明確,即現(xiàn)在的學(xué)習(xí)是為今后的職業(yè)服務(wù)。教學(xué)活動的開展,通常是圍繞某一課題、新問題或項目開展,是以“學(xué)習(xí)任務(wù)”為載體,引導(dǎo)學(xué)生自主學(xué)習(xí)和探索的過程。整個教學(xué)過程為一個包括獲取信息、制訂計劃、做出決定、實施工作計劃、控制質(zhì)量、評定工作成績等環(huán)節(jié)在內(nèi)的完整的行為模式。使用“行為導(dǎo)向教學(xué)法”,將能更好的培養(yǎng)學(xué)生的關(guān)鍵能力(專業(yè)能力、方法能力、社會能力、個性能力),以達(dá)到職業(yè)教育的“職業(yè)教育就是就業(yè)教育”的教學(xué)目標(biāo)。

二、行為導(dǎo)向教學(xué)法在VisualBasic教學(xué)中的必要性和可行性

(一)必要性

現(xiàn)行的計算機專業(yè)類教材大多和其它學(xué)科式的教材一樣,重視知識結(jié)構(gòu)的系統(tǒng)性,教學(xué)內(nèi)容大多以線性方式展開,適用于“循序漸進”的傳統(tǒng)教學(xué)模式,以《VisualBasic程序設(shè)計》的教材為例,從語言基礎(chǔ)、流程控制、過程和數(shù)組、窗體和控件、對話框設(shè)計、菜單、工具欄和狀態(tài)欄設(shè)計等等,分章編排,在每一章的內(nèi)容里,也同樣按線性方式展開。假如,在教學(xué)中仍按傳統(tǒng)的教學(xué)方法按章節(jié)講授,勢必降低的課程的綜合性、實用性,也缺乏趣味性,這不但難以培養(yǎng)學(xué)生學(xué)習(xí)喜好,使得教學(xué)雙方都陷入困境,而且,學(xué)生不知道如何在真實的情境中靈活地使用知識和運用技巧。這樣的學(xué)習(xí),是很難面對今后職業(yè)的。要改變這一現(xiàn)象的方法,比較成功的是運用以課題或項目來開展教學(xué)活動的行為導(dǎo)向教學(xué)法進行教學(xué),在教學(xué)中,淡化知識的系統(tǒng)性和連貫性,更多關(guān)注的是知識之間的聯(lián)系,在聯(lián)系中學(xué)習(xí)知識、在綜合運用中學(xué)習(xí)知識,使學(xué)生不僅學(xué)會了程序設(shè)計知識本身,又培養(yǎng)了學(xué)生運用程序設(shè)計的知識去解決實際新問題的能力,達(dá)到“學(xué)以致用”的教學(xué)目的。

(二)可行性

《VisualBasic程序設(shè)計》是一門實踐性和操作性很強的課程,知識涉及許多抽象的術(shù)語,如摘要:類、對象、過程、語句、控件等等,還有大量的開發(fā)工具的使用。僅就VB的開發(fā)環(huán)境為例,其中就包含了摘要:窗體設(shè)計器、代碼編輯器、對象瀏覽器、屬性窗口、工程管理器、工具箱、菜單、工具欄等等。把握和熟悉它們的最好方法,就是在不斷的結(jié)合實際的“案例”(案例教學(xué)法)或“課題”(項目教學(xué)法)的操作實踐中去把握。在教學(xué)中,教師可以把課程內(nèi)容包含在兩到三個綜合貼近實際的項目,給出案例,再把這個項目分成若干個小項目(或模塊)。例如摘要:以開發(fā)一個“學(xué)生信息管理系統(tǒng)”為一個綜合項目(教師首先給出案例演示,以引起同學(xué)們的關(guān)注),再分別以“登錄窗口”、“查詢窗口”等為小項目進行設(shè)計開發(fā),學(xué)習(xí)相關(guān)的基礎(chǔ)知識(如摘要:在設(shè)計“登錄窗口”的項目中,學(xué)生可以把握“文本框、標(biāo)簽、命令按鈕、屬性設(shè)置、變量命名規(guī)則、變量定義、變量數(shù)據(jù)類型、變量的聲明語句、賦值語句”等相關(guān)知識群)。學(xué)生在具有目標(biāo)明確的項目驅(qū)動下,以“做中學(xué)”的方法進行學(xué)習(xí),這樣,不僅可以提高他們學(xué)習(xí)的主動性和學(xué)習(xí)樂趣,同時也培養(yǎng)了他們的關(guān)鍵能力。

二、“行為導(dǎo)向教學(xué)法”案例

行為導(dǎo)向教學(xué)法中的“項目教學(xué)法”是指師生以團隊的形式共同實施一個完整“項目”的工作而進行的教學(xué)活動。通過在開展項目過程中有針對性的工作來培養(yǎng)學(xué)生的關(guān)鍵能力,非凡是獨立工作能力、想象力、創(chuàng)新能力。項目教學(xué)法包括了計劃、實施和檢查及成果展示的全過程。它是由學(xué)生自己來完成整個過程的教學(xué)方法。以下是一個項目教學(xué)法的簡案。

項目摘要:學(xué)生信息管理系統(tǒng)

(一)教學(xué)目標(biāo)

1.培養(yǎng)學(xué)生運用VisualBasic知識解決實際新問題的能力;

2.培養(yǎng)學(xué)生獨立學(xué)習(xí)和工作的能力;

3.培養(yǎng)學(xué)生和人合作的能力。

(二)項目的實施過程

三、需要重點注重的兩個新問題

(一)教師角色的轉(zhuǎn)換

在行為導(dǎo)向教學(xué)中,對教師提出了更高的要求。教師應(yīng)是“雙師型”的教師,老師的角色由傳統(tǒng)的教學(xué)主導(dǎo)者轉(zhuǎn)變?yōu)榻虒W(xué)活動的引導(dǎo)者或主持人,在教學(xué)過程中,教師以咨詢員、伙伴、朋友等角色出現(xiàn)在學(xué)生中,教學(xué)方法由注重“教法”轉(zhuǎn)變?yōu)樽⒅亍皩W(xué)法”,為此,要完成教學(xué)任務(wù),教師要付出更多的心血。

(二)項目設(shè)計的合理性

項目設(shè)計的最重要的原則就是可實踐性,以保證學(xué)生可操作,并有收獲。因此,項目的設(shè)計應(yīng)采用結(jié)構(gòu)化的方法,自上而下,逐步細(xì)化的原則;項目的實施,則采用自下而上,由易到難,逐步完善的原則進行。

篇(2)

本文對溫度、濕度兩個顯著影響溫室作物生長的參數(shù)進行深入分析研究,構(gòu)建的溫濕度模糊控制系統(tǒng)方案如圖2所示。圖2中,T和H分別為模糊控制系統(tǒng)輸出的溫室環(huán)境溫度和濕度值;T1、H1分別為根據(jù)專家經(jīng)驗給出的農(nóng)作物生長最佳的溫度和濕度值;eT1、eH1分別為給定值與溫室環(huán)境的實際測量值的偏差;ecT1、ecH1分別為溫濕度偏差隨時間的變化率。

2溫濕度模糊控制器設(shè)計

2.1輸入與輸出變量的模糊化

根據(jù)溫室大棚的實際狀況,以溫濕度偏差及其偏差變化率為輸入變量,各輸入變量的模糊化信息如表1所示。結(jié)合研究對象實際情況,既考慮控制規(guī)則的靈活性又兼顧簡單易行。表1中,4個輸入變量模糊集均取為A,A為{NB,NS,ZE,PS,PB};模糊論域均取為B,B為{-4,-3,-2,-1,0,1,2,3,4}。模糊控制器的輸出控制變量為前窗、天窗、后窗、遮陽簾、通風(fēng)機、加濕器和加熱器。這7個變量均為開關(guān)量,只有開和關(guān)(0/1)兩種狀態(tài),分別用符號u1、u2、u3、u4、u5、u6、u7表示這7個變量。

2.2隸屬函數(shù)的確定

由于三角形隸屬度函數(shù)在輸入值變化時比正態(tài)分布或高斯型具有更高的靈活性[6],因此本研究中溫濕度偏差與偏差變化率均選取三角形隸屬度函數(shù)。圖4為各輸入變量的隸屬度函數(shù),選擇的模糊集寬度為4。因為寬度過小會造成部分區(qū)間空缺,可能找不到相應(yīng)的控制規(guī)則,收斂性不好;寬度過大會造成控制規(guī)則的重疊部分過多,相互間影響加大并且響應(yīng)速度也變慢[7]。根據(jù)隸屬度函數(shù)對輸入變量量化為9個等級,其相應(yīng)的隸屬度賦值如表2所示。

2.3模糊控制規(guī)則的制定

模糊控制規(guī)則的形成實質(zhì)上是把操作者的經(jīng)驗或?qū)<业闹R和經(jīng)驗進行凝練得到的若干條模糊控制規(guī)則[8]。經(jīng)對實際溫室控制系統(tǒng)的研究,發(fā)現(xiàn)溫濕度間存在一定的耦合性,即當(dāng)通過某一執(zhí)行機構(gòu)改變溫度(濕度)時濕度(溫度)也會發(fā)生變化,因此在制定模糊控制規(guī)則時就要滲透解耦的思想?;诖耍瑢?種執(zhí)行機構(gòu)的開關(guān)狀態(tài)做如下考慮:u1、u2和u3每打開一個設(shè)備降溫和降濕效果增強一點,但速度較慢;u5開通后其降溫和降濕速度明顯比u1、u2、u3快;u4降溫作用明顯,對濕度基本無影響;u6主要起加濕作用,降溫為次要作用;u7主要為增溫作用,降濕為次要作用。研究中制定了溫度與濕度之間、溫度變化率與濕度變化率之間的兩個模糊控制規(guī)則表,在此僅列出溫度與濕度之間的模糊控制規(guī)則,如表3所示。表3中,U為u1到u7這7個變量的開關(guān)狀態(tài),開用“1”表示,關(guān)用“0”表示。

2.4反模糊化

模糊控制器輸出的是模糊語言不同取值的一種組合,由于被控對象只接受一個精確的控制量,因此需要從組合中判決出一個精確的控制量,這也就是反模糊化的過程[9]。常用的判決方法有重心法、最大隸屬度法和中位數(shù)法等,本研究采用重心法計算模糊控制輸出的精確控制量。其具體表達(dá)式為u'=∑nj=1ωjμ(ωj)/∑nj=1μ(ωj)(1)其中,n為模糊變量個數(shù),ωj為模糊變量,μ(ωj)是對應(yīng)模糊變量的隸屬度。本系統(tǒng)反模糊化的具體過程:首先溫濕度誤差或其誤差變化率經(jīng)量化后得到相應(yīng)的量化等級,根據(jù)量化等級查詢各個執(zhí)行機構(gòu)在控制規(guī)則表中對應(yīng)的控制規(guī)則并使其激活。然后,由式(1)計算各個執(zhí)行機構(gòu)的輸出值,計算結(jié)果等于0.5時,執(zhí)行機構(gòu)保持原來狀態(tài);計算結(jié)果大于0.5時,執(zhí)行機構(gòu)開;計算結(jié)果小于0.5時,執(zhí)行機構(gòu)關(guān)?;谶@種思想,可建立各執(zhí)行機構(gòu)的模糊控制查詢表,放在內(nèi)存中,編寫相應(yīng)的PLC程序即可實現(xiàn)模糊控制器對執(zhí)行機構(gòu)的實時控制。

3溫濕度模糊控制PLC程序設(shè)計

溫濕度模糊控制PLC程序包括輸入量的采樣與模糊化程序、量化等級程序、模糊控制查詢程序、執(zhí)行機構(gòu)控制程序和預(yù)警程序等[10],在此僅介紹有關(guān)輸入采樣、誤差的計算和模糊控制查詢的部分程序。本研究是在STEP7編程環(huán)境下完成的模糊控制程序。

3.1輸入量采樣和ET/EH計算程序

研究中應(yīng)用的溫濕度傳感器的變送單元分別取0~50℃、0~100%RH,線性對應(yīng)電流均為4~20mA,因此在編寫PLC程序前需把溫濕度的值與PLC中的數(shù)字量關(guān)系建立起來。具體過程如下:以溫度為例,用I表示電流值,T表示溫度值,X表示實時溫度轉(zhuǎn)換為PLC中的數(shù)字量值。由于0~50℃與4~20mA對應(yīng),4~20mA又與PLC中的數(shù)字量為6400~32000對應(yīng),因此可得曲線方程如式(2)與式(3)所示。根據(jù)式(4)即可計算0~50℃對應(yīng)PLC內(nèi)部的數(shù)字量值。如22℃對應(yīng)數(shù)字量值為17664。同理,可求得濕度值與PLC中數(shù)字量的對應(yīng)關(guān)系如式(5)所示。其中,H表示濕度。下面以溫度為22℃和濕度為70%RH的情況編寫相應(yīng)的PLC程序,70%RH對應(yīng)的數(shù)字量為24320。

3.2模糊控制查詢程序

由反模糊化得到的模糊控制查詢表實質(zhì)上是一個9×9的二維數(shù)組,存在以VW200開始的81個字單元中。在此把數(shù)組的首地址指針設(shè)定為VD48,根據(jù)(VW20×9+WV18)×2即可計算偏移值,在查詢表中定位并把相應(yīng)值賦予WV28。

4系統(tǒng)實際運行測試

控制系統(tǒng)投入運行后,任選某一天對控制效果進行實際測試。測試時的起始溫度和濕度分別為32℃和52%RH,控制設(shè)定值分別為22℃和70%RH。對溫濕度采樣時間間隔均為5min,根據(jù)采集數(shù)據(jù)繪制的曲線如圖5所示。由圖5可知30min左右時溫濕度值均達(dá)到設(shè)定值,再經(jīng)10min左右溫濕值即達(dá)到預(yù)設(shè)的穩(wěn)定狀態(tài)值,達(dá)到了較滿意的控制效果??刂葡到y(tǒng)達(dá)到穩(wěn)態(tài)的時間可通過增減有關(guān)設(shè)備進行調(diào)節(jié)。

5結(jié)束語

篇(3)

前幾年,OpenGL雖然是開放式的標(biāo)準(zhǔn),但是只能在具有UNIX操作系統(tǒng)的各種昂貴的工作站之間通用;盡管工作站上的OpenGL性能優(yōu)越、編程方便、生成圖形精真,但是只有少數(shù)人能體會其中樂趣,而令大多數(shù)PC機用戶望塵莫及。隨著計算機技術(shù)的發(fā)展,工作站與PC機的性能日趨接近。Microsoft公司首先將OpenGL圖形庫鏈接到WindowsNT中,目前又將OpenGL動態(tài)庫掛到最新Windows95上,這樣,廣大PC機用戶就可充分享受OpenGL的樂趣了。更令人高興的是,目前國內(nèi)外出現(xiàn)了專門對OpenGL進行硬件加速的三維圖形加速卡。這樣,普通用戶只

要擁有一臺Pentium90以上、16MBRAM、520MB以上硬盤容量的PC機以及一臺43cm以上的大屏幕監(jiān)視器和一塊OpenGL三維圖形加速卡組成的系統(tǒng),就能與圖形工作站相媲美,但價格卻便宜數(shù)十倍。

本文作者一直從事計算機圖形應(yīng)用開發(fā)工作。原來是在SGI工作站上利用OpenGL開發(fā)圖形程序,后來又首先在國內(nèi)第一塊三維圖形加速卡AGC-3D上基于WindowsNT的VisualC++2.0環(huán)境下繼續(xù)進行開發(fā)。在開發(fā)過程中,同一OpenGL程序幾乎不用修改就能在兩個平臺間來回移植,效果甚好。

一、OpenGL特點及功能

OpenGL是一個開放的三維圖形軟件包,它獨立于窗口系統(tǒng)和操作系統(tǒng),能十分方便地在各平臺間移植。

OpenGL具有七大功能。

(1)建模OpenGL圖形庫除了提供基本的點、線、多邊形的繪制函數(shù)外,還提供了復(fù)雜的三維物體(如球、錐、多面體、茶壺等)以及復(fù)雜曲線和曲面(如Bezier、Nurbs等曲線或曲面)繪制函數(shù)。

(2)變換OpenGL圖形庫的變換包括基本變換和投影變換。基本變換有平移、旋轉(zhuǎn)、變比和鏡像四種變換,投影變換有平行投影(又稱正射投影)和透視投影兩種變換。

(3)顏色模式設(shè)置OpenGL顏色模式有兩種,即RGBA模式和顏色索引(ColorIndex)。

(4)光照和材質(zhì)設(shè)置OpenGL光有輻射光(EmittedLight)、環(huán)境光(AmbientLight)、漫反射光(DiffuseLight)和鏡面光(SpecularLight)。材質(zhì)是用光反射率來表示。場景(Scene)中物體最終反映到人眼的顏色是光的紅綠藍(lán)分量與材質(zhì)紅綠藍(lán)分量的反射率相乘后形成的顏色。

(5)紋理映射(TexureMapping)利用OpenGL紋理映射功能可以十分逼真地表達(dá)物體表面細(xì)節(jié)。

(6)位圖顯示和圖像增強圖像功能除了基本的拷貝和像素讀寫外,還提供了融合(Blending)、反走樣(Antialiasing)和霧(fog)的特殊圖像效果處理。

(7)雙緩存(DoubleBuffering)動畫雙緩存即前臺緩存和后臺緩存,簡而言之,后臺緩存計算場景、生成畫面,前臺緩存顯示后臺緩存已畫好的畫面。

此外,利用OpenGL還能實現(xiàn)深度暗示(DepthCue)、運動模糊(MotionBlur)等特殊效果。

二、OpenGLforWindowsNT圖形庫

OpenGL圖形庫一共有100多個函數(shù)。其中核心函數(shù)有115個,它們是最基本的函數(shù),其前綴是gl;OpenGL實用庫(OpenGLutilitylibrary,GLU)的函數(shù)功能更高一些,如繪制復(fù)雜的曲線曲面、高級坐標(biāo)變換、多邊形分割等,共有43個,前綴為glu;OpenGL輔助庫(OpenGLauxiliarylibrary,GLAUX)的函數(shù)是一些特殊的函數(shù),包括簡單的窗口管理、輸入事件處理、某些復(fù)雜三維物體繪制等函數(shù),共有31個,前綴為aux。

此外,還有六個WGL函數(shù)非常重要,專用于OpenGL和WindowsNT窗口系統(tǒng)的連接,其前綴為wgl,主要用于創(chuàng)建和選擇圖形操作描述表(renderingcontexts)以及在窗口內(nèi)任一位置顯示字符位圖。這些功能是WindowsNT對OpenGL的唯一補充,見表1所示。

表1管理圖形操作描述表的WGL函數(shù)

另外,還有五個Win32函數(shù)用來處理像素格式(pixelformats)和雙緩存。由于它們是對Win32系統(tǒng)的擴展,因此不能應(yīng)用在其他OpenGL平臺上,見表2所示。

表2管理像素格式Win32函數(shù)

三、OpenGLforWindowsNT程序設(shè)計

OpenGLforWindowsNT的程序設(shè)計與OpenGLforUNIX的程序設(shè)計有一點小區(qū)別,關(guān)鍵就在于如何將OpenGL與不同操作系統(tǒng)下的窗口系統(tǒng)連接起來。如果調(diào)用OpenGL輔助庫窗口管理函數(shù),則不用考慮這些問題。下面將主要介紹在WindowsNT下OpenGL的程序設(shè)計關(guān)鍵。

1.圖形操作描述表

在WindowsNT下窗口程序必須首先處理設(shè)備描述表(DeviceContexts,DC),DC包含許多如何在窗口上顯示圖形的信息,即指定畫筆和刷子的顏色,設(shè)置繪圖模式、調(diào)色板、映射模式以及其他圖形屬性。同樣,OpenGLforWindowsNT的程序也必須使用DC,這與其他Windows程序類似。但是,OpenGLforWindowsNT必須處理特殊的DC圖形操作描述表,這是DC中專為OpenGL使用的一種。一個OpenGL應(yīng)用圖形操作描述表內(nèi)有OpenGL與WindowsNT窗口系統(tǒng)相關(guān)的各種信息。一個OpenGL應(yīng)用首先必須創(chuàng)建一個圖形操作描述表,然后再啟動它,最后在所定義的窗口內(nèi)按常規(guī)方式調(diào)用OpenGL函數(shù)繪制圖形。

一個圖形操作描述表不同于其他DC,它們調(diào)用每個GDI函數(shù)都需要一個句柄,而圖形操作描述表方式下只需一個句柄就可任意調(diào)用OpenGL函數(shù)。也就是說,只要當(dāng)前啟用了某個圖形操作描述表,那么在未刪除圖形操作描述表之前可以調(diào)用任何OpenGL函數(shù),進行各種操作。

2.像素格式

在創(chuàng)建一個圖形操作描述表之前,首先必須設(shè)置像素格式。像素格式含有設(shè)備繪圖界面的屬性,這些屬性包括繪圖界面是用RGBA模式還是顏色表模式,像系緩存是用單緩存還是雙緩存,以及顏色位數(shù)、深度緩存和模板緩存所用的位數(shù),還有其他一些屬性信息。

(1)像素格式結(jié)構(gòu)

每個OpenGL顯示設(shè)備都支持一種指定的像素格式號。一般用一個名為PIXELFORMATDESCRIPTOR的結(jié)構(gòu)來表示某個特殊的像素格式,這個結(jié)構(gòu)包含26個屬性信息。Win32定義的PIXELFORMATDESCRIPTOR如下所示:

typedefstructtagPIXELFORMATDESCRIPTOR

{

WORDnSize;

WORDnVersion;

DWORDdwFlags;

BYTEiPixelType;

BYTEcColorBits;

BYTEcRedBits;

BYTEcRedShift;

BYTEcGreenBits;

BYTEcGreenShift;

BYTEcBlueBits;

BYTEcBlueShift;

BYTEcAlphaBits;

BYTEcAlphaShift;

BYTEcAccumBits;

BYTEcAccumRedBits;

BYTEcAccumGreenBits;

BYTEcAccumBlueBits;

BYTEcAccumAlphaBits;

BYTEcDepthBits;

BYTEcStencilBits;

BYTEcAuxBuffers;

BYTEilayerType;

BYTEbReserved;

DWORDdwLayerMask;

DWORDdwVisibleMask;

DWORDdwDamageMask;

PIXELFORMATDESCRIPTOR,

*PPIXELFORMATDESCRIPTOR,

FAR*LPPIXELFORMATDESCRIPTOR;

(2)初始化PIXELFORMATDESCRIPTOR結(jié)構(gòu)

PIXELFORMATDESCRIPTOR中每個變量值的具體含義和設(shè)置可以參

考有關(guān)資料,下面舉出一個PIXELFORMATDESCRIPTOR初始化例子來簡要

說明相關(guān)變量的意義。定義PIXELFORMATDESCRIPTOR結(jié)構(gòu)的pfd如下:

PIXELFORMATDESCRIPTORpfd=

{

sizeof(PIXELFORMATDESCRIPTOR),//結(jié)構(gòu)尺寸

l,//結(jié)構(gòu)版本

PFD-DRAW-TO-WINDOWS|PFD-SUPPORT-OPENGL,//特性標(biāo)志

PFD-TYPE-RGBA,//RGBA模式

24,//24位顏色

0,0,0,0,0,0,//不涉及這些屬性

0,0,0,0,0,0,0,//沒有alpha緩存和累積緩存

32,//32位深度緩存

0,0,//沒有模板緩存和輔助緩存

PFD-MAIN-PLANE,//主層類型

0,//保留結(jié)構(gòu)數(shù)

0,0,0,//不支持結(jié)構(gòu)數(shù)

};

在這個結(jié)構(gòu)里,前兩個變量的含義十分明顯。第三個變量dwFlags的值是PFD-DRAW-TO-WINDOWS|PFD-SUPPORT-OPENGL,表明應(yīng)用程序使用OpenGL函數(shù)來繪制窗口,第四個表明當(dāng)前采用RGBA顏色模式,第五個采用24位真彩色,即1.67千萬種顏色,如果是256色系統(tǒng)則自動實現(xiàn)顏色抖動;因為沒有使用alpha緩存和累積緩存,所以從變量cAlphaBits到cAccumAlphaBits都設(shè)置為0;深度緩存設(shè)置為32位,這個緩存能解決三維場景的消隱問題;變量cAuxBuffers設(shè)置為0,在WindowsNT下不支持輔助緩存;WindowsNT下針對OpenGL變量ilayerType只能設(shè)置為PFD-MAIN-PLANE,但其他平臺也許支持PFD-OVERLAY-PLANE或PFD-UNDERLA

Y-PLANE;接下來bReserved變量只能設(shè)為0,而最后三個變量WindowsNT都不支持,故全設(shè)置成0。

(3)設(shè)置像素格式

當(dāng)初始化PIXELFORMATDESCRIPTOR結(jié)構(gòu)后,就要設(shè)置像素格式。下面幾段從VC++2.0的MFC程序中摘出的代碼就是設(shè)置像素格式的方式。代碼如下:

CClientDCclientDC(this);

intpixelFormat=ChoosePixelFormat(clientDC.m-hDC,&pfd);

BOOLresult=SetPixelFormat(clientDC.m-hDC,pixelFormat,&p

fd);

第一行語句說明得到一個應(yīng)用窗口客戶區(qū)的設(shè)置描述表。

第二行調(diào)用ChoosePixelFormat()選擇一個像素格式,并將像素格式索引號返回給pixelFormat變量;函數(shù)中第一個參數(shù)是選擇像素格式的設(shè)置描述表的句柄,第二個參數(shù)是PIXELFORMATDESCRIPTOR結(jié)構(gòu)的地址。如果調(diào)用失敗則返回0;否則返回像素格式索引號。

第三行調(diào)用SetPixelFormat()設(shè)置像素格式,三個參數(shù)分別是設(shè)備描述表的句柄、像素格式索引號和PIXELFORMATDESCRIPTOR結(jié)構(gòu)的地址。如果調(diào)用成功則返回TURE;否則返回FALSE。

3.創(chuàng)建圖形操作描述表

正如前所述,必須創(chuàng)建圖形操作描述表并啟用它后,才能調(diào)用OpenGL函數(shù)在窗口內(nèi)進行各種圖形操作。一般說來,利用MFC中增補的管理圖形操作描述表方法來編程比較方便。下面舉一例:

intCopenglView::OnCreate(LPCREATESTRUCTlpCreateStruct

)

{

if(CView::OnCreate(lpCreateStruct)==-1)return-1;

//TODO:Addyourspecializedcreationcodehere

PIXELFORMATDESCRIPTORpfd=

{

sizeof(PIXELFORMATDESCRIPTIOR),

//structuresizel,

//structureversionnumber

PFD-DRAW-TO-WINDOWS|PFD-SUPPORT-OPENGL,//propertyflags

PFD-TYPE-RGBA,//RGBAmode

24,//24bitcolor

0,0,0,0,0,0,//notconcernedwiththese

0,0,0,0,0,0,0,//noalphaoraccumbuffer

32,//32bitdepthbuffer

0,0,//nostencilorauxbuffer

PFD-MAIN-PLANE,//mainlayertype

0,//reserved

0,0,0//unsupported

};

CClientDCclientDC(this);

intpixelFormat=ChoosePixelFormat(clientDC.m-hDC,&pfd);

BOOLresult=SetPixelFormat(clientDC.m-hDC,pixelFormat,&p

fd);

m-hRC=wglCreateContext(clientDC.m-hRC);

return0;

}

voidCOpenglView::onDraw(CDC*pDC)

{

COpenglDoc*pDoc=GetDocument();

ASSERT-VAILD(pDoc);

//TODO:adddrawcodefornativedatahere

wglMakeCurrent(pDC->m-hDC,m-hDC);

DrawMyOpenGL();

wglMakeCurrent(pDC->m-hDC,NULL);

}

voidCOpenglView::OnDestroy()

{

CView::OnDestroy();

//TODO:Addyourmessagehandlercodehere

wglDeleteContext(m-hRC);

}

在程序中,響應(yīng)WM-CREATE消息的函數(shù)OnCreate()僅僅只創(chuàng)建一個臨時的DC,當(dāng)函數(shù)返回時,它自動刪除。因此,在這里不可能啟用圖形操作描述表。當(dāng)應(yīng)用程序的窗口內(nèi)容得到更新后,MFC就調(diào)用OnDraw()函數(shù),在此啟用圖形操作描述表wglMakeCurrent()有效。然后,再調(diào)用自己用OpenGL寫的繪圖函數(shù)DrawMyOpenGL(),則程序就可進行任意的OpenGL圖形操作了。當(dāng)繪圖結(jié)束后,再調(diào)用一次wglMakeCurrent(),但第二個參數(shù)設(shè)為NULL,意思是啟用圖形操作描述表無效,關(guān)閉圖形操作描述表。最后,當(dāng)應(yīng)用程序結(jié)束時,MFC就調(diào)用OnDestroy()函數(shù)來響應(yīng)

篇(4)

在《網(wǎng)絡(luò)程序設(shè)計》中,套接字socket是非常重要的概念,教材上的解釋是:套接字是兩個通信通道上的端節(jié)點??吹竭@個解釋,學(xué)生還是不能明白套接字的內(nèi)涵。為了使學(xué)生更好地理解,通常采用如下比喻。既然套接字是作為通信的末端,那么可以使用“電話系統(tǒng)”與“郵局系統(tǒng)”這兩個同學(xué)們熟悉的事物進行類比。可以把支持虛電路服務(wù)的信道看作電話線,套接字就類似于一個電話。同樣,可以把提供數(shù)據(jù)報服務(wù)的通信看作郵局系統(tǒng),套接字看作信箱。

(2)基于TCP套接字編程模型

面向連接的網(wǎng)絡(luò)通信的建立有多個步驟,要使用多個函數(shù)。為了便于理解,可以將其比喻為“打電話”這個過程。要建立基于TCP的C-S(客戶-服務(wù)器)通信,首先雙方進程必須各自創(chuàng)建一個端點,也就是調(diào)用socket函數(shù)創(chuàng)建套接字,正如打電話之前,雙方必須都擁有一臺電話機一樣。Socket是面向模型設(shè)計的,針對C-S通信雙方提供不同的socket系統(tǒng)調(diào)用??蛻綦S機申請一個socket號,這類似想打電話的人可以在任何一臺入網(wǎng)的電話上呼叫。服務(wù)器擁有全局公認(rèn)的socket,調(diào)用bind函數(shù)將套接字地址和所創(chuàng)建的套接字句柄聯(lián)系起來,任何客戶都可以向它發(fā)出連接請求和信息請求,這就類似于被呼叫方的電話號碼告知了呼叫方??蛻舳苏{(diào)用connect函數(shù)發(fā)出連接請求,就好比撥打?qū)Ψ降碾娫?。而服?wù)端有可能在完成當(dāng)前請求之前又發(fā)生多個服務(wù)請求,為了很好的處理這個問題,服務(wù)器調(diào)用listen函數(shù)將所有的服務(wù)請求放在一個請求隊列中排隊,并盡快處理這些請求[2],這就如被呼叫方在開啟呼叫等待的功能,不錯過任何呼叫請求。服務(wù)器端執(zhí)行accept函數(shù)等待來自某一客戶端的實際連接請求,實現(xiàn)與客戶進程連接,這就如被呼叫方拿起電話,雙方可以正式通話。最后,客戶端與服務(wù)端完成數(shù)據(jù)傳輸后調(diào)用close函數(shù)關(guān)閉套接字,撤銷連接。這就好比打電話雙方通話結(jié)束后,掛掉電話。

(3)基于UDP的通信機制

用“郵局系統(tǒng)通信”來類比這一種通信機制是非常恰當(dāng)?shù)摹;赨DP通信是面向非連接的,無法保證數(shù)據(jù)以正確的順序到達(dá)。這就類似我們先后寄出兩封信給對方,不能確保第一封信一定會比第二封信先到達(dá)對方手上。而在通信過程中,服務(wù)端和客戶端雙方首先都需要綁定IP地址和端口號,這就好比寄信之前,對方的通信地址我們是要已知的。而客戶端發(fā)送信息以及服務(wù)端回應(yīng)的時候,調(diào)用sendto函數(shù)來實現(xiàn),需要指明對方的地址。這如同在寄信的時候,需在信封上要注明對方的地址信息。

(4)協(xié)議端口

在講解“協(xié)議端口”時,學(xué)生總是不能理解為什么在網(wǎng)絡(luò)通信的時候要指明端口號,為了解決這個問題,同樣采取比喻教學(xué)法。大多數(shù)操作系統(tǒng)是支持多進程的,目的主機到底把收到的數(shù)據(jù)包送給哪個進程呢?就好比我們?nèi)ャy行辦理業(yè)務(wù),銀行的業(yè)務(wù)有多種,有多個服務(wù)窗口。我們要成功地辦理業(yè)務(wù),必須知道對應(yīng)的窗口號。同理,當(dāng)你的主機開啟多個服務(wù)時,如FTP、WWW、E-Mail多個服務(wù),當(dāng)接收到傳送過來的數(shù)據(jù)包時,主機要準(zhǔn)確的把數(shù)據(jù)包傳送給相應(yīng)的進程,這就需要數(shù)據(jù)傳輸?shù)碾p方進程開啟端口,這樣數(shù)據(jù)包將會有標(biāo)識有源端口,確保接收方順利地將數(shù)據(jù)包傳送至這個端口。

(5)帶外數(shù)據(jù)

通常數(shù)據(jù)是按順序傳輸?shù)模欢捉幼諥PI概念性的提供了一些使用程序,從而可以使得一串?dāng)?shù)據(jù)無阻的先于普通的數(shù)據(jù)到達(dá)接收端。這就是所謂的發(fā)送帶外數(shù)據(jù)。這就好比大家排隊在銀行依次辦理業(yè)務(wù),有個強盜拿著槍走入銀行,越過整個隊伍走到柜員面前。這個就可看作為帶外數(shù)據(jù)。這個強盜能越過整個隊伍,是因為槍標(biāo)識他的特殊性,給了他凌駕于眾人的權(quán)力。

(6)結(jié)語

篇(5)

1.算法思想。數(shù)學(xué)里的算法是極其重要的內(nèi)容,是數(shù)學(xué)的組成部分,同時是計算機理論的核心,也是技術(shù)的核心。在社會發(fā)展過程中,人們的日常生活已經(jīng)離不開計算機,它成為生活中的重要工具,如看電影、繪畫、處理數(shù)據(jù)等,它所涉及的面非常廣,和生活息息相關(guān)。計算機雖是生活過程中必不可少的工具,但它的工作情況是什么樣呢?想要了解這個問題,就要先從算法來開始學(xué)習(xí)。算法能使邏輯思維能力提高,對有條理思考和表達(dá)的發(fā)展非常有利。在過去時間里,算法這個名詞雖然沒有出現(xiàn),但這種算法思維已經(jīng)滲透到數(shù)學(xué)教學(xué)過程中,例如,運算過程中的四則運算、求解方程等,這些步驟的完成都需要程序化的表達(dá),這個過程也是算法思想的形成。

2.算法的構(gòu)建。在處理一些問題時,一系列可操作的步驟需要設(shè)計,或者設(shè)計它的可算操作,來通過這些步驟進行解決問題,這種解決問題的方法就是通常指的算法。廣義的算法:就是一種工作的方法和步驟,例如,歌曲的歌譜、洗衣機說明書等都是它們使用的算法。數(shù)學(xué)教學(xué)中的算法:數(shù)學(xué)中,把計算機解決問題過程中的程序認(rèn)為是現(xiàn)代意義的“算法”。這種算法可以用計算機實現(xiàn),對求解的方法也是統(tǒng)一、機械的,例如:解方程、作圖問題、函數(shù)求值等的算法。

二、ARCS動機設(shè)計模式在高中數(shù)學(xué)程序設(shè)計教學(xué)中的應(yīng)用

1.注意策略。在學(xué)生考慮到需要輸入輸出時,實際上他們就已經(jīng)開始有了算法思維,只是很多學(xué)生在開始時不確定如何準(zhǔn)確劃分步驟。通過上述例證使學(xué)生了解算法解決問題的思路和步驟。

2.相關(guān)性策略。《孫子算經(jīng)》中原文是:“今有物,不知其數(shù),三三數(shù)之,剩二,五五數(shù)之,剩三,七七數(shù)之,剩二,問物幾何?答曰:二十三?!睂Ω咧猩鷣碚f,在問題提出后,即使有些同學(xué)的思路一開始出現(xiàn)了偏差,但是和實際情況對比之后基本都能猜出正確答案。因此,對自己判斷與實際情況不一致的同學(xué)來說,他們就會更深一步地問自己:為什么不一樣?哪里出現(xiàn)了問題?這有助于學(xué)生獨立思考能力的培養(yǎng)。只有讓學(xué)生自己發(fā)現(xiàn)錯誤、判斷錯誤、解決錯誤,才能讓學(xué)生真正地掌握相關(guān)知識,這也有助于提高學(xué)生的高階思維能力。

3.信心策略。算法實例基本是必考題,每次的考試中都有或多或少地涉及一些。算法題出題方式靈活,可考查內(nèi)容較多,是一個全面評估學(xué)生知識掌握程度的考題。教師在對學(xué)生進行考核時,要考慮到學(xué)生自身知識的掌握水平,從學(xué)生角度出發(fā),循序漸進地增加難度,切忌一次考核過難,打擊學(xué)生的自信心,降低學(xué)生的學(xué)習(xí)興趣。案例:例1.通過求1+2+3+4+5中的一個算法。解:算法1用逐一相加的方法來進行。第一步:計算1+2,得數(shù)3;第二步:把第一步中所得結(jié)果3與3相加,計算得到6;第三步:將第二步中所得的運算結(jié)果6與4相加,計算得到10;第四步:將第三步中所得的結(jié)果10與5相加,計算得得到15.說明:①一個問題的算法肯定不是唯一。②若將本例題改為“求1+2+3+…+100的結(jié)果,給一個算法”,則以上第二算法和第三算法表達(dá)較為方便。對剛開始接觸程序設(shè)計的學(xué)生來說,這類題型可以提高學(xué)生的自信心,使學(xué)生產(chǎn)生強烈的榮譽感。題目的難度是明確的,但實際解題思路并不復(fù)雜,卻有多種解題方法,對解題思路明確后,其流程圖繪制也就輕而易舉了。給學(xué)生自信心,讓學(xué)生感受自身的能力有助于提升學(xué)生的學(xué)習(xí)動力。

4.滿意策略。以滿意度策略為基礎(chǔ)的數(shù)學(xué)課堂教學(xué)方式有很多,如多媒體教學(xué)、學(xué)生學(xué)習(xí)目標(biāo)設(shè)定、多元化教學(xué)方式等。在教學(xué)中,本人根據(jù)學(xué)生各自情況,與學(xué)生進行溝通后為每人設(shè)定了相應(yīng)的學(xué)習(xí)目標(biāo)。每次測評之后并不以全班同學(xué)的成績來評論學(xué)生的好壞,而是通過橫向與縱向兩方面相比,讓學(xué)生全面了解自身當(dāng)前學(xué)習(xí)狀況。另外,數(shù)學(xué)課堂教學(xué)中,要重視學(xué)生的能動性,通過參與問題、解決問題的方式讓學(xué)生充分表現(xiàn)自己。通過滿意策略提高學(xué)生的學(xué)習(xí)動機。

三、總結(jié)

篇(6)

論文關(guān)鍵詞:Java,教學(xué)方法,作業(yè)布置,考核方式

 

軟件行業(yè)對Java應(yīng)用開發(fā)人員的[1]需求量很大,但在實際Web軟件開發(fā)中,要求Java軟件工程師需要掌握J(rèn)avaSE、JSP and Servlet、Struts、Spring和Hibernate等諸多框架和技術(shù)才能勝任。因此,對于教學(xué)工作者來說,如何能夠在有限的本科教學(xué)中最大化地培養(yǎng)學(xué)生動手開發(fā)Java應(yīng)用的能力,以適應(yīng)市場的需求,是急需研究和解決的問題。閩江學(xué)院計算機科學(xué)系從2003年開設(shè)Java課程,起初的教學(xué)效果不是很理想,往往有學(xué)生大學(xué)畢業(yè)了還沒有熟練地掌握這一平臺的開發(fā)技術(shù),直接影響了就業(yè)。針對這種情況,筆者在多年的教學(xué)實踐中不斷地探索、改進教學(xué)方法和經(jīng)驗,目前取得了良好的成效。越來越多的畢業(yè)生就職于Java用人單位教學(xué)方法,并獲得一致肯定。現(xiàn)就如何設(shè)置Java系列課程教學(xué)與實驗實訓(xùn)、改進教學(xué)方式、作業(yè)布置、考核方式等方面進行探討。

1Java系列課程的設(shè)置

閩江學(xué)院計算機科學(xué)系有兩個專業(yè)開設(shè)Java系列課程:計算機科學(xué)與技術(shù)和軟件工程。系里通過與福建工程學(xué)院等兄弟院校交流,同時又對博洋、北大青鳥等培訓(xùn)機構(gòu)的相關(guān)課程體系進行深入分析,再結(jié)合高校教學(xué)的實際情況,將Java系列課程分為Java程序設(shè)計基礎(chǔ)、Java高級實訓(xùn)系列、JSP程序設(shè)計、Android程序設(shè)計(選修 )和SSH2程序設(shè)計5門課程,分散在不同的學(xué)期來授課,以知識轉(zhuǎn)化為能力為目標(biāo),以應(yīng)用實踐為主線。其中Java高級實訓(xùn)學(xué)分4學(xué)分,又細(xì)分為4個子課程,每個子課程1學(xué)分,分別是Java數(shù)據(jù)庫實訓(xùn)、Java操作系統(tǒng)實訓(xùn)、Java多媒體實訓(xùn)、java網(wǎng)絡(luò)實訓(xùn)。不同實訓(xùn)子課程隨同相關(guān)專業(yè)課程同學(xué)期授課。該系列課程從教學(xué)內(nèi)容上覆蓋了用人單位最常用的程序設(shè)計技術(shù),同時與其他專業(yè)課形成良好的互補關(guān)系,從一定程度上保證了授課的完整性和學(xué)生動手能力的有效培養(yǎng)。計算機系本科專業(yè)的Java系列課程設(shè)置如表1所示:

表1 計算機系本科專業(yè)Java系列課程設(shè)置

 

課程名稱

開設(shè)學(xué)期

學(xué)分

總學(xué)時(理論/上機)

實訓(xùn)周數(shù)

Java程序設(shè)計基礎(chǔ)

2

2

2*16+10=32(16/26)

1

Java數(shù)據(jù)庫實訓(xùn)

3

1

4+10=14(4/10)

1

Java操作系統(tǒng)實訓(xùn)

4

1

4+10=14(4/10)

1

Java多媒體實訓(xùn)

5

1

4+10=14(4/10)

1

Java網(wǎng)絡(luò)實訓(xùn)

5

1

4+10=14(4/10)

1

JSP程序設(shè)計

6

3

3*16=48(32/16)

1

Android程序設(shè)計(選修)

7

2

3*16+10=48(32/26)

1

SSH2程序設(shè)計

7

4

篇(7)

【關(guān)鍵詞】教學(xué)團隊 教學(xué)實踐與改革

【中圖分類號】G451 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2013)02-0005-01

一、課程建設(shè)的指導(dǎo)思想和實施方案

C#.net課程內(nèi)容以介紹面向?qū)ο蟪绦蛟O(shè)計的思想和方法為主,重點介紹.net平臺上面向?qū)ο蟪绦蛟O(shè)計的基本知識和基本技能,使學(xué)生能夠熟練地使用Visual 集成開發(fā)工具編寫Windows Form應(yīng)用程序和應(yīng)用程序。其先修課程《計算機基礎(chǔ)》、《C++面向?qū)ο蟪绦蛟O(shè)計》、《數(shù)據(jù)庫基礎(chǔ)》,是數(shù)據(jù)結(jié)構(gòu)(C#描述)、、網(wǎng)絡(luò)編程的前導(dǎo)課程,是培養(yǎng)學(xué)生程序設(shè)計基礎(chǔ)。把握程序設(shè)計方法和思路,奠定學(xué)生的可視化編程能力,為后續(xù)專業(yè)課程的學(xué)習(xí)提供知識和能力的支撐。推進和實施“.net課程教學(xué)團隊”建設(shè),是培養(yǎng)高素質(zhì)人材,全面提升教學(xué)質(zhì)量的一種重要方式。

課程建設(shè)小組在學(xué)校和計算機學(xué)院領(lǐng)導(dǎo)的支持和指導(dǎo)下,在課程建設(shè)上堅持改革、發(fā)展和創(chuàng)新的方針,以突出課程內(nèi)容的先進性、實用性、夠用性、操作性建設(shè)為重點,以培養(yǎng)學(xué)生實踐技能和綜合能力為核心,對師資隊伍、教學(xué)內(nèi)容、教學(xué)方法、教材實驗、教學(xué)管理等作了重點建設(shè),完成了規(guī)定的內(nèi)容和任務(wù),達(dá)到了預(yù)期的目標(biāo)和要求。

課程建設(shè)的時間分為了兩個階段:

第一階段:009.9~2010.9制定培養(yǎng)方案、擬定課程大綱。制作ppt課件及實驗指導(dǎo)書第一版,完成教材講義修訂、發(fā)表相關(guān)論文、申報科研教改項目,開發(fā)配套軟件,落實實踐基地,組織學(xué)生競賽,申報.net專業(yè)實驗室。

第二階段:2010.9~2011.9完成教材講義、課件ppt及實驗指導(dǎo)書第二版,開展教學(xué)研究,發(fā)表相關(guān)論文,推廣配套軟件應(yīng)用,發(fā)表相關(guān)論文20多篇(其中EI收錄10余篇),申報科研教改項目,出版教材二部。相關(guān)資源掛實驗室服務(wù)器供ftp下載。

二、課程建設(shè)的主要內(nèi)容

1.師資隊伍建設(shè);

2.教學(xué)內(nèi)容、教學(xué)方法和手段的建設(shè);

3.實踐性教學(xué)體系建設(shè);

4.教材建設(shè)。

三、本課程的主要特色

1.有完整的學(xué)習(xí)資源庫,并結(jié)合獨立學(xué)院學(xué)生特點,出版了相應(yīng)教材和自編了配套的實驗實踐指導(dǎo)書。

2.有配套的.net課程專業(yè)機房――微軟實驗實訓(xùn)室,既是學(xué)生上機實驗實踐的場所,也是中山市.net軟件開發(fā)的重要平臺。

3.有專業(yè)的實踐基地。通過與中山市知名企業(yè)合作,簽定了長期的實踐教學(xué)基地協(xié)議,為學(xué)生的專業(yè)實踐構(gòu)建了良好的平臺。

4.以解決實際問題的程序設(shè)計思想作為切入點進行教學(xué),我們的教學(xué)站在如何應(yīng)用.net作為工具編程解決實際問題的角度,在授課的過程中,以解決實際問題的程序設(shè)計思想作為切入點進行教學(xué),在教學(xué)過程中將實際問題作為教學(xué)案例,通過對實際問題的剖析,從而使學(xué)生掌握解決實際問題的程序設(shè)計思想。

5.以培養(yǎng)學(xué)生的實際動手能力為目標(biāo)進行教學(xué)。我們通過實踐環(huán)節(jié)以培養(yǎng)學(xué)生的實際動手能力,對于本課程我們配有相應(yīng)的上機訓(xùn)練以及相應(yīng)的課程設(shè)計,所有的實踐環(huán)節(jié)都在老師的指導(dǎo)之下進行,學(xué)生通過親自上機對問題進行分析、設(shè)計、編碼、調(diào)試,最終設(shè)計出能解決實際問題的程序,從而提高實際動手能力。

6.以培養(yǎng)學(xué)生的創(chuàng)新思維為目標(biāo)進行教學(xué)。知識是載體,傳授科學(xué)精神、治學(xué)方法,培養(yǎng)、提高學(xué)生的科學(xué)素質(zhì)是根本,科學(xué)素質(zhì)教育的核心是培養(yǎng)學(xué)生的創(chuàng)新精神。我們采用互動式教學(xué)以及組織學(xué)生對問題進行研討的形式,充分調(diào)動學(xué)生的主觀能動性,啟迪學(xué)生積極思維,讓學(xué)生自己去探索,從而培養(yǎng)學(xué)生的創(chuàng)新思維。

目前,國內(nèi)高校該類課程的教學(xué)內(nèi)容大多比較偏重于計算機編程語言或完全是編程語言的教學(xué)。教學(xué)模式也一般是傳統(tǒng)的模式,即十分注重某種編程語言基本語句、語法和一些細(xì)節(jié)的介紹。這樣,該類課程基本上是以高級語言自身的體系為脈絡(luò)展開教學(xué)的。由于教學(xué)不是站在如何應(yīng)用計算機工具編程解決實際問題的角度,就沒有把邏輯與編程解題思路放在主體地位,也就沒有很好講解如何分析問題和解決問題,結(jié)果導(dǎo)致學(xué)生程序設(shè)計能力、上機解題能力訓(xùn)練不夠,更談不上引導(dǎo)學(xué)生進行課題研究和科研探索了。于是,很多學(xué)生在學(xué)習(xí)時感到內(nèi)容枯燥難學(xué),學(xué)過之后又不能用之有效解決實際問題。

對于信息領(lǐng)域、尤其是計算機專業(yè)的大學(xué)生來說,僅僅掌握幾門編程語言是不夠的。他們重要的是在開始大學(xué)學(xué)習(xí)時就要努力鍛煉去掌握解決實際問題的程序設(shè)計思想和養(yǎng)成良好的程序設(shè)計習(xí)慣,具備用計算機解決實際問題的思想和眼光。這樣,就不單單是要學(xué)習(xí)編程語言本身,而是要開闊思想,打好了一個思維的基礎(chǔ)。有了這個基礎(chǔ)之后,再學(xué)習(xí)各種編程語言工具課就有實際意義了,也容易引起學(xué)習(xí)興趣,并能把編程語言作為有利工具來實現(xiàn)自己的算法、解決問題。同時,也使自己在后續(xù)課程學(xué)習(xí)乃至研究生階段的科研活動中后勁十足。本課程的教學(xué)工作完全基于上述的教學(xué)理念,進行教學(xué)改革,取得了好的教學(xué)效果。

四、課程建設(shè)主要實際效果

1.出版的二部教材《C#大學(xué)基礎(chǔ)教程》、《軟件工程技術(shù)及應(yīng)用》,目前已在全國高校使用。

2.在全國公開刊物發(fā)表較高水平論文二十多篇,其中EI收錄十余篇。

3.配套的軟件《面向?qū)ο笤O(shè)計在線評測系統(tǒng)》已在校內(nèi)應(yīng)用,最高峰時同一天有1500多人次提交評測結(jié)果。

4.團隊教師指導(dǎo)的學(xué)生在學(xué)科競賽中獲國家級獎26人次(包括全國大學(xué)生信息安全競賽一等獎)、省級獎37人次。畢業(yè)生就業(yè)率穩(wěn)定在98%以上。

五、進一步探究的問題

“.net課程教學(xué)團隊”經(jīng)過幾年的建設(shè),在教學(xué)、科研、師資隊伍、實驗室建設(shè)、教材建設(shè)等方面取得了可喜的成績,教學(xué)效果反應(yīng)良好,學(xué)生評教結(jié)果全為優(yōu)良,受到學(xué)生普遍歡迎和同行認(rèn)可。但課程建設(shè)工程是一項系統(tǒng)工程,需要進一步總結(jié)和完善的地方很多,目前,本課程也還存在一些不足之處。

整改措施:

1.師資隊伍的建設(shè);

2.教學(xué)資源的建設(shè)和完善;

3.進一步改革和完善課程體系。

參考文獻(xiàn):

主站蜘蛛池模板: 久久久99久久久国产自输拍| 国内精品无码一区二区三区| 国产精品美女久久久免费| 久久久久久久性潮| 精品丝袜国产自在线拍高清 | 无码人妻丰满熟妇区免费| 欧美日韩精品一区二区在线播放| 亚洲av日韩综合一区久热| 国产日韩成人内射视频| 日本高清视频wwww色| 四虎成人精品在永久免费| 免费又黄又爽又猛的毛片| 办公室撕开奶罩吮奶在线观看| 精品无码久久久久国产手机版| 狠狠色噜噜狠狠狠狠av| 久久久久国产一区二区| 亚洲va在线va天堂va不卡| 亚洲无av在线中文字幕| 帮老师解开蕾丝奶罩吸乳网站 | 奇米影视7777久久精品| 亚洲小说区图片区另类春色| 久久亚洲中文字幕无码| 色av永久无码影院av| 最近免费中文字幕中文高清| 亚洲av第一成肉网| 亚洲人成人网站色www| 伊人久久久大香线蕉综合直播 | 色av永久无码影院av| 人妻少妇看a偷人无码| 手机看片福利一区二区三区| 麻豆专媒体一区二区| 精品日本一区二区三区在线观看| 美女裸体无遮挡永久免费网站| 中文字幕热久久久久久久| 国产女主播白浆在线看| 麻豆国产精品va在线观看| 国产精品久久久久一区二区三区 | 欧美极品少妇×xxxbbb| 在线a人片免费观看| 在厨房被c到高潮a毛片奶水| 久久精品国产久精国产一老狼 |