第一篇:序列卷積和快速卷積的編程實(shí)現(xiàn)
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書 Matlab軟件介紹..............................................................................................................................................1 2 原理簡(jiǎn)介...........................................................................................................................................................3 2.1 離散傅里葉變換(DFT)和快速傅里葉變換(FFT).......................................................................3 2.2 序列的卷積和快速卷積運(yùn)算...............................................................................................................3 2.3 快速傅里葉變換和快速卷積...............................................................................................................3 3 Matlab程序設(shè)計(jì)..............................................................................................................................................4 3.1 程序設(shè)計(jì)...............................................................................................................................................4 3.2程序仿真................................................................................................................................................4 3.2.1:.................................................................................................................................................4 3.2.2:.................................................................................................................................................5 3.2.3:.................................................................................................................................................6 3.3 運(yùn)行結(jié)果及分析...................................................................................................................................8 4 心得體會(huì)...........................................................................................................................................................9 5 參考文獻(xiàn)........................................................................................................................................................10
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書
課程設(shè)計(jì)任務(wù)書
學(xué)生姓名: 劉禹煜 專業(yè)班級(jí): 電信1104 指導(dǎo)教師: 闕大順 工作單位: 信息工程學(xué)院
課程設(shè)計(jì)名稱:信號(hào)分析與處理課程設(shè)計(jì)
課程設(shè)計(jì)題目:序列的卷積和快速卷積運(yùn)算的編程實(shí)現(xiàn)
初始條件:
1.Matlab6.5以上版本軟件; 2.課程設(shè)計(jì)輔導(dǎo)資料:“Matlab語(yǔ)言基礎(chǔ)及使用入門”、“信號(hào)與系統(tǒng)”、“數(shù)字信號(hào)處理原理與實(shí)現(xiàn)”、“Matlab及在電子信息課程中的應(yīng)用”等;
3.先修課程:信號(hào)與系統(tǒng)、數(shù)字信號(hào)處理、Matlab應(yīng)用實(shí)踐及信號(hào)處理類課程等。
要求完成的主要任務(wù):(包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說(shuō)明書撰寫等具體要求)1.課程設(shè)計(jì)時(shí)間:1周;
2.課程設(shè)計(jì)內(nèi)容:序列的卷積和快速卷積運(yùn)算的編程實(shí)現(xiàn),具體包括:直接卷積及應(yīng)用、快速卷積方法及實(shí)現(xiàn)、兩者的比較分析等;
3.本課程設(shè)計(jì)統(tǒng)一技術(shù)要求:研讀輔導(dǎo)資料對(duì)應(yīng)章節(jié),對(duì)選定的設(shè)計(jì)題目進(jìn)行理論分析,針對(duì)具體設(shè)計(jì)部分的原理分析、建模、必要的推導(dǎo)和可行性分析,畫出程序設(shè)計(jì)框圖,編寫程序代碼(含注釋),上機(jī)調(diào)試運(yùn)行程序,記錄實(shí)驗(yàn)結(jié)果(含計(jì)算結(jié)果和圖表),并對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行分析和總結(jié),按要求進(jìn)行實(shí)驗(yàn)演示和答辯等;
4.課程設(shè)計(jì)說(shuō)明書按學(xué)校“課程設(shè)計(jì)工作規(guī)范”中的“統(tǒng)一書寫格式”撰寫,具體包括:
① 目錄; ② 與設(shè)計(jì)題目相關(guān)的理論分析、歸納和總結(jié); ③ 與設(shè)計(jì)內(nèi)容相關(guān)的原理分析、建模、推導(dǎo)、可行性分析; ④ 程序設(shè)計(jì)框圖、程序代碼(含注釋)、程序運(yùn)行結(jié)果和圖表、實(shí)驗(yàn)結(jié)果分析和總結(jié); ⑤ 課程設(shè)計(jì)的心得體會(huì)(至少500字); ⑥ 參考文獻(xiàn); ⑦ 其它必要內(nèi)容等。
時(shí)間安排:2周(分散進(jìn)行)
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書 Matlab軟件介紹
Matlab(Matrix Laboratory,矩陣實(shí)驗(yàn)室)軟件最初是作為“矩陣?yán)碚摗焙汀皵?shù)據(jù)分析”等課程的計(jì)算工具,經(jīng)過(guò)十幾年的發(fā)展和完善,目前已成為世界各國(guó)在科學(xué)分析和計(jì)算領(lǐng)域的主流軟件,并被IEEE評(píng)述為國(guó)際公認(rèn)的最優(yōu)秀的科技應(yīng)用軟件。它的主要特點(diǎn)是:
(1)Matlab可以用來(lái)解線性方程組、進(jìn)行矩陣變換與運(yùn)算、數(shù)據(jù)插值運(yùn)算等,能使用戶從繁雜的數(shù)學(xué)運(yùn)算分析中解脫出來(lái)。
(2)Matlab中有許多高級(jí)的繪圖函數(shù),包括二維、三維、專用圖形函數(shù)、圖形句柄、用戶圖形界面工具等,利用這些函數(shù)可以輕松地完成各種圖形的繪制和編輯工作,實(shí)現(xiàn)計(jì)算結(jié)果和編程的可視化。
(3)友好的用戶界面及接近數(shù)學(xué)表達(dá)式的自然化語(yǔ)言,使學(xué)習(xí)者易于學(xué)習(xí)和掌握。(4)功能豐富的應(yīng)用工具箱(如信號(hào)處理工具箱,通信工具箱,控制系統(tǒng)工具箱等)為用戶提供了大量方便實(shí)用的處理工具。
Matlab的上述特點(diǎn),使它深受工程技術(shù)人員及科技專家的歡迎,并很快成為應(yīng)用學(xué)科計(jì)算機(jī)輔助分析、設(shè)計(jì)、仿真、教學(xué)等領(lǐng)域不可缺少的基礎(chǔ)軟件。目前,國(guó)內(nèi)很多理工院校已經(jīng)或者正在把該軟件作為學(xué)生必須掌握的一種軟件。MATLAB 產(chǎn)品族可以用來(lái)進(jìn)行以下各種工作:(1)數(shù)值分析(2)數(shù)值和符號(hào)計(jì)算(3)工程與科學(xué)繪圖
(4)控制系統(tǒng)的設(shè)計(jì)與仿真(5)數(shù)字圖像處理技術(shù)(6)數(shù)字信號(hào)處理技術(shù)(7)通訊系統(tǒng)設(shè)計(jì)與仿真(8)財(cái)務(wù)與金融工程
MATLAB 的應(yīng)用范圍非常廣,包括信號(hào)和圖像處理、通訊、控制系統(tǒng)設(shè)計(jì)、測(cè)試和測(cè)量、財(cái)務(wù)建模和分析以及計(jì)算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單獨(dú)提供的專用MATLAB 函數(shù)集)擴(kuò)展了MATLAB 環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類型的問(wèn)題。
它的主要特點(diǎn)是:
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書
(1)Matlab可以用來(lái)解線性方程組、進(jìn)行矩陣變換與運(yùn)算、數(shù)據(jù)插值運(yùn)算等,能使用戶從繁雜的數(shù)學(xué)運(yùn)算分析中解脫出來(lái)。
(2)Matlab中有許多高級(jí)的繪圖函數(shù),包括二維、三維、專用圖形函數(shù)、圖形句柄、用戶圖形界面工具等,利用這些函數(shù)可以輕松地完成各種圖形的繪制和編輯工作,實(shí)現(xiàn)計(jì)算結(jié)果和編程的可視化。
(3)友好的用戶界面及接近數(shù)學(xué)表達(dá)式的自然化語(yǔ)言,使學(xué)習(xí)者易于學(xué)習(xí)和掌握。(4)功能豐富的應(yīng)用工具箱(如信號(hào)處理工具箱,通信工具箱,控制系統(tǒng)工具箱等)為用戶提供了大量方便實(shí)用的處理工具。
Matlab的上述特點(diǎn),使它深受工程技術(shù)人員及科技專家的歡迎,并很快成為應(yīng)用學(xué)科計(jì)算機(jī)輔助分析、設(shè)計(jì)、仿真、教學(xué)等領(lǐng)域不可缺少的基礎(chǔ)軟件。目前,國(guó)內(nèi)很多理工院校已經(jīng)或者正在把該軟件作為學(xué)生必須掌握的一種軟件。
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書 原理簡(jiǎn)介
2.1 離散傅里葉變換(DFT)和快速傅里葉變換(FFT)
離散傅里葉變換,是連續(xù)傅里葉變換在時(shí)域和頻域上都離散的形式,將時(shí)域信號(hào)的采樣變換為在離散時(shí)間傅里葉變換頻域的采樣。在形式上,變換兩端(時(shí)域和頻域上)的序列是有限長(zhǎng)的,而實(shí)際上這兩組序列都應(yīng)當(dāng)被認(rèn)為是離散周期信號(hào)的主值序列。即使對(duì)有限長(zhǎng)的離散信號(hào)作DFT,也應(yīng)當(dāng)將其看作經(jīng)過(guò)周期延拓成為周期信號(hào)在做變換。在實(shí)際應(yīng)用中通常采用快速傅里葉變換(FFT)高效計(jì)算DFT。采用這種算法能使計(jì)算機(jī)計(jì)算離散傅里葉變換所需要的乘法次數(shù)大為減少,特別是被變換的抽樣點(diǎn)數(shù)N越多,F(xiàn)FT算法計(jì)算量的節(jié)省就越顯著。
2.2 序列的卷積和快速卷積運(yùn)算
卷積是數(shù)字信號(hào)處理中最常見(jiàn)的,也是最重要的運(yùn)算之一。利用卷積可以實(shí)現(xiàn)相關(guān)計(jì)算和FIR濾波等等,正因?yàn)榫矸e如此重要,所以半個(gè)世紀(jì)以來(lái),學(xué)者們提出了多種不同卷積實(shí)現(xiàn)結(jié)構(gòu),這些結(jié)構(gòu)各有優(yōu)點(diǎn),針對(duì)不同應(yīng)用可以靈活選擇,而其中快速卷積無(wú)疑是重要的卷積方法之一。顧名思義,快速卷積重點(diǎn)在一個(gè)“快”,如果對(duì)卷積速度要求較高,快速卷積無(wú)疑是理想的工具。當(dāng)然,為了提高速度,就要犧牲面積和功耗。在此,我們是利用快速傅里葉變換實(shí)現(xiàn)快速卷積運(yùn)算。
2.3 快速傅里葉變換和快速卷積
在此,我們是利用快速傅里葉變換實(shí)現(xiàn)快速卷積運(yùn)算。同時(shí)在進(jìn)行Matlab編程時(shí)也是利用快速傅里葉變換來(lái)得到快速卷積的結(jié)果。(具體方法將在分析中詳細(xì)介紹)
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書 Matlab程序設(shè)計(jì)
3.1 程序設(shè)計(jì)
題目1:已知線性非移變系統(tǒng)的h(n)=[6,2,3,4,2],輸入為x(n)=[1,2,3,4,5];
(1)用人工計(jì)算系統(tǒng)輸出y(n);(2)編寫程序輸出y(n),并作圖。
題目2:用函數(shù)conv和FFT計(jì)算長(zhǎng)為1000序列的卷積,比較其計(jì)算時(shí)間。
題目3:用快速卷積法計(jì)算x(n)?0.9nRM(n)和h(n)?RN(n)兩個(gè)序列的卷積;并測(cè)試直接卷積和快速卷積的時(shí)間。
3.2程序仿真
3.2.1:
已知線性非移變系統(tǒng)的h(n)=[6,2,3,4,2],輸入為x(n)=[1,2,3,4,5];
(3)用人工計(jì)算系統(tǒng)輸出y(n);(4)編寫程序輸出y(n),并作圖。程序:
h=[6,2,3,6,4,2];x=[1,2,3,4,5];y=conv(h,x);stem(y)
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書
圖1 3.2.2:
用函數(shù)conv和FFT計(jì)算長(zhǎng)為1000序列的卷積,比較其計(jì)算時(shí)間。程序: L=1000;N=L*2-1;n=1:L;x1=2*n;x2=3.^n;t0=clock;yc=conv(x1,x2);conv_time=etime(clock,t0)t0=clock;yf=ifft(fft(x1,N).*fft(x2,N));fft_time=etime(clock,t0)結(jié)果:
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書
conv_time=0.0030 fft_time=0.0050 可知計(jì)算長(zhǎng)為1000序列的卷積,直接卷積用時(shí)反而少些。3.2.3:
用快速卷積法計(jì)算x(n)?0.9nRM(n)和h(n)?RN(n)兩個(gè)序列的卷積;并測(cè)試直接卷積和快速卷積的時(shí)間。
因?yàn)椴](méi)有說(shuō)明M和N的取值,所以我們用兩組數(shù)據(jù)來(lái)對(duì)比說(shuō)明。情況1:
取M=60,N=40時(shí), xn=0.9.^(1:60);hn=1.^(1:40);tic;yn=conv(xn,hn);toc;L=pow2(nextpow2(60+40-1));%取快速卷積的長(zhǎng)度L>=M+N-1并為2的整次冪 tic xk=fft(xn,L);hk=fft(hn,L);yk=xk.*hk;yn=ifft(yk,L);toc;subplot(221),stem(xn,'.');ylabel('x(n)');subplot(222),stem(hn,'.');ylabel('h(n)');subplot(212),ny=1:L;stem(real(yn),'.');ylabel('y(n)');Elapsed time is 0.004174 seconds.Elapsed time is 0.008883 seconds.6
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書
圖2 情況2:
取M=3000,N=2000時(shí),xn=0.9.^(1:3000);hn=1.^(1:2000);tic;yn=conv(xn,hn);toc;L=pow2(nextpow2(3000+2000-1));%取快速卷積的長(zhǎng)度L>=M+N-1并為2的整次冪 tic xk=fft(xn,L);hk=fft(hn,L);yk=xk.*hk;yn=ifft(yk,L);toc;
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書
subplot(221),stem(xn,'.');ylabel('x(n)');subplot(222),stem(hn,'.');ylabel('h(n)');subplot(212),ny=1:L;stem(real(yn),'.');ylabel('y(n)');Elapsed time is 0.006967 seconds.Elapsed time is 0.006764 seconds.圖3 3.3 運(yùn)行結(jié)果及分析
圖1及圖2序列長(zhǎng)度較短,用直接卷積比用快速卷積更好,圖3序列長(zhǎng)度較長(zhǎng),快速卷積更效率。所以我們得出以下結(jié)論:當(dāng)序列長(zhǎng)度較少時(shí),直接卷積比快速卷積所需時(shí)間短;當(dāng)序列長(zhǎng)度較長(zhǎng)時(shí),快速卷積更效率。
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書 心得體會(huì)
本次課程設(shè)計(jì)我所做的題目是信號(hào)的譜分析及時(shí)域和頻域采樣對(duì)偶性分析的編程實(shí)現(xiàn),這次課設(shè)應(yīng)該來(lái)說(shuō)是比較輕松的一次,沒(méi)有接觸太多陌生的東西,作為電子信息工程的一名學(xué)生,老師從一開始就一直強(qiáng)調(diào)信號(hào)的分析和對(duì)于MATLAB的掌握,當(dāng)然我覺(jué)得這至少?gòu)囊粋€(gè)側(cè)面反映出這個(gè)軟件或者是這種方法的重要性,我們必須很認(rèn)真的對(duì)待。事實(shí)上MATLAB也向我們展示了它的強(qiáng)大,雖然我們用的、掌握的只是很少一部分,這不免讓我有很多感觸:
第一,信息類專業(yè)的學(xué)生,我們要接觸很多仿真軟件,比如Pspice、Protel、ISE??我們每學(xué)期都要做課設(shè),這是一個(gè)很好的進(jìn)行能力拓展的平臺(tái),但是我們會(huì)覺(jué)得一些東西并沒(méi)有達(dá)到其訓(xùn)練效果,為什么呢?我覺(jué)得很大一個(gè)方面就是我們的指導(dǎo)思想并不明確,我們?cè)诓粩嗟淖非髷?shù)量。如此反復(fù),回頭看看,我們發(fā)現(xiàn)什么都不會(huì),什么都是在記憶中,卻什么都想不起來(lái),而許多東西是相通的,我覺(jué)得我們掌握最基本的就夠了,最基本的就是最重要的,貪多沒(méi)有任何好處。
第二,MATLAB作為一種科學(xué)計(jì)算軟件,有著其獨(dú)特優(yōu)勢(shì),尤其在科學(xué)計(jì)算及精確繪圖上,與其他計(jì)算機(jī)語(yǔ)言相比,簡(jiǎn)潔而且具有智能化,適應(yīng)我們的思維方式與書寫習(xí)慣,它使用解析方法工作,直觀且簡(jiǎn)單明了。人機(jī)交互性能好,操作也很簡(jiǎn)單,在圖形描繪上解決手工描繪的各種缺點(diǎn)。我想這也是我們專業(yè)為什么一再?gòu)?qiáng)調(diào)的原因。
第三,完成這次課程設(shè)計(jì)我認(rèn)為收獲還是很多的,不但進(jìn)一步掌握了數(shù)字信號(hào)處理的基礎(chǔ)知識(shí)及一門專業(yè)仿真軟件的基本操作,還提高了自己的設(shè)計(jì)能力及動(dòng)手能力,同時(shí)對(duì)于模擬濾波器來(lái)了個(gè)系統(tǒng)的總結(jié)。更多的是讓我看清了自己,明白了凡事需要耐心,實(shí)踐是檢驗(yàn)學(xué)習(xí)的唯一標(biāo)準(zhǔn)。理論知識(shí)的不足在這次課設(shè)中表現(xiàn)的很明顯。這將有助于我今后的學(xué)習(xí),端正自己的學(xué)習(xí)態(tài)度,從而更加努力的學(xué)習(xí)。只有這樣我們才能真正的去掌握它,而不是只懂得一點(diǎn)皮毛。
同時(shí)我認(rèn)為我們的工作是一個(gè)團(tuán)隊(duì)的工作,團(tuán)隊(duì)需要個(gè)人,個(gè)人也離不開團(tuán)隊(duì),必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。這一點(diǎn),是非常寶貴的、重要的。對(duì)我而言,知識(shí)上的收獲重要,精神上的豐收更加可喜。其次,整個(gè)設(shè)計(jì)、擴(kuò)展過(guò)程也進(jìn)一步提高了我對(duì)知識(shí)整合的能力,如果僅靠課本、教材所提供的知識(shí)范圍是遠(yuǎn)遠(yuǎn)不夠的,應(yīng)學(xué)會(huì)充分利用網(wǎng)絡(luò)資源、參考文獻(xiàn)等知識(shí)獲取渠道,從而鞏固與擴(kuò)展教材、課堂上給予我們的基礎(chǔ)知識(shí)。
武漢理工大學(xué)《信號(hào)分析與處理》課程設(shè)計(jì)說(shuō)明書 參考文獻(xiàn)
[1] 劉泉等.數(shù)字信號(hào)處理原理與實(shí)現(xiàn)(第2版)[M].北京:電子工業(yè)出版社,2009.[2] 丁玉美等.數(shù)字信號(hào)處理[M].西安:西安電子科技大學(xué)出版社,2001.[3] 陳懷琛等.MATLAB及在電子信息課程中的應(yīng)用[M].北京:電子工業(yè)出版社,2003.[4] 程佩青.數(shù)字信號(hào)處理教程[M].北京:清華大學(xué)出版社,2008.[5] 李建新等.現(xiàn)代通信系統(tǒng)分析與仿真-MATLAB通信工具箱[M].西安:西安電子科技大學(xué)出版社,2000.10
第二篇:編程實(shí)現(xiàn)能力
教育教學(xué)研究
試論如何提高學(xué)生編程能力
韓國(guó)勇男工程碩士信息工程系助理講師
[文章摘要] 計(jì)算機(jī)應(yīng)用能力和編程能力是計(jì)算機(jī)專業(yè)教學(xué)的兩個(gè)重要的檢驗(yàn)手段,我結(jié)合自己四年的軟件開發(fā)經(jīng)驗(yàn)和一年的教學(xué)經(jīng)歷,從學(xué)習(xí)、讀程序、思考、練習(xí)、實(shí)踐和好習(xí)慣六個(gè)方面來(lái)論述提高學(xué)生的編程能力。[關(guān) 鍵 詞] 學(xué)習(xí)編程實(shí)踐能力
高等職業(yè)技術(shù)教育是一種能力教育,是一種以學(xué)生就業(yè)為導(dǎo)向的教育。除了注重學(xué)生能力的全面培養(yǎng)外,更要注重學(xué)生專業(yè)應(yīng)用能力和專業(yè)擴(kuò)展能力的培養(yǎng),這樣學(xué)生才能適應(yīng)社會(huì)發(fā)展的需要。我結(jié)合自己四年的軟件開發(fā)經(jīng)驗(yàn)和一年的教學(xué)經(jīng)歷,通過(guò)對(duì)我們學(xué)校學(xué)生的了解,感覺(jué)學(xué)生編程能力比較薄弱,本文從學(xué)、讀、思、練、實(shí)踐和好習(xí)慣六個(gè)方面探討如何提高高職院校學(xué)生的編程能力。
一、學(xué)
所謂學(xué)就是學(xué)習(xí),認(rèn)真學(xué)習(xí)專業(yè)課程和編程基礎(chǔ)課程,不斷地學(xué)習(xí)新的和先進(jìn)的開發(fā)工具;只有扎實(shí)的理論基礎(chǔ),理論指導(dǎo),編程才能游刃有余,才能寫出高水平的代碼,才能編寫出高質(zhì)量的程序。
最基礎(chǔ)的課程是C語(yǔ)言,然后根據(jù)應(yīng)用范圍不同而選擇不同的開發(fā)工具,如果搞底層開發(fā)一般使用C和匯編;如果是大型或者游戲軟件開發(fā)那就是C或C++,一般都用到VC++或者BC++開發(fā)工具;網(wǎng)頁(yè)編程可以選擇ASP/PHP/JSP;電子商務(wù)方面選擇.NET和J2EE;網(wǎng)絡(luò)應(yīng)用一般選擇JAVA。不過(guò)像數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù)等課程無(wú)論哪個(gè)方面的開發(fā)都需要學(xué)的;另外英語(yǔ)和數(shù)學(xué)也非常重要。
一般的基礎(chǔ)課程有C語(yǔ)言,VB程序設(shè)計(jì),數(shù)據(jù)庫(kù)原理,數(shù)據(jù)結(jié)構(gòu),算法設(shè)計(jì)等,主要是指學(xué)習(xí)一門語(yǔ)言,一門數(shù)據(jù)庫(kù),一門算法設(shè)計(jì);扎實(shí)地學(xué)好這些基礎(chǔ)課程,基礎(chǔ)越牢固編的程序效率越高,這一點(diǎn)在以后的編程中會(huì)慢慢的體會(huì)到;如果基礎(chǔ)課程不牢固,作者簡(jiǎn)介:韓國(guó)勇男工程碩士信息工程系助講
可能也能編軟件,寫程序,但是很難寫出高水平的程序。
例如一般的程序會(huì)遇到費(fèi)用問(wèn)題,有費(fèi)用就要考慮費(fèi)用的大寫問(wèn)題,那么怎樣實(shí)現(xiàn)費(fèi)用的大小寫轉(zhuǎn)換呢?首先考慮算法設(shè)計(jì),然后考慮使用什么語(yǔ)言實(shí)現(xiàn)??紤]算法時(shí)就要考慮從左向右轉(zhuǎn)換還是從右向左轉(zhuǎn)換,確定后就可以通過(guò)循環(huán)控制結(jié)構(gòu)來(lái)實(shí)現(xiàn)轉(zhuǎn)換;中間用判斷結(jié)構(gòu)來(lái)判斷如果為零或中間有零的情況等等。這樣一個(gè)問(wèn)題就通過(guò)簡(jiǎn)單的算法和基本控制結(jié)構(gòu)實(shí)現(xiàn)了,所以編程必須有扎實(shí)的理論基礎(chǔ)。
另外,很多的課程告訴我們一些程序的效率問(wèn)題,例如數(shù)據(jù)庫(kù)設(shè)計(jì)中提到了SQL語(yǔ)句,我們最先想起的就是Select語(yǔ)句,在數(shù)據(jù)量比較大的情況下,Select語(yǔ)句的查詢速度和數(shù)據(jù)庫(kù)中表的索引有很大的關(guān)系,但是很多情況下Select語(yǔ)句是不使用索引的,如果在Select語(yǔ)句中的where條件中出現(xiàn)下列情況的不使用索引:列上有數(shù)學(xué)運(yùn)算的,列上使用substr字符串函數(shù)的,‘%’通配符在第一個(gè)字符的,在列上使用字符串連接(||)的,Where條件中使用is null或is not null的等。在對(duì)大量的數(shù)據(jù)進(jìn)行查詢時(shí),如果不考慮上面的情況可能寫得SQL語(yǔ)句的效率就比較低。
二、讀
所謂的讀就是讀教材、讀程序、讀網(wǎng)上資料,然后把看到的經(jīng)典的程序代碼,好的算法,整理出來(lái),逐個(gè)消化并吸收,轉(zhuǎn)變?yōu)樽约旱闹R(shí),提高編程能力。
多讀別人的代碼,讀完后思考你是否能寫出比它更精練更有效率的程序,讀別人的程序,不要單純的模仿,思想才是最重要的,主要是理解別人的思想,和自己的思想進(jìn)行比較,能學(xué)到很多東西;多與別人交流,三人行必有我?guī)熝桑苍S在一次和別人不經(jīng)意的談話中,就可以迸出靈感的火花。多上網(wǎng)搜資料,看別人的開發(fā)經(jīng)驗(yàn)心得,算法的實(shí)現(xiàn),變?yōu)榧河小?/p>
三、思
所謂思就是思考,事前思考有沒(méi)有解決方案,事中思考有沒(méi)有更好的解決方案,事后考慮有沒(méi)有需要完善和補(bǔ)充的功能,總之是使程序功能更強(qiáng)大和完善,性能更好!
首先:事前思考有沒(méi)有可行性,給你一個(gè)問(wèn)題或一個(gè)項(xiàng)目,最先要做的就是思考可行性問(wèn)題,包括技術(shù)可行性、經(jīng)濟(jì)可行性、法律可行性。如果給你一個(gè)悖論,讓你用程序來(lái)實(shí)現(xiàn),本身是一個(gè)悖論,編寫程序肯定陷入死循環(huán),怎么可能解決呢?
其次:事中考慮有沒(méi)有更好的解決方案?微軟給了我們很好的思路,比如:登陸界面,保存,輸入格式的限制和輸入范圍的限制等。登陸界面一般有用戶名和登錄密碼,并且默認(rèn)上次成功登陸系統(tǒng)的用戶名,輸入的密碼顯示為一串“*”,在這些操作中可以只使用鍵盤,我們編寫的程序應(yīng)該怎樣實(shí)現(xiàn)呢?可以使用setfocus()方法來(lái)實(shí)現(xiàn);那么定期保存怎樣實(shí)現(xiàn),數(shù)據(jù)備份怎樣實(shí)現(xiàn)?其實(shí)我們可以在程序中增加登陸時(shí)系統(tǒng)時(shí)間,在一定的時(shí)間間隔內(nèi)實(shí)現(xiàn)備份,最簡(jiǎn)單的就是調(diào)用Winrar進(jìn)行文件壓縮備份;一些輸入的限制,要根據(jù)輸入的內(nèi)容的邏輯進(jìn)行判斷到底應(yīng)該輸入的內(nèi)容或范圍是什么?例如日期有的月份能輸入31日,有的月份就不能輸入31日,需要進(jìn)行邏輯判斷,當(dāng)然了現(xiàn)在已經(jīng)有很多工具有時(shí)間的控件,自動(dòng)進(jìn)行邏輯判斷。
最后:事后考慮有沒(méi)有需要完善的,代碼有沒(méi)有
需要優(yōu)化的?下面舉幾個(gè)代碼優(yōu)化的例子:(1)判斷年year是否為閏年,首先我們知道閏年的定義是能被4整除,不能被100整除;或者能被4整除,且能被400整除,然后書寫算法(year % 4 == 0 && year % 100!= 0)||(year % 4 == 0 && year % 400 == 0),其實(shí) year % 4 == 0 就不需要了,因?yàn)閥ear如果能整除400,肯定能整除4,所以year % 400 == 0一個(gè)條件就可以了。(2)求一元二次方程ax + bx + c = 0的根,步驟是先判斷a是否為0,在判斷b24ac是否為0時(shí),需要這樣判斷fabs(b2-4ac)<= 1e – 6,因?yàn)樵谟?jì)算機(jī)中,儲(chǔ)存實(shí)數(shù)一般都有誤差。
四、練
所謂練就是動(dòng)手做練習(xí),教材上的例題、課后習(xí)題都是很好的練習(xí)素材,這些是編者經(jīng)過(guò)深思熟慮的例子和習(xí)題,很有代表性。
邊練習(xí),邊理解,邊思考,多問(wèn)為什么?然后根據(jù)自己的思考和理解對(duì)例子作一定的改動(dòng),看執(zhí)行結(jié)果,是否和自己期望的一樣?出現(xiàn)問(wèn)題設(shè)法調(diào)試和改正使其編譯通過(guò)。例如有很多循環(huán)例子,是否可以實(shí)現(xiàn)for循環(huán)和while循環(huán)相互轉(zhuǎn)化,當(dāng)通過(guò)自己的實(shí)際轉(zhuǎn)換后才體會(huì)到原來(lái)每個(gè)循環(huán)有各自的特點(diǎn)。
練習(xí)要分階段分步驟,開始編一些趣味性大一點(diǎn)的小程序,例如:數(shù)據(jù)結(jié)構(gòu)書中有很多算法的,試著把它們敲成程序,運(yùn)行一下,既可以實(shí)踐檢驗(yàn)算法,也可以鍛煉自己的實(shí)際編程能力,隊(duì)列,排序,很多都是很經(jīng)典的。當(dāng)積累到一定程度就可以按照自己的想法去編一些實(shí)用性強(qiáng)一點(diǎn)的程序,開始時(shí)沒(méi)靈感也不要緊,畢竟資源豐富,可以從借鑒別人的勞動(dòng)成果開始。最后,系統(tǒng)地學(xué)學(xué)軟件工程,完全按照軟件生命周期的6個(gè)階段來(lái)做。
練習(xí)是一個(gè)逐漸的過(guò)程,開始熟悉語(yǔ)法,編程規(guī)范,各種控件的用法,然后再學(xué)習(xí)各種控件的綜合運(yùn)
用,甚至編寫一個(gè)小的系統(tǒng)。但是不要為了練習(xí)而練習(xí),要加上自己豐富的想象力,不要拘泥于固定的思維方式,多思考、多練習(xí),通過(guò)不斷的練習(xí),加深對(duì)各種工具或控件的運(yùn)用,提高編程能力。
五、實(shí)踐
如果有機(jī)會(huì),可以做實(shí)際的項(xiàng)目工程,在實(shí)踐中不斷地鍛煉自己的其他能力:邏輯能力、思維能力、業(yè)務(wù)能力、溝通交流能力。
邏輯能力和思維能力是編程能力的基礎(chǔ),只有良好的邏輯能力和思維能力才能開發(fā)出高性能的程序,才能保證程序的正確性。
業(yè)務(wù)能力和溝通交流能力是必須的,如果你不知道業(yè)務(wù)的話,不可能開發(fā)出適合用戶的程序,因?yàn)椴欢畼I(yè)務(wù),所以就不知道用戶所需,不能更好的為用戶服務(wù)。
實(shí)踐的項(xiàng)目不在大小,在于我們的實(shí)踐經(jīng)歷,通過(guò)實(shí)踐我們知道在實(shí)施項(xiàng)目中除了編程能力外還需要其他的能力,通過(guò)實(shí)踐知道項(xiàng)目的實(shí)施過(guò)程和環(huán)節(jié),在實(shí)施的過(guò)程中遇到各種各樣的問(wèn)題,會(huì)使我們明白在編程中怎樣解決這些問(wèn)題,例如:在培訓(xùn)用戶使用我們的系統(tǒng)時(shí),發(fā)現(xiàn)用戶對(duì)我們的業(yè)務(wù)流程不適應(yīng),業(yè)務(wù)流程過(guò)于繁瑣,他們有自己的業(yè)務(wù)流程,而且也比較簡(jiǎn)單,那么我們?cè)诰幊虝r(shí)就可以借鑒用戶的流程,使我們系統(tǒng)的操作流程更簡(jiǎn)捷;在測(cè)試階段發(fā)現(xiàn)用戶經(jīng)常使用業(yè)務(wù)回退功能,那么我們就把主要的業(yè)務(wù)流程都增加上業(yè)務(wù)回退功能,使系統(tǒng)功能更完善;在現(xiàn)場(chǎng)維護(hù)階段發(fā)現(xiàn)維護(hù)人員看代碼看不明白,那么在編程階段就要注意良好的編程風(fēng)格和增加適量的注釋,這樣位護(hù)時(shí)才能很快的看明白程序,盡快地調(diào)試和改正程序中的問(wèn)題,以便提高工作效率。
所以,編程能力的高低,不是語(yǔ)言懂的越多能力越高,需要我們?cè)趯?shí)踐中不斷的鍛煉,提高自己的溝
通交流能力和邏輯思維能力,提高編程綜合能力。
六、好習(xí)慣
所謂好習(xí)慣就是在編程過(guò)程中要養(yǎng)成良好的習(xí)慣,提高編程效率和編程能力:
1、先想后做:在編程前或解決問(wèn)題前,先考慮該問(wèn)題是否有可行性,有可行性再考慮計(jì)劃和實(shí)施。
2、游戲規(guī)則:編程要遵循軟件的生命周期,按照制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編碼、軟件測(cè)試和運(yùn)行維護(hù)這6個(gè)階段來(lái)實(shí)現(xiàn)軟件,不可越級(jí)。
3、有備無(wú)患:編程之前,先找一些樣例程序仔細(xì)研究,應(yīng)該包含哪些基本功能?里面一些難度大的算法應(yīng)該怎樣實(shí)現(xiàn)?不打無(wú)準(zhǔn)備之仗。
4、見(jiàn)名知意:程序再小,用的變量也不會(huì)少,變量起名應(yīng)當(dāng)“見(jiàn)名知意”,這是老規(guī)矩,能提高程序的易理解性和易修改性。
5、編程規(guī)范:和見(jiàn)名知意雷同,主要是使得程序?qū)哟吻逦子诶斫狻?/p>
6、多加注解:對(duì)程序中自定義的變量、函數(shù)、子程序加以功能性的注釋說(shuō)明,別嫌麻煩,如果三五個(gè)月之后,連自己寫的東西都看不明白了,那才麻煩大了。
7、環(huán)境保護(hù):如果應(yīng)用程序需要修改系統(tǒng)設(shè)置,記著執(zhí)行程序前先保存設(shè)置,結(jié)束后要恢復(fù)設(shè)置,千萬(wàn)別污染環(huán)境。
8、拿來(lái)主義:一個(gè)人的力量是有限的,大家的力量是無(wú)限的,平時(shí)多看看書,有好的經(jīng)驗(yàn)、巧的方法、用得上的段子不妨拿來(lái)。
總之:要提高編程能力,就要不斷地學(xué)習(xí),不斷地讀程序、讀代碼,不斷地思考和練習(xí)、有機(jī)會(huì)就實(shí)踐,還要在編程中養(yǎng)成良好的習(xí)慣,只有這樣才能得到鍛煉,能力才能提高。
第三篇:議論文快速作文訓(xùn)練序列一——了解議論文
教學(xué)目標(biāo):
1、了解議論文基本常識(shí)
2、中心論點(diǎn)的確立與表述
課時(shí)安排:
2課時(shí)議論文快速作文訓(xùn)練序列一:了 解 議 論 文
一、議論文的基本常識(shí)
1、什么是議論文 當(dāng)我們了解生活中的某件事情、某個(gè)現(xiàn)象或某些問(wèn)題時(shí),總會(huì)形成自己的看法、主張和觀點(diǎn),把這些看法、主張和觀點(diǎn)表達(dá)出來(lái),并加以闡釋、說(shuō)明,就是議論;寫成文章,就是議論文。
議論文是一種議論、說(shuō)理的文章。
2、議論文的三要素:論點(diǎn)、論據(jù)、論證。
論點(diǎn):是作者對(duì)要議論的問(wèn)題所持的見(jiàn)解或主張,是一篇文章的靈魂、統(tǒng)帥,任何一篇文章只有一個(gè)中心論點(diǎn),一般可以有分論點(diǎn)。
論點(diǎn)應(yīng)該鮮明、準(zhǔn)確、概括,絕不可模棱兩可,讓人捉摸不定。
論據(jù):用來(lái)證明論點(diǎn)的材料,有事實(shí)論據(jù)和理論論據(jù)兩種。事實(shí)論據(jù)用事實(shí)來(lái)說(shuō)話,而理論論據(jù)靠經(jīng)典性取勝。
論據(jù)必須圍繞中心論點(diǎn),這是一個(gè)最基本的要求。選用的事例與論點(diǎn)若不能保持一致,勢(shì)必削弱說(shuō)服力量。
像1999年高考作文題《假如記憶可以移植》,若寫議論文,就必須要弄清“記憶”與“記憶力”的區(qū)別,有的考生所舉的事例就明顯犯了論據(jù)與論點(diǎn)游離的錯(cuò)誤,舉了郭沫若倒背《紅樓夢(mèng)》的事例,使說(shuō)服力大打折扣
論證:是議論文寫作的重要一環(huán),是運(yùn)用論據(jù)來(lái)證明論點(diǎn)的過(guò)程和方法,使論點(diǎn)和論據(jù)之間的邏輯關(guān)系。
①論證的基本類型(論證方式)立論——立論從正面論述駁論——駁論從反面論述
我們寫議論文一般以立論為主。
②常用的論證方法
a、例證法用典型事例作論據(jù)來(lái)證明論點(diǎn)
運(yùn)用例證法要注意對(duì)事例敘述的方法。注意并列的幾個(gè)事例的順序,還要注意安排的詳略,大家熟知的材料要略寫,不熟知的要詳寫。
b、喻證法用比喻來(lái)說(shuō)明道理的方法
運(yùn)用喻證法增強(qiáng)了作品論證的形象性。
運(yùn)用喻證法要注意本體、喻體的相似性。
魯迅的《拿來(lái)主義》中把文化遺產(chǎn)喻為一所大宅子,列舉一個(gè)青年對(duì)待大宅子的態(tài)度來(lái)表達(dá)作者對(duì)文化遺產(chǎn)采取“拿來(lái)主義”的態(tài)度,形象、生動(dòng),給人們以很深的印象。
c、對(duì)比論證通過(guò)事物之間的正反對(duì)比,從而證實(shí)某個(gè)論點(diǎn)是正確的,或是錯(cuò)誤的方法,就叫正反對(duì)比的論證方法。
3、三要素之間的關(guān)系:
論點(diǎn)是解決“需要證明什么”論據(jù)是解決“用什么來(lái)證明”論證是解決“怎樣證明”
4、例文分析:
干事業(yè)需要激情
向劍軍
激情是吹動(dòng)船帆的風(fēng),沒(méi)有風(fēng)船就不能行駛;激情是火箭的推進(jìn)劑,沒(méi)有推進(jìn)劑,火箭就難以飛向藍(lán)天。生活告訴我們,靈感可以催生不朽的藝術(shù),激情能夠創(chuàng)造不凡的業(yè)績(jī);缺乏激情,疲沓渙散,很可能一事無(wú)成。因此,我們對(duì)待工作必須始終保持高昂的激情,有了激情,工作才能轟轟烈烈地進(jìn)行。
對(duì)待工作的激情不是心血來(lái)潮、興之所至,而是一種覺(jué)悟、追求和境界。在實(shí)際工作中,有許多胸懷大志、奮發(fā)向上,開拓進(jìn)取、頑強(qiáng)拼搏,只爭(zhēng)朝夕、埋頭苦干的人,他們始終保持高昂的工作熱情和旺盛的革命干勁,因而工作成效明顯,事業(yè)日新月異。
高昂的激情來(lái)自崇高的理想。沒(méi)有理想,人就會(huì)失魂落魄。一塊手表可能有最精致的指針,可能鑲嵌了最昂貴的寶石,然而如果缺少了發(fā)條,它仍然一無(wú)用處。同樣,一個(gè)人無(wú)論怎樣學(xué)富五車,也不管多么健壯高大,如果對(duì)工作毫無(wú)激 1 第一課時(shí)
情,甚至連熱情都不足,生命就會(huì)黯然失色。昆蟲學(xué)家法布爾正是因?yàn)橛蝎I(xiàn)身昆蟲學(xué)的崇高理想,正是因由于對(duì)事業(yè)有著火熱的激情和滿腔的熱忱,才創(chuàng)造出了驕人的成就。
高昂的激情來(lái)自強(qiáng)烈的責(zé)任感。責(zé)任感是對(duì)黨和人民事業(yè)的忠誠(chéng)和熱情。一個(gè)具有高度責(zé)任感的人,會(huì)把工作看成追求和奉獻(xiàn),而把名利看得輕如鴻毛,滿懷激情地投入工作;一個(gè)喪失責(zé)任感的人,會(huì)把工作當(dāng)作一種負(fù)擔(dān),自然就會(huì)失去工作的樂(lè)趣。田家英同志曾經(jīng)寫過(guò)一首詩(shī):“十年京兆一書生,愛(ài)書愛(ài)字不愛(ài)名。一飯膏粱頗不薄,慚愧萬(wàn)家百姓心。”這就是一種高度責(zé)任感的寫照。由責(zé)任感激發(fā)出來(lái)的力量是巨大的。有了強(qiáng)烈的責(zé)任感,才會(huì)有奮發(fā)有為的精神狀態(tài),才能開拓創(chuàng)新,干好事業(yè)。
高昂的激情來(lái)自自強(qiáng)不息的追求?!疤煨薪?,君子以自強(qiáng)不息?!弊詮?qiáng)不息是激情不斷迸發(fā)的動(dòng)力,是推動(dòng)事業(yè)發(fā)展的加速器。我們所處的時(shí)代是一個(gè)強(qiáng)手如林、競(jìng)爭(zhēng)激烈的時(shí)代,是一個(gè)日新月異、你追我趕的時(shí)代,是一個(gè)大潮涌動(dòng)、不進(jìn)則退的時(shí)代。我們應(yīng)當(dāng)保持清醒的頭腦,與時(shí)俱進(jìn),自強(qiáng)不息,克服知足常樂(lè)的思想惰性,向著更快更高更強(qiáng)的目標(biāo)前進(jìn),不斷研究新情況,解決新問(wèn)題,開辟新境界。
讓我們始終保持奮發(fā)向上的精神狀態(tài),把高昂的激情投入到工作中去,才能用勤勞的雙手創(chuàng)造幸福的生活和美好的未來(lái)。
【簡(jiǎn)評(píng)】這是一篇結(jié)構(gòu)規(guī)范的議論文。整篇文章是典型的“總一分一總”結(jié)構(gòu),本論部分又設(shè)置了三個(gè)分論點(diǎn)“高昂的激情來(lái)自崇高的理想”“高昂的激情來(lái)自強(qiáng)烈的責(zé)任感”“高昂的激情來(lái)自自強(qiáng)不息的追求”,層層論證了中心論點(diǎn),呈現(xiàn)出并列式結(jié)構(gòu)。整篇文章結(jié)構(gòu)嚴(yán)密,層次分明,脈絡(luò)清楚。
第二課時(shí)
一、論點(diǎn)的確立
1、中心論點(diǎn)是議論文的靈魂,起著統(tǒng)帥全文、綱舉目張的作用。因而論點(diǎn)的確立與引出是寫好議論文的前提。
2、下面以“理想”為話題就“怎樣確立論點(diǎn)”加以說(shuō)明。
參考一:從“對(duì)象”的角度確立論點(diǎn),如《青年的理想》,中心論點(diǎn)可以確立為:青年人要樹立理想,奮斗是青年實(shí)現(xiàn)理想的階梯。
參考二:從“是什么”的角度確立論點(diǎn),如《理想是什么》,中心論點(diǎn)可以確立為:理想是人畢生追求的崇高目標(biāo);理想就是人的奮斗目標(biāo),是人對(duì)自己未來(lái)的理性思考和一個(gè)方向性的設(shè)計(jì);理想是人不息奮斗的動(dòng)力,理想是人畢生追求的那盞明燈,它時(shí)刻照耀人前行的足跡。
參考三:從“為什么”的角度確立論點(diǎn),如《呼喚理想》,我們?yōu)槭裁匆獦淞⒗硐肽??中心論點(diǎn)可以確立為:樹立理想是把握自我的首要準(zhǔn)備,只有這樣,才能對(duì)未來(lái)充滿信心和憧憬。如果沒(méi)有理想,就容易對(duì)生活失去信心和興趣,在生活和工作中迷失自己。
參考四:從“怎么樣”的角度確立論點(diǎn),如《理想的實(shí)現(xiàn)》,怎樣才能實(shí)現(xiàn)我們的理想呢?只有通過(guò)奮斗,青年人怎樣才能找到通往理想的階梯,實(shí)現(xiàn)自己的理想?
奮斗,是實(shí)現(xiàn)理想的階梯。
由此可知,給定一個(gè)話題后,我們可以從“對(duì)象”“是什么”“為什么”“怎么樣”的角度確立中心論點(diǎn)。
3、寫議論文的中心論點(diǎn)時(shí)要注意的問(wèn)題:
(1)論點(diǎn)要絕對(duì)正確
(2)論點(diǎn)要態(tài)度鮮明
(3)論點(diǎn)要新穎獨(dú)到
(4)論點(diǎn)要有針對(duì)性
(5)忌立論膚淺。
二、怎樣引出一篇議論文的中心論點(diǎn)?
1、論點(diǎn)的位置一般有四個(gè):①文題②開篇③文章中間④結(jié)尾考場(chǎng)作文以第一種方式為主。即論點(diǎn)在開頭提出,不要離題太遠(yuǎn),要盡快切入話題。
2、中心論點(diǎn)的提出方法:
議論文論點(diǎn)的亮出,既要開門見(jiàn)山,又要講究藝術(shù)。一切優(yōu)秀之作,其論點(diǎn)的安置是有鋪墊,有烘托,由背景,由原委的。在寫作實(shí)踐中,經(jīng)常運(yùn)用的有這樣一些方法:
開門見(jiàn)山。即在文章的開頭不是亮出論點(diǎn)就是導(dǎo)出論點(diǎn)。比如,《談骨氣》一開篇就開門見(jiàn)山地提出中心論點(diǎn)——“我們中國(guó)人是有骨氣的”,既簡(jiǎn)潔明了,又重心突出。再如,毛澤東在《改造我們的學(xué)習(xí)》中,一開篇就寫道:“我主張將我們?nèi)h的學(xué)習(xí)方法和學(xué)習(xí)制度改造一下,其理由如下?!边@一開篇,既提出了問(wèn)題,又表明了中心論點(diǎn),非常直接。
引用名言。就是議論文一開篇就直接引用一句名言作為全文的中心論點(diǎn)。比如,《說(shuō)勤》的開頭:中國(guó)有句俗話叫“一勤天下無(wú)難事”。唐代大文學(xué)家韓愈也說(shuō)過(guò)“業(yè)精于勤”。這都是說(shuō)學(xué)業(yè)方面的深厚造詣都來(lái)源于勤奮好學(xué)。
故事導(dǎo)入。就是在文章的開頭先講一個(gè)故事,然后再由故事引出議論,并將開篇講述的故事作為全文議論的依據(jù)。這種方法的好處是既可以使文章說(shuō)理有據(jù)議論有本,還可以使文章就事說(shuō)理,針對(duì)性很強(qiáng),進(jìn)而增強(qiáng)文章的說(shuō)服力。例如,魯迅的《燈下漫筆》就是先講了“鈔票換銀元”的故事——本來(lái)銀元和鈔票可以通用,但時(shí)局的變化卻讓鈔票幾乎成了一張廢紙,于是人們紛紛用鈔票搶換銀元,并且還是在不等價(jià)兌換后還萬(wàn)分慶幸,之后才由此引發(fā)“中國(guó)人是很容易做奴隸的”議論。這就是議論不但自然,而且還很有說(shuō)服力。
設(shè)問(wèn)開篇。就是在文章的開頭就要議論的問(wèn)題提出自己的疑問(wèn),然后再在回答問(wèn)題中提出自己的觀點(diǎn)。例如,毛澤東的《人的真確思想從哪里來(lái)的》的開頭:人的真確思想從哪里來(lái)的?是從天上掉下來(lái)的嗎?不是。是人的頭腦里固有的嗎?也不是。人類的真確思想只能從社會(huì)實(shí)踐中來(lái)。
解釋概念。就是在文章的開頭明確地解釋與論點(diǎn)有關(guān)的的概念的含義,從而點(diǎn)出文章的中心論點(diǎn)。例如,《自強(qiáng)、自負(fù)、自卑》的開頭:自強(qiáng)就是努力向上。一個(gè)人要有所作為,就應(yīng)該具備這樣的品質(zhì):既不自卑,也不自負(fù),而是要自強(qiáng)。這種開頭的好處是可以通過(guò)詮釋概念挖掘論點(diǎn)的深意,明確論述的方向,給人清晰明確的印象。
對(duì)比開頭。就是在文章的開頭通過(guò)對(duì)比闡明事理。例如,《感謝冷漠》的開頭:如果說(shuō)寬容是一種美麗的瀟灑,那冷漠就是一個(gè)幸福的磨難。因?yàn)?,冷漠給了我們生活的動(dòng)力。我們應(yīng)該感謝冷漠。文章的開頭巧用對(duì)比,不僅能表明作者的情感傾向,自然引出文章的中心,還能通過(guò)鮮明的對(duì)比突出中心,給人耳目一新之感。
設(shè)喻開篇。就是先在文章的開頭寫一個(gè)故事、一則寓言或者一個(gè)笑話,然后以其設(shè)喻引出中心論點(diǎn)。例如,《哨子》就是先寫自己小時(shí)候?yàn)榈玫揭粋€(gè)哨子付出了很大的代價(jià),現(xiàn)在很后悔,然后把哨子比作“權(quán)勢(shì)”“名望”“財(cái)產(chǎn)”“尋歡作樂(lè)”“遠(yuǎn)遠(yuǎn)超出自己生活水平的享受”等引出自己的觀點(diǎn):許多人遭受悲苦,都是由于自己對(duì)事物的價(jià)值做出錯(cuò)誤估價(jià)造成的。以設(shè)喻開篇能夠借助形象說(shuō)理,使文章生動(dòng)活潑,并增強(qiáng)文章的表現(xiàn)力和感染力。
欲進(jìn)先退。議論文的論點(diǎn)與傳統(tǒng)觀點(diǎn)相對(duì)是,可以在文章的開頭先提出傳統(tǒng)觀點(diǎn),然后再提出自己的觀點(diǎn)。例如,《近墨者未必黑》,就可以先提出傳統(tǒng)觀點(diǎn)——“近朱者赤,近墨者黑”,然后再提出自己的觀點(diǎn)——“近墨者未必黑”。這種欲進(jìn)先退的開篇方法往往可以使讀者體會(huì)到作者觀點(diǎn)的獨(dú)到、新穎,從而使文章與眾不同。
樹立靶子。寫駁論文,最好是在文章的開頭就先亮出對(duì)方的謬論,并將其當(dāng)作靶子深入批駁。例如,《個(gè)人與集體》這篇文章,作者就是先提出“有人提出這樣一種人生哲學(xué),叫‘人人為自己,也就是人人為大家’”,接著便具體分析這種錯(cuò)誤的人生觀,并進(jìn)行了抨擊。
總之,議論文的開頭方法多種多樣,每種開頭的方式都有其優(yōu)勢(shì),大家只要多練習(xí),多思考,就一定能找到適合作文與自己的開頭方法。
三、布置作文:以“執(zhí)著”為題,寫一篇議論文
第四篇:《VB編程實(shí)現(xiàn)文字閃爍》教案
《VB編程實(shí)現(xiàn)文字閃爍》教案
授課課題:VB編程實(shí)現(xiàn)文字閃爍 授課時(shí)間: 授課地點(diǎn): 授課班級(jí): 授 課 人: 教學(xué)目的:
一、認(rèn)知目標(biāo)
1、理解文字閃爍程序的設(shè)計(jì)思想和設(shè)計(jì)方法
2、理解Select case語(yǔ)句構(gòu)造多分支程序的方法和實(shí)現(xiàn)的技巧
3、理解RGB()函數(shù)和RND()函數(shù)配合,動(dòng)態(tài)隨機(jī)生成顏色的方法
二、技能目標(biāo)
1、熟練使用VB中的Label控件構(gòu)造程序界面
2、熟練使用格式工具對(duì)控件進(jìn)行排列設(shè)置
3、熟練使用編程工具對(duì)程序代碼進(jìn)行編寫和簡(jiǎn)單的調(diào)試
三、情感目標(biāo)
1、培養(yǎng)學(xué)生的自學(xué)能力、自主創(chuàng)意、分析解決問(wèn)題的能力
2、培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神,互相協(xié)作完成任務(wù)的能力
教學(xué)重點(diǎn):
1、熟練使用VB中的Label控件構(gòu)造程序界面
2、理解文字閃爍程序的設(shè)計(jì)思想和設(shè)計(jì)方法
3、理解Select case語(yǔ)句構(gòu)造多分支程序的方法和實(shí)現(xiàn)的技巧
教學(xué)難點(diǎn):
1、理解文字閃爍程序的設(shè)計(jì)思想和設(shè)計(jì)方法
2、理解Select case語(yǔ)句構(gòu)造多分支程序的方法和實(shí)現(xiàn)的技巧
教學(xué)方法:直觀演示法、案例教學(xué)法、分層教學(xué)法和興趣激勵(lì)法 教學(xué)用具:VB開發(fā)工具、VB程序案例、多媒體演示系統(tǒng)
學(xué)情分析:高二的學(xué)生上課紀(jì)律較好,比較能夠配合教師進(jìn)行教學(xué);通過(guò)大半學(xué)期的VB學(xué)習(xí),對(duì)項(xiàng)目教學(xué)法也已經(jīng)比較熟悉;但大部分學(xué)生由于基礎(chǔ)知識(shí)和學(xué)習(xí)方法的限制,學(xué)習(xí)還比較死板,學(xué)習(xí)方法還只停留在教師教學(xué)生學(xué)的層面上;學(xué)生也不太主動(dòng)通過(guò)摸索、調(diào)試自己解決問(wèn)題。所以本課準(zhǔn)備先講后練,步步引導(dǎo),并協(xié)調(diào)好學(xué)生自主學(xué)習(xí)和教師輔助學(xué)習(xí)的關(guān)系,提高學(xué)生的主觀能動(dòng)性。
教學(xué)過(guò)程:
【引入】演示原來(lái)講解過(guò)的文字變色的例子和今天要講解的文字閃爍的例子;提問(wèn)學(xué)生:這兩個(gè)案例有什么不同??梢哉{(diào)節(jié)閃爍的時(shí)間,讓學(xué)生仔細(xì)觀察。
【預(yù)測(cè)】學(xué)生通過(guò)觀察大部分都能過(guò)發(fā)現(xiàn)兩個(gè)實(shí)例的區(qū)別。(5分鐘)【演示】開始新課,教師先演示Label控件排列文字的方法。
【預(yù)測(cè)】學(xué)生可能有疑問(wèn),為什么8?jìng)€(gè)漢字要用8?jìng)€(gè)Label控件呢,這個(gè)問(wèn)題教師主動(dòng)提出來(lái),學(xué)生可以思考以后馬上解答,也可以設(shè)計(jì)完程序以后解答。【講解】教師講解核心代碼和代碼設(shè)計(jì)思想。該過(guò)程是學(xué)習(xí)程序構(gòu)造算法的關(guān)鍵,教師有目的地進(jìn)行引導(dǎo)講解。該過(guò)程以教師講為主,根據(jù)學(xué)情進(jìn)行難度適中的提問(wèn),力求讓大部分學(xué)生理解程序的基本設(shè)計(jì)思路。(10分鐘)
【預(yù)測(cè)】大部分學(xué)生應(yīng)該能初步理解程序的設(shè)計(jì)思路。在學(xué)生自己練習(xí)時(shí)讓學(xué)生自己再去體會(huì)。
【摸索】學(xué)生開始進(jìn)行設(shè)計(jì),也可以在設(shè)計(jì)過(guò)程中進(jìn)行簡(jiǎn)單的學(xué)生之間的交流和討論。
【巡視】教師巡視,視學(xué)生的設(shè)計(jì)情況決定是否終止摸索而再次進(jìn)行教師統(tǒng)一講解教學(xué)。
【預(yù)測(cè)】由于學(xué)生有實(shí)習(xí)計(jì)劃和程序代碼,大部分學(xué)生都應(yīng)該能夠進(jìn)行設(shè)計(jì),但學(xué)..生對(duì)程序的理解可能要困難的多。提高程序設(shè)計(jì)的方法只有兩條:多閱讀別..............人的優(yōu)秀程序;自己大膽嘗試程序設(shè)計(jì)。
【建議】成績(jī)比較優(yōu)秀的學(xué)生應(yīng)該能夠完成任務(wù),有部分學(xué)生在設(shè)計(jì)時(shí)回出現(xiàn)教學(xué)前教師不可預(yù)見(jiàn)的錯(cuò)誤,如果大部分學(xué)生完成任務(wù)順利而教學(xué)時(shí)間充足,應(yīng)該把學(xué)生中常見(jiàn)的錯(cuò)誤和完成好的實(shí)例進(jìn)行展示講解。教師應(yīng)該走到學(xué)生中去輔助教學(xué)。
【練習(xí)】盡量能讓學(xué)生在教師小節(jié)前做完設(shè)計(jì)。
【建議】該過(guò)程是學(xué)生提升技能,形成能力的關(guān)鍵,應(yīng)要求學(xué)生人人動(dòng)手,努力設(shè)計(jì)。(25分鐘)
教學(xué)評(píng)價(jià):
【小節(jié)】學(xué)生應(yīng)上傳作品和上繳實(shí)訓(xùn)報(bào)告,教師應(yīng)結(jié)合學(xué)生作品對(duì)本節(jié)內(nèi)容進(jìn)行總結(jié)。
【預(yù)測(cè)】有部分學(xué)生在設(shè)計(jì)時(shí)會(huì)出現(xiàn)教學(xué)前教師不可預(yù)見(jiàn)的錯(cuò)誤,如果大部分學(xué)生完成任務(wù)順利而教學(xué)時(shí)間充足,應(yīng)該把學(xué)生中常見(jiàn)的錯(cuò)誤和完成好的實(shí)例進(jìn)行展示講解。教師應(yīng)該走到學(xué)生中去輔助教學(xué)。
【作業(yè)】文字閃爍程序的修改版——跳躍文字閃爍(5分鐘)
第五篇:如何實(shí)現(xiàn)班主任的快速發(fā)展
如何實(shí)現(xiàn)班主任的快速發(fā)展
一、用課題帶動(dòng)是促進(jìn)班主任專業(yè)成長(zhǎng)的有效手段。
作為班主任,工作忙,事物繁雜是眾所周知的,這就是目前班主任的現(xiàn)狀。如何帶動(dòng)他們發(fā)展,是學(xué)校領(lǐng)導(dǎo),特別是學(xué)校負(fù)責(zé)班主任隊(duì)伍建設(shè)的德育干部必須要做的事情。如何實(shí)現(xiàn)班主任的專業(yè)發(fā)展,課題引領(lǐng)是最有效的。如何制定課題?不必大,應(yīng)結(jié)合學(xué)校班主任的實(shí)際。從班主任最關(guān)注的,最能影響他們班級(jí)管理效果,影響教育教學(xué)水平的做起?要制定出規(guī)劃,整體考慮班主任的專業(yè)發(fā)展。
二、多種形式,在互動(dòng)中實(shí)現(xiàn)心靈碰撞,促進(jìn)專業(yè)發(fā)展。
目前,我們的很多班主任有工作熱情,但卻缺乏工作方法。因此,作為學(xué)校要?jiǎng)?chuàng)設(shè)條件,多開展活動(dòng),讓班主任在活動(dòng)中開闊視野,拓寬思路,其中,以專題形式推進(jìn),讓大家在交流中碰撞,這是一種深受班主任歡迎,且效果良好的形式。(班主任
004km.cn)班主任沙龍就是其中的一種。沙龍形式靈活,每次一個(gè)主題,從教育學(xué)生或班主任關(guān)注的熱點(diǎn)、難點(diǎn)中選擇,如:如何實(shí)現(xiàn)家校協(xié)同發(fā)展?主題班隊(duì)會(huì)如何富有實(shí)效?對(duì)離異家庭的學(xué)生如何進(jìn)行教育?對(duì)問(wèn)題學(xué)生如何進(jìn)行教育......三、激發(fā)班主任的寫作熱情,讓寫作成為促使班主任快速發(fā)展的捷徑。
班主任要想實(shí)現(xiàn)快速發(fā)展,寫是一條捷徑。他特別介紹了南北方班主任的特點(diǎn),感覺(jué)北方的班主任不如南方的勤快。南方的班主任敢想,敢為,只要認(rèn)準(zhǔn)的就立刻付于行動(dòng),這從他每天接到的稿件中就可以得到證明。作為班主任每天跟學(xué)生打交道,有著得天獨(dú)厚的條件,每天都會(huì)有很大事例發(fā)生,將他們及時(shí)記錄下來(lái),日久天長(zhǎng)就是一筆不菲的財(cái)富。很多優(yōu)秀班主任寫的文章,或出的書,不就是他們?nèi)粘9ぷ鞯挠涗泦??所以說(shuō),班主任要想發(fā)展,必須自己動(dòng)手。就像我們學(xué)開車,必須自己學(xué),別人無(wú)法替代。
而要做到這一點(diǎn),除了需要學(xué)校領(lǐng)導(dǎo)加強(qiáng)對(duì)班主任的引導(dǎo)指導(dǎo)外,還應(yīng)該給他們創(chuàng)設(shè)成功的體驗(yàn),讓班主任品嘗到寫作的甜頭。如在組織的班主任研討活動(dòng)中,讓班主任積極準(zhǔn)備,踴躍發(fā)言(而要做到這一點(diǎn),需要學(xué)校德育干部精心設(shè)計(jì),選好主題,選好形式),活動(dòng)后讓班主任寫做活動(dòng)的收獲與體會(huì),將這些材料進(jìn)行整理,給報(bào)社投稿,能在報(bào)刊雜志上見(jiàn)到自己的作品,將會(huì)極大的激發(fā)班主任的工作和寫作熱情。如做到這一點(diǎn),班主任就會(huì)覺(jué)得有奔頭,就會(huì)更加熱衷于參加班主任活動(dòng)了。我以為這真是一種好形式。
做班主任都很忙,但要想發(fā)展,就要擠出時(shí)間,一個(gè)人要想做好一件事情,怎么都能想辦法做好。我以為這句話非常有道理。朋友,您說(shuō)呢?