• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      《紅樓夢(mèng)》的作者是誰

      2006-12-29 00:00:00曹恒來
      中國信息技術(shù)教育 2006年9期


        主題活動(dòng)是目前信息技術(shù)課程教學(xué)中常用的一種教學(xué)方法,它可以緊密聯(lián)系學(xué)生學(xué)習(xí)和生活實(shí)際,選擇一個(gè)需要解決的實(shí)際問題,綜合運(yùn)用所學(xué)的知識(shí)與技能,在自主發(fā)現(xiàn)問題、提出解決問題方案的過程中,獲取親身體驗(yàn),培養(yǎng)解決實(shí)際問題的能力。在設(shè)計(jì)主題活動(dòng)時(shí),教師應(yīng)注意以下兩個(gè)方面:一是運(yùn)用知識(shí)的綜合性,如在《算法與程序設(shè)計(jì)》模塊中,選擇的問題應(yīng)有一定的“規(guī)?!保灰颂?,應(yīng)能綜合運(yùn)用所學(xué)的知識(shí),以利于學(xué)生經(jīng)歷分析問題、確定算法、編程求解等用程序設(shè)計(jì)解決問題的基本過程;二是主題活動(dòng)的項(xiàng)目不宜過多,時(shí)間不宜太長。由于每個(gè)模塊教學(xué)時(shí)數(shù)有限,大的主題活動(dòng)耗時(shí)較多,學(xué)生往往需要在課堂之外,進(jìn)行必要的準(zhǔn)備工作和延續(xù)性工作,如資料的搜索、分類和整理,這會(huì)占用學(xué)生過多的時(shí)間和精力。按照這兩個(gè)原則,本人設(shè)計(jì)了《算法與程序設(shè)計(jì)》模塊的主題活動(dòng):幫助理解和掌握結(jié)構(gòu)化程序設(shè)計(jì)方法的《〈紅樓夢(mèng)〉的作者是誰》。
        
        介紹
        
        語體風(fēng)格是人們?cè)谡Z言文字表達(dá)活動(dòng)中的個(gè)人語言特征,是人格在語言文字活動(dòng)中的某種體現(xiàn)。這種風(fēng)格可以在一定程度上通過數(shù)量特征來刻畫。例如,以一定數(shù)量語料為基礎(chǔ)的平均句長和平均詞長,字、詞出現(xiàn)的頻率等。對(duì)文學(xué)作品的語體風(fēng)格特征進(jìn)行統(tǒng)計(jì)研究,可以確定作品的風(fēng)格,考證作者的真?zhèn)巍?br/>  《紅樓夢(mèng)》是我國的古典文學(xué)名著,人們一般認(rèn)為前80回的作者是曹雪芹,后40回是高鶚續(xù)寫。近年來,一些專家以計(jì)算機(jī)為工具,分析這部名著的語體風(fēng)格特征。1981年,美國威斯康星大學(xué)的學(xué)者陳炳藻在首屆國際《紅樓夢(mèng)》研討會(huì)上宣讀了《從詞匯上的統(tǒng)計(jì)論〈紅樓夢(mèng)〉作者的問題》的論文,從字、詞出現(xiàn)頻率入手,統(tǒng)計(jì)分析了《紅樓夢(mèng)》前80回與后40回的用詞特點(diǎn),認(rèn)為120回均系曹雪芹所作。1987年,復(fù)旦大學(xué)李賢平教授將《紅樓夢(mèng)》120回看做一個(gè)整體,統(tǒng)計(jì)了每回所用的47個(gè)虛字(之,其,或,呀,嗎,咧,的,著,是,可,便,就等)出現(xiàn)的頻率,作為《紅樓夢(mèng)》各回的數(shù)字標(biāo)志,提出了不能籠統(tǒng)地認(rèn)為前80回為一人所寫、后40回為另一個(gè)人所寫的看法。當(dāng)然,《紅樓夢(mèng)》的作者究竟是曹雪芹一人,還是曹雪芹和高鶚兩人,還是它原本就是一部在幾本民間小說基礎(chǔ)上合成的長篇小說呢?這還有待于歷史的結(jié)論。
        
        任務(wù)
        
        學(xué)校研究性學(xué)習(xí)“《紅樓夢(mèng)》的作者是誰”課題組請(qǐng)你們幫助設(shè)計(jì)一個(gè)程序用于統(tǒng)計(jì)每回作品的風(fēng)格特征,該程序應(yīng)能完成以下基本任務(wù)。
        1.總體統(tǒng)計(jì)。每回的總字?jǐn)?shù)、不含空格總字?jǐn)?shù)及段落數(shù)。
        2.字信息統(tǒng)計(jì)。能統(tǒng)計(jì)輸入的各個(gè)字的字?jǐn)?shù)和字頻。
        3.按選定的次序(降序或升序)顯示字?jǐn)?shù)和字頻。
        
        過程
        
        1.為了提高工作效率,在較短的時(shí)間內(nèi)完成任務(wù),應(yīng)組成程序設(shè)計(jì)小組,小組成員以3~5人為宜,民主協(xié)商或選舉產(chǎn)生組長。
        2.用計(jì)算機(jī)解決問題,首先要分析清楚需要解決的問題,也就是說要清楚程序應(yīng)得出什么輸出信息、已有什么原始數(shù)據(jù)或輸入信息,以及怎樣處理輸入信息才能得到希望的輸出信息(圖1)。在組長的主持下,全體成員一起討論和分析程序的任務(wù)。
        
        輸入信息:
        處理:
        輸出信息:
        對(duì)于一個(gè)復(fù)雜的問題,很難一下子直接找出解決的方法。解決問題的思路是把復(fù)雜的大問題分解成多個(gè)容易解決的子問題,每個(gè)子問題形成一個(gè)模塊,直到最小的模塊能容易地被程序設(shè)計(jì)語言描述出來,其過程用分層結(jié)構(gòu)圖(圖2)表示。這就是自頂向下和逐步細(xì)化的結(jié)構(gòu)化程序設(shè)計(jì)方法。
        現(xiàn)在該是你們小組來分解這個(gè)程序的時(shí)候了,請(qǐng)用分層結(jié)構(gòu)圖表示你們的細(xì)化過程。當(dāng)然,分解的過程并不是一蹴而就的,當(dāng)采用某種方法分解程序后,看一下效果,然后再用另外一種方法來分解這個(gè)程序,看效果是否會(huì)好些。在幾次嘗試和往返之后,你們就會(huì)找到一個(gè)很好的辦法。在Visual Basic程序設(shè)計(jì)中,分層結(jié)構(gòu)圖中的第一行一般為要求程序作出響應(yīng)的事件。程序結(jié)構(gòu)確定后,還要確定各個(gè)模塊的基本功能,一般應(yīng)包括模塊的輸入、輸出和主要處理功能,請(qǐng)用簡潔的語言表達(dá)出來,數(shù)據(jù)組織起來才有效率,所以確定程序結(jié)構(gòu)的同時(shí),還應(yīng)為程序中的數(shù)據(jù)選擇好的數(shù)據(jù)結(jié)構(gòu)。
        3.確定組內(nèi)人員分工。組內(nèi)成員的合理分工、協(xié)調(diào)配合是活動(dòng)圓滿成功的基礎(chǔ)。組長負(fù)責(zé)劃分工作及制訂進(jìn)度表,協(xié)調(diào)全組活動(dòng)。其他成員根據(jù)自己的特長和經(jīng)驗(yàn)選擇相應(yīng)的工作,遇到問題可以通過個(gè)別交流、研討、文檔等途徑溝通。請(qǐng)?zhí)顚懕?所示的表格。
        4.設(shè)計(jì)界面。一個(gè)好的程序不僅要有強(qiáng)大的功能,還要有美觀實(shí)用的界面。程序界面決定了它的可用性和可操作性。界面設(shè)計(jì)的關(guān)鍵是選擇什么對(duì)象獲得輸入信息、怎樣顯示輸出信息,以及創(chuàng)建什么按鈕和菜單以便用戶控制程序。設(shè)計(jì)之初,在設(shè)計(jì)卡(圖3)上大致構(gòu)思一下是非常有益的。
        5.確定完成程序界面需要設(shè)計(jì)的屬性。
        6.接下來需要解決怎樣實(shí)現(xiàn)各個(gè)模塊功能的問題了。在使用程序設(shè)計(jì)語言編寫代碼之前,我們要詳細(xì)分析實(shí)現(xiàn)各個(gè)模塊功能的算法,使用恰當(dāng)?shù)墓ぞ甙阉磉_(dá)出來,使它成為編碼的依據(jù)。我們可以參考學(xué)習(xí)過的一些基本算法,也可以搜索因特網(wǎng)上關(guān)于算法的文章,看有多少種算法可供選擇。如果想使用某種已有的算法,切記要對(duì)其作出改進(jìn)以適合你的程序。表2是實(shí)現(xiàn)程序各模塊功能的Visual Basic過程,分析你所承擔(dān)模塊的算法,給出以下說明:功能、參數(shù)、返回值、算法描述(用自然語言或N-S流程圖詳細(xì)描述采用的算法)。
        7.編寫代碼。這一階段,主要是根據(jù)前一步設(shè)計(jì)出的算法和Visual Basic知識(shí)編寫代碼,并輸入到計(jì)算機(jī)中。
        8.調(diào)試程序。編寫程序過程中,會(huì)由于疏忽或考慮不周使程序出現(xiàn)各種各樣的錯(cuò)誤,如忘記了初始化某個(gè)變量、用錯(cuò)了操作符、算法錯(cuò)誤等,找出并改正錯(cuò)誤的過程就稱為調(diào)試。當(dāng)輸入代碼時(shí),VB編輯器會(huì)發(fā)現(xiàn)程序中存在的語法錯(cuò)誤,提示你對(duì)出錯(cuò)處進(jìn)行修改,但是并不能發(fā)現(xiàn)運(yùn)行時(shí)才發(fā)生的錯(cuò)誤,或得不到期望結(jié)果的邏輯錯(cuò)誤。VB系統(tǒng)提供了程序調(diào)試工具,通過設(shè)置斷點(diǎn)、插入觀察變量、逐行執(zhí)行和過程跟蹤等手段,清除代碼中存在的錯(cuò)誤。
        
        深化與拓展
        
        1.在你們?cè)O(shè)計(jì)的程序中,以什么樣的機(jī)制輸入小說文本呢?可操作性和通用性如何呢?有沒有更好的方法呢?如
        何實(shí)現(xiàn)呢?
        2.記下你遇到的最難排除的錯(cuò)誤,你是如何發(fā)現(xiàn)這個(gè)錯(cuò)誤的?為什么會(huì)產(chǎn)生這個(gè)錯(cuò)誤?程序中是否還有類似的錯(cuò)誤?怎樣預(yù)防錯(cuò)誤的發(fā)生?與同學(xué)交流你的想法與體會(huì)。
        3.仔細(xì)分析你們的統(tǒng)計(jì)數(shù)據(jù),與全班同學(xué)一起討論,在人文科學(xué)領(lǐng)域引入數(shù)理統(tǒng)計(jì)和定量分析方法能帶來哪些好處呢?能不能僅根據(jù)統(tǒng)計(jì)結(jié)果確認(rèn)文學(xué)作品的作者呢?
        
        參考網(wǎng)站
        
        1.《紅樓夢(mèng)》研究與電腦科技:http://www.sarawak.com.my/org/hornbill/cn/lithistory/history08/cn_08/hlm/hlm_misc/hlm012.htm
        2.古詩研究的計(jì)算機(jī)支持環(huán)境的實(shí)現(xiàn):http://ling.ccnu.edu.cn/MESSAGE/YYXLWX/collection-2/liu.htm
       ?。常都t樓夢(mèng)》等名著的作者是誰?讓數(shù)學(xué)來證明:http://tech.sina.com.cn/other/2004-04-19/1453351078.shtml
       ?。矗惴ǎ珨?shù)據(jù)結(jié)構(gòu):http://algorithm.myrice.com/algorithm/index.html?defination.htm 
       ?。瑁簦簦穑海鳎鳎鳎螅幔颍幔鳎幔耄悖铮恚恚铮颍纾瑁铮颍睿猓椋欤欤悖睿欤椋簦瑁椋螅簦铮颍瑁椋螅簦铮颍埃福悖睿撸埃福瑁欤恚瑁欤恚撸恚椋螅悖瑁欤恚埃保玻瑁簦?br/> ?。玻旁娧芯康挠?jì)算機(jī)支持環(huán)境的實(shí)現(xiàn):http://ling.ccnu.edu.cn/MESSAGE/YYXLWX/collection-2/liu.htm
       ?。常都t樓夢(mèng)》等名著的作者是誰?讓數(shù)學(xué)來證明:http://tech.sina.com.cn/other/2004-04-19/1453351078.shtml
       ?。矗惴ǎ珨?shù)據(jù)結(jié)構(gòu):http://algorithm.myrice.com/algorithm/index.html?defination.htm 
        
        注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文

      左贡县| 徐水县| 米林县| 浠水县| 柳州市| 体育| 和静县| 盐山县| 曲麻莱县| 马山县| 广饶县| 儋州市| 赫章县| 彭水| 静宁县| 南部县| 志丹县| 鱼台县| 翁牛特旗| 中卫市| 桂平市| 贵港市| 黎川县| 武邑县| 永平县| 开阳县| 泰州市| 碌曲县| 双峰县| 普陀区| 湟源县| 比如县| 镇雄县| 琼中| 麻城市| 吐鲁番市| 无为县| 花莲县| 深州市| 高碑店市| 疏附县|