ja编程思想读后感(精选3篇)
1.ja编程思想读后感 篇一
上教考资源网 助您教考无忧
宇宙中的地球(1)
一、本章教材在必修一中的地位和作用
人类生存在地球上,为求得更好的生存和发展,需要认识人类生存环境,首先要认识地球的宇宙环境。因为地球上的许多自然现象仅从地球本身分析,很难有说服力,必须从宇宙环境来分析。地球是宇宙大家庭的一员,其物质组成、运动规律、以及发生和演化,都与宇宙环境同源。同时,随着科技发展,人类拓展生存空间和资源、寻找外星人的目光已超越地球到宇宙中了。因此,树立科学的宇宙观和地球观是学生世界观的重要组成部分,也是高中地理的基础。
二、课程标准对学习本章内容的要求
1.描述地球所处的宇宙环境,运用资料说明地球是太阳系中一颗既普通又特殊的行星。
2.阐述太阳对地球的影响。
3.分析地球运动的地理意义。
4.说出地球的圈层结构,概括各圈层的主要特点。
版权所有@中国教育考试资源网
三、教学进度建议
上教考资源网 助您教考无忧
本章教学时间为 8课时,建议第一节1.5课时,第二节1课时,第三节3.5课时,第四节1课时,测验1课时。
第一节 宇宙中的地球
• 教学要求
• 收集信息,能区分宇宙中的各种天体 • 能描述出地球在天体系统中的位置
• 根据图表资料说明地球在太阳系中的位置、与其他行星相比地球的普通性和特殊性
• 教学建议
谈“天”是为了说“地”,本节教材涉及了许多天文现象和天文知识,都是围绕“地”来展开的,因此教学时不要讲太多的天文知识,以致把地理课上成天文课。本节的重点是认识天体系统的层次和运用资料说明地球是太阳系中一颗既普通又特殊的行星,教学时要充分利用教材中的图表及活动进行设计,让学生在参与活动的过程中获得知识,达到课标的要求。
课前可以指导学生利用互联网、图书馆、电视等媒体收集宇宙的相关信息与网站,让学生组织材料向同学讲解地球所处的宇宙环境,根据教材 P26 — 28 “问题研究”设计“月球基地应该是什麽样子”。这样可大大提高学生的兴趣,也可使课堂的知识得到有效的拓展。
对于天体系统的层次,需要在了解宇宙物质性的基础上,进行理性的分析。图 1.1 “宇宙是由物质组成的”的解读,重点放在对主要天体的区分上,避免涉及太多的天文知识,冲淡了学生地球为中心的宇宙环境的物质性特征的认识上。
关于地球在宇宙中的位置,要围绕“找”字设计教学活动。在“找位置”的过程中,理解天体是有系统和层次的,同时增加探究的味道。图 1.2 “天体系统”,重点放在指导学生从四个层次天体系统的包含关系,描述出的地球在天体系统中的位置。
充分利用图 1.4 “太阳系模式图”、1.5 “太阳系其他行星与地球的质量和体积比”、表 1.1 “九大行星轨道倾角与偏心率”来说明太阳系中地球的普通性和特殊性,可组织学生小组合作完成活动,交流探究结果,共同归纳出九大行星公转运动的共同特征(同向性、共面性、近圆性)和结构特征(质量、体积、密度等),说明地球是太阳系中一颗普通的行星。
通过“问题研究”的“月球基地应该是什麽样子”优秀设计方案展示。在与地球具备生命条件的比较中,理解地球与太阳的距离适中、地球的体积和质量适中和九大行星绕日公转的特征,分析地球上具备了生命存在的温度、大气和安全的宇宙环境
版权所有@中国教育考试资源网
等条件,说明地球是太阳系中一颗特殊的行星。
上教考资源网 助您教考无忧
版权所有@中国教育考试资源网
2.java编程思想读书笔记 篇二
1――面向对象和JVM基础
1.java中的4种访问制权限:
(1).public:最大访问控制权限,对所有的类都可见。
(2).protect:同一包可见,不在同一个包的所有子类也可见。
(3).default:包访问权限,即同一个包中的类可以可见。默认不显式指定访问控制权限时就是default包访问控制权限。
(4).private:最严格俄访问控制权限,仅该类本身可见,对外一切类都不可以访问(反射机制可以访问)。
2.面向对象编程中两种对象组合方式――is-a 和 has-a:
(1).is-a组合:一个类继承具有相似功能的另一个类,根据需要在所继承的类基础上进行扩展。
优点:具有共同属性和方法的类可以将共享信息抽象到父类中,增强代码复用性,同时也是多态的基础。
缺点:子类中扩展的部分对父类不可见,另外如果共性比较少的时候使用继承会增加冗余代码。
(2).has-a组合:has-a组合是在一个类中引用另一个类作为其成员变量。 优点:可扩展性和灵活性高。在对象组合关系中应优先考虑has-a组合关系。 缺点:具有共性的类之间看不到派生关系。
3.多态:
在面向对象编程中,子类中拥有和父类相同方法签名的方法称为子类方法覆盖父类方法,当调用子类方法的某个操作时,不必明确知道子类的具体类型,只需要将子类类型看作是父类的引用调用其操作方法,在运行时,JVM会根据引用对象的具体子类类型而调用应该的方法,这就是多态。
多态的基础是java面向对象编程的晚绑定机制。编程中有如下两种绑定机制:
(1).早绑定:一般在非面向对象编程语言中使用,在程序编译时即计算出具体调用方法体的内存地址。
(2).晚绑定:面向对象编程语言中经常使用,在程序编译时无法计算出具体调用方法体的内存地址,只进行方法参数类型和返回值类型的校验,在运行时才能确定具体要调用方法体的内存地址。
4.java单继承的优点:
相比于C++的多继承,java只支持类的单继承,java中的所有类的共同基类是Object类,Object类java类树的唯一根节点,这种单继承有以下好处:
(1).单继承可以确保所有的对象拥有某种共同的特性,这样对于JVM虚拟机对所有的类进行系统级的操作将提供方便,所有的java对象可以方便地在内存堆栈中创建,传递参数也变的更加方便简单。
(2).java的单继承使得实现垃圾回收器功能更加容易,因为可以确保JVM知道所有对象的类型信息。
5.选择容器对象两个原则:
(1).容器所能提供不同的类型的接口和外部行为是否能够满足需求。
(2).不同容器针对不同的操作效率不同。
6.类型转换:
Java中有两种常见的类型转换:向上类型转换(upcast)和向下类型转换(downcast):
(1).向上类型转换(upcast):
向上类型转换是将子类对象强制类型转换为父类类型,经典用法是面向对象的多态特性。向上类型转换时,子类对象的特性将不可见,只有子类从父类继承的特性仍然保持可见,向上类型转换时编译器会自动检查是否类型兼容,通常是安全的。
(2).向下类型转换:
向下类型转换是将父类类型强制转换为子类类型,转换过后父类中不可见的子类特性又恢复可见性,向下类型转换时,编译器无法自动检测是否类型兼容,往往会产生类型转换错误的运行时异常,通常不安全。
7.java中5个存放数据的地方:
(1).寄存器(Registers):位于CPU内部,是速度最快的存储区,但是数量和容量有限。在java中不能直接操作寄存器。
(2).栈(Stack):栈位于通用随机访问存储器 (General random-access memory,RAM,内存) 中,通过处理器的栈指针访问,栈指针从栈顶向栈底分配内存,从栈底向栈顶释放内存。栈是仅次于寄存器的速度第二快的存储器,在java程序中,一般的8种 基本类型数据和对象的引用通常存放在栈内存中,不通过new关键字的字符串对象也是存放在栈的字符串池中。栈的优势是,存取速度比堆要快,仅次于寄存器, 栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。
(3).堆(Heap):也是位于通用随机访问存储器 (General random-access memory,RAM,内存) 中的共享内存池。Java的堆是一个运行时数据区,类的对象从中分配空间,凡是通过new关键字创建的对象都存放在堆内存中,它们不需要程序代码来显式的 释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器 会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
(4).常量存储器(Constant storage):java中的常量是存放在系统内嵌的只读存储器中(read-only memory,ROM)的。
(5).非随机存储器(Non-RAM storage):对于流对象和持久化对象,通常存放在程序外的存储器,如硬盘。
8.javadoc只处理public和protected访问控制权限的文档注释,private和default权限的稳定注释将被忽略。
9.java中赋值运算:
基本类型赋值是直接复制值,赋值操作后,相互不影响。
引用类型赋值是复制引用值,相当于给对象取一个别名,赋值之后两个引用指向同一个引用对象,相互之间有影响。
在Java中,向方法传递引用类型参数会改变参数的值,不让参数受到影响的解决方法:在方法内首先先将引用克隆一份,然后操作克隆的对象。
10.移位运算:
左移运算符<<:将比特位左移指定位数,右边部分补0,左移一位相当于乘2。
右移运算符>>:将比特位右移指定位数,如果是正数,左边第一位(符号位)补0,其余位补0,如果是负数,左边第一位补1,其余位补0。右移一位相当于除2。
无符号右移运算符>>>:将比特位右移指定位数,不论是正数或者负数,左边移除位统统补0。
11.java中,比int类型小的原始类型(char、byte、short)进行数学运算或者位运算时,数据类型首先转换成int类型,然后进行相应的运算。
12.方法重载(overloading):方法同名,参数列表不同称为方法重载,注意方法的返回值类型不同不能作为方法重载。
13.java中的析构函数:
Java中没有像C/C++的析构函数,用来销毁不用的对象是否内存空间,只有以下三个方法用于通知垃圾回收器回收对象。
(1).finalize( )只是通知JVM的垃圾收集器当前的对象不再使用可以被回收了,但是垃圾回收器根据内存使用状况来决定是否回收。
finalize最有用的地方是在JNI调用本地方法时(C/C++方法),调用本地方法的析构函数消耗对象释放函数。
(2). System.gc()是强制析构,显式通知垃圾回收器释放内存,但是垃圾回收器也不一定会立即执行,垃圾回收器根据当前内存使用状况和对象的生命周期自行决定是否回收。
(3).RunTime.getRunTime().gc()和System.gc()类似。
注意:这三个函数都不能保证垃圾回收器立即执行,推荐不要频繁使用。
14.垃圾回收器原理:
(1).引用计数(ReferenceCounting)垃圾回收算法:
一种简单但是速度较慢的垃圾回收算法,每个对象拥有一个引用计数器
(Reference Counter),当每次引用附加到这个对象时,对象的引用计数器加1。当每次引用超出作用范围或者被设置为null时,对象的引用计数器减1。垃圾回收 器遍历整个对象列表,当发现一个对象的引用计数器为0时,将该对象移出内存释放。
引用计数算法的缺点是,当对象环状相互引用时,对象的引用计数器总不为0,要想回收这些对象需要额外的处理。
引用计数算法只是用来解释垃圾回收器的工作原理,没有JVM使用它实现垃圾回收器。
引用计数的改进算法:
任何存活的对象必须被在静态存储区或者栈(Stack)中的引用所引用,因此当遍历全部静态存储区或栈中的引用时,即可以确定所有存活的对象。每当 遍历一个引用时,检查该引用所指向的对象,同时检查该对象上的所有引用,没有引用指向的对象和相互自引用的对象将被垃圾回收器回收。
(2).暂停复制(stop-and-copy)算法:
垃圾回收器的收集机制基于:任何一个存活的对象必须要被一个存储在栈或者静态存储区的引用所引用。
暂停复制的算法是:程序在运行过程中首先暂停执行,把每个存活的对象从一个堆复制到另一个堆中,已经不再被使用的对象被回收而不再复制。 暂停复制算法有两个问题:
a.必须要同时维护分离的两个堆,需要程序运行所需两倍的内存空间。JVM的解决办法是在内存块中分配堆空间,复制时简单地从一个内存块复制到另一个内存块。
b.第二个问题是复制过程的本身处理,当程序运行稳定以后,只会产生很少的垃圾对象需要回收,如果垃圾回收器还是频繁地复制存活对象是非常低性能的。
JVM的解决方法是使用一种新的垃圾回收算法――标记清除(mark-and-sweep)。 一般来说标记清除算法在正常的使用场景中速度比较慢,但是当程序只产生很少的垃圾对象需要回收时,该算法就非常的高效。
(3).标记清除(mark-and-sweep)算法:
和暂停复制的逻辑类似,标记清除算法从栈和静态存储区开始追踪所有引用寻找存活的对象,当每次找到一个存活的对象时,对象被设置一个标记并且不被回收,当标记过程完成后,清除不用的死对象,释放内存空间。
标记清除算法不需要复制对象,所有的标记和清除工作在一个内存堆中完成。
3.ja编程思想读后感 篇三
第一节 交变电流的产生
教学目的:l、交变电流的产生即变化规律。
2、会用公式和图像表示交变电流。
3、培养学生观察实验能力和思维能力。
教学准备:交流发电机模型、演示电流表、教学过程:
一、知识回顾
教 师:如何产生感应电流? 请运用电磁感应的知识,设计一个发电机模型。
学生设计:让矩形线圈在匀强磁场中匀速转动。
二、新课教学:
1、交变电流的产生
[演示1]:出示手摇发电机模型,并连接演示电流表
当线圈在磁场中转动时,电流表的指针随着线圈的转动而摆动,线圈每转动一周指针左右摆动一次。
表 明:电流强度的大小和方向都做周期性的变化,这种电流叫交流电。
2、交变电流的变化规律
[演示2]:矩形线圈在匀强磁场中匀速转动的四个过程
分 析:线圈bc、da始终在平行磁感线方向转动,因而不产生感应电动势,只起导线作用。
版权所有@中国教育考试资源网
上教考资源网 助您教考无忧
(1)线圈平面垂直于磁感线(a图),ab、cd边此时速度方向与磁感线平行,线圈中没有感应电动势,没有感应电流。
教师强调指出:这时线圈平面所处的位置叫中性面。
中性面的特点:线圈平面与磁感线垂直,磁通量最大,感应电动势最小为零,感应电流为零。
(2)当线圈平面逆时针转过90时(b图),即线圈平面与磁感线平行时,ab、cd边的线速度方向都跟磁感线垂直,即两边都垂直切割磁感线,这时感应电动势最大,线圈中的感应电流也最大。
(3)再转过90时(c图),线圈又处于中性面位置,线圈中没有感应电动势。
(4)当线圈再转过90时,处于图d位置,ab、cd边的瞬时速度方向,跟线圈经过图(b)位置时的速度方向相反,产生的感应电动势方向也跟在(图b)位置相反。
(5)再转过90线圈处于起始位置(e图),与a图位置相同,线圈中没有感应电动势。小结:线圈平面每经过中性面一次,感应电流的方向就改变一次,因此线圈转动一周,感应电流的方向改变两次。
提出问题:线圈中的感应电动势的大小如何变化呢?
在场强为B的匀强磁场中,矩形线圈边长为L,逆时针绕中轴匀速转动,角速度为ω,从中性面开始计时,经过时间t。
线圈转动的线速度为v=ωL/2,转过的角度为θ=ωt,此时ab边线速度v以磁感线的夹角也等于ωt,这时ab边中的感应电动势为eab 同理,cd边切割磁感线的感应电动势为ecd: 000
0eabBLVBll1sintBl2sint22ecdBLVBl l1sintBl2sint22版权所有@中国教育考试资源网
上教考资源网 助您教考无忧
就整个线圈来看,因ab、cd边产生的感应电势方向相同,是串联,所以
eBl2sintBSsint当线圈平面跟磁感线平行时,即ωt=π/2,这时感应电动势最大值εm=BSω 感应电动势的瞬时表达式为e= εmsinωt 可见在匀强磁场中,匀速转动的线圈中产生的感应电动势是按正弦规律变化的。即感应电动势的大小和方向是以一定的时间间隔做周期性变化。
eBl2sintBSsint当线圈跟外电路组成闭合回路时,设整个回路的电阻为R,则电路的感应电流的瞬时值为表达式
ieεmsintRR感应电流瞬时值表达式 i=Imsinωt 这种按正弦规律变化的交变电流叫正弦式电流
3、交流电的图像
交流电的变化规律还可以用图像来表示,在直角坐标系中,横轴表示线圈平面跟中性面的版权所有@中国教育考试资源网
上教考资源网 助您教考无忧
夹角(或者表示线圈转动经过的时间t),纵坐标表示感应电动势e(感应电流I)。
4、交流发电机
(1)发电机的基本组成:
①用来产生感应电动势的线圈(叫电枢)②用来产生磁场的磁极(2)发电机的基本种类
①旋转电枢式发电机(电枢动磁极不动)②旋转磁极式发电机(磁极动电枢不动)
无论哪种发电机,转动的部分叫转子,不动的部分叫定子 例题:
一矩形线圈,面积为s,匝数为N,在场强为B的匀强磁场中绕着中轴oo’做匀速转动,角速度为ω,磁场方向与转轴垂直,当线圈转到中性面开始计时,求:
(1)线圈中感应电动势的最大值?(2)线圈中感应电动势随时间变化的表达式?
(3)若线圈中的电阻为R,则线圈中的电流的最大值为多少?(4)线圈中的电流瞬时表达式?
解:(1)对于单匝线圈eabecdBlvsintBl1e2eabBl1l2sintBssint当线圈为N匝时NeNBssint感应电动式的最大值mNBs(2)根据闭合电路的欧姆定律NBSisintRR
三、课堂练习:
l2sint2版权所有@中国教育考试资源网
上教考资源网 助您教考无忧
1、交流电的电流--时间图像如图所示,电流为零的时刻是,这些时刻线圈与中性面的夹角为。电流最大的时,这时线圈平面于中性面的夹角为。
2、对于正弦交流电,下列说法正确的是:()A、线圈转动一周,电流大小改变两次 B、线圈转动一周,电流大小不变。C、线圈转动一周,电流大小随时改变 D、线圈转动一周,电流大小改变四次
3、手摇发电机转动时,小灯泡为何一闪一闪的呢?
(1)灯泡发光需要一定的电压,当U定>Um时,就能使灯泡发光。
(2)如图所示,当T1 (3)小灯泡在线圈转动一轴的过程中,闪亮两次。这充分证明:交变电流的强度是随时间做周期变化。 版权所有@中国教育考试资源网 上教考资源网 助您教考无忧 版权所有@中国教育考试资源网 上教考资源网 助您教考无忧 【ja编程思想读后感】推荐阅读: 如何学习编程06-22 VB编程08-10 编程语言介绍08-02 数控编程试卷分析08-08 数控铣床编程概述08-27 北京学编程哪个学校好08-11 数控加工编程与操作09-10 单片机编程经验集锦10-25 数控自动编程实训说明07-07