亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C語言課程教學方法探索

        2013-12-31 00:00:00周紅
        計算機光盤軟件與應(yīng)用 2013年17期

        摘 要:國內(nèi)外絕大多數(shù)高校都將C語言作為第一門程序設(shè)計課程,且在大一上學期開設(shè)。多數(shù)學生都認為這門課程學起來非常困難。通過調(diào)查研究,發(fā)現(xiàn)其中一個重要的原因是講授方法存在不足。例如:物理概念沒有講清楚,用術(shù)語來解釋術(shù)語,導致學生連自己要研究的對象都不清楚,編程就更無從下手。本文針對這些問題和不足,提出一些新的教學方法改革思路。通過幾年的教學實踐證明,這種教學模式更有利于學生接受,教學效果顯著。

        關(guān)鍵詞:C語言;教學方法;教學實踐

        中圖分類號:TP3-4

        C語言是早期最經(jīng)典、最強大的面向過程的程序設(shè)計語言之一,目前國內(nèi)外很多高校都將其作為程序設(shè)計的入門課程,它是開啟程序設(shè)計大門的鑰匙,是通往C++、JAVA、C#等其他語言世界的橋梁。如此舉足輕重的一門課程,如何講授好它,是各大高校迫切需要解決的一個難題。結(jié)合幾年的教學實踐,本文認為要想講好C語言課程,需要做到以下幾點:

        1 明確C語言中的物理概念

        要研究一個東西,就必須先搞清楚這個東西是什么,有什么用途以及如何使用。例如:學生要學習C語言,就需要了解C語言是什么?有什么用途?眾所周知,計算機只能直接識別和處理二進制碼,如:“01110110”,而人類又很難看懂這些二進制碼的含義。因此我們需要一種介于人類的自然語言和二進制碼之間的語言來實現(xiàn)人類和計算機之間的交流。這種語言既能讓人類看懂,又能被翻譯成二進制,供計算機識別。C預(yù)言就是這種中間語言,它就是人和計算機之間的翻譯(如圖1所示)。C語言中的其他物理概念也一樣,只有學生真正理解了它們的含義,才能夠樹立進一步學習的信心。

        圖1 C語言的作用

        2 將C語言看作一門外語

        2.1 對比理解

        觸類旁通,用學生熟悉的英語來對比C語言,會拉近初學者對C語言的認識距離。例如:C語言是英語,C語言程序是英語文章。算法就是寫英語文章的思路;數(shù)據(jù)類型就是單詞的類型,像動詞、名詞等;運算符和表達式就是短語;順序、選擇、循環(huán)結(jié)構(gòu)就是語法結(jié)構(gòu)。通過一系列的對比,就會讓學生對這門課的內(nèi)容有個基本的了解。

        2.2 細致入微

        學生首次接觸C語言,所接觸到的內(nèi)容,包括標點符號都要全部了解清楚。例如:第一個程序中所涉及的“#include”,要全部拆開。其中“#”是指在程序運行之前要處理;“include”是包含;“<>”是查找文件從系統(tǒng)標準目錄下查找;“std”是standard(標準);“i”是input(輸入);“o”是output(輸出);“.h”是指后綴名為head(頭文件)。組合起來的意思是:在程序運行之前先將標準輸入輸出頭文件包含進來。在圖2中對其作用作具體解釋。圖2的test.c文件中,已知x的值是4,求函數(shù)f(x)是多少。求f(x)的值,必須知道f(x)跟x之間的定義公式。f(x)的定義在stdio.h文件中,所以要使用f(x)的定義,就可以通過文件包含命令,把文件stdio.h復制一份到test.c文件中。這樣在test.c中,就相當于先說明f(x)=x+1;然后x=4;就可求得對應(yīng)的f(x)=f(4)=4+1=5。

        圖2 用數(shù)學函數(shù)來類比printf函數(shù)

        2.3 活學活用

        漢語、英語中要表達一個意思,都可以有多種方法。C語言要實現(xiàn)一個功能也可以采用不同的方法,一定要啟發(fā)學生多問為什么,才能讓學生達到活學活用,真正地掌握知識。例如:別人的程序中有“inta;a=3;”,這樣寫是什么意思,能不能換成“inta=3;”?兩者的區(qū)別是什么?變換過后對程序有沒有影響?結(jié)果是否一致?(答案:前者是先定義后賦值,后者是定義的同時賦值,即:初始化,兩者的最終結(jié)果是一致的。)

        3 運用生活實例將C語言形象化

        再精辟、嚴謹?shù)睦碚撝R,沒有生動形象的例子,都顯得比較空洞。因此在課堂上可以利用一些生活實例來加深學生對概念的認識。例如:以時鐘指針行走來解釋數(shù)據(jù)溢出。如果只考慮整點的情況,時針的指向范圍是:1至12。假設(shè)現(xiàn)在是12點,加上1小時,等于13點,超出了時針的指向范圍,就會使時針指向范圍內(nèi)最小的位置:1點。再假設(shè)現(xiàn)在是1點,若減去1小時,會使時針指向范圍內(nèi)最大的位置12。C語言中的數(shù)據(jù)類型跟時鐘一樣都有自己的表示范圍,相應(yīng)地,它的規(guī)則也跟時鐘類似。例如:short類型在32位的計算機,VC6.0環(huán)境下表示范圍是-32768至32767,如果給short類型的變量一個超出它表示范圍內(nèi)的值,例如:32768,實際它接收到的就是范圍里面最小的-32768。同理,如果給short類型的變量一個較小的值,例如:-32769,實際該變量的值是32767。有了這樣的實例就可以很好地幫助學生理解數(shù)據(jù)溢出。

        4 實踐是檢驗真理的唯一標準

        在實踐中獲取真理,在實踐中檢驗真理。C語言是一門實用性很強的課程,一定要讓學生自己上機編寫程序。上機操作非常直觀,許多課堂上不清楚的問題,通過上機操作可迎刃而解。教師給出題目,讓學生在有目標明確的情況下,獨立分析、調(diào)試,、尋找解決的方法,把學習的主動權(quán)還給學生,讓其真正成為學習的主人。

        5 小結(jié)

        在授課過程中,盡量使用通俗易懂的語言,結(jié)合生活中的實例,將每個知識點都講細。課件中多利用flash動畫、圖片來豐富教學內(nèi)容,提高學生的學習興趣。靈活運用其他學科,如:英語、數(shù)學的相關(guān)知識,幫助學生理解問題。理論結(jié)合實踐,培養(yǎng)學生發(fā)現(xiàn)問題、分析問題和解決問題的能力,真正實現(xiàn)有效教學。

        參考文獻:

        [1]譚浩強.C語言程序設(shè)計[M].北京:清華大學出版社,2008:1-378.

        [2]陳良銀,游洪躍.C語言程序設(shè)計(C99版)[M].北京:清華大學出版社,2007:1-138.

        [3]王繼民.ToolstomakeCprogramssafe:adeeperstudy[J].浙江大學學報(英文版),2005,1:88-91.

        作者簡介:周紅(1982-),女,河北邯鄲人,四川大學錦城學院電子信息工程系講師。

        少妇性l交大片免费1一少 | 亚洲女人毛茸茸粉红大阴户传播| 一区二区三区中文字幕| a在线观看免费网站大全| 国产成人精品aaaa视频一区| 大尺度极品粉嫩嫩模免费| 人人妻人人澡人人爽国产一区| 一本大道东京热无码| 亚洲国产字幕| 一区二区三区亚洲视频| 在线观看视频播放| 欧韩视频一区二区无码| 国产毛片三区二区一区| 日本人妖熟女另类二区| 亚洲av无码xxx麻豆艾秋| 欧美成人www免费全部网站| 亚洲香蕉久久一区二区| 人妻熟妇乱又伦精品hd| 欧美日韩精品一区二区在线观看 | 一区二区三区精品少妇| 国产卡一卡二卡三| 91亚洲精品福利在线播放 | 97人妻精品一区二区三区男同| a级毛片免费观看在线| 国产免费网站看v片元遮挡| 亚洲综合一区二区三区久久| 无码专区亚洲综合另类| 亚洲av有码在线天堂| 日本一区二区亚洲三区| 日产精品高潮一区二区三区5月| 99久久伊人精品综合观看| 亚洲午夜精品久久久久久抢| 亚洲一区二区三区福利久久蜜桃| 国产美女精品视频线免费播放软件| 四虎国产精品永久在线无码| 国产毛片三区二区一区| 77777亚洲午夜久久多喷| 成人精品综合免费视频| 日韩AV无码乱伦丝袜一区| 美女主播福利一区二区| 国产激情内射在线影院|