欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      慢嘗書香 作者:八年十班(精選5篇)

      時間:2019-05-14 20:29:16下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《慢嘗書香 作者:八年十班》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《慢嘗書香 作者:八年十班》。

      第一篇:慢嘗書香 作者:八年十班

      《慢嘗書香》

      敬愛的老師們,親愛的同學們。大家好。我是八年十班的張雨涵。今天我演講的題目是《慢嘗書香》。春日的午后,手捧一杯香茗,伴著悠悠的茶香四溢。靜下心來,古人云:“書中自有黃金屋。書中自有顏如玉?!辈㈦S帶幾本書將香茶和書香一同帶入“黃金屋”。

      俯首細細品讀先賢訓言,在旁邊的百花爭妍,蜂圍蝶陣中拜訪先哲。?。∵@是多么欣慰??!

      在古代。領略李白“安能摧眉折腰事權貴,使我不得開心顏?!蔽疑钌罡械健白饑馈倍值膫ゴ?。深深品讀李白“仰天大笑出門去,我輩豈是蓬蒿人?”我被李白的精神所影響,在今后的人生道路上我自信面對,樂觀挑戰(zhàn)。深深品味文天祥的“人生自古誰無死,留取丹心照汗青?”我領悟到“生的偉大,死的光榮?!钡恼嬲x和價值,促使我在人生道路上奮勇前進,活得更有價值。

      在現(xiàn)代,我捧著《邊城》細細品讀,被沈從文的新麗雋永的筆調(diào)以及美麗迷人的湘西山水所傾倒。但是如此高的文學成就竟然由一位只讀小學的人來寫。其困難之大,不言而喻。沈從文嗜學,他面對命運的風浪,從不畏懼,在平靜的心態(tài)下認真品讀。成就了他的成功。自學之路慢慢,成長之舟遙遙。沈從文在自己認真地品讀中成就了不朽的《邊城》。讓我明白——慢嘗書香,能克服一切困難,只有在品味之學習才能汲取精華,就能“會當凌絕頂,一覽眾山小?!?/p>

      由此可見,閱讀讓我們受益無窮,讓我們深深品味到生活中的點滴。

      第 1 頁

      書,的確是一件好東西,讀書更是一件好事。因為我從書中感受到了快樂,體驗到了一種真真實實的快樂。

      慢嘗書香,讓我們仿佛走進荷香四溢的湖畔。慢嘗書香,我們欣賞到無限的美好風景。慢嘗書香,我們走進了漫天星辰的夏夜,慢嘗書香,助我在人生道路上勇往直前。

      慢嘗書香,“黃金屋”中風景獨好!

      “書是人類進步的階梯?!备郀柣倪@句至理名言曾經(jīng)激勵著無數(shù)學子發(fā)奮讀書。同學們,為了我們的進步和成長,為了我們偉大祖國的進步和繁榮,讓我們一起讀書吧!

      第 2 頁

      第二篇:讀書班會(八年十班)

      甲乙: 尊敬的各位領導、老師,親愛的同學們,大家下午好。歡迎大家前來參加初一(10)班的“知書達理,做讀書人”主題班會。

      甲: 我是

      乙: 我是

      甲乙: 今天由我倆一起組織主持本次班會課。

      甲: 本次班會課,我們的主要目的是明白讀書的意義和作用,分享讀書心得,明確讀書的方法,努力做一個勤讀書,愛讀書的人。為了使活動氣氛更活躍些,我們采用小組競賽的形式進行。我的左手邊是紅隊,右手邊是藍隊。我們比一比,哪個隊分享的心得多,哪個隊發(fā)表的看法多,發(fā)言一次記1分,要求舉手發(fā)言,活動結束后,獲勝的隊,將有神秘大獎哦。乙: 紅對隊長,藍隊隊長

      ,以及各隊隊員們,你準備好接受挑戰(zhàn)了嗎? ★同學: 準備好了。

      【活動環(huán)節(jié):考考你】

      甲:下面,活動正式開始,首先給大家預熱一下,看哪個隊撥得頭籌。請看大屏幕。這是明代文學家徐渭寫的對聯(lián),同學們,你知道它怎樣讀嗎? ★ 同學活動:同學發(fā)表看法。

      甲: 某某同學反映真快,讀得非常準確。同學們,你們知道對聯(lián)的作者想表達什么意思嗎? ★ 同學活動:同學發(fā)表看法。

      (對聯(lián)的解讀:上聯(lián)說的是,一個人年少時,耳聰目秀,正是好讀書的時光,另人惋惜的是他并不愛讀書。下聯(lián)是說,年邁時方知讀書的重要而好讀書,卻因耳聾目眩、力不從心,不能好好讀書了。意在告誡年青人要勤讀書,不要等到老了,才追悔莫及。)乙:根據(jù)同學的回答,做一個點評,如果同學說錯了,就讀對聯(lián)解讀。

      如果說對了或者不全面時,則總結:書對一個人的成長非常重要,年輕人要勤讀書,多讀書,不要等到老了才后悔。

      【話題一:讀書與玩耍、游戲?qū)θ说挠绊憽?/p>

      甲:初中階段正是讀書的黃金時代,我們應該珍惜現(xiàn)在的時光多讀書,多看書。在閑暇之余,有人喜歡看書,有人卻比鐘情于玩耍、游戲。下面我們進入我們的第一個討論: 玩耍、游戲?qū)ξ覀冇心男┯绊?讀書對我們又有哪些影響呢? 乙:大家先來說一說玩耍、游戲?qū)ξ覀冇心男┯绊懓?,哪個隊先來呢? ★同學活動(同學發(fā)言,隊長要調(diào)動氣氛)主持人,用簡短的話人點評同學的發(fā)言

      甲:剛才同學們分別從__________等方面,談了玩耍、游戲?qū)θ说挠绊?。接下來,我們來議一議,讀書對人有哪些影響呢? 乙:(剛才____隊發(fā)言比較熱烈,____隊要加油了)誰先來說一說呢?

      ★同學活動(同學發(fā)言,隊長要調(diào)動氣氛)主持人,用簡短的話人點評同學的發(fā)言

      甲:由剛才的討論,我們發(fā)現(xiàn)讀書的好處遠遠多于游戲,讀書可以增長見識,讀書可以明理,讀書可以明辨是非,讀書可以讓人變得更加有修養(yǎng),讀書可以讓人知禮儀、懂禮貌,讀書可以讓我們勵志,可以激起我們的愛國熱情,讀書可以幫助人們形成正確的價值觀,讀書能提高我們的寫作水平,讀書可以讓我們變聰明,打敗對手等等,因此我們要多讀書,把自己塑造成一個知書達禮的人。

      【話題二:分享看完一本課外書籍的心得體會】

      甲:從小學到現(xiàn)在,相信大家都看了不少書吧。接下來,我們具體分享讀書心得吧。首先我們從大處入手,先談看某本課外書籍的心得體會吧?!锿瑢W活動(同學發(fā)言,隊長要調(diào)動氣氛)★主持人簡短點評(甲、乙自由分工)甲:剛才同學們從________________________談了讀一本好書的收獲,我們也確實體會到了,讀好書可以___________________________.【話題三:分享一篇文章或者一個故事的心得】

      乙: 看一本書可能要花比較長的時間,有人可能就堅持不下來,但是擠一擠時間,讀一篇文章時間還是可以找到的。哪篇文章或者哪個故事曾經(jīng)撥動你的心弦呢?下面我們就來分享讀一篇好文章或者一則故事的心得體會吧。剛才我們一直都在討論,接下來我們換一種方式,聽一聽紅隊

      帶來的★同學活動:

      朗讀

      并分享心得

      甲: 感謝

      的分享。母愛確實偉大,希望大家都做孝順,懂感恩的好孩子,別讓父母操心。紅隊已經(jīng)分享完畢了,藍隊有沒有準備節(jié)目來挑戰(zhàn)呢。

      ★同學活動

      :我要跟大家分享的是朱自清的《春》一個片段。朗讀加讀書心得 乙: 聽了

      的朗誦,我仿佛看到了充滿生機的春天景象,心也跟著舒展開來,如沐春風啊??磥砗梦恼乱嗥?,多讀啊,同學們,你們都讀了哪些好文章呢?說出來與大家分享一下吧。

      ★ 同學活動:(同學發(fā)言)

      ★ 甲:感謝以上同學的分享。剛才同學們從________________________等方面談自己的讀書心得,可見好文章能促使一個人在_________________ 得到提升。目前_______隊暫時領先,希望______在接下來的環(huán)節(jié)中后來居上。★同學活動:(和

      帶來的《水調(diào)歌頭明月幾時有》)乙:剛才幾位同學都用唱和說的方式道出了詩歌的意境,以及他們的感悟。

      有些文字,雖然比較短,但是它承載的內(nèi)容卻非常巨大。下面我們就一起來分享那些打動過你的簡短的文字或文段吧??梢哉勗姼?,也可以談名句。甲:哪個個隊先來呢? ★ 同學活動:(同學分享心得,隊長鼓舞士氣)甲:剛才同學們分享這些內(nèi)容,從字數(shù)上看雖然很少,很短。但是它卻道出了許許多多關于________________________ 等方面的道理。

      【好書推薦】

      乙:通過剛才的讀書心得分享,我們知道讀一本好書,一篇好文章對提升人的修養(yǎng),對完善人的行為塑造,對提升個人的精神品質(zhì)等非常重要。因此大家要多讀有益書籍。下面請班委為大家推薦幾本好書。有請

      。甲:同學們也可以在周記上給大家推薦好書,課后我們會把大家的意見反饋在班務公告欄里?!锿瑢W活動:好書推薦1 郵差弗雷德;好書推薦2 我要挑戰(zhàn)這世界;好書推薦3 你在為誰讀書。

      【怎樣讀書】

      甲:得到一本好書,怎樣閱讀才能有所收獲呢? 我們來看看董文學與愛名著這兩位先生的見解吧。請欣賞小品《董文學與愛名著》

      ★同學活動:

      表演《董文學與愛名著》

      艾:高見高見。聽說今天前方有一書展,你我不如同去? 董:正有此意。

      主持人:慢!兩位才子今日難得來到這里,聽說你們的閱讀面很廣,能不能為我們的同學介紹兩部好書? 董、艾:當然。董:《鋼鐵是怎樣煉成的》。艾:《紅巖》。

      主持人:能不能給大家介紹一下書的內(nèi)容呢? 董:《鋼鐵是怎樣煉成的》告訴大家煉鋼的方法,有利于我們建設工業(yè)大國呢。艾:《紅巖》就是向我們介紹一種紅色的巖石,以利于大家掌握地質(zhì)方面的科學知識。

      主持人:哈?這書你們是怎么讀的?

      董、艾:還用讀嗎?顧名思義呀!

      主持人:什么?

      董、艾:我們還是快走吧,書展馬上結束了!

      乙:同學們,你們說像董文學與愛名著那樣顧名思義式的看書可取嗎?

      ★同學:不可取

      乙:那你們說應該怎樣讀才有收獲呢?

      ★ 同學:同學發(fā)言

      甲:(總結性發(fā)言:可以從,廣乏閱讀、盡量讀懂不能不懂裝懂、讀書要思考,要辨證的看待書中的觀點;取其精華,去其糟粕。)

      【捐書倡議】

      乙: 好東西跟別人分享才會更美。為了讓大家閱讀的量和面更寬一些,實現(xiàn)共同進步。班委向大家發(fā)出倡議:每個人給班級捐一到兩本有意義的書籍,放在班級讀書角,供大家在課余時間閱讀。愿意捐出自己的愛書的同學請舉手。

      甲:其實班主任在前兩周就號召大家捐書了。今天我發(fā)現(xiàn)有些同學把書也帶來,同學已經(jīng)把帶來,這些同學要表揚。下課大家把捐的書籍交給各組的組長,我們統(tǒng)一編碼后放在班級讀書架上供大家閱讀。也希望更多的同學加入捐書的行列。

      總結發(fā)言:

      班主任:本次班會課,大家都明確了讀書的重要性,非常積極的分享了自己的讀書心得,希望大家把這股熱情延續(xù)到今后的學習和生活中,廣泛閱讀有益的書,做一個知書達理的讀書人。本次班會課到此結束,謝謝大家。

      第三篇:八年十班班級管理精細化

      班級管理精細化

      八年十班 蘇玲

      班級精細化管理利于培養(yǎng)學生養(yǎng)成良好的行為習慣。習慣有好與壞之分。好的習慣不是一朝一夕所形成的。一個班級就是一個社會群體,它上要聯(lián)系社會、學校、家庭,下有小組、和每一名同學,需要操作的事情太多太多。因此,要想提升班級管理的水平,也就是說任何事情上都要在“精”和“細”做文章,尤其是培養(yǎng)學生好的行為習慣,就必須讓其摒棄陋習,讓好的行為內(nèi)化為潛在的意識,使其成為一種自然的良好習慣,從而達到每個學生對班級的自我管理。使之成為一個良好的班集體。

      要如此,就必須要我們班主任做大量深入細致的工作。有句話說:“抓在細微處,落在實效中”,班主任工作只有細致入微,班級工作才能落到實處,才能學風濃,班風正。下面就班級管理方面一點做法和同志們交流:

      一、紀律篇

      目的:創(chuàng)造環(huán)境,營造學習氣氛。

      做法一:班長日管理記錄,周報告總結,班主任點評。要求:

      (1)每天學生從早到校至下午放學,班長對每生的自習、上課、課間、課前準備進行全天候紀律管理;并做好記錄。

      (2)班長于下周一班會上總結(形成文字),交班主任存閱。(3)班主任可具情況點評或個別談話。做法二:班主任抽查紀律

      要求:班主任不定時抽查,及時落實備查對象。

      二、學習篇

      目的:激發(fā)學習興趣,提高學習成績。做法一:上課打分記錄

      要求:每堂課上小組回答問題進行加分,對所學的新課內(nèi)容,回答正確加分,對所學的復習內(nèi)容,答對的加分,答錯的扣分。

      做法二:成立互幫小組

      要求:班級分成六個組,每組由組長負責,一幫一,互相督促,相互學習,共同提高。

      做法三:成績提高者加分

      要求:每次測試成績,提高者加分,得到老師表揚的同學加分,滿分的同學加分。

      三、衛(wèi)生篇

      目的:保護班級的環(huán)境衛(wèi)生,營造干凈清新的學習環(huán)境。做法一:值日輪流制

      要求:把班級學生分成四組,每組由組長選組員,組長分工明確,具體到人,每個人負責不同的區(qū)域,及時做好值日。

      做法二:不定期檢查

      要求:老師隨時進班抽查,發(fā)現(xiàn)地面有紙屑的要扣分,值日不及時完成的要加罰一天值日。

      做法三:個人衛(wèi)生

      要求:頭發(fā)、著裝、按學校要求,不得佩戴首飾、戴耳環(huán)等。

      四、行為篇 目的:形成習慣 做法一:自覺

      要求:進班級不能出去,坐好看書,不得隨意走動,值日生自覺做值日。

      做法二:條理

      要求:值日生衛(wèi)生工具的擺放,講桌、課桌書籍文具的擺放等,衛(wèi)生委員對其要檢查,發(fā)現(xiàn)問題及時通知班長做好記錄。

      做法三:禮貌

      要求:對師長有禮貌,主動問好;對同學要互幫、團結、友善。做法四:收費

      班級有會計,做好各項收費工作并負責飯票的發(fā)放。

      五、安全篇 常規(guī)安全和意外安全

      六、獎懲篇

      六個小組每月評出前兩個小組給予獎勵,第一名獎勵十元獎品,第二名獎勵五元獎品,連續(xù)三次獲得第一名的小組獎勵20元獎品。

      七、高效課堂小組人員分工。

      一組:組 長:王蕾 副組長:胡景新 計分員:趙婧悅

      評價員:張勃蕊語文課代表: 王勛 數(shù)學課代表:王蕾英語課代表:趙婧悅 物理課代表:胡景新 歷史課代表:王勛地理課代表:王富來

      政治課代表:張勃蕊 生物課代表:胡景新

      一幫一:胡景新——張勃蕊 趙婧悅——王勛 王蕾——王富來 二組 組 長:姜越 副組長:范國慶 計分員:秦小妍 評價員:萬初龍 語文課代表:萬初龍 數(shù)學課代表:范國慶 英語課代表:姜越 物理課代表:徐子恒 歷史課代表:秦小妍 地理課代表:姜越 政治課代表:王琪 生物課代表:范國慶 一幫一:范國慶——王琪 姜越——秦小妍 萬初龍——徐子恒 紀 律:徐子恒 衛(wèi) 生:王琪 紀 律:王蕾 衛(wèi) 生:胡景新 三組:組 長:張志博 副組長:王博 計分員:馬世峰 評價員:楊宇 語文課代表:馬世峰 數(shù)學課代表:張志博 英語課代表:張志博 物理課代表:王博 歷史課代表: 王迪 地理課代表:郭航 政治課代表: 王迪 生物課代表:郭航 一幫一:王博——郭航 張志博——馬世峰 楊宇——王迪 紀 律:張志博 衛(wèi) 生:王博

      四組:組 長:趙媛 副組長:金明玉 計分員:葉雅格 評價員:皺慶文 語文課代表:陳晨 數(shù)學課代表:金明玉 英語課代表:趙媛 物理課代表:金明玉 歷史課代表:陳晨 地理課代表:趙媛 政治課代表:皺慶文 生物課代表:金明玉 一幫一:金明玉——陳晨 趙媛——皺慶文 趙媛------葉雅格 紀 律:趙媛 衛(wèi) 生:皺慶文

      五組:組 長:劉雪涵 副組長:馬榮 計分員:王鑫 評價員:田雨奇 語文課代表:馬榮 數(shù)學課代表:田雨奇

      英語課代表:馬榮 物理課代表:田雨奇 歷史課代表:李巖 地理課代表:劉雪涵 政治課代表:劉雪涵 生物課代表:李巖 一幫一:馬榮——李巖 劉雪涵——田雨奇 劉雪涵——王鑫 紀 律:劉雪涵 衛(wèi) 生:田雨奇

      六組:組 長:李爽 副組長:李闖 計分員:魏世楠 評價員:李楊 語文課代表:魏世楠 數(shù)學課代表:李爽 英語課代表:李爽 物理課代表:李爽 歷史課代表:李闖 地理課代表:姜業(yè)勝 政治課代表:王恩博 生物課代表:李闖 一幫一:李爽——姜業(yè)勝 李闖——王恩博 魏世楠——李楊 紀 律:李爽 衛(wèi) 生:姜業(yè)勝

      第四篇:C++八年修煉體會 作者

      2005年04月29日 作者:林銳 責任編輯:xietaoming

      文章導讀:關于C++程序設計的書藉非常多,本文不講C++的語法,只講一些小小的編程道理。這些小道理,可以大大的改善你的程序質(zhì)量。

      六年前,我剛熱戀“面向?qū)ο蟆保∣bject-Oriented)時,一口氣記住了近十個定義。六年后,我從幾十萬行程序中滾爬出來準備寫點心得體會時,卻無法解釋什么是“面向?qū)ο蟆?,就象說不清楚什么是數(shù)學那樣。軟件工程中的時髦術語“面向?qū)ο蠓治觥焙汀懊嫦驅(qū)ο笤O計”,通常是針對“需求分析”和“系統(tǒng)設計”環(huán)節(jié)的?!懊嫦?qū)ο蟆庇袔状髮W派,就象如來佛、上帝和真主用各自的方式定義了這個世界,并留下一堆經(jīng)書來解釋這個世界。

      有些學者建議這樣找“對象”:分析一個句子的語法,找出名詞和動詞,名詞就是對象,動詞則是對象的方法(即函數(shù))。

      當年國民黨的文人為了對抗毛澤東的《沁園春·雪》,特意請清朝遺老們寫了一些對仗工整的詩,請蔣介石過目。老蔣看了氣得大罵:“娘希匹,全都有一股棺材里腐尸的氣味?!蔽铱戳藥浊ы摰能浖こ藤Y料,終于發(fā)現(xiàn)自己有些“弱智”,無法理解“面向?qū)ο蟆钡睦碚?,同時醒悟到“編程是硬道理?!?/p>

      面向?qū)ο蟪绦蛟O計語言很多,如Smalltalk、Ada、Eiffel、Object Pascal、Visual Basic、C++等等。C++語言最討人喜歡,因為它兼容C 語言,并且具備C 語言的性能。近幾年,一種叫Java 的純面向?qū)ο笳Z言紅極一時,不少人叫喊著要用Java 革C++的命。我認為Java 好比是C++的外甥,雖然不是直接遺傳的,但也幾分象樣。外甥在舅舅身上玩耍時灑了一泡尿,倆人不該為此而爭吵。

      關于C++程序設計的書藉非常多,本章不講C++的語法,只講一些小小的編程道理。如果我能早幾年明白這些小道理,就可以大大改善數(shù)十萬行程序的質(zhì)量了。1.C++面向?qū)ο蟪绦蛟O計的重要概念

      早期革命影片里有這樣一個角色,他說:“我是黨代表,我代表黨,我就是黨?!焙髞硭o同志們帶來了災難。

      會用C++的程序員一定懂得面向?qū)ο蟪绦蛟O計嗎?

      不會用C++的程序員一定不懂得面向?qū)ο蟪绦蛟O計嗎?

      兩者都未必。就象壞蛋入黨后未必能成為好人,好人不入黨未必變成壞蛋那樣。

      我不怕觸犯眾怒地說句大話:“C++沒有高手,C 語言才有高手。”在用C 和C++編程8年之后,我深深地遺憾自己不是C 語言的高手,更遺憾沒有人點撥我如何進行面向?qū)ο蟪绦蛟O計。我和很多C++程序員一樣,在享用到C++語法的好處時便以為自己已經(jīng)明白了面向?qū)ο蟪绦蛟O計。就象擠掉牙膏賣牙膏皮那樣,真是暴殄天物呀。

      人們不懂拼音也會講普通話,如果懂得拼音則會把普通話講得更好。不懂面向?qū)ο蟪绦蛟O計也可以用C++編程,如果懂得面向?qū)ο蟪绦蛟O計則會把C++程序編得更好。本節(jié)講述三個非?;A的概念:“類與對象”、“繼承與組合”、“虛函數(shù)與多態(tài)”。理解這些概念,有助于提高程序的質(zhì)量,特別是提高“可復用性”與“可擴充性”。1.1 類與對象

      對象(Object)是類(Class)的一個實例(Instance)。如果將對象比作房子,那么類就是房子的設計圖紙。所以面向?qū)ο蟪绦蛟O計的重點是類的設計,而不是對象的設計。類可以將數(shù)據(jù)和函數(shù)封裝在一起,其中函數(shù)表示了類的行為(或稱服務)。類提供關鍵字public、protected 和private 用于聲明哪些數(shù)據(jù)和函數(shù)是公有的、受保護的或者是私有的。

      這樣可以達到信息隱藏的目的,即讓類僅僅公開必須要讓外界知道的內(nèi)容,而隱藏其它一切內(nèi)容。我們不可以濫用類的封裝功能,不要把它當成火鍋,什么東西都往里扔。

      類的設計是以數(shù)據(jù)為中心,還是以行為為中心?

      主張“以數(shù)據(jù)為中心”的那一派人關注類的內(nèi)部數(shù)據(jù)結構,他們習慣上將private 類型的數(shù)據(jù)寫在前面,而將public 類型的函數(shù)寫在后面,如表8.1(a)所示。

      主張“以行為為中心”的那一派人關注類應該提供什么樣的服務和接口,他們習慣上將public 類型的函數(shù)寫在前面,而將private 類型的數(shù)據(jù)寫在后面,如表8.1(b)所示。

      很多C++教課書主張在設計類時“以數(shù)據(jù)為中心”。我堅持并且建議讀者在設計類時“以行為為中心”,即首先考慮類應該提供什么樣的函數(shù)。Microsoft 公司的COM 規(guī)范的核心是接口設計,COM 的接口就相當于類的公有函數(shù)[Rogerson 1999]。在程序設計方面,咱們不要懷疑Microsoft 公司的風格。

      設計孤立的類是比較容易的,難的是正確設計基類及其派生類。因為有些程序員搞不清楚“繼承”(Inheritance)、“組合”(Composition)、“多態(tài)”(Polymorphism)這些概念。1.2 繼承與組合

      如果A 是基類,B 是A 的派生類,那么B 將繼承A 的數(shù)據(jù)和函數(shù)。示例程序如下: class A { public: void Func1(void);void Func2(void);};class B : public A { public: void Func3(void);void Func4(void);};// Example main(){ B b;// B的一個對象

      b.Func1();// B 從A 繼承了函數(shù)Func1 b.Func2();// B 從A 繼承了函數(shù)Func2 b.Func3();b.Func4();}

      這個簡單的示例程序說明了一個事實:C++的“繼承”特性可以提高程序的可復用性。正因為“繼承”太有用、太容易用,才要防止亂用“繼承”。我們要給“繼承”立一些使用規(guī)則:

      一、如果類A 和類B 毫不相關,不可以為了使B 的功能更多些而讓B 繼承A 的功能。

      不要覺得“不吃白不吃”,讓一個好端端的健壯青年無緣無故地吃人參補身體。

      二、如果類B 有必要使用A 的功能,則要分兩種情況考慮:

      (1)若在邏輯上B 是A 的“一種”(a kind of),則允許B 繼承A 的功能。如男人(Man)是人(Human)的一種,男孩(Boy)是男人的一種。那么類Man 可以從類Human 派生,類Boy 可以從類Man 派生。示例程序如下: class Human { ? };class Man : public Human { ? };class Boy : public Man { ? };

      (2)若在邏輯上A 是B 的“一部分”(a part of),則不允許B 繼承A 的功能,而是要用A和其它東西組合出B。例如眼(Eye)、鼻(Nose)、口(Mouth)、耳(Ear)是頭(Head)的一部分,所以類Head 應該由類Eye、Nose、Mouth、Ear 組合而成,不是派生而成。示例程序如下: class Eye { public: void Look(void);};class Nose { public: void Smell(void);};class Mouth { public: void Eat(void);};class Ear { public: void Listen(void);};// 正確的設計,冗長的程序 class Head { public: void Look(void){ m_eye.Look();} void Smell(void){ m_nose.Smell();} void Eat(void){ m_mouth.Eat();} void Listen(void){ m_ear.Listen();} private: Eye m_eye;Nose m_nose;Mouth m_mouth;Ear m_ear;};

      如果允許Head 從Eye、Nose、Mouth、Ear 派生而成,那么Head 將自動具有Look、Smell、Eat、Listen 這些功能: // 錯誤的設計

      class Head : public Eye, public Nose, public Mouth, public Ear { };

      上述程序十分簡短并且運行正確,但是這種設計卻是錯誤的。很多程序員經(jīng)不起“繼承”的誘惑而犯下設計錯誤。

      一只公雞使勁地追打一只剛下了蛋的母雞,你知道為什么嗎?

      因為母雞下了鴨蛋。

      本書3.3 節(jié)講過“運行正確”的程序不見得就是高質(zhì)量的程序,此處就是一個例證。1.3 虛函數(shù)與多態(tài)

      除了繼承外,C++的另一個優(yōu)良特性是支持多態(tài),即允許將派生類的對象當作基類的對象使用。如果A 是基類,B 和C 是A 的派生類,多態(tài)函數(shù)Test 的參數(shù)是A 的 指針。那么Test 函數(shù)可以引用A、B、C 的對象。示例程序如下: class A { public: void Func1(void);};void Test(A *a){ a->Func1();} class B : public A { ? };class C : public A { ? };// Example main(){ A a;B b;C c;Test(&a);Test(&b);Test(&c);};

      以上程序看不出“多態(tài)”有什么價值,加上虛函數(shù)和抽象基類后,“多態(tài)”的威力就顯示出來了。

      C++用關鍵字virtual 來聲明一個函數(shù)為虛函數(shù),派生類的虛函數(shù)將(override)基類對應的虛函數(shù)的功能。示例程序如下: class A { public: virtual void Func1(void){ cout<< “This is A::Func1 n”} };void Test(A *a){ a->Func1();} class B : public A { public: virtual void Func1(void){ cout<< “This is B::Func1 n”} };class C : public A { public: virtual void Func1(void){ cout<< “This is C::Func1 n”} };// Example main(){ A a;B b;C c;Test(&a);// 輸出This is A::Func1 Test(&b);// 輸出This is B::Func1 Test(&c);// 輸出This is C::Func1 };

      如果基類A 定義如下: class A { public: virtual void Func1(void)=0;};

      那么函數(shù)Func1 叫作純虛函數(shù),含有純虛函數(shù)的類叫作抽象基類。抽象基類只管定義純虛函數(shù)的形式,具體的功能由派生類實現(xiàn)。

      結合“抽象基類”和“多態(tài)”有如下突出優(yōu)點:

      (1)應用程序不必為每一個派生類編寫功能調(diào)用,只需要對抽象基類進行處理即可。這一

      招叫“以不變應萬變”,可以大大提高程序的可復用性(這是接口設計的復用,而不是代碼實現(xiàn)的復用)。

      (2)派生類的功能可以被基類指針引用,這叫向后兼容,可以提高程序的可擴充性和可維護性。以前寫的程序可以被將來寫的程序調(diào)用不足為奇,但是將來寫的程序可以被以前寫的程序調(diào)用那可了不起。2 良好的編程風格

      內(nèi)功深厚的武林高手出招往往平淡無奇。同理,編程高手也不會用奇門怪招寫程序。良好的編程風格是產(chǎn)生高質(zhì)量程序的前提。2.1 命名約定

      有不少人編程時用拼音給函數(shù)或變量命名,這樣做并不能說明你很愛國,卻會讓用此程序的人迷糊(很多南方人不懂拼音,我就不懂)。程序中的英文一般不會太復雜,用詞要力求準確。匈牙利命名法是Microsoft 公司倡導的[Maguire 1993],雖然很煩瑣,但用習慣了也就成了自然。沒有人強迫你采用何種命名法,但有一點應該做到:自己的程序命名必須一致。

      以下是我編程時采用的命名約定:

      (1)宏定義用大寫字母加下劃線表示,如MAX_LENGTH;

      (2)函數(shù)用大寫字母開頭的單詞組合而成,如SetName, GetName ;

      (3)指針變量加前綴p,如*pNode ;

      (4)BOOL 變量加前綴b,如bFlag ;

      (5)int 變量加前綴i,如iWidth ;

      (6)float 變量加前綴f,如fWidth ;

      (7)double 變量加前綴d,如dWidth ;

      (8)字符串變量加前綴str,如strName ;

      (9)枚舉變量加前綴e,如eDrawMode ;

      (10)類的成員變量加前綴m_,如m_strName, m_iWidth ;

      對于int, float, double 型的變量,如果變量名的含義十分明顯,則不加前綴,避免煩瑣。如用于循環(huán)的int 型變量i,j,k ;float 型的三維坐標(x,y,z)等。2.2 使用斷言

      程序一般分為Debug 版本和Release 版本,Debug 版本用于內(nèi)部調(diào)試,Release 版本發(fā)行給用戶使用。斷言assert 是僅在Debug 版本起作用的宏,它用于檢查“不應該”發(fā)生的情況。以下是一個內(nèi)存復制程序,在運行過程中,如果assert 的參數(shù)為假,那么程序就會中止(一般地還會出現(xiàn)提示對話,說明在什么地方引發(fā)了assert)。//復制不重疊的內(nèi)存塊

      void memcpy(void *pvTo, void *pvFrom, size_t size){ void *pbTo =(byte *)pvTo;void *pbFrom =(byte *)pvFrom;assert(pvTo!= NULL && pvFrom!= NULL);while(size--> 0)*pbTo + + = *pbFrom + +;return(pvTo);}

      assert 不是一個倉促拼湊起來的宏,為了不在程序的Debug 版本和Release 版本引起差別,assert 不應該產(chǎn)生任何副作用。所以assert 不是函數(shù),而是宏。程序員可以把assert 看成一個在任何系統(tǒng)狀態(tài)下都可以安全使用的無害測試手段。

      很少有比跟蹤到程序的斷言,卻不知道該斷言的作用更讓人沮喪的事了。你化了很多時間,不是為了排除錯誤,而只是為了弄清楚這個錯誤到底是什么。有的時候,程序員偶爾還會設計出有錯誤的斷言。所以如果搞不清楚斷言檢查的是什么,就很難判斷錯誤是出現(xiàn)在程序中,還是出現(xiàn)在斷言中。幸運的是這個問題很好解決,只要加上清晰的注釋即可。這本是顯而易見的事情,可是很少有程序員這樣做。這好比一個人在森林里,看到樹上釘著一塊“危險”的大牌子。但危險到底是什么?樹要倒?有廢井?有野獸?除非告訴人們“危險”是什么,否則這個警告牌難以起到積極有效的作用。難以理解的斷言常常被程序員忽略,甚至被刪除。[Maguire 1993]

      以下是使用斷言的幾個原則:

      (1)使用斷言捕捉不應該發(fā)生的非法情況。不要混淆非法情況與錯誤情況之間的區(qū)別,后者是必然存在的并且是一定要作出處理的。

      (2)使用斷言對函數(shù)的參數(shù)進行確認。

      (3)在編寫函數(shù)時,要進行反復的考查,并且自問:“我打算做哪些假定?”一旦確定了的 假定,就要使用斷言對假定進行檢查。

      (4)一般教科書都鼓勵程序員們進行防錯性的程序設計,但要記住這種編程風格會隱瞞錯誤。當進行防錯性編程時,如果“不可能發(fā)生”的事情的確發(fā)生了,則要使用斷言進行報警。2.3 new、delete 與指針

      在C++中,操作符new 用于申請內(nèi)存,操作符delete 用于釋放內(nèi)存。在C 語言中,函數(shù)malloc 用于申請內(nèi)存,函數(shù)free 用于釋放內(nèi) 存。由于C++兼容C 語言,所以new、delete、malloc、free 都有可能一起使用。new 能比malloc 干更多的事,它可以申請對象的內(nèi)存,而malloc 不能。C++和C 語言中的指針威猛無比,用錯了會帶來災難。對于一個指針p,如果是用new申請的內(nèi)存,則必須用delete 而不能用free 來釋放。如果是用malloc 申請的內(nèi)存,則必須用free 而不能用delete 來釋放。在用delete 或用free 釋放p 所指的內(nèi)存后,應該馬上顯式地將p 置為NULL,以防下次使用p 時發(fā)生錯誤。示例程序如下:

      void Test(void){ float *p;p = new float[100];if(p==NULL)return;?// do something delete p;p=NULL;// 良好的編程風格 // 可以繼續(xù)使用p p = new float[500];if(p==NULL)return;?// do something else delete p;p=NULL;}

      我們還要預防“野指針”,“野指針”是指向“垃圾”內(nèi)存的指針,主要成因有兩種:

      (1)指針沒有初始化。

      (2)指針指向已經(jīng)釋放的內(nèi)存,這種情況最讓人防不勝防,示例程序如下: class A { public: void Func(void){?} };void Test(void){ A *p;{ A a;p = &a;// 注意a 的生命期 } p->Func();// p 是“野指針”,程序出錯 } 2.4 使用const

      在定義一個常量時,const 比#define 更加靈活。用const 定義的常量含有數(shù)據(jù)類型,該常量可以參與邏輯運算。例如:

      const int LENGTH = 100;// LENGTH 是int 類型 const float MAX=100;// MAX 是float 類型 #define LENGTH 100 // LENGTH 無類型 #define MAX 100 // MAX 無類型

      除了能定義常量外,const 還有兩個“保護”功能:

      一、強制保護函數(shù)的參數(shù)值不發(fā)生變化

      以下程序中,函數(shù)f 不會改變輸入?yún)?shù)name 的值,但是函數(shù)g 和h 都有可能改變name的值。void f(String s);// pass by value void g(String &s);// pass by referance void h(String *s);// pass by pointer main(){ String name=“Dog”;

      f(name);// name 的值不會改變 g(name);// name 的值可能改變 h(name);// name 的值可能改變 }

      對于一個函數(shù)而言,如果其‘&’或‘*’類型的參數(shù)只作輸入用,不作輸出用,那么應當在該參數(shù)前加上const,以確保函數(shù)的代碼不會改變該參數(shù)的值(如果改變了該參數(shù)的值,編譯器會出現(xiàn)錯誤警告)。因此上述程序中的函數(shù)g 和h 應該定義成: void g(const String &s);void h(const String *s);

      二、強制保護類的成員函數(shù)不改變?nèi)魏螖?shù)據(jù)成員的值

      以下程序中,類stack 的成員函數(shù)Count 僅用于計數(shù),為了確保Count 不改變類中的任何數(shù)據(jù)成員的值,應將函數(shù)Count 定義成const 類型。class Stack { public: void push(int elem);void pop(void);int Count(void)const;// const 類型的函數(shù) private: int num;int data[100];};int Stack::Count(void)const { ++ num;// 編譯錯誤,num 值發(fā)生變化 pop();// 編譯錯誤,pop 將改變成員變量的值 return num;} 2.5 其它建議

      (1)不要編寫一條過分復雜的語句,緊湊的C++/C 代碼并不見到能得到高效率的機器代碼,卻會降低程序的可理解性,程序出錯誤的幾率也會提高。

      (2)不要編寫集多種功能于一身的函數(shù),在函數(shù)的返回值中,不要將正常值和錯誤標志混在一起。

      (3)不要將BOOL 值TRUE 和FALSE 對應于1 和0 進行編程。大多數(shù)編程語言將FALSE定義為0,任何非0 值都是TRUE。Visual C++將TRUE 定義為1,而Visual Basic 則將TRUE定義為-1。示例程序如下: BOOL flag;?

      if(flag){ // do something } // 正確的用法 if(flag==TRUE){ // do something } // 危險的用法 if(flag==1){ // do something } // 危險的用法 if(!flag){ // do something } // 正確的用法 if(flag==FALSE){ // do something } // 不合理的用法 if(flag==0){ // do something } // 不合理的用法

      (4)小心不要將“= =”寫成“=”,編譯器不會自動發(fā)現(xiàn)這種錯誤。

      (5)不要將123 寫成0123,后者是八進制的數(shù)值。

      (6)將自己經(jīng)常犯的編程錯誤記錄下來,制成表格貼在計算機旁邊。小結

      C++/C 程序設計如同少林寺的武功一樣博大精深,我練了8 年,大概只學到二三成。所以無論什么時候,都不要覺得自己的編程水平天下第一,看到別人好的技術和風格,要虛心學習。本章的內(nèi)容少得可憐,就象口渴時只給你一顆楊梅吃,你一定不過癮。我借花獻佛,推薦一本好書:Marshall P.Cline 著的《C++ FAQs》[Cline 1995]。你看了后一定會贊不絕口。會編寫C++/C 程序,不要因此得意洋洋,這只是程序員基本的技能要求而已。如果把系統(tǒng)分析和系統(tǒng)設計比作“戰(zhàn)略決策”,那么編程充其量只是“戰(zhàn)術”。如果指揮官是個大笨蛋,士兵再勇敢也會吃敗仗。所以我們程序員不要只把眼光盯在程序上,要讓自己博學多才。我們應該向北京胡同里的小孩們學習,他們小小年紀就能指點江山,評論世界大事。

      第五篇:當代書香雅士:周梓欽 作者: 王小貓不是貓

      當代書香雅士:周梓欽

      作者: 王小貓不是貓

      一張辦公桌,一個書柜,周梓欽先生辦公室里的裝飾品并不多,然而書雅氣卻十足?!墩撜Z》、《詩經(jīng)》、《孟子》、《史記》等等國學書籍在周先生書櫥里行列,看看外封就知道不是裝飾品。

      對于記者的好奇,周先生解釋道“君子不器嘛,對于國學這些經(jīng)典書籍基本我都看過,而且看過很多遍。而且我還有個習慣就是搜集不同版本,進行珍藏?!睋?jù)周先生介紹自己收藏版本最多的是《孔子》了,一共有幾十個版本,這個嗜好引起不少文化人士的評價。

      “05年的時候我曾經(jīng)被邀請參加臺北孔子文化節(jié),有幸秘密拜訪了孔子第七十七代嫡長孫孔德成,得到孔老先生的指點。那一次讓我對中國傳統(tǒng)文化魅力更加執(zhí)迷?!?/p>

      “友朋自遠方來不亦樂乎!”幾個字留在一本精裝版的論語扉頁上,這是孔老先生親筆提寫的??紫壬幌M嗳舜驍_他,而且一生很少為他人提字,他看我心誠便給寫下了這傳承千古文字。

      孔先生當時寫的時候手有些顫抖畢竟已經(jīng)是年過八十的老者,說話很慢。然而就在周梓欽先生回到的大陸后一千天后,2008年10月28日上午10點50分在臺北慈濟醫(yī)院臺北分院因心肺功能衰竭,安詳辭世,享年89歲。說道這里周先生金邊眼鏡里透出了晶瑩,雅士或許都是重感情的。周先生說人生有時最不得擺脫的便是忘年交,相見恨晚,卻又離別甚快。

      “雖然有一臺高端的筆記本電腦,但是并不是常用。我更喜歡傳統(tǒng)文化氣息,在工作之余會選擇讀論語詩經(jīng)是凈化內(nèi)心的波瀾?!敝芟壬桃廪D(zhuǎn)移話題。

      俗話說讀書破萬卷,下筆如有神。周先生也不例外,他從辦公桌下面抽屜里取出一本大約三百多頁的黑色筆記本。記者打開一看大吃一驚,這是7月份的筆記,僅僅用一個月就確可以有這么大的寫作量真是汗顏,而且文字清晰。

      “上個月業(yè)余時間多一些,里面主要是一些生活感悟。也有工作記錄,對一天工作的反省。”學而不思則罔,思而不學則殆,說起來容易做起來難,然而在周先生身上卻做到了。他還將其中的精髓傳播給了身邊的人,“三日不讀書,便覺面目可憎,語言無味”在他的筆記里記載了一次教導演講稿,希望聽眾能夠多讀中國文化經(jīng)典,提高自身修養(yǎng)。

      問及為什么不把自己的作品出版出來,周先生笑了笑,“不求聞達于諸侯”名利這些都是他追求的,只是為了養(yǎng)心。

      金邊眼鏡,衣著樸素。年近半百的雅士周先生,依然奔跑在修心的旅途上。

      (王小貓不是貓來,是記者。跟大家分享周梓欽先生人物系列報道)

      下載慢嘗書香 作者:八年十班(精選5篇)word格式文檔
      下載慢嘗書香 作者:八年十班(精選5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

      相關范文推薦