第一篇:读书笔记
C++程序设计
汇编语言/计算机语言
FORTARAN语言
BASIC语言
C语言
C++语言
世界上第一种计算机高级语言
C++是由C发展而来的,与C兼容。C++保留了C语言原有的所有优点,增加了面向对象的机制。
C++程序的编写和实现
l
用C++语言编写程序
C++的源程序是以.cpp作为后缀的(cpp是c plus plus 的缩写)。l
对源程序进行编译
为了使计算机能执行高级语言源程序,必须先用一种称为“编译器(complier)”的软件(也称编译程序或编译系统),把源程序翻译成二进制形式的“目标程序(object program)”。
编译是以源程序文件为单位分别编译的。编译的作用是对源程序进行词法检查和语法检查。l
将目标文件连接
在改正所有的错误并全部通过编译后,得到一个或多个目标文件。此时要用系统提供的“连接程序(linker)”将一个程序的所有目标程序
和系统的库文件以及系统提供的其他信息连接起来,最终形成一个可执行的二进制文件,它的后缀是.exe,是可以直接执行的。l
运行程序
常量
l
整形常量
整型数据分为短整型、一般整型和长整型。整形常量的三种表达方式: n
十进制
n
八进制
开头加一个数字0,就表示这是以八进制数形式表示的常数。
n
二进制
开头加一个数字0和一个英文字母X(或x),就表示这是以十六进制数形式表示的常数。
整型数据的存储方式为按二进制数形式存储。l
浮点型常量
浮点型(又称实型)数据分为单精度(float)、双精度(double)和长双精度(long double)3种 浮点数的两种表示方式: n
十进制小数形式 n
指数形式(即浮点形式)在程序中不论把浮点数写成小数形式还是指数形式,在内存中都是以指数形式(即浮点形式)存储的。
在内存中都是以规范化的指数形式存放:
存储单元分为两部分,一部分用来存放数字部分,一部分用来存放指数部分。l
字符型常量
将一个字符常量存放到内存单元时,实际上并不是把该字符本身放到内存单元中去,而是将该字符相应的ASCII代码放到存储单元中。
因此,在C++中字符型数据和整型数据之间就可以通用。一个字符数据可以赋给一个整型变量,反之,一个整型数据也可以赋给一个字符变量。也可以对字符数据进行算术运算,此时相当于对它们的ASCII码进行算术运算。l
字符串常量 l
符号常量
区别用#define命令定义的符号常量和用const定义的常变量: 符号常量只是用一个符号代替一个字符串,在预编译时把所有符号常量替换为所指定的字符串,它没有类型,在内存中并不存在以符号常量命名的存储单元。而常变量具有变量的特征,它具有类型,在内存中存在着以它命名的存储单元,可以用sizeof运算符测出其长度。用#define命令定义符号常量是C语言所采用的方法,C++把它保留下来是为了和C兼容。C++的程序员一般喜欢用const定义常变量。
强制类型转换:
l
将一个int、short或long型数据赋给一个char型变量,只将其低8位原封不动地送到char型变量(发生截断)。例如
short int i=289;char c = i;
//将一个int型数据赋给一个char型变量
赋值情况见图2.8。为方便起见,以一个int型数据占两个字节(16位)的情况来说明。
l
将signed(有符号)型数据赋给长度相同的unsigned(无符号)型变量,将存储单元内容原样照搬(连原有的符号位也作为数值一起传送)。
C++的输入与输出
输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。C++的输出和输入是用“流”(stream)的方式实现的。
在输入流与输出流中使用控制符 双精度数
double a=123.456789012345;对a赋初值(1)cout< (2)cout< int b=123456;对b赋初值(1)cout< (3)cout< (4)cout< 123456,123456(5)cout< 函数: l 函数型参:它们并不占内存中的存储单元,因此称它们是形式参数或虚拟参数,表示它们并不是实际存在的数据,只有在发生函数调 用时,函数中的形参才被分配内存单元,以便接收从实参传来的数据。在调用结束后,形参所占的内存单元也被释放。 l 函数声明:就是在函数尚在未定义的情况下,事先将该函数的有关信息通知编译系统,以便使编译能正常进行。 l 内置函数:在编译时将所调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。 使用内置函数可以节省运行时间,但却增加了目标程序的长度。因此一般只将规模很小而使用频繁的函数声明为内置函数。 l 函数重载:用同一函数名定义多个函数,这些函数的参数个数和参数类型不同。l 函数模板:建立一个通用函数,其函数类型和形参类型不具体指定。定义函数模板的一般形式为 template < typename T> 或 template template // 模板声明,其中T为类型参数 T max(T a,T b,T c) // 定义一个通用函数,用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); // 调用模板函数,此时T被int取代 d=max(d1,d2,d3); // 调用模板函数,此时T被double取代 g=max(g1,g2,g3); // 调用模板函数,此时T被long取代 return 0;} l 全局变量 全局变量在程序的全部执行过程中都占用存储单元,而不是仅在需要时才开辟单元。 在同一个源文件中,全局变量与局部变量同名,则在局部变量的作用范围内,全局变量被屏蔽,即它不起作用。 变量的两个属性: l 作用域: n 文件作用域(file scope)n 函数作用域(function scope)n 块作用域(block scope)n 函数原型作用域(function prototype scope)。l 存储类别 n 自动的(auto)n 静态的(static)n 寄存器的(register)在程序中定义寄存器变量对编译系统只是建议性(而不是强制性)的。当今的优化编译系统能够识别使用频繁的变量,自动地将这些变量放在寄存器中。n 外部的(extern)。 全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。有时需要用extern来声明全局变量,以扩展全局变量的作用域。u 在一个文件内声明全局变量 如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字extern对该变量作外部变量声明,表示该变量是一个将在下面定义的全局变量。有了此声明,就可以从声明处起,合法地引用该全局变量,这种声明称为提前引用声明。u 在多文件的程序中声明外部变量 如果一个程序包含两个文件,在两个文件中都要用到同一个外部变量num,不能分别在两个文件中各自定义一个外部变量num。正确的做法是:在任一个文件中定义外部变量num,而在另一文件中用extern对num作外部变量声明。即 extern int num;编译系统由此知道num是一个已在别处定义的外部变量,它先在本文件中找有无外部变量num,如果有,则将其作用域扩展到本行开始(如上节所述),如果本文件中无此外部变量,则在程序连接时从其他文件中找有无外部变量num,如果有,则把在另一文件中定义的外部变量num的作用域扩展到本文件,在本文件中可以合法地引用该外部变量num。有时在程序设计中希望某些外部变量只限于被本文件引用,而不能被其他文件引用。这时可以在定义外部变量时加一个static声明。 函数本身也分为内部的和外部的,定义方式和变量完全相同。 默认情况下,函数是全局的,在定义内部函数时,在函数名和函数类型的前面加static,以表明该函数只能在本文件中使用,从而可以变相的屏蔽掉多个文件中的同名函数。 静态变量和动态变量的比较: n 静态局部变量在静态存储区内分配存储单元。在程序整个运行期间都不释放。而自动变量(即动态局部变量)属于动态存储类别,存储在动态存储区空间(而不是静态存储区空间),函数调用结束后即释放。 n 为静态局部变量赋初值是在编译时进行值的,即只赋初值一次,在程序运行时它已有初值。以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。而为自动变量赋初值,不是在编译时进行的,而是在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句 n 如果在定义局部变量时不赋初值的话,对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符型变量)。而对自动变量来说,如果不赋初值,则它的值是一个不确定的值。这是由于每次函数调用结束后存储单元已释放,下次调用时又重新另分配存储单元,而所分配的单元中的值是不确定的。 n 虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的,也就是说,在其他函数中它是“不可见”的。 内存中的供用户使用的存储空间(1)程序区(2)静态存储区(3)动态存储区 数据分别存放在静态存储区和动态存储区中。全局变量全部存放在静态存储区中,在程序开始执行时给全局变量分配存储单元,程序执行完毕就释放这些空间。在程序执行过程中它们占据固定的存储单元,而不是动态地进行分配和释放。 在函数调用开始时分配动态存储空间,函数结束时释放这些空间。在程序执行过程中,这种分配和释放是动态的,如果在一个程序中两次调用同一函数,则要进行两次分配和释放,而两次分配给此函数中局部变量的存储空间地址可能是不相同的。 一般情况下,变量的值是存放在内存中的。当程序中用到哪一个变量的值时,由控制器发出指令将内存中该变量的值送到CPU中的运算器。经过运算器进行运算,如果需要存数,再从运算器将数据送到内存存放。变量作用域和生存期的一个图形: 指针: 一般的C++编译系统为每一个指针变量分配4个字节的存储单元,用来存放变量的地址。l 变量存取方式: 在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。n 直接存取方式:按变量地址存取变量值的方式 n 间接存取方式:在程序中定义这样一种特殊的变量,它是专门用来存放地址的。l 两个与指针变量有关的运算符 n &取地址运算符。 n *指针运算符(或称间接访问运算符)l 指针和数组 一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。在C++中,数组名代表数组中第一个元素(即序号为0的元素)的地址。l 多维数组和指针 l 函数与指针 n 用函数指针变量调用函数 指针变量也可以指向一个函数。一个函数在编译时被分配给一个入口地址。这个函数入口地址就称为函数的指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。实例: #include int main(){ int max(int x,int y); // 函数声明 int(*p)(int,int); // 定义指向函数的指针变量p int a,b,m;p=max; // 使p指向函数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 用指向函数的指针作函数参数 函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参。这样就可以在调用一个函数的过程中根据给定的不同实参调用不同的函数。n 指针数组 n 指向指针的指针 引用 l 这是C++对C的一个重要扩充,引用是一种新的变量类型,它的作用是为一个变量起一个别名。 l 声明变量b为引用类型,并不需要另外开辟内存单元来存放b的值。b和a占内存中的同一个存储单元,它们具有同一地址。 l 在声明一个引用类型变量时,必须同时使之初始化,即声明它代表哪一个变量。在声明变量b是变量a的引用后,在它们所在函数执行期间,该引用类型变量b始终与其代表的变量a相联系,不能再作为其他变量的引用(别名)。l 引用作为函数参数时,和指针的比较: n 指针变量要另外开辟内存单元,其内容是地址。而引用变量不是一个独立的变量,不单独占内存单元 自定义数据类型 l 结构体类型 l 共用体 使几种不同类型的变量存放到同一段内存单元中。 以上3个变量在内存中占的字节数不同,但都从同一地址开始存放。也就是使用覆盖技术,几个变量互相覆盖。 n 使用共用体变量的目的是希望用同一个内存段存放几种不同类型的数据。但请注意:在每一瞬时只能存放其中一种,而不是同时存放几种。 n 能够访问的是共用体变量中最后一次被赋值的成员,在对一个新的成员赋值后原有的成员就失去作用。 n 共用体变量的地址和它的各成员的地址都是同一地址。 l 枚举类型 l 用typedef声明类型 用typedef声明一个新的类型名来代替已有的类型名。 用typedef只是对已经存在的类型增加一个类型名,而没有创造新的类型。 动态分配和撤销内存的运算符 在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了较简便而功能较强的运算符new和delete来取代malloc和free函数。 第一章 2 第二章 3 第三章 4 第四章 5 第五章 6 第六章 7 第七章 8 第八章 9 第九章 10 第十章 11 第十一章 12 第十二章 13 第十三章 14 第十四章 14.1 异常处理 在C++发展的后期,有时C++编译系统根据实际工作的需要,增加了一些功能,作为工具来使用,其中主要有模板(包括函数模板和类模板)、异常处理、命名空间和运行时类型识别,以帮助程序设计人员更方便地进行程序的设计和调试工作。1997年ANSI C++委员会将它们纳入了ANSI C++标准,建议所有的C++编译系统都能实现这些功能。这些工具是非常有用的,C++的使用者应当尽量使用这些工具。由此可见,异常处理本身并不是C++的组成部分,而是编译器提供的功能。 C++采取的办法是: 如果在执行一个函数过程中出现异常,可以不在本函数中立即处理,而是发出一个信息,传给它的上一级(即调用它的函数),它的上级捕捉到这个信息后进行处理。如果上一级的函数也不能处理,就再传给其上一级,由其上一级处理。如此逐级上送,如果到最高一级还无法处理,最后只好异常终止程序的执行。这样做使异常的发现与处理不由同一函数来完成。好处是使底层的函数专门用于解决实际任务,而不必再承担处理异常的任务,以减轻底层函数的负担,而把处理异常的任务上移到某一层去处理。14.1.1 C++处理异常的机制 C++处理异常的机制是由3个部分组成的,即检查(try)、抛出(throw)和捕捉(catch)。把需要检查的语句放在try块中,throw用来当出现异常时发出一个异常信息,而catch则用来捕捉异常信息,如果捕捉到了异常信息,就处理它。在进行异常处理后,程序并不会自动终止,继续执行catch子句后面的语句。 try块和catch块作为一个整体出现,catch块是try-catch结构中的一部分,必须紧跟在try块之后,不能单独使用,在二者之间也不能插入其他语句。但是在一个try-catch结构中,可以只有try块而无catch块。即在本函数中只检查而不处理,把catch处理块放在其他函数中。 try和catch块中必须有用花括号括起来的复合语句,即使花括号内只有一个语句,也不能省略花括号。 一个try-catch结构中只能有一个try块,但却可以有多个catch块,以便与不同的异常信息匹配。 如果在catch子句中没有指定异常信息的类型,而用了删节号“„”,则表示它可以捕捉任何类型的异常信息,如: catch(…){ cout<<″OK″< 如果throw抛出的异常信息找不到与之匹配的catch块,那么系统就会调用一个系统函数terminate,使程序终止运行。 14.1.2 在函数声明中进行异常情况指定 为便于阅读程序,使用户在看程序时能够知道所用的函数是否会抛出异常信息以及异常信息可能的类型,C++允许在声明函数时列出可能抛出的异常类型,如: double triangle(double,double,double)throw(double);表示triangle函数只能抛出double类型的异常信息。如果写成double triangle(double,double,double)throw(int,double,float,char);则表示triangle函数可以抛出int,double,float或char类型的异常信息。 异常指定是函数声明的一部分,必须同时出现在函数声明和函数定义的首行中,否则在进行函数的另一次声明时,编译系统会报告“类型不匹配”。 如果在声明函数时未列出可能抛出的异常类型,则该函数可以抛出任何类型的异常信息。如果想声明一个不能抛出异常的函数,可以写成以下形式: double triangle(double,double,double)throw();//throw无参数 这时即使在函数执行过程中出现了throw语句,实际上也并不执行throw语句,并不抛出任何异常信息,程序将非正常终止。14.1.3 在异常处理中处理析构函数 如果在try块(或try块中调用的函数)中定义了类对象,在建立该对象时要调用构造函数。在执行try块(包括在try块中调 用其他函数)的过程中如果发生了异常,此时流程立即离开try块。这样流程就有可能离开该对象的作用域而转到其他函数,因而应当事先做好结束对象前的清理工作,C++的异常处理机制会在throw抛出异常信息被catch捕获时,对有关的局部对象进行析构(调用类对象的析构函数),析构对象的顺序与构造的顺序相反,然后执行与异常信息匹配的catch块中的语句。 14.2 命名空间 命名空间是ANSI C++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。在C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不干扰,系统能够区别它们。 用#include命令行将这些头文件包含进来。由于各头文件是由不同的人设计的,有可能在不同的头文件中用了相同的名字来 命名所定义的类或函数。这样在程序中就会出现名字冲突。在预编译后,头文件中的内容取代了对应的#include命令行,这样就在同一个程序文件中出现了两个Student类和两个fun函数,显然是重复定义,这就是名字冲突,即在同一个作用域中有两个或多个同名的实体。C语言和早期的C++语言没有提供有效的机制来解决这个问题,没有使库的提供者能够建立自己的命名空间的工具。人们希望ANSI C++标准能够解决这个问题,提供一种机制、一种工具,使由库的设计者命名的全局标识符能够和程序的全局实体名以及其他库的全局标识符区别开来。 为了解决上面这个问题,ANSI C++增加了命名空间(namespace)。所谓命名空间,实际上就是一个由程序设计者命名的内存区域。程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全局实体分隔开来。14.2.1 命名空间的定义 在声明一个命名空间时,花括号内不仅可以包括变量,而且还可以包括以下类型: l 变量(可以带有初始化); l 常量; l 函数(可以是定义或声明); l 结构体; l 类; l 模板; l 命名空间(在一个命名空间中又定义一个命名空间,即嵌套的命名空间)。例如: namespace ns1 { const int RATE=0.08; //常量 double pay; //变量 double tax() //函数 { return a*RATE;} namespace ns2 //嵌套的命名空间 { int age;} } 如果想输出命名空间ns1中成员的数据,可以采用下面的方法: cout< //需要指定外层的和内层的命名空间名 14.2.2 使用命名空间成员的方法 14.2.2.1 使用命名空间别名 可以为命名空间起一个别名(namespace alias),用来代替较长的命名空间名。如 namespace Television // 声明命名空间,名为Television {…} 可以用一个较短而易记的别名代替它。如 namespace TV = Television; // 别名TV与原名Television等价 14.2.2.2 使用using 命名空间成员名 14.2.2.3 使用using namespace 命名空间名 14.2.3 标准命名空间std 14.3 使用早期的函数库 C语言程序中各种功能基本上都是由函数来实现的,在C语言的发展过程中建立了功能丰富的函数库,C++从C语言继承了这份宝贵的财富。在C++程序中可以使用C语言的函数库。如果要用函数库中的函数,就必须在程序文件中包含有关的头文件,在不同的头文件中,包含了不同的函数的声明。 在C++中使用这些头文件有两种方法。 l 用C语言的传统方法。头文件名包括后缀.h,如stdio.h,math.h等。由于C语言没有命名空间,头文件并不存放在命名空间中,因此在C++程序文件中如果用到带后缀.h的头文件时,不必用命名空间。只需在文件中包含所用的头文件即可。如 #include 用C++的新方法。C++标准要求系统提供的头文件不包括后缀.h,例如iostream、string。为了表示与C语言的头文件有联系又有区别,C++所用的头文件名是在C语言的相应的头文件名(但不包括后缀.h)之前加一字母c。 此外,由于这些函数都是在命名空间std中声明的,因此在程序中要对命名空间std作声明。 如: #include 本文来自CSDN博客,转载请http://blog.csdn.net/calm_agan/archive/2006/05/08/712384.aspx 标明出处: 饶雪漫作品读后感 很久没有读过80后90后作家的作品,近日在学生的介绍下读了80后作家饶雪漫的《斗鱼》。 《斗鱼》并不是小说,而是饶雪漫夏令营以后变成的一本小书。饶雪漫的夏令营是在2006年开始的,名字叫“坏女孩夏令营”当然每次夏令营都有自己的主题。在夏令营中饶雪漫和一些心理专家和这些从全国的读者中选中的女孩相聚在一起,这些女孩都很另类,和平常的女孩相比都是那种家中管不了,甚至早早就走向了社会,打仗骂人都是小事,盗窃,撒谎,同居,流产都有,可以说都是偏离了社会的边缘人。不过她们还小,还渴望理解渴望帮助渴望成长,渴望有人能够敞开心扉听她们的故事。这也是她们要求参加夏令营的理由。当然通过夏令营饶雪漫也和其中很多营员成为了朋友,通过和她们的接触了解,让自己能够时刻懂得现在女孩们的心,对她们进行帮助,也是帮助自己不断寻找新的素材和写作的灵感,这的确是一个多赢的好主意。 这本书是去年也就是2011年夏令营的作品,书后有很多关于这次夏令营的照片和介绍,而且也邀请她的读者继续参加她的2012年的夏令营。这本书中的八个故事,都来自夏令营中的八个女孩,八个女孩的故事各不相同,却又都很心酸,有的是因为家庭,有的是因为父母教育方式的错误,有的是因为社会,总之从她们的身上我们可以吸取很多成长中的经验和教训。 之后还看过《左耳》,还有《qq兄妹》《沙漏》上中下,我就挺关注饶雪漫,感觉这是一个专门为青春期女孩写故事的人,而且写得真不错。很懂得女孩们的心理,也懂心理学,也懂教育。虽然她的文字很花哨“你脸上的寂寞是有光彩的,它总是让我心痛和牵挂,我盼着看到你的笑,不由自主的希望自己可以温暖你„„”(感觉是教人写情书)不过谁又能保证那不会打动你呢。 我也发现了80,90后不被认可的原因:他们的文字缺乏一种“震撼人心的力量”,太多的题材是华而不实的爱情故事。对青春而言爱情是一件奢侈品,沉迷其中消磨了意志,荒废了光阴,即使是界于爱情与友情之间的“喜欢”也是让人心神不定的东西。而青春的迷惘不止是情窦初开,还有自立,人生的奋斗,追求,与社会的关系等等。他们却很少关注。饶雪漫的目的很明确,适合高中生,因为这是她的主要读者,这样的智慧怎不让人佩服。怎样对中学生进行青春期教育?禁止并非良策,默许是种失职,教学生把握成长才是良策。 有的老师认为出现这种趋势一是因为现在学生身体发育早、成熟期低龄化,还有一个原因是社会各种媒体的不健康信息对青少年的影响。中学生“早恋”多年以来一直是社会和学校探讨的一个热门话题。其实应该慎用“早恋”这个词,最好不用,学生对这个词普遍有逆反心理,应该用“中学生恋爱”这个概念。中学生已经到了喜欢异性的年龄,怎么发展,关键还是在于成年人的引导。 对学生进行青春期教育内容一定要全面,这里面包括性生理知识传授;性心理认识讲解;性道德培养和建立;性法制观念的确定和性美学的指引。而在教育方式上要讲究方式,一定要坚持尊重学生主体原则和传承体验原则。青春期教育要以学生性健康发展为主线,以学生为本,让学生民主理解,体验接受,而不是跟踪盯梢、棒打鸳鸯。教育内容偏颇、方式不对,学生自然会逆反。 要想实施青春期教育,教师首先要摆脱传统思想的束缚,以新型的思维方法引导学生走出迷宫。实践证明,学生渴望了解青春期生理心理知识,乐于在男女生混合教学中接受教育。 当然,青春期教育是一项系统工程,家长对孩子要作生活的表率,给孩子以正确的指导;教师要关心学生的校内外生活;社会也要多来关心青少年的成长,为他们营造一个良好的生活环境。 四年级下册学生语文读书笔记 我的读书经历 如果把知识比作花朵,那书籍就是深扎泥土的老根,如果把知识比作酒瓶,那书就是甘甜可口的美酒;如果把知识比作夜空,那书籍就是那颗耀眼的星星。我从小到大读过许多书,有漫画书,有神话故事,也有许多推理小说,这些书中的故事经常使我忘记了吃饭、忘记时间。 我们从小就会听大人们讲故事,因为我觉得故事的内容很有趣。而且,我还认为读书是每个人在人生必须经过的一条路。 还记得一个星期天,新上市了一部电视剧新《水浒传》随着新《水浒传》的热播,我简直成了“水浒迷”,每晚必看!但开学了,我的“水浒迷”身份被老妈无情剥夺,可是一百单八将命运最终如何?常常牵挂着我的心。于是,表妹家《水浒传》少儿版被我偷偷借来,但无奈老妈“监控”实在严密,令我始终无法实施“窃读”。晚上,我以最快的速度完成洗漱,钻进自己的房间,躺在床上,专等老妈最后一轮“查房”,想到“我的窃读记划”马上就可以实施了,我不禁一阵窃喜。果不其然,一切都按套路进,老妈帮我盖好被子,关上台灯,脚步声渐渐远去„„我躺在床上,支起双耳,静听外面的动静,确定“安全”,便迫不及待的拿出我早已藏在枕头下的爱书和窃读工具——小型手电手电筒,如饿虎扑食一般,一页、两页„„贪婪的读起来,正当我迷于这一个个精彩故事情节时,突然感到房厅有动静、那熟悉的脚步声似乎离我越来越近,我只感到一阵头皮发麻,以迅雷不及掩耳之势将爱书、手电还有我自己一般脑儿藏进被窝,“砰,砰,砰”我的心狂跳不止„„ 那脚步声突然在我隔壁的书房停下,此时,我真正体会到那种“我很快乐,也很惧怕这种窃读的滋味!” 4、七月的天山 祖国的大好河山雄伟壮观,它们代表我们中国的历史悠久,博大物深。 6、万年牢 我们小学生做题也要认真对待,不能只把它当成任务,一心想着嬉戏,而把作业马虎了。 7、尊严 有尊严才会有志气,有斗志,才会奋发图强,不断进步。 《自然之道》读后感 最近,我们学习了《自然之道》,文章的大意是这样的,当嘲鸫要用嘴把幼龟侦察兵从巢中拉到海滩时,作者和同伴让向导救起幼龟,放入大海。这一举动使巢穴中的幼龟误以为外面很安全,它们鱼贯而出,结果导致众多幼龟成了食肉鸟的口中之食。 “叼就叼去吧,自然之道就是这样的。”文中向导的这句话及若无其事、坦然面对的表情给我留下了深刻印象,使我想起了发生在一年前的一件事:那是在我和妈妈游览云台山的途中,我坐在路旁休息时,透过茂密的草丛,看见不远处挂着一张蜘蛛网,上面有一只黑蚊子在拼命挣扎企图逃跑,我急忙拿起一块小石头想把它砍死,却遭到了妈妈的制止:“你一旦砍不准,不仅会把蜘蛛网破坏,还会让蚊子逃跑。你放心,蜘蛛是不会放过它的。”于是,我拿着石头,目不转睛地盯着蚊子,时刻准备着。果然不出妈妈所料,只见蚊子被网越缠越紧,马上就要奄奄一息了。蜘蛛眼见时机已到,慢悠悠地爬到蚊子身边,先用嘴里的丝把蚊子又缠了几圈,然后把嘴扎进蚊子的身体里,贪婪地吸起来,等到心满意足后才大摇大摆地走回草丛,继续等待猎物。 原来自然界真是奥秘啊!它是有一定的规律的,如果不按照自然规律办事,往往会产生与我们愿望截然相反的结果,同时我也想向大家呼吁,不仅仅是我们小学生,也包括全体公民,一定要按照自然规律去爱护环境,保护动物! 11、蝙蝠和雷达 在大自然中,其实有很多人类的老师,只不过我们要细心观察,认真思考,才能发现其中的奥秘。 小英雄雨来 读后感 今天,我读了《小英雄雨来》这篇课文。课文写了12岁的雨来掩护革命干部和鬼子英勇斗争的故事,歌颂了雨来热爱祖国、机智勇敢的品质。 雨来多么勇敢、爱国,敌人用糖块、金戒指诱惑他,他没有接过糖、戒指,也没有说出李大叔的下落。最后,换来的是一顿毒打。要是换了我们,一定忍受不了这种痛苦,当然会说出李大叔在哪里了。 我想到了小英雄王二小。当敌人来扫荡时,王二小冒着生命危险把敌人带进了八路军的埋伏圈。敌人知道上当后,把王二小打死了。二小为了我们的祖国,竟然不惜牺牲,我为他那爱国的品质所折服。 还有那年仅13岁就牺牲的抗日英雄刘胡兰姐姐。当敌人抓住了她,要她交出共产党的名单时,她却把头一甩,说:“不知道!”最后,敌人用铡刀把她铡死了。啊,真是“生的伟大,死的光荣!” 在生活中,父母处处关心我们,不仅交钱供我们上学,还很宠爱我们。我们的学校又明亮、又宽敞,可有些同学们却不好好学,你对得起爸爸妈妈吗?相反,雨来在三钻儿家的豆腐房里上夜校,那里又旧又破,雨来学习却很认真。希望我们都能好好学习,做个对国家有用的人! 仿写《和我们一起享受春天》 宁静的校园,本来是同学们学习的地方, 可是轰隆隆的大炮, 打破了他的宁静, 这究竟是为什么? 郁郁葱葱的树林, 本来是动植物的乐园, 可是无情的猎枪, 把森林变的尘土飞扬, 这究竟是为什么? 美丽的公园,本来是孩子们玩耍的地方, 可是那无尽的枪声, 淹没了孩子们的笑声, 这究竟是为什么? 清澈的小溪, 本来是鱼儿的家园, 可是轮船排出的尾气, 把河水弄的浑浊不堪, 这究竟是为什么? 我们希望,我们期盼—— 让战火中的孩子们, 有一个家,安稳的家, 不必再为战争流离失所,! 有一所学校,宁静的学校, 免遭炸弹的袭击,!和我们一样在草地上玩耍, 和我们一样享受春天..... 《论语》读书笔记 在年前学期期末结束的时候,我们学校孙校长为了给老师们充充电,给老师们详细讲解了《论语》,这与我上学时《论语》的理解又大相径庭。上学时学《论语》主要是为了应付考试,而现在再一次细读《论语》,悟出的更多的是人生。 《论语》整本书以孔子教导学生时对话的言语记录为主,也有一部分孔子学生如颜回,曾参,子路等人的言语记录。章节内容比较杂乱,每一篇不会固定讲什么。每一篇的篇名都是由本篇第一句话而来,如“学而篇”就是由子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”得来的。虽说章节杂乱,但在书中处处见仁,时时见礼,义也多多,情也不少。 孔子对人的尊崇,是甚于于一切的,比如他说“人而不仁,如乐何,人而不仁,如礼何?”“苟志于人矣,无恶也”。同时他对仁的讲解,也有许多不同,这点主要是践行了他因材施教理念,如他对司马牛和樊迟子宫就给出了不同的说法。《论语》中关于仁和礼的研究实在太多,也太高深,我实在没法继续说下去,所以这里我选了一个小点来说明一下——它就是《论语》中的情。子路在论语中和孔子的对话不少,虽然孔子对他的评价不如颜回他们好,如孔子说“由好勇过我无所取材”。但师徒之情确实值得我们去学习。 《论语》中有这样一个记载“在陈绝粮,从者病,莫能行。子路愠,见曰‘:君子亦有穷乎?’子曰:‘君子固穷,小人穷斯滥矣’”。在老师落寞的时候还能跟着老师,而且能够把心中不快当面告诉老师的人,恐怕也就是子路了,让颜回去肯定是不行的,孔老夫子也说了回是终日不违的的嘛!若是如此,便也就算了,毕竟子路实在老师落寞的时候去给老师发脾气嘛!但后面他在老师发达的时候又去找老师麻烦了。书中这样记载“子见南子,子路不说,夫子矢之曰:‘余所否者,天厌之,天厌之’”。南子是当时卫灵公的夫人,把持朝政。孔子见了她,子路就不高兴了,因为他认为老师的行为与他的言行不符。当然,孔子为了表明清白,只好用发誓这一最具威力的方法了,于是他便不断的说“余所否者,天厌之,天厌之”。意思是我做了不正当的话就让天来讨厌我吧。今天我们是可以随便发誓而不怕誓言兑现,可孔子那个年代是怕的啊。这是多么好的师生关系。今天谁还敢去说自己的老师行为不当啊,至少为了可怜的学分也不会。又有几个老师为了表明自己的清白对着一个自己的学生去做发誓那样的是呢? 总之《论语》还是有很多值得我们学习的地方,当然很有我们值得作为一个经验而避开的地方,因能力有限,就不从大处着手,到此为止就行了。 读书心得 在书香中顿悟、提高、升华 林佳荣 记得还是当学生的时候,我曾经有过没日没夜读书的经历。那时,为了读完一本小说,我常常手里端着饭碗,而眼睛却紧紧的盯着书本;有时晚上为了把一本书看完,也是通宵达旦,虽然影响了休息,然而却是精神抖擞,毫无疲倦,那感觉虽无毛泽东主席在《沁园春.长沙》里写的“恰同学少年,风华正茂;书生意气,挥斥方遒。”般的意气风发,冲天豪气,然而读书给人带来的内心的充实,精神的满足感却是实实在在的。然而这种感觉却消失了多年。在我走上工作岗位后,除了专业书籍,我鲜有完整的读完一本书,去书店也是直奔教学资料而去,对文学书籍,几无问津。于是乎心里总感觉到缺了些什么。 最近,我读了周成平同志编写的《给教师一生的建议》这本书,说老实话,开始时我是带着应付的心理去读的,随意翻翻,但后来,我发现我好像回到了学生时代,找到了那种久违了的读书的感觉。于是,我静下心来,认真阅读,发现里面很多东西、言语,都是我平时工作中经常反复碰到的,只是我停留在感知的成面,没有把他们上升到理论的高度,所以总感觉到生活缺了些什么,教育教学中也觉得总有哪里有点问题,工作质量得不到升华。然而,读了这本书,我终于知道了这些年来,我心里缺失的是什么,寻找的是什么,那就是书籍这滋润心灵的鸡汤。 在书中,作者说“没有爱就没有教育”。是的,身为教师,第一步是要有爱。要爱工作,要爱学生。教师要想干好自己的教学工作,首先是要有对工作的热爱,才有教好书的动力,然后才有对学生的热爱。爱心成就梦想,爱心传递希望,爱心唤醒力量,爱心铸就辉煌。因为有爱,我们才有耐心;因为有爱,我们才会关心;因为有爱,我们才和同学心贴心。因为有爱,不仅是表扬就是对学生的批评也能赢得学生的尊敬,拉近师生的距离。一句话,没有爱,就没有教育。 面对新的班级,怎样才能尽快的了解学生,融入到学生的心灵中去呢? “请记住学生的名字”,作者如是说。是的,记住学生的名字不失为与学生沟通的最快捷的渠道,对此,我深有同感。每次接手一个新的班级,面对新的学生,我都要求他们把自己名字写在自己课桌的右上角,讲课之余我巡视全班时,就可以看看他们的名字,将人和名字对号入座,这样很快就能记住班上学生的名字,上课提问,课后谈心,安排工作就容易的多,师生很快熟悉了解,且加强了学生对老师的认同感。这正如美国一个学者说,“记住人家的名字,并能很轻易地叫出来,等于给别人一个巧妙而有效的赞美。” “育人重在育心”作者这话说得非常好。很多时候,我们认为教师就是传授书本知识,让学生升入高一级学校,所以我们过多的看重了学生的考试分数,而忽略了学生心灵的成长,而教育也最终走向了失败。我们应该明白,教育是一种关怀,我们要用教育独有的方式,关怀我们的学生,关心他们成长,教育他们关爱生命,关注幸福。教育的终极目的,是让每一个生命都能享受一种健康、智慧、自由自在的生活,体验生命的和谐与尊严,享受人性的舒展与自由。而这些,从根本上说,都是关注学生心灵的成长。我们不仅要交给学生书本知识,更要培养 学生完整的生理、心理状态与社会适应能力。这样的教师才能跟上时代的步伐,走在时代发展的前沿,也才能得到学生真正的拥护和爱戴。 教师是一项示范性很强的工作,他的言语行动影响着一代又一代的人,所以我们作为教师,尤其是班主任要“重言教,更要重身教”。孔子说:“其身正,不令而行,其身不正,虽令不从”,这句话道出了一个简单朴素的道理,那就是“要想别人做到的,自己首先要做到”。当我们在要求学生不迟到,守纪律,讲文明,有礼貌,要感恩等等时,我们自己要首先做到,须知行动是最好的语言,它胜过千百次说教。肩负教书育人重任的我们,不仅要有渊博的知识,正确的教育方法,又要有高尚的品德,良好的行动,以身作则,为人师表,真正践行“学高为师,身正为范”。 “腹有诗书气自华” 现实教学实践中,我们有的教师走上课堂,照本宣科,捉襟见肘,丢三落四,多是因为读书太少,底气不足。所以其课堂凌乱,主次不分,语言乏味,这样的课堂怎么能吸引学生,要求学生专心听讲呢?这样的老师又怎么能赢得学生的喜欢呢?如果我们能有睿智的谈吐,有深入浅出的讲解,对知识挥洒自如,举重若轻,收合有度,侃侃而谈,那我们的课堂一定能吸引住我们的学生,教学效果必能立竿见影,这样的老师也一定能受到学生的拥戴。而要达到这层境界,自然要经历多方面的磨练,而读书无疑是最重要的途径之一。所以,我们要多读书,并把读书当成是人生最大的乐趣,把我们的精神支柱和情感寄托都融入书籍中,让我们的教学最终“问渠那得清如许,为有源头活水来”。 感想很多,想写的也很多,然而手中拙劣的笔,不能写下内心的所有,忐忑不安的就写到此吧!文章拙劣,但心里无限快慰,因为我重拾到了久违了的读书的乐趣,今后我必将在书香中顿悟、提高、升华。 2012年7月第二篇:读书笔记
第三篇:读书笔记
第四篇:读书笔记
第五篇:读书笔记