第一篇:讀書筆記
C++程序設(shè)計(jì)
匯編語言/計(jì)算機(jī)語言
FORTARAN語言
BASIC語言
C語言
C++語言
世界上第一種計(jì)算機(jī)高級語言
C++是由C發(fā)展而來的,與C兼容。C++保留了C語言原有的所有優(yōu)點(diǎn),增加了面向?qū)ο蟮臋C(jī)制。
C++程序的編寫和實(shí)現(xiàn)
l
用C++語言編寫程序
C++的源程序是以.cpp作為后綴的(cpp是c plus plus 的縮寫)。l
對源程序進(jìn)行編譯
為了使計(jì)算機(jī)能執(zhí)行高級語言源程序,必須先用一種稱為“編譯器(complier)”的軟件(也稱編譯程序或編譯系統(tǒng)),把源程序翻譯成二進(jìn)制形式的“目標(biāo)程序(object program)”。
編譯是以源程序文件為單位分別編譯的。編譯的作用是對源程序進(jìn)行詞法檢查和語法檢查。l
將目標(biāo)文件連接
在改正所有的錯(cuò)誤并全部通過編譯后,得到一個(gè)或多個(gè)目標(biāo)文件。此時(shí)要用系統(tǒng)提供的“連接程序(linker)”將一個(gè)程序的所有目標(biāo)程序
和系統(tǒng)的庫文件以及系統(tǒng)提供的其他信息連接起來,最終形成一個(gè)可執(zhí)行的二進(jìn)制文件,它的后綴是.exe,是可以直接執(zhí)行的。l
運(yùn)行程序
常量
l
整形常量
整型數(shù)據(jù)分為短整型、一般整型和長整型。整形常量的三種表達(dá)方式: n
十進(jìn)制
n
八進(jìn)制
開頭加一個(gè)數(shù)字0,就表示這是以八進(jìn)制數(shù)形式表示的常數(shù)。
n
二進(jìn)制
開頭加一個(gè)數(shù)字0和一個(gè)英文字母X(或x),就表示這是以十六進(jìn)制數(shù)形式表示的常數(shù)。
整型數(shù)據(jù)的存儲方式為按二進(jìn)制數(shù)形式存儲。l
浮點(diǎn)型常量
浮點(diǎn)型(又稱實(shí)型)數(shù)據(jù)分為單精度(float)、雙精度(double)和長雙精度(long double)3種 浮點(diǎn)數(shù)的兩種表示方式: n
十進(jìn)制小數(shù)形式 n
指數(shù)形式(即浮點(diǎn)形式)在程序中不論把浮點(diǎn)數(shù)寫成小數(shù)形式還是指數(shù)形式,在內(nèi)存中都是以指數(shù)形式(即浮點(diǎn)形式)存儲的。
在內(nèi)存中都是以規(guī)范化的指數(shù)形式存放:
存儲單元分為兩部分,一部分用來存放數(shù)字部分,一部分用來存放指數(shù)部分。l
字符型常量
將一個(gè)字符常量存放到內(nèi)存單元時(shí),實(shí)際上并不是把該字符本身放到內(nèi)存單元中去,而是將該字符相應(yīng)的ASCII代碼放到存儲單元中。
因此,在C++中字符型數(shù)據(jù)和整型數(shù)據(jù)之間就可以通用。一個(gè)字符數(shù)據(jù)可以賦給一個(gè)整型變量,反之,一個(gè)整型數(shù)據(jù)也可以賦給一個(gè)字符變量。也可以對字符數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算,此時(shí)相當(dāng)于對它們的ASCII碼進(jìn)行算術(shù)運(yùn)算。l
字符串常量 l
符號常量
區(qū)別用#define命令定義的符號常量和用const定義的常變量: 符號常量只是用一個(gè)符號代替一個(gè)字符串,在預(yù)編譯時(shí)把所有符號常量替換為所指定的字符串,它沒有類型,在內(nèi)存中并不存在以符號常量命名的存儲單元。而常變量具有變量的特征,它具有類型,在內(nèi)存中存在著以它命名的存儲單元,可以用sizeof運(yùn)算符測出其長度。用#define命令定義符號常量是C語言所采用的方法,C++把它保留下來是為了和C兼容。C++的程序員一般喜歡用const定義常變量。
強(qiáng)制類型轉(zhuǎn)換:
l
將一個(gè)int、short或long型數(shù)據(jù)賦給一個(gè)char型變量,只將其低8位原封不動地送到char型變量(發(fā)生截?cái)啵?。例?/p>
short int i=289;char c = i;
//將一個(gè)int型數(shù)據(jù)賦給一個(gè)char型變量
賦值情況見圖2.8。為方便起見,以一個(gè)int型數(shù)據(jù)占兩個(gè)字節(jié)(16位)的情況來說明。
l
將signed(有符號)型數(shù)據(jù)賦給長度相同的unsigned(無符號)型變量,將存儲單元內(nèi)容原樣照搬(連原有的符號位也作為數(shù)值一起傳送)。
C++的輸入與輸出
輸入和輸出并不是C++語言中的正式組成成分。C和C++本身都沒有為輸入和輸出提供專門的語句結(jié)構(gòu)。輸入輸出不是由C++本身定義的,而是在編譯系統(tǒng)提供的I/O庫中定義的。C++的輸出和輸入是用“流”(stream)的方式實(shí)現(xiàn)的。
在輸入流與輸出流中使用控制符 雙精度數(shù)
double a=123.456789012345;對a賦初值(1)cout< (2)cout< int b=123456;對b賦初值(1)cout< (3)cout< (4)cout< 123456,123456(5)cout< 函數(shù): l 函數(shù)型參:它們并不占內(nèi)存中的存儲單元,因此稱它們是形式參數(shù)或虛擬參數(shù),表示它們并不是實(shí)際存在的數(shù)據(jù),只有在發(fā)生函數(shù)調(diào) 用時(shí),函數(shù)中的形參才被分配內(nèi)存單元,以便接收從實(shí)參傳來的數(shù)據(jù)。在調(diào)用結(jié)束后,形參所占的內(nèi)存單元也被釋放。 l 函數(shù)聲明:就是在函數(shù)尚在未定義的情況下,事先將該函數(shù)的有關(guān)信息通知編譯系統(tǒng),以便使編譯能正常進(jìn)行。 l 內(nèi)置函數(shù):在編譯時(shí)將所調(diào)用函數(shù)的代碼直接嵌入到主調(diào)函數(shù)中,而不是將流程轉(zhuǎn)出去。 使用內(nèi)置函數(shù)可以節(jié)省運(yùn)行時(shí)間,但卻增加了目標(biāo)程序的長度。因此一般只將規(guī)模很小而使用頻繁的函數(shù)聲明為內(nèi)置函數(shù)。 l 函數(shù)重載:用同一函數(shù)名定義多個(gè)函數(shù),這些函數(shù)的參數(shù)個(gè)數(shù)和參數(shù)類型不同。l 函數(shù)模板:建立一個(gè)通用函數(shù),其函數(shù)類型和形參類型不具體指定。定義函數(shù)模板的一般形式為 template < typename T> 或 template template // 模板聲明,其中T為類型參數(shù) T max(T a,T b,T c) // 定義一個(gè)通用函數(shù),用T作虛擬的類型名 { if(b>a)a=b;if(c>a)a=c; return a;} int main(){ int i1=185,i2=-76,i3=567,i;double d1=56.87,d2=90.23, d3=-3214.78,d;long g1=67854,g2=-912456,g3=673456,g; i=max(i1,i2,i3); // 調(diào)用模板函數(shù),此時(shí)T被int取代 d=max(d1,d2,d3); // 調(diào)用模板函數(shù),此時(shí)T被double取代 g=max(g1,g2,g3); // 調(diào)用模板函數(shù),此時(shí)T被long取代 return 0;} l 全局變量 全局變量在程序的全部執(zhí)行過程中都占用存儲單元,而不是僅在需要時(shí)才開辟單元。 在同一個(gè)源文件中,全局變量與局部變量同名,則在局部變量的作用范圍內(nèi),全局變量被屏蔽,即它不起作用。 變量的兩個(gè)屬性: l 作用域: n 文件作用域(file scope)n 函數(shù)作用域(function scope)n 塊作用域(block scope)n 函數(shù)原型作用域(function prototype scope)。l 存儲類別 n 自動的(auto)n 靜態(tài)的(static)n 寄存器的(register)在程序中定義寄存器變量對編譯系統(tǒng)只是建議性(而不是強(qiáng)制性)的。當(dāng)今的優(yōu)化編譯系統(tǒng)能夠識別使用頻繁的變量,自動地將這些變量放在寄存器中。n 外部的(extern)。 全局變量可以為本文件中各個(gè)函數(shù)所引用。編譯時(shí)將全局變量分配在靜態(tài)存儲區(qū)。有時(shí)需要用extern來聲明全局變量,以擴(kuò)展全局變量的作用域。u 在一個(gè)文件內(nèi)聲明全局變量 如果外部變量不在文件的開頭定義,其有效的作用范圍只限于定義處到文件終了。如果在定義點(diǎn)之前的函數(shù)想引用該全局變量,則應(yīng)該在引用之前用關(guān)鍵字extern對該變量作外部變量聲明,表示該變量是一個(gè)將在下面定義的全局變量。有了此聲明,就可以從聲明處起,合法地引用該全局變量,這種聲明稱為提前引用聲明。u 在多文件的程序中聲明外部變量 如果一個(gè)程序包含兩個(gè)文件,在兩個(gè)文件中都要用到同一個(gè)外部變量num,不能分別在兩個(gè)文件中各自定義一個(gè)外部變量num。正確的做法是:在任一個(gè)文件中定義外部變量num,而在另一文件中用extern對num作外部變量聲明。即 extern int num;編譯系統(tǒng)由此知道num是一個(gè)已在別處定義的外部變量,它先在本文件中找有無外部變量num,如果有,則將其作用域擴(kuò)展到本行開始(如上節(jié)所述),如果本文件中無此外部變量,則在程序連接時(shí)從其他文件中找有無外部變量num,如果有,則把在另一文件中定義的外部變量num的作用域擴(kuò)展到本文件,在本文件中可以合法地引用該外部變量num。有時(shí)在程序設(shè)計(jì)中希望某些外部變量只限于被本文件引用,而不能被其他文件引用。這時(shí)可以在定義外部變量時(shí)加一個(gè)static聲明。 函數(shù)本身也分為內(nèi)部的和外部的,定義方式和變量完全相同。 默認(rèn)情況下,函數(shù)是全局的,在定義內(nèi)部函數(shù)時(shí),在函數(shù)名和函數(shù)類型的前面加static,以表明該函數(shù)只能在本文件中使用,從而可以變相的屏蔽掉多個(gè)文件中的同名函數(shù)。 靜態(tài)變量和動態(tài)變量的比較: n 靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配存儲單元。在程序整個(gè)運(yùn)行期間都不釋放。而自動變量(即動態(tài)局部變量)屬于動態(tài)存儲類別,存儲在動態(tài)存儲區(qū)空間(而不是靜態(tài)存儲區(qū)空間),函數(shù)調(diào)用結(jié)束后即釋放。 n 為靜態(tài)局部變量賦初值是在編譯時(shí)進(jìn)行值的,即只賦初值一次,在程序運(yùn)行時(shí)它已有初值。以后每次調(diào)用函數(shù)時(shí)不再重新賦初值而只是保留上次函數(shù)調(diào)用結(jié)束時(shí)的值。而為自動變量賦初值,不是在編譯時(shí)進(jìn)行的,而是在函數(shù)調(diào)用時(shí)進(jìn)行,每調(diào)用一次函數(shù)重新給一次初值,相當(dāng)于執(zhí)行一次賦值語句 n 如果在定義局部變量時(shí)不賦初值的話,對靜態(tài)局部變量來說,編譯時(shí)自動賦初值0(對數(shù)值型變量)或空字符(對字符型變量)。而對自動變量來說,如果不賦初值,則它的值是一個(gè)不確定的值。這是由于每次函數(shù)調(diào)用結(jié)束后存儲單元已釋放,下次調(diào)用時(shí)又重新另分配存儲單元,而所分配的單元中的值是不確定的。 n 雖然靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束后仍然存在,但其他函數(shù)是不能引用它的,也就是說,在其他函數(shù)中它是“不可見”的。 內(nèi)存中的供用戶使用的存儲空間(1)程序區(qū)(2)靜態(tài)存儲區(qū)(3)動態(tài)存儲區(qū) 數(shù)據(jù)分別存放在靜態(tài)存儲區(qū)和動態(tài)存儲區(qū)中。全局變量全部存放在靜態(tài)存儲區(qū)中,在程序開始執(zhí)行時(shí)給全局變量分配存儲單元,程序執(zhí)行完畢就釋放這些空間。在程序執(zhí)行過程中它們占據(jù)固定的存儲單元,而不是動態(tài)地進(jìn)行分配和釋放。 在函數(shù)調(diào)用開始時(shí)分配動態(tài)存儲空間,函數(shù)結(jié)束時(shí)釋放這些空間。在程序執(zhí)行過程中,這種分配和釋放是動態(tài)的,如果在一個(gè)程序中兩次調(diào)用同一函數(shù),則要進(jìn)行兩次分配和釋放,而兩次分配給此函數(shù)中局部變量的存儲空間地址可能是不相同的。 一般情況下,變量的值是存放在內(nèi)存中的。當(dāng)程序中用到哪一個(gè)變量的值時(shí),由控制器發(fā)出指令將內(nèi)存中該變量的值送到CPU中的運(yùn)算器。經(jīng)過運(yùn)算器進(jìn)行運(yùn)算,如果需要存數(shù),再從運(yùn)算器將數(shù)據(jù)送到內(nèi)存存放。變量作用域和生存期的一個(gè)圖形: 指針: 一般的C++編譯系統(tǒng)為每一個(gè)指針變量分配4個(gè)字節(jié)的存儲單元,用來存放變量的地址。l 變量存取方式: 在程序中一般是通過變量名來對內(nèi)存單元進(jìn)行存取操作的。其實(shí)程序經(jīng)過編譯以后已經(jīng)將變量名轉(zhuǎn)換為變量的地址,對變量值的存取都是通過地址進(jìn)行的。n 直接存取方式:按變量地址存取變量值的方式 n 間接存取方式:在程序中定義這樣一種特殊的變量,它是專門用來存放地址的。l 兩個(gè)與指針變量有關(guān)的運(yùn)算符 n &取地址運(yùn)算符。 n *指針運(yùn)算符(或稱間接訪問運(yùn)算符)l 指針和數(shù)組 一個(gè)數(shù)組包含若干元素,每個(gè)數(shù)組元素都在內(nèi)存中占用存儲單元,它們都有相應(yīng)的地址。在C++中,數(shù)組名代表數(shù)組中第一個(gè)元素(即序號為0的元素)的地址。l 多維數(shù)組和指針 l 函數(shù)與指針 n 用函數(shù)指針變量調(diào)用函數(shù) 指針變量也可以指向一個(gè)函數(shù)。一個(gè)函數(shù)在編譯時(shí)被分配給一個(gè)入口地址。這個(gè)函數(shù)入口地址就稱為函數(shù)的指針。可以用一個(gè)指針變量指向函數(shù),然后通過該指針變量調(diào)用此函數(shù)。實(shí)例: #include int main(){ int max(int x,int y); // 函數(shù)聲明 int(*p)(int,int); // 定義指向函數(shù)的指針變量p int a,b,m;p=max; // 使p指向函數(shù)max cin>>a>>b;m=p(a,b);cout<<″max=″< int max(int x,int y){ int z;if(x>y)z=x;else z=y;return(z);} n 用指向函數(shù)的指針作函數(shù)參數(shù) 函數(shù)指針變量常見的用途之一是作為函數(shù)的參數(shù),將函數(shù)名傳給其他函數(shù)的形參。這樣就可以在調(diào)用一個(gè)函數(shù)的過程中根據(jù)給定的不同實(shí)參調(diào)用不同的函數(shù)。n 指針數(shù)組 n 指向指針的指針 引用 l 這是C++對C的一個(gè)重要擴(kuò)充,引用是一種新的變量類型,它的作用是為一個(gè)變量起一個(gè)別名。 l 聲明變量b為引用類型,并不需要另外開辟內(nèi)存單元來存放b的值。b和a占內(nèi)存中的同一個(gè)存儲單元,它們具有同一地址。 l 在聲明一個(gè)引用類型變量時(shí),必須同時(shí)使之初始化,即聲明它代表哪一個(gè)變量。在聲明變量b是變量a的引用后,在它們所在函數(shù)執(zhí)行期間,該引用類型變量b始終與其代表的變量a相聯(lián)系,不能再作為其他變量的引用(別名)。l 引用作為函數(shù)參數(shù)時(shí),和指針的比較: n 指針變量要另外開辟內(nèi)存單元,其內(nèi)容是地址。而引用變量不是一個(gè)獨(dú)立的變量,不單獨(dú)占內(nèi)存單元 自定義數(shù)據(jù)類型 l 結(jié)構(gòu)體類型 l 共用體 使幾種不同類型的變量存放到同一段內(nèi)存單元中。 以上3個(gè)變量在內(nèi)存中占的字節(jié)數(shù)不同,但都從同一地址開始存放。也就是使用覆蓋技術(shù),幾個(gè)變量互相覆蓋。 n 使用共用體變量的目的是希望用同一個(gè)內(nèi)存段存放幾種不同類型的數(shù)據(jù)。但請注意:在每一瞬時(shí)只能存放其中一種,而不是同時(shí)存放幾種。 n 能夠訪問的是共用體變量中最后一次被賦值的成員,在對一個(gè)新的成員賦值后原有的成員就失去作用。 n 共用體變量的地址和它的各成員的地址都是同一地址。 l 枚舉類型 l 用typedef聲明類型 用typedef聲明一個(gè)新的類型名來代替已有的類型名。 用typedef只是對已經(jīng)存在的類型增加一個(gè)類型名,而沒有創(chuàng)造新的類型。 動態(tài)分配和撤銷內(nèi)存的運(yùn)算符 在C語言中是利用庫函數(shù)malloc和free來分配和撤銷內(nèi)存空間的。C++提供了較簡便而功能較強(qiáng)的運(yùn)算符new和delete來取代malloc和free函數(shù)。 第一章 2 第二章 3 第三章 4 第四章 5 第五章 6 第六章 7 第七章 8 第八章 9 第九章 10 第十章 11 第十一章 12 第十二章 13 第十三章 14 第十四章 14.1 異常處理 在C++發(fā)展的后期,有時(shí)C++編譯系統(tǒng)根據(jù)實(shí)際工作的需要,增加了一些功能,作為工具來使用,其中主要有模板(包括函數(shù)模板和類模板)、異常處理、命名空間和運(yùn)行時(shí)類型識別,以幫助程序設(shè)計(jì)人員更方便地進(jìn)行程序的設(shè)計(jì)和調(diào)試工作。1997年ANSI C++委員會將它們納入了ANSI C++標(biāo)準(zhǔn),建議所有的C++編譯系統(tǒng)都能實(shí)現(xiàn)這些功能。這些工具是非常有用的,C++的使用者應(yīng)當(dāng)盡量使用這些工具。由此可見,異常處理本身并不是C++的組成部分,而是編譯器提供的功能。 C++采取的辦法是: 如果在執(zhí)行一個(gè)函數(shù)過程中出現(xiàn)異常,可以不在本函數(shù)中立即處理,而是發(fā)出一個(gè)信息,傳給它的上一級(即調(diào)用它的函數(shù)),它的上級捕捉到這個(gè)信息后進(jìn)行處理。如果上一級的函數(shù)也不能處理,就再傳給其上一級,由其上一級處理。如此逐級上送,如果到最高一級還無法處理,最后只好異常終止程序的執(zhí)行。這樣做使異常的發(fā)現(xiàn)與處理不由同一函數(shù)來完成。好處是使底層的函數(shù)專門用于解決實(shí)際任務(wù),而不必再承擔(dān)處理異常的任務(wù),以減輕底層函數(shù)的負(fù)擔(dān),而把處理異常的任務(wù)上移到某一層去處理。14.1.1 C++處理異常的機(jī)制 C++處理異常的機(jī)制是由3個(gè)部分組成的,即檢查(try)、拋出(throw)和捕捉(catch)。把需要檢查的語句放在try塊中,throw用來當(dāng)出現(xiàn)異常時(shí)發(fā)出一個(gè)異常信息,而catch則用來捕捉異常信息,如果捕捉到了異常信息,就處理它。在進(jìn)行異常處理后,程序并不會自動終止,繼續(xù)執(zhí)行catch子句后面的語句。 try塊和catch塊作為一個(gè)整體出現(xiàn),catch塊是try-catch結(jié)構(gòu)中的一部分,必須緊跟在try塊之后,不能單獨(dú)使用,在二者之間也不能插入其他語句。但是在一個(gè)try-catch結(jié)構(gòu)中,可以只有try塊而無catch塊。即在本函數(shù)中只檢查而不處理,把catch處理塊放在其他函數(shù)中。 try和catch塊中必須有用花括號括起來的復(fù)合語句,即使花括號內(nèi)只有一個(gè)語句,也不能省略花括號。 一個(gè)try-catch結(jié)構(gòu)中只能有一個(gè)try塊,但卻可以有多個(gè)catch塊,以便與不同的異常信息匹配。 如果在catch子句中沒有指定異常信息的類型,而用了刪節(jié)號“?”,則表示它可以捕捉任何類型的異常信息,如: catch(…){ cout<<″OK″< 如果throw拋出的異常信息找不到與之匹配的catch塊,那么系統(tǒng)就會調(diào)用一個(gè)系統(tǒng)函數(shù)terminate,使程序終止運(yùn)行。 14.1.2 在函數(shù)聲明中進(jìn)行異常情況指定 為便于閱讀程序,使用戶在看程序時(shí)能夠知道所用的函數(shù)是否會拋出異常信息以及異常信息可能的類型,C++允許在聲明函數(shù)時(shí)列出可能拋出的異常類型,如: double triangle(double,double,double)throw(double);表示triangle函數(shù)只能拋出double類型的異常信息。如果寫成double triangle(double,double,double)throw(int,double,float,char);則表示triangle函數(shù)可以拋出int,double,float或char類型的異常信息。 異常指定是函數(shù)聲明的一部分,必須同時(shí)出現(xiàn)在函數(shù)聲明和函數(shù)定義的首行中,否則在進(jìn)行函數(shù)的另一次聲明時(shí),編譯系統(tǒng)會報(bào)告“類型不匹配”。 如果在聲明函數(shù)時(shí)未列出可能拋出的異常類型,則該函數(shù)可以拋出任何類型的異常信息。如果想聲明一個(gè)不能拋出異常的函數(shù),可以寫成以下形式: double triangle(double,double,double)throw();//throw無參數(shù) 這時(shí)即使在函數(shù)執(zhí)行過程中出現(xiàn)了throw語句,實(shí)際上也并不執(zhí)行throw語句,并不拋出任何異常信息,程序?qū)⒎钦=K止。14.1.3 在異常處理中處理析構(gòu)函數(shù) 如果在try塊(或try塊中調(diào)用的函數(shù))中定義了類對象,在建立該對象時(shí)要調(diào)用構(gòu)造函數(shù)。在執(zhí)行try塊(包括在try塊中調(diào) 用其他函數(shù))的過程中如果發(fā)生了異常,此時(shí)流程立即離開try塊。這樣流程就有可能離開該對象的作用域而轉(zhuǎn)到其他函數(shù),因而應(yīng)當(dāng)事先做好結(jié)束對象前的清理工作,C++的異常處理機(jī)制會在throw拋出異常信息被catch捕獲時(shí),對有關(guān)的局部對象進(jìn)行析構(gòu)(調(diào)用類對象的析構(gòu)函數(shù)),析構(gòu)對象的順序與構(gòu)造的順序相反,然后執(zhí)行與異常信息匹配的catch塊中的語句。 14.2 命名空間 命名空間是ANSI C++引入的可以由用戶命名的作用域,用來處理程序中常見的同名沖突。在C語言中定義了3個(gè)層次的作用域,即文件(編譯單元)、函數(shù)和復(fù)合語句。C++又引入了類作用域,類是出現(xiàn)在文件內(nèi)的。在不同的作用域中可以定義相同名字的變量,互不干擾,系統(tǒng)能夠區(qū)別它們。 用#include命令行將這些頭文件包含進(jìn)來。由于各頭文件是由不同的人設(shè)計(jì)的,有可能在不同的頭文件中用了相同的名字來 命名所定義的類或函數(shù)。這樣在程序中就會出現(xiàn)名字沖突。在預(yù)編譯后,頭文件中的內(nèi)容取代了對應(yīng)的#include命令行,這樣就在同一個(gè)程序文件中出現(xiàn)了兩個(gè)Student類和兩個(gè)fun函數(shù),顯然是重復(fù)定義,這就是名字沖突,即在同一個(gè)作用域中有兩個(gè)或多個(gè)同名的實(shí)體。C語言和早期的C++語言沒有提供有效的機(jī)制來解決這個(gè)問題,沒有使庫的提供者能夠建立自己的命名空間的工具。人們希望ANSI C++標(biāo)準(zhǔn)能夠解決這個(gè)問題,提供一種機(jī)制、一種工具,使由庫的設(shè)計(jì)者命名的全局標(biāo)識符能夠和程序的全局實(shí)體名以及其他庫的全局標(biāo)識符區(qū)別開來。 為了解決上面這個(gè)問題,ANSI C++增加了命名空間(namespace)。所謂命名空間,實(shí)際上就是一個(gè)由程序設(shè)計(jì)者命名的內(nèi)存區(qū)域。程序設(shè)計(jì)者可以根據(jù)需要指定一些有名字的空間域,把一些全局實(shí)體分別放在各個(gè)命名空間中,從而與其他全局實(shí)體分隔開來。14.2.1 命名空間的定義 在聲明一個(gè)命名空間時(shí),花括號內(nèi)不僅可以包括變量,而且還可以包括以下類型: l 變量(可以帶有初始化); l 常量; l 函數(shù)(可以是定義或聲明); l 結(jié)構(gòu)體; l 類; l 模板; l 命名空間(在一個(gè)命名空間中又定義一個(gè)命名空間,即嵌套的命名空間)。例如: namespace ns1 { const int RATE=0.08; //常量 double pay; //變量 double tax() //函數(shù) { return a*RATE;} namespace ns2 //嵌套的命名空間 { int age;} } 如果想輸出命名空間ns1中成員的數(shù)據(jù),可以采用下面的方法: cout< //需要指定外層的和內(nèi)層的命名空間名 14.2.2 使用命名空間成員的方法 14.2.2.1 使用命名空間別名 可以為命名空間起一個(gè)別名(namespace alias),用來代替較長的命名空間名。如 namespace Television // 聲明命名空間,名為Television {…} 可以用一個(gè)較短而易記的別名代替它。如 namespace TV = Television; // 別名TV與原名Television等價(jià) 14.2.2.2 使用using 命名空間成員名 14.2.2.3 使用using namespace 命名空間名 14.2.3 標(biāo)準(zhǔn)命名空間std 14.3 使用早期的函數(shù)庫 C語言程序中各種功能基本上都是由函數(shù)來實(shí)現(xiàn)的,在C語言的發(fā)展過程中建立了功能豐富的函數(shù)庫,C++從C語言繼承了這份寶貴的財(cái)富。在C++程序中可以使用C語言的函數(shù)庫。如果要用函數(shù)庫中的函數(shù),就必須在程序文件中包含有關(guān)的頭文件,在不同的頭文件中,包含了不同的函數(shù)的聲明。 在C++中使用這些頭文件有兩種方法。 l 用C語言的傳統(tǒng)方法。頭文件名包括后綴.h,如stdio.h,math.h等。由于C語言沒有命名空間,頭文件并不存放在命名空間中,因此在C++程序文件中如果用到帶后綴.h的頭文件時(shí),不必用命名空間。只需在文件中包含所用的頭文件即可。如 #include 用C++的新方法。C++標(biāo)準(zhǔn)要求系統(tǒng)提供的頭文件不包括后綴.h,例如iostream、string。為了表示與C語言的頭文件有聯(lián)系又有區(qū)別,C++所用的頭文件名是在C語言的相應(yīng)的頭文件名(但不包括后綴.h)之前加一字母c。 此外,由于這些函數(shù)都是在命名空間std中聲明的,因此在程序中要對命名空間std作聲明。 如: #include 本文來自CSDN博客,轉(zhuǎn)載請http://blog.csdn.net/calm_agan/archive/2006/05/08/712384.aspx 標(biāo)明出處: 饒雪漫作品讀后感 很久沒有讀過80后90后作家的作品,近日在學(xué)生的介紹下讀了80后作家饒雪漫的《斗魚》。 《斗魚》并不是小說,而是饒雪漫夏令營以后變成的一本小書。饒雪漫的夏令營是在2006年開始的,名字叫“壞女孩夏令營”當(dāng)然每次夏令營都有自己的主題。在夏令營中饒雪漫和一些心理專家和這些從全國的讀者中選中的女孩相聚在一起,這些女孩都很另類,和平常的女孩相比都是那種家中管不了,甚至早早就走向了社會,打仗罵人都是小事,盜竊,撒謊,同居,流產(chǎn)都有,可以說都是偏離了社會的邊緣人。不過她們還小,還渴望理解渴望幫助渴望成長,渴望有人能夠敞開心扉聽她們的故事。這也是她們要求參加夏令營的理由。當(dāng)然通過夏令營饒雪漫也和其中很多營員成為了朋友,通過和她們的接觸了解,讓自己能夠時(shí)刻懂得現(xiàn)在女孩們的心,對她們進(jìn)行幫助,也是幫助自己不斷尋找新的素材和寫作的靈感,這的確是一個(gè)多贏的好主意。 這本書是去年也就是2011年夏令營的作品,書后有很多關(guān)于這次夏令營的照片和介紹,而且也邀請她的讀者繼續(xù)參加她的2012年的夏令營。這本書中的八個(gè)故事,都來自夏令營中的八個(gè)女孩,八個(gè)女孩的故事各不相同,卻又都很心酸,有的是因?yàn)榧彝?,有的是因?yàn)楦改附逃绞降腻e(cuò)誤,有的是因?yàn)樯鐣傊畯乃齻兊纳砩衔覀兛梢晕『芏喑砷L中的經(jīng)驗(yàn)和教訓(xùn)。 之后還看過《左耳》,還有《qq兄妹》《沙漏》上中下,我就挺關(guān)注饒雪漫,感覺這是一個(gè)專門為青春期女孩寫故事的人,而且寫得真不錯(cuò)。很懂得女孩們的心理,也懂心理學(xué),也懂教育。雖然她的文字很花哨“你臉上的寂寞是有光彩的,它總是讓我心痛和牽掛,我盼著看到你的笑,不由自主的希望自己可以溫暖你??”(感覺是教人寫情書)不過誰又能保證那不會打動你呢。 我也發(fā)現(xiàn)了80,90后不被認(rèn)可的原因:他們的文字缺乏一種“震撼人心的力量”,太多的題材是華而不實(shí)的愛情故事。對青春而言愛情是一件奢侈品,沉迷其中消磨了意志,荒廢了光陰,即使是界于愛情與友情之間的“喜歡”也是讓人心神不定的東西。而青春的迷惘不止是情竇初開,還有自立,人生的奮斗,追求,與社會的關(guān)系等等。他們卻很少關(guān)注。饒雪漫的目的很明確,適合高中生,因?yàn)檫@是她的主要讀者,這樣的智慧怎不讓人佩服。怎樣對中學(xué)生進(jìn)行青春期教育?禁止并非良策,默許是種失職,教學(xué)生把握成長才是良策。 有的老師認(rèn)為出現(xiàn)這種趨勢一是因?yàn)楝F(xiàn)在學(xué)生身體發(fā)育早、成熟期低齡化,還有一個(gè)原因是社會各種媒體的不健康信息對青少年的影響。中學(xué)生“早戀”多年以來一直是社會和學(xué)校探討的一個(gè)熱門話題。其實(shí)應(yīng)該慎用“早戀”這個(gè)詞,最好不用,學(xué)生對這個(gè)詞普遍有逆反心理,應(yīng)該用“中學(xué)生戀愛”這個(gè)概念。中學(xué)生已經(jīng)到了喜歡異性的年齡,怎么發(fā)展,關(guān)鍵還是在于成年人的引導(dǎo)。 對學(xué)生進(jìn)行青春期教育內(nèi)容一定要全面,這里面包括性生理知識傳授;性心理認(rèn)識講解;性道德培養(yǎng)和建立;性法制觀念的確定和性美學(xué)的指引。而在教育方式上要講究方式,一定要堅(jiān)持尊重學(xué)生主體原則和傳承體驗(yàn)原則。青春期教育要以學(xué)生性健康發(fā)展為主線,以學(xué)生為本,讓學(xué)生民主理解,體驗(yàn)接受,而不是跟蹤盯梢、棒打鴛鴦。教育內(nèi)容偏頗、方式不對,學(xué)生自然會逆反。 要想實(shí)施青春期教育,教師首先要擺脫傳統(tǒng)思想的束縛,以新型的思維方法引導(dǎo)學(xué)生走出迷宮。實(shí)踐證明,學(xué)生渴望了解青春期生理心理知識,樂于在男女生混合教學(xué)中接受教育。 當(dāng)然,青春期教育是一項(xiàng)系統(tǒng)工程,家長對孩子要作生活的表率,給孩子以正確的指導(dǎo);教師要關(guān)心學(xué)生的校內(nèi)外生活;社會也要多來關(guān)心青少年的成長,為他們營造一個(gè)良好的生活環(huán)境。 四年級下冊學(xué)生語文讀書筆記 我的讀書經(jīng)歷 如果把知識比作花朵,那書籍就是深扎泥土的老根,如果把知識比作酒瓶,那書就是甘甜可口的美酒;如果把知識比作夜空,那書籍就是那顆耀眼的星星。我從小到大讀過許多書,有漫畫書,有神話故事,也有許多推理小說,這些書中的故事經(jīng)常使我忘記了吃飯、忘記時(shí)間。 我們從小就會聽大人們講故事,因?yàn)槲矣X得故事的內(nèi)容很有趣。而且,我還認(rèn)為讀書是每個(gè)人在人生必須經(jīng)過的一條路。 還記得一個(gè)星期天,新上市了一部電視劇新《水滸傳》隨著新《水滸傳》的熱播,我簡直成了“水滸迷”,每晚必看!但開學(xué)了,我的“水滸迷”身份被老媽無情剝奪,可是一百單八將命運(yùn)最終如何?常常牽掛著我的心。于是,表妹家《水滸傳》少兒版被我偷偷借來,但無奈老媽“監(jiān)控”實(shí)在嚴(yán)密,令我始終無法實(shí)施“竊讀”。晚上,我以最快的速度完成洗漱,鉆進(jìn)自己的房間,躺在床上,專等老媽最后一輪“查房”,想到“我的竊讀記劃”馬上就可以實(shí)施了,我不禁一陣竊喜。果不其然,一切都按套路進(jìn),老媽幫我蓋好被子,關(guān)上臺燈,腳步聲漸漸遠(yuǎn)去??我躺在床上,支起雙耳,靜聽外面的動靜,確定“安全”,便迫不及待的拿出我早已藏在枕頭下的愛書和竊讀工具——小型手電手電筒,如餓虎撲食一般,一頁、兩頁??貪婪的讀起來,正當(dāng)我迷于這一個(gè)個(gè)精彩故事情節(jié)時(shí),突然感到房廳有動靜、那熟悉的腳步聲似乎離我越來越近,我只感到一陣頭皮發(fā)麻,以迅雷不及掩耳之勢將愛書、手電還有我自己一般腦兒藏進(jìn)被窩,“砰,砰,砰”我的心狂跳不止?? 那腳步聲突然在我隔壁的書房停下,此時(shí),我真正體會到那種“我很快樂,也很懼怕這種竊讀的滋味!” 4、七月的天山 祖國的大好河山雄偉壯觀,它們代表我們中國的歷史悠久,博大物深。 6、萬年牢 我們小學(xué)生做題也要認(rèn)真對待,不能只把它當(dāng)成任務(wù),一心想著嬉戲,而把作業(yè)馬虎了。 7、尊嚴(yán) 有尊嚴(yán)才會有志氣,有斗志,才會奮發(fā)圖強(qiáng),不斷進(jìn)步。 《自然之道》讀后感 最近,我們學(xué)習(xí)了《自然之道》,文章的大意是這樣的,當(dāng)嘲鶇要用嘴把幼龜偵察兵從巢中拉到海灘時(shí),作者和同伴讓向?qū)Ь绕鹩?,放入大海。這一舉動使巢穴中的幼龜誤以為外面很安全,它們魚貫而出,結(jié)果導(dǎo)致眾多幼龜成了食肉鳥的口中之食。 “叼就叼去吧,自然之道就是這樣的。”文中向?qū)У倪@句話及若無其事、坦然面對的表情給我留下了深刻印象,使我想起了發(fā)生在一年前的一件事:那是在我和媽媽游覽云臺山的途中,我坐在路旁休息時(shí),透過茂密的草叢,看見不遠(yuǎn)處掛著一張蜘蛛網(wǎng),上面有一只黑蚊子在拼命掙扎企圖逃跑,我急忙拿起一塊小石頭想把它砍死,卻遭到了媽媽的制止:“你一旦砍不準(zhǔn),不僅會把蜘蛛網(wǎng)破壞,還會讓蚊子逃跑。你放心,蜘蛛是不會放過它的?!庇谑牵夷弥^,目不轉(zhuǎn)睛地盯著蚊子,時(shí)刻準(zhǔn)備著。果然不出媽媽所料,只見蚊子被網(wǎng)越纏越緊,馬上就要奄奄一息了。蜘蛛眼見時(shí)機(jī)已到,慢悠悠地爬到蚊子身邊,先用嘴里的絲把蚊子又纏了幾圈,然后把嘴扎進(jìn)蚊子的身體里,貪婪地吸起來,等到心滿意足后才大搖大擺地走回草叢,繼續(xù)等待獵物。 原來自然界真是奧秘啊!它是有一定的規(guī)律的,如果不按照自然規(guī)律辦事,往往會產(chǎn)生與我們愿望截然相反的結(jié)果,同時(shí)我也想向大家呼吁,不僅僅是我們小學(xué)生,也包括全體公民,一定要按照自然規(guī)律去愛護(hù)環(huán)境,保護(hù)動物! 11、蝙蝠和雷達(dá) 在大自然中,其實(shí)有很多人類的老師,只不過我們要細(xì)心觀察,認(rèn)真思考,才能發(fā)現(xiàn)其中的奧秘。 小英雄雨來 讀后感 今天,我讀了《小英雄雨來》這篇課文。課文寫了12歲的雨來掩護(hù)革命干部和鬼子英勇斗爭的故事,歌頌了雨來熱愛祖國、機(jī)智勇敢的品質(zhì)。 雨來多么勇敢、愛國,敵人用糖塊、金戒指誘惑他,他沒有接過糖、戒指,也沒有說出李大叔的下落。最后,換來的是一頓毒打。要是換了我們,一定忍受不了這種痛苦,當(dāng)然會說出李大叔在哪里了。 我想到了小英雄王二小。當(dāng)敵人來掃蕩時(shí),王二小冒著生命危險(xiǎn)把敵人帶進(jìn)了八路軍的埋伏圈。敵人知道上當(dāng)后,把王二小打死了。二小為了我們的祖國,竟然不惜犧牲,我為他那愛國的品質(zhì)所折服。 還有那年僅13歲就犧牲的抗日英雄劉胡蘭姐姐。當(dāng)敵人抓住了她,要她交出共產(chǎn)黨的名單時(shí),她卻把頭一甩,說:“不知道!”最后,敵人用鍘刀把她鍘死了。啊,真是“生的偉大,死的光榮!” 在生活中,父母處處關(guān)心我們,不僅交錢供我們上學(xué),還很寵愛我們。我們的學(xué)校又明亮、又寬敞,可有些同學(xué)們卻不好好學(xué),你對得起爸爸媽媽嗎?相反,雨來在三鉆兒家的豆腐房里上夜校,那里又舊又破,雨來學(xué)習(xí)卻很認(rèn)真。希望我們都能好好學(xué)習(xí),做個(gè)對國家有用的人! 仿寫《和我們一起享受春天》 寧靜的校園,本來是同學(xué)們學(xué)習(xí)的地方, 可是轟隆隆的大炮, 打破了他的寧靜, 這究竟是為什么? 郁郁蔥蔥的樹林, 本來是動植物的樂園, 可是無情的獵槍, 把森林變的塵土飛揚(yáng), 這究竟是為什么? 美麗的公園,本來是孩子們玩耍的地方, 可是那無盡的槍聲, 淹沒了孩子們的笑聲, 這究竟是為什么? 清澈的小溪, 本來是魚兒的家園, 可是輪船排出的尾氣, 把河水弄的渾濁不堪, 這究竟是為什么? 我們希望,我們期盼—— 讓戰(zhàn)火中的孩子們, 有一個(gè)家,安穩(wěn)的家, 不必再為戰(zhàn)爭流離失所,! 有一所學(xué)校,寧靜的學(xué)校, 免遭炸彈的襲擊,!和我們一樣在草地上玩耍, 和我們一樣享受春天..... 《論語》讀書筆記 在年前學(xué)期期末結(jié)束的時(shí)候,我們學(xué)校孫校長為了給老師們充充電,給老師們詳細(xì)講解了《論語》,這與我上學(xué)時(shí)《論語》的理解又大相徑庭。上學(xué)時(shí)學(xué)《論語》主要是為了應(yīng)付考試,而現(xiàn)在再一次細(xì)讀《論語》,悟出的更多的是人生。 《論語》整本書以孔子教導(dǎo)學(xué)生時(shí)對話的言語記錄為主,也有一部分孔子學(xué)生如顏回,曾參,子路等人的言語記錄。章節(jié)內(nèi)容比較雜亂,每一篇不會固定講什么。每一篇的篇名都是由本篇第一句話而來,如“學(xué)而篇”就是由子曰:“學(xué)而時(shí)習(xí)之,不亦說乎?有朋自遠(yuǎn)方來,不亦樂乎?人不知而不慍,不亦君子乎?”得來的。雖說章節(jié)雜亂,但在書中處處見仁,時(shí)時(shí)見禮,義也多多,情也不少。 孔子對人的尊崇,是甚于于一切的,比如他說“人而不仁,如樂何,人而不仁,如禮何?”“茍志于人矣,無惡也”。同時(shí)他對仁的講解,也有許多不同,這點(diǎn)主要是踐行了他因材施教理念,如他對司馬牛和樊遲子宮就給出了不同的說法?!墩撜Z》中關(guān)于仁和禮的研究實(shí)在太多,也太高深,我實(shí)在沒法繼續(xù)說下去,所以這里我選了一個(gè)小點(diǎn)來說明一下——它就是《論語》中的情。子路在論語中和孔子的對話不少,雖然孔子對他的評價(jià)不如顏回他們好,如孔子說“由好勇過我無所取材”。但師徒之情確實(shí)值得我們?nèi)W(xué)習(xí)。 《論語》中有這樣一個(gè)記載“在陳絕糧,從者病,莫能行。子路慍,見曰‘:君子亦有窮乎?’子曰:‘君子固窮,小人窮斯濫矣’”。在老師落寞的時(shí)候還能跟著老師,而且能夠把心中不快當(dāng)面告訴老師的人,恐怕也就是子路了,讓顏回去肯定是不行的,孔老夫子也說了回是終日不違的的嘛!若是如此,便也就算了,畢竟子路實(shí)在老師落寞的時(shí)候去給老師發(fā)脾氣嘛!但后面他在老師發(fā)達(dá)的時(shí)候又去找老師麻煩了。書中這樣記載“子見南子,子路不說,夫子矢之曰:‘余所否者,天厭之,天厭之’”。南子是當(dāng)時(shí)衛(wèi)靈公的夫人,把持朝政。孔子見了她,子路就不高興了,因?yàn)樗J(rèn)為老師的行為與他的言行不符。當(dāng)然,孔子為了表明清白,只好用發(fā)誓這一最具威力的方法了,于是他便不斷的說“余所否者,天厭之,天厭之”。意思是我做了不正當(dāng)?shù)脑捑妥屘靵碛憛捨野?。今天我們是可以隨便發(fā)誓而不怕誓言兌現(xiàn),可孔子那個(gè)年代是怕的啊。這是多么好的師生關(guān)系。今天誰還敢去說自己的老師行為不當(dāng)啊,至少為了可憐的學(xué)分也不會。又有幾個(gè)老師為了表明自己的清白對著一個(gè)自己的學(xué)生去做發(fā)誓那樣的是呢? 總之《論語》還是有很多值得我們學(xué)習(xí)的地方,當(dāng)然很有我們值得作為一個(gè)經(jīng)驗(yàn)而避開的地方,因能力有限,就不從大處著手,到此為止就行了。 讀書心得 在書香中頓悟、提高、升華 林佳榮 記得還是當(dāng)學(xué)生的時(shí)候,我曾經(jīng)有過沒日沒夜讀書的經(jīng)歷。那時(shí),為了讀完一本小說,我常常手里端著飯碗,而眼睛卻緊緊的盯著書本;有時(shí)晚上為了把一本書看完,也是通宵達(dá)旦,雖然影響了休息,然而卻是精神抖擻,毫無疲倦,那感覺雖無毛澤東主席在《沁園春.長沙》里寫的“恰同學(xué)少年,風(fēng)華正茂;書生意氣,揮斥方遒?!卑愕囊鈿怙L(fēng)發(fā),沖天豪氣,然而讀書給人帶來的內(nèi)心的充實(shí),精神的滿足感卻是實(shí)實(shí)在在的。然而這種感覺卻消失了多年。在我走上工作崗位后,除了專業(yè)書籍,我鮮有完整的讀完一本書,去書店也是直奔教學(xué)資料而去,對文學(xué)書籍,幾無問津。于是乎心里總感覺到缺了些什么。 最近,我讀了周成平同志編寫的《給教師一生的建議》這本書,說老實(shí)話,開始時(shí)我是帶著應(yīng)付的心理去讀的,隨意翻翻,但后來,我發(fā)現(xiàn)我好像回到了學(xué)生時(shí)代,找到了那種久違了的讀書的感覺。于是,我靜下心來,認(rèn)真閱讀,發(fā)現(xiàn)里面很多東西、言語,都是我平時(shí)工作中經(jīng)常反復(fù)碰到的,只是我停留在感知的成面,沒有把他們上升到理論的高度,所以總感覺到生活缺了些什么,教育教學(xué)中也覺得總有哪里有點(diǎn)問題,工作質(zhì)量得不到升華。然而,讀了這本書,我終于知道了這些年來,我心里缺失的是什么,尋找的是什么,那就是書籍這滋潤心靈的雞湯。 在書中,作者說“沒有愛就沒有教育”。是的,身為教師,第一步是要有愛。要愛工作,要愛學(xué)生。教師要想干好自己的教學(xué)工作,首先是要有對工作的熱愛,才有教好書的動力,然后才有對學(xué)生的熱愛。愛心成就夢想,愛心傳遞希望,愛心喚醒力量,愛心鑄就輝煌。因?yàn)橛袗?,我們才有耐心;因?yàn)橛袗郏覀儾艜P(guān)心;因?yàn)橛袗?,我們才和同學(xué)心貼心。因?yàn)橛袗?,不僅是表揚(yáng)就是對學(xué)生的批評也能贏得學(xué)生的尊敬,拉近師生的距離。一句話,沒有愛,就沒有教育。 面對新的班級,怎樣才能盡快的了解學(xué)生,融入到學(xué)生的心靈中去呢? “請記住學(xué)生的名字”,作者如是說。是的,記住學(xué)生的名字不失為與學(xué)生溝通的最快捷的渠道,對此,我深有同感。每次接手一個(gè)新的班級,面對新的學(xué)生,我都要求他們把自己名字寫在自己課桌的右上角,講課之余我巡視全班時(shí),就可以看看他們的名字,將人和名字對號入座,這樣很快就能記住班上學(xué)生的名字,上課提問,課后談心,安排工作就容易的多,師生很快熟悉了解,且加強(qiáng)了學(xué)生對老師的認(rèn)同感。這正如美國一個(gè)學(xué)者說,“記住人家的名字,并能很輕易地叫出來,等于給別人一個(gè)巧妙而有效的贊美。” “育人重在育心”作者這話說得非常好。很多時(shí)候,我們認(rèn)為教師就是傳授書本知識,讓學(xué)生升入高一級學(xué)校,所以我們過多的看重了學(xué)生的考試分?jǐn)?shù),而忽略了學(xué)生心靈的成長,而教育也最終走向了失敗。我們應(yīng)該明白,教育是一種關(guān)懷,我們要用教育獨(dú)有的方式,關(guān)懷我們的學(xué)生,關(guān)心他們成長,教育他們關(guān)愛生命,關(guān)注幸福。教育的終極目的,是讓每一個(gè)生命都能享受一種健康、智慧、自由自在的生活,體驗(yàn)生命的和諧與尊嚴(yán),享受人性的舒展與自由。而這些,從根本上說,都是關(guān)注學(xué)生心靈的成長。我們不僅要交給學(xué)生書本知識,更要培養(yǎng) 學(xué)生完整的生理、心理狀態(tài)與社會適應(yīng)能力。這樣的教師才能跟上時(shí)代的步伐,走在時(shí)代發(fā)展的前沿,也才能得到學(xué)生真正的擁護(hù)和愛戴。 教師是一項(xiàng)示范性很強(qiáng)的工作,他的言語行動影響著一代又一代的人,所以我們作為教師,尤其是班主任要“重言教,更要重身教”??鬃诱f:“其身正,不令而行,其身不正,雖令不從”,這句話道出了一個(gè)簡單樸素的道理,那就是“要想別人做到的,自己首先要做到”。當(dāng)我們在要求學(xué)生不遲到,守紀(jì)律,講文明,有禮貌,要感恩等等時(shí),我們自己要首先做到,須知行動是最好的語言,它勝過千百次說教。肩負(fù)教書育人重任的我們,不僅要有淵博的知識,正確的教育方法,又要有高尚的品德,良好的行動,以身作則,為人師表,真正踐行“學(xué)高為師,身正為范”。 “腹有詩書氣自華” 現(xiàn)實(shí)教學(xué)實(shí)踐中,我們有的教師走上課堂,照本宣科,捉襟見肘,丟三落四,多是因?yàn)樽x書太少,底氣不足。所以其課堂凌亂,主次不分,語言乏味,這樣的課堂怎么能吸引學(xué)生,要求學(xué)生專心聽講呢?這樣的老師又怎么能贏得學(xué)生的喜歡呢?如果我們能有睿智的談吐,有深入淺出的講解,對知識揮灑自如,舉重若輕,收合有度,侃侃而談,那我們的課堂一定能吸引住我們的學(xué)生,教學(xué)效果必能立竿見影,這樣的老師也一定能受到學(xué)生的擁戴。而要達(dá)到這層境界,自然要經(jīng)歷多方面的磨練,而讀書無疑是最重要的途徑之一。所以,我們要多讀書,并把讀書當(dāng)成是人生最大的樂趣,把我們的精神支柱和情感寄托都融入書籍中,讓我們的教學(xué)最終“問渠那得清如許,為有源頭活水來”。 感想很多,想寫的也很多,然而手中拙劣的筆,不能寫下內(nèi)心的所有,忐忑不安的就寫到此吧!文章拙劣,但心里無限快慰,因?yàn)槲抑厥暗搅司眠`了的讀書的樂趣,今后我必將在書香中頓悟、提高、升華。 2012年7月第二篇:讀書筆記
第三篇:讀書筆記
第四篇:讀書筆記
第五篇:讀書筆記