java社会实践报告总结报告

时间:2022-03-25 14:14:33 作者:网友上传 字数:19654字

无忧范文网小编为你整理了多篇《java社会实践报告总结报告》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《java社会实践报告总结报告》。

第一篇:文章

刚刚出校门找实习单位的时候总有这种或那种的想法,要找什么样什么样的单位,结果到头来一个多月快过去了,还没有找到实习单位,直到3月25号,青鸟的老师推荐我去未名信息科技开发有限公司参加面试,有笔试和面试,通过层层的技术考核,在我的努力下终于得到了面试人员的肯定,顺利的加入了未名公司。员工聚餐那天张总的一些话让我感触深刻,他说在部门的时候先全面发展,等过段再看看自已精于哪个方面,然后向那个方向努力发展。我进入了软件部,成为了一名程序员,一周的公司框架练习,我又加入了哈理工数字化建设的项目中,前期主要是实施,后期进行二次开发。刚开始觉的实施很简单,熟悉了一周项目以后,只觉得人家的网站开发的真好,和同事们参加了几次江苏金智公司的培训以后,我才发现原来不是那么回事,它这里主要是做数字化校园硬件建设、数字化校园基础平台、综合数据应用系统、业务系统集成等等,简单的说就是三大平台,统一身份认证,实现全校信息整合以及全校数据资源共享。

来公司有一段时间了,我自己的感觉还有一些同事的介绍我感觉我们软件部真是高手如云,那些开发人员都具有相当丰富的项目经验,相信由他们的带领,我这一次实习肯定会有很多的收获。为其将近一周的学习,终于对三大平台有了一定认识了,开始接触oracle数据库,学习sun公司开发的ODI工具,进行数据整合的时候把我弄得晕头转向,原来我们在学校学的那点技术其实基础中基础,不过接触起来可能相对会比较容易上手一些。

通过和大家一段时间的相处,我深切地感受到,软件部是一个团结、上进、充满活力的集体。每天大家都是笑脸相迎,即使面临很大的工作压力,办公室里仍然会听到笑声;面对客户,大家总是热情真诚;面对技术上的困难,大家总是互相帮助,直至解决难题。整个部门和睦相处,就像一个温馨的大家庭。而部门领导就是这个家庭中的家长,给每个人很大的空间自由发挥。从他们身上,我真正体会到了敬人、敬业、高效、高水平服务的真实意义,体会到了服务部服务、奉献的意义,体会到了创造完美、服务社会的服务理念,知道了什么是创新就是生活。特别令我感动的是,每当我遇到困难向大家求助时,谁都会无私的告诉我。

我很庆幸自己能在这样有限的时间里,在这么和谐的气氛中工作、学习,和同事们一起分享快乐,分担工作。所以我努力向同事学习,不懂就问,认真完成领导和同事交给我的每一项工作。项目经理和同事也都尽力帮助我,给我讲授一些经验和开发的技巧。刚开始的时候有点手忙脚乱,不是这边搞错就是那边忘了,都是同事帮我纠正。由于后来心态的调整和熟练了,慢慢地学得差不多了。每天早上7点左右踏着学校的广播走出我呆了三年的校园,然后晚上6点左右又踏着哈理工的广播走出校园,真是好怀念校园的生活,什么压力也没有,也不用每天花那么多时间在公交上。

来这个公司虽然才短短一个月,收获挺多的,由对项目的一窍不通到现在对它的流程以及相关的技术都有所了解,也让我深深体会到了沟通自学的重要性。所以我们每一步都有要集中注意力,争取把每一步都做好。

实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。

最后感谢单位领导和部门领导以及同事对我的支持和帮助,我会继续努力的。

刚刚出校门找实习单位的时候总有这种或那种的想法,要找什么样什么样的单位,结果到头来一个多月快过去了,还没有找到实习单位,直到3月25号,青鸟的老师推荐我去未名信息科技开发有限公司参加面试,有笔试和面试,通过层层的技术考核,在我的努力下终于得到了面试人员的肯定,顺利的加入了未名公司。员工聚餐那天张总的一些话让我感触深刻,他说在部门的时候先全面发展,等过段再看看自已精于哪个方面,然后向那个方向努力发展。我进入了软件部,成为了一名程序员,一周的公司框架练习,我又加入了哈理工数字化建设的项目中,前期主要是实施,后期进行二次开发。刚开始觉的实施很简单,熟悉了一周项目以后,只觉得人家的网站开发的真好,和同事们参加了几次江苏金智公司的培训以后,我才发现原来不是那么回事,它这里主要是做数字化校园硬件建设、数字化校园基础平台、综合数据应用系统、业务系统集成等等,简单的说就是三大平台,统一身份认证,实现全校信息整合以及全校数据资源共享。

来公司有一段时间了,我自己的感觉还有一些同事的介绍我感觉我们软件部真是高手如云,那些开发人员都具有相当丰富的项目经验,相信由他们的带领,我这一次实习肯定会有很多的收获。为其将近一周的学习,终于对三大平台有了一定认识了,开始接触oracle数据库,学习sun公司开发的ODI工具,进行数据整合的时候把我弄得晕头转向,原来我们在学校学的那点技术其实基础中基础,不过接触起来可能相对会比较容易上手一些。

通过和大家一段时间的相处,我深切地感受到,软件部是一个团结、上进、充满活力的集体。每天大家都是笑脸相迎,即使面临很大的工作压力,办公室里仍然会听到笑声;面对客户,大家总是热情真诚;面对技术上的困难,大家总是互相帮助,直至解决难题。整个部门和睦相处,就像一个温馨的大家庭。而部门领导就是这个家庭中的家长,给每个人很大的空间自由发挥。从他们身上,我真正体会到了敬人、敬业、高效、高水平服务的真实意义,体会到了服务部服务、奉献的意义,体会到了创造完美、服务社会的服务理念,知道了什么是创新就是生活。特别令我感动的是,每当我遇到困难向大家求助时,谁都会无私的告诉我。

我很庆幸自己能在这样有限的时间里,在这么和谐的气氛中工作、学习,和同事们一起分享快乐,分担工作。所以我努力向同事学习,不懂就问,认真完成领导和同事交给我的每一项工作。项目经理和同事也都尽力帮助我,给我讲授一些经验和开发的技巧。刚开始的时候有点手忙脚乱,不是这边搞错就是那边忘了,都是同事帮我纠正。由于后来心态的调整和熟练了,慢慢地学得差不多了。每天早上7点左右踏着学校的广播走出我呆了三年的校园,然后晚上6点左右又踏着哈理工的广播走出校园,真是好怀念校园的生活,什么压力也没有,也不用每天花那么多时间在公交上。来这个公司虽然才短短一个月,收获挺多的,由对项目的一窍不通到现在对它的流程以及相关的技术都有所了解,也让我深深体会到了沟通自学的重要性。所以我们每一步都有要集中注意力,争取把每一步都做好。

实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。

更多相关文章推荐:

1.java社会实践报告总结报告

2.java社会实践报告

3.java社会实践报告总结

4.关于java社会实践报告总结

5.超市社会实践报告总结报告

6.医院社会实践报告总结报告

7.大学生社会实践报告个人总结报告

8.医院社会实践报告总结报告范文

9.2017年大学生假期社会实践报告个人总结报告

10.java实验报告总结

第二篇:JAVA15总结

JAVA(1-5章)知识总结 第一章初识JAVA

一、什么是程序 1.概念

为了让计算机执行某些操作或者解决某个问题而编写的一系列有序的指令的集合

编写程序的工具,计算机语言,java就是其中一种。

2.JAVA发展史

1995年5月23日,Java语言诞生; 1996年1月,第一个JDK-JDK1.0诞生;

1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术; 1996年9月,约8.3万个网页应用了JAVA技术来制作; 1997年2月18日,JDK1.1发布;

1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录;

1997年9月,JavaDeveloperConnection社区成员超过十万; 1998年2月,JDK1.1被下载超过2,000,000次; 1998年12月8日,JAVA2企业平台J2EE发布;

1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版; 2000年5月8日,JDK1.3发布; 2000年5月29日,JDK1.4发布;

2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机; 2001年9月24日,J2EE1.3发布;

2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升;

2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;

2006年12月,SUN公司发布JRE6.0;

2009年4月7日Google App Engine开始支持Java;[8] 2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权; 2010年11月,由于甲骨文对于Java社区的不友善,因此Apache扬言将退出JCP; 2011年7月28日,甲骨文发布java7.0的正式版;

2014年3月19日,甲骨文公司发布java8.0的正式版。 太阳微系统(2010年被甲骨文公司收购

3、java的体系结构:

Java ME -->微型版 适用于手机,无线设备的开发 Java SE -->标准版 使用开发客户端程序 java EE -->企业版 适用服务器端程序

4、java语言的特点

1.面向对象

java是纯面向对象的语言 2.跨平台

针对每个操作系统,java都有特定的虚拟机 jvm java虚拟机 什么是jvm? 运行的过程

字节码-----》类装载器---》字节码验证器---》解析器----》执行 java虚拟机

3、java安全性比较高

4、java是简单化的

5、计算机语言机制

解释型:同声翻译,写一句解释一句 c++ Basic语言

编译型:利用专门的编译器针对特定的系统将源文件一次性编译 C语言

java语言两种同时兼备

java语言先将 java 的源文件编译成.cla 文件,此时可以说是 编译型。 在jvm 运行的时候,先将字节码加载到内存中,读出一条指令,解释一条指令,执行一条指令。 解释型

6、JDK和JRE JDK Java Development Kit java开发工具包 JRE Java Runtimes Environment java运行时环境

7、java的环境安装:

下载JDK

安装完成:会生成JDK JRE JDK目录:

bin目录:常用的jdk工具 lib目录:类库

include:一些与C链接时用到的文件 src.zip:源代码的压缩文件

配置环境变量:

指明java 的安装路径

JAVA_HOME: C:\\\\Program Files\\\\Java\\\\jdk1.7.0_21 可以不设置(有可能你把java 的安装目录改了) 指明java虚拟机要用到的类库

CLASS_PATH: %JAVA_HOME%\\\\lib\\\\dt.jar;

C:\\\\Program Files\\\\Java\\\\jdk1.7.0_21\\\\lib\\\\tools.jar 指明系统在任一路径执行java 的命令 PATH %JAVA_HOME%\\\\bin

批处理文件:.exe

测试是否配置成功

出现的问题: 找不到无法加载主类

解决办法

在cla_path 中加上.; .表示当前目录 ..表示上一级目录

8、java的运行机制:

1、编写源文件 .java

2、编译源文件 .cla

3、运行 java平台上运行

9:、常见的错误:

1、类名与文件不同

2、引号、分号 ......

10、注释

java注释:

单行注释://dhsajdal 多行注释:/*dsajdksajdksad */ 文档注释:/** dsadada*/ 第二章、JAVA基本语法

1、变量?

电脑使用内存来记忆数据 内存是如何存储的? 会根据不同的数据类型申请不同的内存空间

变量:一个数据存储空间的表示

不同的数据存入 具有不同的内存地址,相互独立的

2、堆栈结构

java中内存分为两种: 一种叫栈内存 堆内存 定义的基本数据类型都是在栈内存中,引用类型的变量 ps: Scanner in = new Scanner(System.in); 堆内存中存放的是new创建的对象或者是数组

2、数据类型

基本数据类型 8种:

整型 byte short int long 1个字节 2个字节 4个字节 8个字节

1byte = 8b

2~8 2^16 65536 2^32 2^64

-2^7 --- 2^7-1 -2^15----2^15-1 -2^31--- 2^31-1 -2^63---2^63-1 字符型 char \\\\u000 空格

浮点型 float double 4个字节

8个字节 2^32 2^64 -2^31 --- 2^31-1 -2^63---2^63-1 布尔型 boolean true false

8种数据类型的默认值

整型全部是0,boolean为false

引用数据类型 -----------》所有的引用类型的默认值为:null

3、变量的命名规范

1、必须以:$ _ 字母开头

2、不能是用关键字

3、不能有特殊字符

4、首字母最好小写

5、区分大小写

6、驼峰命名 ps: helloWorld

4、数据类型的转换

1、隐式转换(自动类型转换) 小转大:去尾巴

2、显式转换(强制类型转换) 大转小:长尾巴 int b ; float a = 5; b = (int)a;

1)boolean 不能转换成其他类型

2)byte、short、char之间不会互相转换,在计算之前都会转成int byte b= 10; char c = 10;

java运算符

1、算术运算符:+ - * / %

2、赋值运算符:= += -= *= /= ++ -- int a; a = 10; System.out.println(a);

a += b; a = a+b;

++ 在前 先+ 再运算 ++ 在后 先运算在+

-- 在前 先- 再运算 ++ 在后 先运算在- ps:

int x = 10; int y = 8;

if((++x>y--)&(--y(y--)){

}

3、关系运算符:> =

4、逻辑运算符:& | ! && || &和&&的区别:

&----》不管boolean值是真还是假,都会把整个表达式执行完 &&---》也叫短路与,一假即为假,表达式不再运行

|和||的区别:

! 取反

5、位运算符:& | ^ ~ >> >> ps: 9&13

& ----- 按位与 只要有0那一位就为0 | ----- 按位或 只要有1那一位就为1 | ----- 异或 相同为0,不同为1 ~ ----- 取反 +1 取反

9>>3

三目运算符:(表达式)?(表达式1):(表达式2)

(表达式)为boolean类型表达式

如果(表达式)结果为true 执行表达式1 否则 执行表达式2

引用数据类型 -----------》所有的引用类型的默认值为:null

第三章、流程控制

控制语句:

1)顺序语句 2)分支语句 3)循环语句

分支语句:

if 和 switch

其中if使用布尔表达式或布尔值作为判断条件来进行分支控制 而switch则用于对整型值或字符串进行匹配,从而实现分支控制

switch (count) {

default:

System.out.println("罚写代码");

break;

case 1:

System.out.println("去参加夏令营");

case 2:

System.out.println("奖励一个电脑");

case 3:

System.out.println("奖励笔记本"); }

循环

循环语句一般包含4部分:初始化语句、循环条件、循环体、迭代语句 while 初始化语句

int count = 0; 循环条件

while (count

System.out.println("nihao"+count);

迭代语句

count++; } for 结构

a b c for(int i = 0; i

a -----> b -------> d ------> c ----> b ----d do{ 循环体

}while(表达式);

while 和 do while的区别 首先,他们都是循环结构。 do while 至少会被执行一次

while是先判断在执行 do while是先执行后判断

break continue 以及 return的区别 用在循环中:

break的作用是跳出当前循环

continue的作用跳出本次循环,执行下一次循环,不再执行continue后面的循环体代码

可以用的返回值 结束当前方法

第四章、数组

1.概念 1)数组是用来存储一组相同数据类型的数据

2)在数组中,他的类型是唯一。也就是说在一个数组中,只能存储同一种类型的数据

3)声明一个变量的时候是在内存中开辟一块空间,申明数组就是在内存中申请一串连续的空间

4)数组中保存任意数据类型(基本数据类型、引用数据类型) 数组也是一种数据类型-------->引用数据类型

1、数组中的数据称为元素

2、不管有多少个元素。数组只有一个名字,也就是数组名

3、数组中的元素按照顺序排列编号,即下标

4、数组中的元素可以用下标来访问

5、数组有大小,在创建数组的时候就创建了大小,如果超出了数组的范围(xxx) java.lang.ArrayIndexOutOfBoundsException 数组下标越界异常

2.数组的定义:

ps int a[]; int[] a; 这两种方式仅仅是申明了一个数组变量,所以并没有内存空间来存储数据,此时不能访问这个数组

boolean[] booleanArray; char[] charArray; String[] stringArray; 对象数组

Student[] student

数组的创建:

数组名 = new 数组类型[数组的长度]; ps a = new int[100];

这个数组的下标 : 0~99 数组的下标:0~数组的长度-1 获取数组的长度: 数组名.length a[0] 表示数组的第一个元素 a[99] 表示第一百个元素

数组的初始化:

分为两种: 静态初始化:

ps: int[] a ={1,2,3,4,5}; 动态初始化:

ps: int a = new int[5]; a[0] = 1;

a[1] = 2;

....

a[5] = 6; error: 或者通过循环赋值

数组的应用

1、输入五个人的成绩:求出平均分

2、创建一个数组,求最值

3、排序

Arrays.sort(num);系统提供的工具类Arrays 静态方法sort 默认的是升序排列 冒泡排序

4、数组的拷贝

1)将一个数组变量拷贝给另一个数组的变量,这两个数组的变量指向的同一个数组

2)将一个数组指定的元素,拷贝到另一个数组的指定位置,原数组不会发生改变 System.arraycopy(src, srcPos, dest, destPos, length) 参数一:原数组 参数二:开始下标 参数三:目标数组

参数四:目标数组开始下标 参数五:拷贝的长度

数组的默认值:

基本数据和引用数据类型的默认值是一样的

多维数组: 二维定义:

int[][] a; int[][][] a;

int[][] a = new int[4][]; 当使用new来创建二维数组的时候,不必指定每一维数组的长度,只需要指定最左边的那个就行

多维数组的初始化: 静态初始化:

int[][] a = {{1,2},{1,2,3},{1,2,3,4}}; 动态初始化:

int[][] a = new int[3][]; a[0] = new int[2]; a[1] = new int[3]; a[2] = new int[4];

a[0][0] = 1; String字符串 如何使用字符串? 1)定义初始化字符串 2)对字符串进行操作

注意:

String是一个字符串常量,被创建出来之后不能被修改

ps:String name="aa"; name = name+"aa";

怎么样实例化一个String对象呢?

1、通过字符串常量

ps: String str = "Hello world!";

2、通过String类提供的构造方法

ps:String str1 = new String("Hello world!"); String str5 = new String(); 定义了一个空字符串

String str5 = new String(bytes, offset, length)将一个byte数组变成一个String字符串

String字符创的应用:

1、字符串的长度

str.length();

2、String

字符创的比较

1)字符串1.equals(字符串2); str1.equals(str2) 这个方法的返回值是:boolean 将逐个比较每一个字符(会比较大小写) 2)字符串1.compareTo(字符串2); int count = str1.compareTo(str2); 方法的返回值是int 将逐个比较相同位置上的字符的Unicode码

如果完全相等方法返回0,如果发现不同的地方停止比较,

如果比较的字符Unicode码大于被比较的,放回一个整数值,反之为负数 3)字符串1.equalsIgnoreCase(字符串2); 忽略大小写的比较

3、字符串的连接

1)使用"+"将多个字符串链接到一起

其他数据类型和字符串以"+" 连接之后会变成一个字符串 2)字符串1.concat(字符串2);

4、字符串的其他常用方法:

indexOf-----> 从前往后取得查找字符串的下标,如果没有这个字符串,返回-1 str.indexOf("a", 3); 参数二:从第几个下标开始查找

str.lastIndexOf("a"); 从后往前取得查找字符串的下标,如果没有这个字符串,返回-1 str.lastIndexOf("a", 3); str.substring(2);参数是从第n个下标开始截取,返回值为字符串

str.substring(str.length()-3, str.length()-1); 参数为开始位置和结束位置

str.split("@");按照某个字符进行分割,返回一个String[] str.toLowerCase(); 把字符串字母变成小写,返回一个新的字符串 str.toUpperCase(); 大

str.trim(); 去掉字符串前后的空格,返回一个新的字符串

str.replace("a", "1");替换 参数就是把旧的字符串替换成新的字符串 str.endsWith(".java");是否以指定的字符串结尾,返回值是boolean str.startsWith("ac"); 开头, str.toCharArray(); 把字符串转换成char[] str.charAt(3);将指定位置上的字符取出

--------------- StringBuffer类

和String是相反的。StringBuffer的内容是可以改变 StringBuffer的实例化

StringBuffer sb = new StringBuffer("aa"); 常用方法:

append("bb"); 往缓冲区追加字符串 sb.length();获得长度

sb.insert(2, "mm"); 往指定位置追加数据

sb.reverse();将所有字符前后互换。生成一个新的字符串 sb.charAt(2);将指定位置上的字符取出

StringBuffer是线程安全的

在jdk1.5之后出了一个叫StringBuilder类线程不安全 如果不考虑线程问题尽量选择StringBuilder 速度更快 当数据量大的时候选择StringBuilder

System.currentTimeMillis();获取系统当前时间

String 、StringBuffer、StringBuilder的区别?

String是一个字符串常量,被创建出来之后不能被修改,不存在线程安全问题。 如果不考虑线程问题尽量选择StringBuilder 速度更快

当数据量大的时候选择StringBuilder 若数据量不大,而考虑安全性的情况下,选用StringBuffer 第五章、面向对象

面向对象(Object Oriented) 把一个问题的处理过程按照构成问题的事物分解成对象,建立对象的目的不是为了完成整个过程中的一个步骤,而是为了描述某个事物 在整个解决问题的过程中的行为。它不是一种编程语言,而是一种编程方法,一种思维方式。它的三大特性:封装 、继承、多态。

对某一类事物的描述,是抽象的,概念上的定义。对象是实际存在的该类事物的每一个个体,因而也成为实例。

对象

实际的个体。

一、package(包)与import(导入) (一) package的概念

包即是将一些类聚集在一起的一个空间域。 (二)包的命名

包的命名中一般包含组织类型、组织名、项目名、类的分类名。 一般与域名相反如:com.baidu.map; (三)包的作用

就像Windows中使用文件夹给文件分类一样,Java可以使用包将各个类进行分类。

在一个类里面只能有一个package。

注:package必须放在第一句有效代码。 (四)import的作用

在一个类中使用另一个类,而两个类又不在同一个包中时,则需要使用import关键字通知计算机导入所需的类。

import语句应该出现在package语句(如果有)之后、类定义之前。导入类名时,需要写出包括包名在内的完整类名。

注:在一个类里面import可以有多个,import在package之后,类名之前。 (五)import的两种导入类型机制 (1)单类型导入

如:import java.util.Scanner; 单类型导入仅仅导入import关键字后面的类名所指定的类。 (2)按需类型导入

如:import java.util.*; 它会导入包中所有的类,当然,也包括当前需使用的类。

二、类的封装

(一)概念

封装是面向对象三大特征之一,将对象的属性信息隐藏起来,不准外部程序直接访问。若外部需要访问,则须定义一个公共的方法来访问私有属性 (二)访问修饰符 (1)访问修饰符

public private protected 还有一个默认的什么都不写(有好的:default) (2)作用

访问修饰符可以修饰成员变量和方法,也可以修饰类。它限制了被修饰者的使用范围。

(3)访问控制级别

public:任何包中的任何类都可以访问,对外公开,访问级别最高。被public修饰的类、方法、属性可以被所有成员访问。 private:同一个类中可以访问,不对外公开,类的private成员只能被该类的成员访问,访问级别最低。 protected:同一个类,同一个包,子类中可以访问。受保护的,对于子女(子类,可以在其他包中),朋友(同包)来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部cla,protected就变成private。 default:同一个类,同一个包中可以访问。(无修饰符符) 友好的,类的成员没有访问控制修饰符,只有该类的成员和当前包下其他类的成员可以访问。 (三)对属性进行封装

就是将属性私有化,隐藏实现细节。提供公有方法访问私有属性 通过这些公有方法访问私有属性。

三、类的继承

(一)概念

继承也是面向对象的三大特征之一,它是基于现有的类(基类或父类)派生出新的类(派生类或子类)。子类可以有自己特有的方法和属性,也可以在父类方法的基础上去拓展(可以增加新的数据和功能),子类不能选择性地继承父类,子类可以继承父类所有的非私有的属性和方法。

注:子类只可以直接继承一个父类,且父类不能继承子类。 (二)语法

访问修饰符(可不加) cla关键字 字类的类名 extends关键字基类的类名,加上后面的一对大括号。如: cla Dog extends Animal{ } (三)作用

继承有效的减少了重复代码。 (四)方法的重载与方法的重写 (1)方法的重载

⑴前提:在同一个类中。 ⑵概念:同名不同参。

同名:函数(方法)名相同,参数列表不同。 ⑶参数列表不同: ①参数类型不同 ②参数个数不同 ③两者都不同 (2)方法的重写

⑴前提:必须是在有继承关系的基础上进行,子类重写父类的方法。

⑵概念:如果在子类中定义一个方法,其名称、返回类型及参数列表与父类中方法的名称、返回类型及参数完全一样,那么新方法被称做重写(Overriding)旧方法。方法重写又称方法覆盖。

(五)this和super关键字 ⑴this this表示当前活动对象本身,任何一个活动的对象都有一个默认的this指针指向自己。 使用格式:

this.成员变量名; this.成员方法名

this([参数列表]); //构造方法

注:this必须在构造方法的第一句有效代码,且不能在静态中使用 ⑵super super表示当前活动对象的直接父类 使用格式:

super.成员变量名; super.成员方法名

super([参数列表]); //父类的构造方法

注:super必须在构造方法的第一句有效代码,且不能在静态中使用

四、多态

(一)概念

多态,也是面向对象三大特征顾名思义,多种状态。它是指面向对象程序运行时,相同的信息可能会送给多个不同的类型之对象,而系统可依据对象所属类型,引发对应类型的方法,而有不同的行为。 Java中的多态

Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。当它们出现不一致时,就可能出现所谓的多态了。

多态体现在继承过程中也就是说子类和父类的相互类型转换。 子类转换为父类称为向上转型,在创建对象时,对象既可以作为其本身的类进行引用也可以作为其父类型进行引用。也就是说将一个子类对象直接赋值给一个父类的引用变量,这种我们称为向上转型。

父类转换成子类,与向上类型相对应的这个父类对象作为其子类类型的引用时,这时候我们就说父类转换成子类了。父类转换成子类需要强制类型转换。也叫向下转型。

自动进行类型转换父类型 引用变量名=new 子类型(); 调用的方法是子类重写或继承父类的方法 无法调用子类特有的方法 强制类型转换

子类型 引用变量=new 父类类型(); 强转后才能访问子类特有的方法 继承关系的类型关系才能向下转型 A-B-C 其中A是父类,B是它的两个子类。 B-A-B是可以运行的 B-A-C? 经实践发现:语法上没有问题,运行时会出错。 B-A:是把子类B的对象赋值给父类A向上转型 B(A)-C:把父类B转化成子类C 向下转型

子类B是伪装的父类,在编译时没有问题,但是B和C没有继承关系,所以在运行时会出错。

接口(Interface)

implements 一.抽象类 1.概念

用abstract关键字来修饰一个类时,该类叫做抽象类。 若使用抽象类,则必须被继承。

抽象类不能被直接实例化,它只能被继承,作为其它类的超类,这一点与最终类(final类)正好相反 2.格式

abstract cla 类名{ abstract void 方法名(){ } } 3.抽象方法

用abstract关键字来修饰一个方法时,该方法叫做抽象方法。 抽象方法不能有实现的方法体,它必须被重写,定义了抽象方法的类必须是抽象类

⑴抽象方法必须被重写。 ⑵抽象方法只有声明,不能有实现。 ⑶定义了抽象方法的类必须是抽象类

4.作用

很多时候,父类只能明确子类有哪些行为(方法),但是不能准确的知道子类是如何做的。

二、接口 1.概念

只具有抽象方法的抽象类

三、接口的特点

接口不能被类继承(extends),只能被类实现(implements); 一个类可以实现多个接口;

实现接口的为抽象类。类必须实现接口中的所有方法。

在类中实现接口中定义的方法时,不能比接口中定义的方法有更低的访问权限。因此,被实现的接口方法必须用public修饰。 格式

访问修饰符 Interface 接口名{ } 接口也可像定义类一样实现继承,但接口只能继承接口,不能继承任何类。接口是多继承的。

访问修饰符 Interface 接口名 extends 父借口名1,父借口名2 ...{ } 7.接口的成员变量必须被初始化,成员方法只能有声明不能有实现。

四、接口的实现

[修饰符] cla 类名 extends 父类名 implements 接口1, 接口2„{ //实现接口的方法 } 1.接口是可以被“多实现”的,一个类可以实现多个接口;

2.接口的实现不影响类的继承,接口的实现使用implements关键字; 3.接口之间的继承使用extends,而不是implements。

五、抽象类和接口的区别

1.抽象类可以有实现的方法,也可以有抽象方法,接口只有抽象方法 2.职能的区别:抽象类是作为父类有关联性的,而接口是无关联性 3.抽象类可以继承可以实现,接口只能继承接口

4.有抽象方法的类一定是抽象类,抽象类不是必须有抽象方法

5.非抽象子类必须重新抽象父类中的所有的抽象方法,而抽象子类则不必

六、按值传递和按引用传递的区别

值传递:传递的是副本,本身没发生改变

引用传递:传递的是本身,内外改变是一致的(本质就是传递的内存地址) final修饰的类不能被继承,被其修饰的方法不能被重写,被其修饰的变量的值不能被修改,即为常量。

七、内部类

1.概念 定义在其他类内部的类叫做内部类,也叫嵌入类

内部类是指定在另一个类内部的类,它是java中一种非常有用的特性

2.类型

内部类共包括四种类型:非静态内部类、静态内部类、局部内部类、匿名内部类。最初,它看起来就像是一种代码隐藏机制,但是内部类的作用远不止如此,通过内部类,可以访问外部类的所有私有成员,可以使得代码更加优雅清晰,还使得重继承解决方案更加完整等。 3.格式

cla关键字类名{ cla关键字类名{

} } 4.成员内部类根据访问权限的不同又可以划分为静态内部类和非静态内部类。

⑴还有一种特殊的内部类叫做匿名内部类,这种内部类比较特殊它仅仅适合被使用一次的类。也就是说在程序运行中仅仅被使用一次即刻消亡。 必须继承一个父类或一个借口

⑵非静态内部类:无static修饰的内部类。

⑶静态内部类(类内部类):被static修饰的内部类 ⑷局部内部类:定义在成员方法中的内部类,不能使用static或访问控制符修饰。局部内部类不能用访问控制符来修饰如public、private也不能用static来修饰。同理局部内部类不能在外部类以外的地方使用。 对于局部成员而言,无论是局部变量或者是局部内部类他们的上一级程序都是方法或代码块,而不是类。所以局部成员的作用域仅仅是所在的方法或代码块。其他的程序单元也就不能访问到它们。

5.静态内部类的使用

外部类.内部类 类名=new 外部类.内部类();

第三篇:计算机专业实习报告

实习目的:

通过毕业前的实习巩固自己在大学期间所学的相关知识,锻炼自己实际的工作经验,熟悉Linux运维相关知识。锻炼自己在工作中的人际关系。让自己在毕业之后能尽快实现从学校到社会的转变。

实习任务:

1、巩固大学期间所学的知识。

2、学习互联网企业的运营模式。

3、延伸Linux的应用,学习实现系统运维。

4、了解服务器的相关知识,为系统运维打下坚实基础。

实习内容:

1、学习RedhatLinux服务器平台的安装与搭建,并将其应用到现实的工作中,能独立完成批量服务器系统的安装。

2、熟悉公司所用服务器的各个型号,了解服务器的架构知识,学习RAID和远程管理卡的相关知识,并能够在服务器中部署。学习磁盘阵列的设置及其部署知识。

3、在Linux下熟悉应用项目的部署,包括apache、tomcat、nginx等服务器的部署,并且把应用项目成功部署在tomcat服务器。

4、熟悉应用项目的负载均衡配置、日志切割、数据备份等一些服务器优化软件和工具,为应用项目做好各个方面的优化。

5、熟悉oracle数据库,了解应用项目所需的oracle数据库,可以在项目中正确部署oracle数据库。

6、深入学习Linux系统知识,了解工作的基本原理与工作之中常见的问题,做好系统的运维工作。

实习结论:

经过在广州市xx信息科技有限公司三个月的实习,使我真正认识了什么是Linux运维。学到了大学期间没法学到的知识,并且巩固了大学期间所学的知识。除此之外,我还了解了IT企业的运营模式。

实习体会:

能够从事Linux运维工作,我感到非常开心,我也非常珍惜这个来之不易的机会,在这段实习期间我学到了很多东西,也见识了很多从来没有见过的企业级的网络设备和服务器。从企业级服务器,交换机,路由到磁盘阵列和负载均衡设备。实习的时间虽然不长但是我的收获是无限的。相信实习的经历必将对我未来的工作产生深远的影响。我从以下几个方面来分析和总结这段时间的工作。

(一)、入职公司。

我进这公司,是我的一个同学介绍的,他介绍我到那公司去面试,结果通过了。第二周就可以到公司上班了,是从事Linux运维工作。

第一天去公司上班心情非常激动。我是到公司的工程部,职位是系统工程师,这个职位我很喜欢。我心底里想,我一定要以出色的工作来报答这个职位,要做一位出色的系统工程师。

当我在实习劳务合同上签下自己名字的那一刻我对自己说,我的职场生活从这里开始了。我的实习生会在这些配置下正式开始了。

(二)、工作性质。

来到一家公司就等于自己已经踏入了社会,我们再也不能像在学生时代那样随意和散漫了。我们要按时的完成自己的工作,我们要在工作中不断的去学习区超越。

来到公司的第一天,我就要对我们这个工程部有个全面的认识,我们负责公司家校通项目服务器的运维工作。听到我们的工作我被震撼了,原来我们这个部门这么重要,我们是整个公司运作的基础,我们工作的好坏直接关系到公司服务是否正常。

(三)、工作的态度

人性总是有一些弱点,公司太一帆风顺时会觉得工作乏味没有挑战性;工作太有挑战性时,觉得自己没有那么强的能力去把他做好,因为满眼的都是困难、措折、痛苦和压力。人们最喜欢那种事情在自己的掌控当中,又有一些可以创新的工作和小的挑战,我就是那种人。但是在现实生活中,很难碰到适合自己味口的工作。前段时间工作积极性特别的高涨,但是在写这篇报告时,心情却沉入了低谷,所以言词可能比较消极。在做一件事前,我就在想“要么不做,要做就做到”,所以我会尽一切努力去把它们做好。在遇到困难时,想想为什么会出现这种问题,有什么解决方法,哪些是我可以做到的,哪些是需要别人帮助才能完成的。“罗马不是一天可以建成的”,要每天多学一点,长久后才可以成长起来。人总是在与自己搏奕,有时赢了有时输了,人的心理在不断的辗转。

在工作时需要注意以下几点:

1、上班就得专心做公司的事,下班时一定要完成自己手中的工作,不要把工作留在第二天。同时更重要的是我们要多学些东西,多想自己的事情,要明白什么是自己真正想要的,努力提升自己在工作中所欠缺的各种知识和技能。

2、在对公司各种设备的应用熟悉的请框下,我们还要学习相关的原理知识,因为我们在未来的工作中海会遇到各种未见过的问题,这不仅需要我们的经验,更需要我们队设备原理的理解。

3、当我们的工作与其他发生冲突的时候,我们要保证重要的。例如在工作中我们遇到故障,我们应首先保证服务,我们要先让服务跑起来,让客户能正常的访问我们的网站。至于我们的故障我们可以等服务保证了在解决。有些提案发生矛盾是我们应分清轻重,例如管理员要做RAID又要保留硬盘的数据。我们应该先于其联系,确定工作后才实施。因为数据丢失的后后果是很严重的。

4、要懂得任何时候一个故障的排除都是对自己的一次考验和积累。

5、广交人源,耐心主动,这样才能从他们身上学到更多的经验。

6、思考什么路才是最适合自己的,面对生活,自己要怎样去选择,怎样去坚持和放弃。

7、遇到问题,多思考为什么出现这种问题,要通过什么方式才能解决。

8、多总结前人的经验和自己的经验,避免在后面的路出现问题。

(四)、与人的交际

互联网公司至始至终就以轻松的氛围,良好的环境,和谐的人际关系著称,在新浪我神游体会,在我们部门有个内部的知识库,我们部门的技术都是共享的,每个新设备的测试上面都会有相应的文档共大家学习,知识库对所有应用的知识是非常丰富和详细的,在实习期间那是我知识的重要来源。在实习期间我虽没有为其贡献什么文档,但在我知识的积累上那里面也会有我的文档的。

对于一个实习生来说,工作对我们的要求相对较低,很多工作室不能让我们独立去完成的,所以没个工作我都会有个正式员工的带领,没词工作的师傅都不是一个人,我们必须学会与每个同事想处,这样我们能够正常的完成工作,同时我们在与其交流中我们还能学到他们的经验。如果相处的好的话他们会给自己一些小的建议和意见,这对自己是很重要的,这对未来能否在这个工作中转正也是起到很大作用的,因为这是他对工作的总结,这样可以减少自己在工作中的弯路。

目前我遇到的困难有:

(1)软件内容太多,很容易忘记,有的很容易记混淆。公司大部分软件都是使用了开源的软件,这些软件在学校是很少接触的,更是学校所部讲的内容,自己必须在他们的文档中学习各种软件的使用。

(2)公司根据公司的需求会在开源的软件中作相应的定制,这些和公版的软件是有很大的区别的,所以我们得在学习公版的基础上学习公司的定制版,同时我们还得思考为什么实施这些定制。

(3)公司采用的服务器的型号中多,在不同型号中又有略微的差距,在外形上他们长的很像,我们要学会统计这种东西,找到自己的方法逐渐趋认识他们。

(4)linux的应用简单,但是真正到了现实的应用,在服务器上跑上了很高的负载那服务器的优化时很困难的,任何改动都会导致系统的不正常,这需要我们队这种知识不断的去积累。

(5)人际交往:如何与各色人群打交道。虽然上次于经理给我讲了一个轮构,但是很多东西还是要自己去实践,去摸索的。各种各性性格的人,男人:经理、工程师、采购,女的,性格开朗的,沉稳的还要很深的研究。

(五)、生活的态度

才刚刚工作不久就感觉心理变得苍老。勤劳的人是让人钦敬的,但所接触的朋友说“多年的工作让我清楚这个社会的运转不是控制在辛勤劳动的人手上,而是那一班根深帝固的政治家、资本家手中。工作中的认真负责不是为了讨好表现,而是为了要冶练自己的品性,是在为自己,不是为老板”。

生活就像是一场游戏,每个人在进入游戏当中时,扮演的角色不同,玩游戏的目的不同,心态不同,也就注定了在这场游戏中的命运。态度是一个很重要的事情,生活是一种态度,工作也是一种态度,这是工作两年体会最深的,也是收获的。以一种积极的态度去面对生活,以一种负责的态度去做好工作,心态调整好了,其他的都是细节。

回想起工作过程中那些不堪回首的渐近崩溃放弃的关头,坚定的态度是那么一点一滴在铸就起来,一个被人认可的人首先一定是一个认真负责的人,一个认真负责的人无论到哪里都可以站得正。相对于经验和技术而言,这些都是可以积累的,可以日久能熟的,但是否能有正确的态度却是因人而异的,有的人永远让人感觉畏锁。我从来没有把现在的工作当作实习,我就是认定我是在工作,而不是来学习东西的。我是为工作而学习,学习是为了把工作做得更好。

(六)、期望

希望可以从事运维方面的工作,工作越来越好。

第四篇:大学生暑期工地实习报告5000字

一、实习时间

2014年6月26日——2014年7月17日

二、实习地点

xx工程项目部

三、实习目的

生产实习是我校建筑工程技术专业学生学完大二课程以后进行的第二次实习,是继大一的认识实习之后有组织,有目的,深层次的实习。学生深入工地现场,与现场的工人和技术人员进行面对面的交流与指导,参与实践,全面系统的了解建筑工程的各项施工技术与施工工艺,以及各项管理措施。熟悉工程建设企业的性质、作业特点,以及生产管理的经营运作模式。在实习过程中,学生可以整合课堂所学专业知识,深入对所学知识的理解,强化专业知识和技巧的运用和实务工作的能力;增强理论联系实际的观念,培养学生独立分析问题和解决问题的能力,加强专业意识和职业责任感,为大三课程的学习起到了实质性的指导作用,为我们将来走向工作岗位打下了坚实的理论与实践基础。

四、生产实习内容

(一)工程概况

1#楼 工程位置:秦皇岛市海港区燕山大街西段河北京秦高速公路管理处院内。

建设单位:秦皇岛京秦房地产开发有限公司。

工程名称:秦皇岛京秦房地产开发有限公司住宅楼1#楼。

建筑功能:住宅

结构形式:剪力墙结构

建筑层数:地下一层,主体十二层(局部机房及楼梯间十四层)

建筑面积:建筑面积12108.2㎡

地下面积845㎡

地上面积11263.2㎡

建筑基底面积878㎡

建筑高度:37.95m(主体女儿墙顶)

工程项目设计等级为三级,建筑类别为高层住宅建筑。耐火等级地上为二级地下为一级,安全等级为二级,抗震设防烈度为七度。建筑物使用年限为50年。

2#楼 工程位置:秦皇岛市海港区燕山大街西段河北京秦高速公路管理处院内。

建设单位:秦皇岛京秦房地产开发有限公司。

工程名称:秦皇岛京秦房地产开发有限公司住宅楼2#楼。

建筑面积:住宅为3916.05㎡;下房层为584.68㎡;宿舍为584.68㎡,食堂、办公为696.62㎡,建筑占地面积为1097.68㎡。

建筑层数:6+1层

结构形式:砖混结构

建筑高度:19.45m

本工程抗震设防烈度为七度,室内地坪标高±0.000相当于绝对标高9.90。

(二)工程简介

建设单位:秦皇岛京秦房地产开发有限公司。

施工单位:秦皇岛市政工程有限公司建筑安装分公司。

设计单位;中冶京诚(秦皇岛)工程技术有限公司。

监理单位:北京日日豪监理有限公司。

(三)建筑节能设计

1#楼建筑节能 本工程体形系数为0.248﹤0.

31.屋面保温;本工程采用80厚挤塑板加最薄处60厚1:10水泥珍珠岩作为屋面隔热保温材料。

2.墙体保温

①外墙粘贴40厚挤塑板。楼梯间隔墙外贴40厚聚苯板。

②住户外窗为中空玻璃断桥合金窗,中空玻璃气密性等级不低于现行国家标准《建筑外窗气密性分级几检测方法》GB/T7107-2002规定。保温性能等级不低于现行国家标准《建筑外窗保温性能分级及检测方法》GB-T8484-2002规定的检测结果,外窗传热系数不应大于3.0。

③玻璃选用应符合JGJ113-97《建筑玻璃用技术规范》门单块大于1.5平米的玻璃和落地窗1100以下的玻璃均应采用安全玻璃(夹层玻璃厚度大于或等于6.38㎜)。

④钢筋混凝土凸窗及阳台栏板外壁贴50厚单面泰柏板;在施工过程中与栏板一起支模浇筑。地下室顶板铺50厚挤塑板;接触室外空气的阳台底版贴50厚挤塑板。

2#楼建筑节能

1.本地区采暖期室外平均温度划分区域为Ⅱ级

2.建筑物体形系数:﹤0.3

3.屋面保温材料采用100厚聚苯板和60厚水泥珍珠岩,聚苯板容重不小于15㎏/m。

4.外墙外侧抹30厚聚苯颗粒保温砂浆;楼梯间内墙(与用户的隔墙)内侧抹20厚聚苯颗粒保温砂浆,下房顶板铺40厚挤塑板保温,钢筋混凝土阳台栏板外壁贴50厚单面泰柏板;在施工过程中与栏板一起支模浇筑。接触室外空气的阳台底板贴50厚挤塑板。

5.外门窗保温性能等级按照现行国家标准《建筑外窗保温性能分级及检测方法》GB/T8484-2002进行检测,检测结果外窗传热系数不应大于3.0。

6.住宅外窗采用中空玻璃,墨绿色断桥合金,下房采用玻璃实腹钢窗,楼梯间采用合金窗。

﹙四﹚主体工程施工

1#楼 1.基础工程

由于时间的原因,我们到达工地的时候基础与地下室都已经做完了,都开始了基础以上部分的施工,不过我们还是从图纸上了解到了基础的部分技术资料。该剪力墙住宅楼的基础采用的是长螺旋压灌混凝土桩,桩径为500㎜,桩长在3.0~10.0m。考虑到土层(从上到下依次为杂填土,粉质黏土,粉砂,粉质黏土,粗砂,强风化混合花岗岩)及地下水(地下水位埋深5.00~5.60m)的影响而采用桩基础。共有两种型号的桩:一种桩的单根承载力设计值为505KN,主要用于楼梯与电梯间墙下基础主要是考虑到这些部位荷载较大。另一种型号的桩单根承载力设计值为615N。桩,承台,承台梁及连系梁均采用C30混凝土,垫层采用C15混凝土,钢筋采用的是一级钢和二级钢。钢筋保护层厚度:桩为50㎜,承台为100㎜,地基梁为35㎜。其构造要求为:①承台梁上部钢筋应在桩间距范围内搭接,下部钢筋应在桩位范围内搭接,每个截面上下钢筋搭接截面面积不得超过25%(绑扎)与50%(焊接)。②桩伸入承台100㎜。桩钢筋锚固入承台长度为钢筋直径的35倍。③现场应进行试桩,试桩数量不少于桩总数的1%,且不少于3根。④承台底及承台侧面如遇软弱土,应全部换填非液化土,夯实系数不小于0.94。

2.钢筋工程

由于是全剪力墙结构的,所以现场钢筋与混凝土是占主导地位的。而钢筋又是重中之重了。在整个的施工过程中钢筋的绑扎或焊接可以分为墙体(当然也包括柱)钢筋的绑扎,梁板钢筋的绑扎以及楼梯钢筋的绑扎。其中又以梁板钢筋的绑扎和焊接是最为复杂也是最为重要的。现在我就依次把从工地上所看到的学到的知识要点归纳如下了:

2#楼 该住宅楼其功能复杂用途各不相同。总体上有下房的停车库以及上面的宿舍。而宿舍又分为单身宿舍(集体宿舍)和已婚的住宅。靠东面还有食堂和物业办工的地方,可以说是相当的全了!整个住宅楼是砖混结构,±0.000以下采用的是烧结页岩砖,±0.000以上采用烧结多孔砖,墙身防潮层置于室内地坪下60㎜处。基础采用的是钢筋混凝土条行基础,共有五中类型的基础,在三四单元处设置了温度伸缩缝而没有设沉降缝。主体工程中的楼盖,楼梯,构造柱,圈梁以及部分的过梁都是采用的混凝土现浇的。承重墙体采用的是p型多孔砖,局部采用的是陶粒空心砌块。

钢筋混凝土构造要求:①板底部钢筋伸入支座≥5d且不小于120㎜。板边支座负筋一般应伸入梁外皮保护层处。②浇筑板的混凝土时若不得不留施工缝,施工缝应留在贯通横墙内。③构造柱与墙的连接在各种情况下均设马牙槎和2根直径为6㎜拉筋,间距为500,深入墙内长度为1000㎜或到洞口边。④成束电线管竖向置于240墙内,该处砌体改为C25混凝土,做法同构造柱。⑤圈梁兼过梁时:洞口上方增配钢筋且箍筋加密。

(四)现场工程实验

1.混凝土试块实验

做试块用的钢模尺寸为150×150×150正方形。共有六个,分成两组,每组为三个。混凝土搅拌车进入施工现场后,从搅拌车内取出已搅拌好的混凝土放进各个钢模里。注意钢模事先要用汽油擦拭,目的与模板事先涂隔离剂的作用是一样的便于事后试块脱模。往钢模里灌混凝土要分三次浇筑,每层浇筑都必须振捣密实。最后抹平后放在通风干燥处晾干养护。待混凝土强度达到设计值后,编号取三块送实验室试压,另三块存根。

2.混凝土坍落度实验

实验用的工具是坍落度筒。先将坍落筒放在平整的地面上,用标杆尺定位筒面高度,然后往筒内灌注混凝土,边灌边振捣,最后用平尺将筒面混凝土抹平,用力挤压筒身后,抓住两边耳环迅速的往上提起后,以散落的混凝土最高点为界,量取高度,读取前后两者差值,即为该混凝土的坍落度。现场的监理告诉我们该工地上坍落度在14~16㎝之间是合格的。

五、个人实习总结

三周的生产实习已经告一段落,回顾这些天的经历,确实学到了许多实在的东西,也思考了许多问题。此次在施工现场实习,能亲眼看到各个班组的施工过程,能亲耳听到技术人员针对某某问题的讨论,能亲自看到各种施工图纸,这些使自己对于房屋建筑工程施工基本情况有了感性的认识,也为马上大三课程学习提供了参考方向。以下就为这次实习的一些收获、认识和感想:

⒈通过这次实习,书本上的知识在实习过程中得以消化,对于一些专业术语、具体的施工程序都有了深入的了解,巩固了理论知识。比如说对于钢筋加工的过程,构造柱钢筋的绑扎,从前只是听老师讲解和书本上学习,但对于具体操作并不清楚。这次在现场亲眼看到了以后,将理论同实际联系起来就很直观,印象特别深刻。

2.在施工过程中,很多时候实际施工操作与书本上的理论知识并不一定相符合。比如:一根宽300㎜的梁其下部钢筋为6φ25 3/3,在理论上要求保证钢筋间的最小间距>25㎜,但在实际操作时是因为某处钢筋太多而往往办不到。这就需要多年的施工经验积累同理论知识相结合,做出适当的变通。我们必须学好扎实的理论知识,很多东西虽然说都在课堂上学过,可我们还没有学精,没有将其转化为自己的资本,不能够学以致用。不管将来从事施工或者设计,都需要我们平时多留心,多观察,多发问,需要我们不断的积累和广泛收集信息。我们生活的四周,许多东西都是值得去学习去思考的。因此,我们需要打下扎实的基本功,牢固掌握专业知识,培养自己运用理论知识解决实际问题的能力,这样才能在自己的工作领域上站稳脚跟。

3.目前,我国建筑市场的发展还不是很完善,信息缺乏,管理力度不够,建筑规范和相关法律法规没有彻底的贯彻和执行。在实习现场,同样存在着许多问题。比如施工准备不足,道路以及临时设施都没有达到规范要求,没有采取雨季施工措施,钢筋不注意保养,浪费严重等等。相信随着制度的发展完善,各种问题都应该会解决和避免的。

4.当今社会竞争激烈,作为刚毕业入行的新人,我们应该端正自己的态度,给自己作一个好的定位,不要自恃甚高也不应该妄自菲薄。对每项工作都要认真踏实,创造出价值才有所收获。对人应该热忱,处理好周边的关系。所谓“先做人后做事”,在建筑行业这个大圈子里尤其需要为人处世的能力。并且我们还要学会虚心向他人学习,不懂就问,态度要诚恳,让别人愿意将自身的积累传授于你。这样一点一滴地积累才能是自己不断发展。

实习结束了,虽然过程是辛苦的,但确是充实而快乐的。提前感受了工作中的酸甜苦辣,使我对未来的生活有了心理准备也充满了向往和自信。在实习过程中,非常感谢其他8位同学的帮助与照顾,也非常感谢吴剑锋老师三周来不辞辛苦的来回奔波在施工现场答疑和指导!

第五篇:java实训报告

作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:

1、项目一定要全新的项目,不能是以前做过的

2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统

3、在开发时要和企业的开发保持一致

4、在做项目的时候不应该有参考代码

长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。

一:项目的地位

因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。

他们欠缺的主要是两点:

(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。

(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。

解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。

二:如何选择项目

项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面:

1:项目不能太大,也不能太小

这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。

2:项目不能脱离实际应用系统

项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。

3:项目应能覆盖所学的主要知识点

学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。

4:最后综合项目一定要是实际应用系统

学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。

三:java怎么选择项目

这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。

我们可以采用倒推的方式来分析:

(1)最终的项目一定是真实的项目,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为学员的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目

(2)最终项目定下来过后,开始分解这个项目,看看为了达到完成这个项目需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务

(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。定下分阶段项目后,同样去分解,定出为了完成他所需要的各部分知识点和深度。

(4)然后是选择上课期间的演示项目,演示的项目是为了做分阶段项目服务的,可以认为是分阶段项目的分阶段项目

(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。

好了,把上面的分析用正向描述就是:

日常教学和练习中学习和掌握的知识==〉演示项目==〉分阶段项目==〉综合项目==〉胜任企业实际开发需要。

附注:有了好的`项目还要有好的训练方法(这个另外立文讨论),最最基本和重要的一条就是:绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的项目,演示用的项目也最好不配发代码,让学生能够跟着做出来才是真的掌握了。

上面阐述了java对项目的态度和基本选择方法,这里再

《java社会实践报告总结报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档