下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 java 的实习报告 篇一: java 实习报告 石家庄学院 习 报 告 王荣传 XX0502027 数学与信息科学系 信息与计算科学专业 本科一班 崔永刚 讲师 姓 名: 学 号: 院 系: 专 业: 班 级: 指导教师: 教师职称: 实习基本情况 河北中信联信息技术有 实习单位: 限公司实习时间:XX年2月7日-XX年 6月1日 中信联信息技术有限公司实习报告 对于任何一位大学毕业生来说,毕业实习是一个很关 键的学习内容,也是一个很好的锻炼机会,也是我们直接接 触社会的机会。对于我们来说,平常学到的都是书面上的知 识,而毕业实习正好就给了我们一个在投身社会工作之前把 理论知识与实际设计联
2、系起来的机会,毕业实习作为学校为 我们安排的在校期间最后一次全面性、总结性的教学实践环 节,它既让我们看到实际的中设计生产状况,也我们在就业 之前“实战预演” ,通过实习能够使我们更好的完善自己, 也为毕业之后能够更快地进入工作状态并且能够更好的工 作,打好一定的基础。 一、前言 实习时间:XX年02月07号-XX年06月1号 实习地点:河北中信联信息技术有限公司软件开发实习 生 实习目的:通过实习,培养学生树立理论联系实际的工 作作风,以及工作中将科学的理论知识加以验证、深化、巩 固和充实,并培养学生进行调查、研究、分析和解决实际问 题的能力,也是接受一次系统而深刻的专业思想教育,增强 从事
3、与本专业相关工作的责任心和光荣感,提高综合运用所 学专业知识和基本技能的水平,培养从事软件开发相关工作 的能力。理论联系实际,掌握一定的工作能力,积累社会工 作经验,了解社会,增长见识,提高与别人和谐相处和协同 合作的能力,提高自身的综合素质。 实习任务:了解软件开发所用基础知识,掌握软件开发 的基本技术,学习软件开发的基础知识及开发流程和有用的 相关技术,提高自己的工作效率。通过实习,巩固大学所学 专业的基本知识,提高分析、判断和处理实际问题的能力, 锻炼自己的实际动手能力,增强自己的团队协作意识,了解 软件开发的思考角度和主要流程。 工作的方法: 首先学习 java 基础知识及 HTML
4、JDBC JSP和SERVLET理解MVC殳 计模式,学习 SSH三大框架:Struts、Hibernate 和Spring 还有这些知识的项目实践练习,熟悉公司软件开发的流程及 相关知识,以及相关工具的使用,学习安装卸载配置和维护 软件开发运行的环境,最后进入实例操作,参加实际项目开 发,巩固和熟练所学到的知识。 所取得的主要结果:一个 多月的实习,让自己走进了一个全新的领域,开始了自己踏 入社会的第一步。实习无所谓结果而言,更确切的说,它是 一个新起点,一个让自己学会成长的地方,当然也确实让自 己成大了不少。不管是从工作技能上还是从为人处事上,我 都感觉有很大收获。在工作技能上,明白了工作
5、更需要自己 的努力、耐心和细心。这些自己有些欠缺,但这在段实习期 间,真的发现自己有了很大的改善。虽然离真正的软件开发 人员的要求还有很大的距离,但是自己一定会努力,向着自 己的目标前进;在为人处事方面,也让自己成熟了许多。虽 然不能用语言来描述,但是确实可以从生活中的点点滴滴感 觉得到。经历使人成长,只有真正的经历过,才可以让自己 真的成熟起来, 要想真的出人头地, 必须脚踏实地努力工作, 做好自己。 二、实习内容 本着对 IT 业的憧憬,走进了河北中信联信息技术有限 公司,我在公司所从事的工作是软件开发,在真正投入到工 作之前,公司在我实习的第一天公司领导给讲解公司的企业 文化和员工的职业
6、发展,以及行业分析和行业介绍。然后先 参加公司里的软件开发的一段时间的基础培训。在这期间我 了解了软件开发所要掌握的基础知识,做项目用的开发语言 Java基础,oracle 数据库和 SQL语句,学习JSP和Servlet, 理解MVC设计模式,学习SSH三大框架,Struts、Hibernate 和 Spring 。以及一些上机实践, 最后还做了一个项目实践是 银行卡管理系统,我们以小组为团队分工合作写需求分析说 明书,编写程序,最后完成功能模块设计。在工作之前我在 上查询了许多开发人员的相关要求,了解了作为一个开发人 员必须耐心,细心和平和的心态,它的目标是尽可能早一些 做出产品,完成任务
7、,并尽可能的达到客户的需求。 刚开始实习工作时,是由老的员工带着我们,给我们分 配任务。一开始是让我们自己学习一些软件开发的相关知识, 让我们看相应软件的需求说明书,了解一下项目的大体情况, 在未成形的项目上随便点点,了解项目基本内容及大体框架。 接下来老师给我分配一些小的任务,改页面上的错误,这就 需要 jsp 、 html 的知识了,一开始无从下手,不知道如何跟 踪代码,不知道页面上的错误反映到代码里是在哪里,当时 感觉自己真实笨到家了,什么都不会,都是通过问老师,老 师一步一步的教会我是如何跟踪代码,以及代码的错误原因 及 eclipse 里的 debug 模式如何运用, debug 调
8、试模式真是 个好模式,通过打断点,一步一步耐心一点一点的仔细查找 那里出现问题了,经过一星期的实习,自己开始慢慢地有点 感觉自己能单独的完成一个小错误的修改,熟悉了 form 表 单,了解了 button 按钮等 jsp 页面上的基础知识。在后来 老师开始教我如何运用 javascript 的知识,如何编写及运 用 javascript 脚本,最后就是基础类的实际案例开发,这 其中有如何运用数据库,如何写 spl 语句、创建用户、表空 间以及创建表。 除了软件开发工作外,我们还有日报告,周报告需要提 交,让负责人了解你的工作进度安排,也是自我的反思。那 短时间对于我来说最大的收获便是,要相信自
9、己,不要被没 有去真正实践的事情而吓倒,其实如果你真的去尝试,你会 发现一切都没有你想象的那么难,只要你努力,没有什么不 可以。 三、 实习总结 这次实习让我学到了很多东西, 让我整体素质有所提升, 明白了很多做人做事的道理。第一、毕业了以后不是学习的 结束,而是学习的开始,在当今社会,只有不断地汲取新信 息新知识,才能获得事业进步的动力,武装自己的头脑,提 升自己的能力,扩展自己的视野。第二、学习要联系实践, 一个人的价值是通过实践活动来实现的,也只有通过实践才 能提升人的品质,彰显人的意志。学到的理论只有通过实践 的检验才是合格的。第三、我们要做一个勤于思考的人,我 们只有注意观察、分析、
10、总结、提炼,才能 积累经验,使自己的工作做出成绩。同时我也明白了遇 到麻烦解决的办法有很多 : 第一、就是上查询,不懂的可以 查查,不要一不会就去问别人, 得先自己想办法解决; 第二 请教别人。当自己查资料解决不了,就去问一下别人,不要 老死扣着,反而浪费时间。当然遇到麻烦的事情千万不要着 急,越着急越然人昏头转向,越着急越解决不了问题,还不 如心平气静的想想解决办法,或者转换下思维,先做其他的 事情,静下来时再去思考。 遇到问题时, 要保持一颗平常心。 第四、有的时候人与人的差别并不大,但工作热情的不同却 使两个人做出完全不同的成绩,只有具备热情,才能保证你 能发挥自己全部的能量和才能。一个
11、人的能力有差异,但关 键是看你能发挥出多少,这就取决于热情。用自己的热情来 点燃斗志。而且热情是可以传递的,一个人全力投入工作, 他可带动周围的人,感染周围的人全力以赴,是整个团队赶 出骄人的成绩。最后,衡量一个人是不是人才,不仅是看知 识掌握的多少,当代社会更看重的是一个人的沟通能力。 原来一直觉得学校的知识是没用的,当真正用到了才后 悔自己当时为什么不好好学习。所以说实习注重实践和在学 校学习理论是相辅相成的。平时在学校学的不知道是否有用, 但当实习后我们就清楚学习的知识到底有什么实际应用,和 当今社会的发展有什么联系。只有到公司亲身实践,才让我 们更加明确了那些知识是能跟上时代发展,那些
12、知识已经落 后了,什么样的人才是当今社会需求的。同时通过实习让我 们认识到了自己知识掌握的不足,更加激发了我们学习的热 情。 这次实习使我巩固了 Java 开发方面的知识, 做了一个 基于 Struts 银行管理系统的一个模块的项目,还跟着完成 了一个河北省农业厅公文交换体统的项目,更重要的是了解 了软件开发这个工作的主要流程。当初在大家包括我自己的 眼里都认为软件开发的要求非常高,而我的基础知识有太差, 但是当自己真正的接触了这个行业之后,发现其实并没有那 么的高不可攀。在学校的时候,不知道反思,不过在这一段 实习过程中慢慢学会反思,慢慢学会总结。这次实习为我以 后到公司工作奠定了基础,起到
13、了承上启下的功效。希望自 己再以后的工作中有更多的耐心,学会静下心来思考,要相 信自己可以做到,而且做得更好。 总之,通过这次实习,确实让自己成长了许多。在工作 中,总会遇到这样那样的问题, 当前的软件的功能日趋复杂, 不学到一定的深度和广度是难以在实际工作中应付自如的。 因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及 学习,不断开拓视野,增强自己的实践操作技能,为以后能 做好工作而努力。 篇二: java 实习总结报告 篇三:JAVA实习报告 毕业实习报告 转眼间,四年额大学生活就要接近尾声了,毕业的钟声 将要敲响。将课堂所学知识运用于实践成为毕业生们必经的 道路。带着老师的忠告,XX
14、年7月5日我有幸来到西安软件 服务外包学院进行为期三个月的实习。 作为大学生涯的最后一课,实习不仅重要更有其独特性, 正是通过实习,让我逐渐掌握怎样把学校教给我的理论知识 恰当地运用到实际工作中,让我慢慢褪变学生的浮躁与稚嫩, 真正地接触这个社会,渐渐地融入这个社会,实现我迈向社 会独立成长的第一步。 在三个月里,所学知识的确有很多, java 基础,数据库 操作(oracle ,mysql ),SSH 框架(hibernate , struts , spring ), 页设计 jsp 技术等,总之学到了很多曾经陌生的技术。受益 匪浅。 一、实习计划 7 月 10 日: 简单地了解公司的基本情
15、况, 进一步学习了 java 的基本知识。 7 月 11日7月 13日:学习 java 相关 的编程环境和运行环境的材料,准备好有关的程序和工具。 7 月 14 日-7 月 17 日:学习系统运行环境及环境变量设 置,并调试。 7 月 18 日-7 月 26 日:学习简单的 java 编程,做一个 简单的登录系统, 7 月 27 日-7 月 29 日:深入地学习 java 的编程技巧和编程思想。 7 月 30 日-8 月 2 日:学习了 SQL Server 的相关知识, 为后面的工作做好准备工作。 8 月 3 日-8 月 5 日:进行数 据库建立的学习和练习。包括表的建立,表之间的关系和优
16、化。 8 月 6 日-8 月 10 日:对登录界面进行美化,并着手后 台的编码工作。 8 月 11 日-8 月 20 日:依然是进行后台和各模块功能编 码实现的学习和尝试。并练习简单、常用的测试的方法。了 解其重要性。 8月21日-9月10日:学习SSH框架。对设计代码进行 简化。 9 月 11 日 -10 月 5 日:利用所学完成个人项目。 二、实习目的 进一步了解 java 开发的相关知识,掌握 java 开发的基 本技术,丰富java开发的实战经验。学习 SQL的基础知识 及正确的运用方法,和有用的相关技术,提高自己的工作效 率。通过实习,巩固大学所学专业的基本知识,提高分析、 判断和处
17、理实际问题的 能力,锻炼自己的实际动手能力,增强自己的团队协作 意识,了解软件开发的思考角度和主要流程。为毕业之后能 够更快地进入工作状态并且能够更好的工作,打好一定的基 础。 三、实习内容 通过本次实习,应当对 Java 、 SQL、 Dreamweaver 等达 到熟练运用的地步,同时应该对 Java 语言及其应用有一个 非常清晰、明了的认识。本次的实习内容主要包括:对登录 管理系统有一个初步的构思及确定其应该包括哪些模块实 现什么功能;对 SQL的基础知识的理论学习;理论联系实际 对SQL进行具体操作;学会用 SQL建数据库及所需表格的具 体方法;理解连接SQL数据库的语句及能正确的应用
18、于实践; 完成简单的登录系统;软件初步测试。 四、 实习总结 大学生活让我对计算机理论知识有了一定的了解 , 但实 践出真知 , 唯有把理论与实践相结合 , 才能更好地增加自己 的竞争力。 实践也是大学生学习知识、 锻炼才干的有效途径。 本次毕业实习我主要是做一个登录系统,从中学习一下 Java开发和SQL的技术运用, 因此选择了石家庄志诚软件公 司。 Java 和 SQLServer 作为开发工具都有它们各自的特点, 下面是我学习两周 Java 后对 Java 的一些认识。 Java 语言的优点主要表现在简单、面向对象、多线程、 分布性、体系结构中立、 安全性等方面。 1、 Java 语言是
19、简单的 Java语言的语法与 C语言和C+语言很接近,使得大多 数程序员很容易学习和使用 Java。另一方面,Java丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如 操作符重载、多继承、自动的强制类型转换。特别地, Java 语言不使用指针,并提供了自动的废料收集,使得程序员不 必为内存管理而担忧。 2、Java 语言是一个面向对象的 Java 语言提供类、接口和继承等原语,为了简单起见, 只支持类之间的单继承,但支持接口之间的多继承,并支持 类与接口之间的实现机制(关键字为 implements )。 Java 语言全面支持动态绑定,而 C+ 语言只对虚函数 使用动态绑定。
20、总之, Java 语言是一个纯的面向对象程序设 3、Java 语言是分布式的 Java 语言支持 Internet 应用的开发, 在基本的 Java 应 用编程接口中有一个络应用编程接口() ,它提供了用于络 应用编程的类库,包括 URL、URLConnection、Socket 、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发 分布式应用的重要手段。 4、 Java 语言是健壮的 Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智 选择。 Java 的安全检查机制使得 Java 更具健壮性。 5、
21、 Java 语言是安全的 Java 通常被用在络环境中,为此, Java 提供了一个安 全机制以防恶意代码的攻击。除了 Java 语言具有的许多安 全特性以外, Java 对通过络下载的类具有一个安全防范机制 (类 ClassLoader ),如分配不同的名字空间以防替代本地的 同名类、字节代码检查,并提供安全管理机制(类 SecurityManager )让 Java 应用设置安全哨兵。 6、 Java 语言是体系结构中立的 Java 程序(后缀为 java 的文件) 在 Java 平台上被编译 为体系结构中立的字节码格式(后缀为 class 的文件) , 然 后可以在实现这个 Java 平
22、台的任何系统中运行。这种途径 适合于异构的络环境和软件的分发。 7、 Java 语言是可移植的 这种可移植性来源于体系结构中立性, 另外, Java 还严 格规定了各个基本数据类型的长度。 Java 系统本身也具有很 强的可移植性, Java 编译器是用 Java 实现的, Java 的运行 环境是用 ANSI C 实现的。 8、Java 是高性能的 与那些解释型的高级脚本语言相比, Java 的确是高性能 的。事实上, Java 的运行速度随着 JIT(Just-In-Time) 编译 器技术的发展越来越接近于 C+。 9、 Java 语言是多线程的 在 Java 语言中,线程是一种特殊的对
23、象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线 程:其一,使用型构为 Thread(Runnable) 的构造子将一 个实现了 Runnable 接口的对象包装成一个线程, 其二, 从 Thread 类派生出子类并重写 run 方法,使用该子类创建 的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组 方法来控制。 Java 语言支持多个线程的同时执行,并提供 多线程之间的同步机制(关键字为 synchronized )。 10 、Ja
24、va 语言是动态的 Java 语言的设计目标之一是适应于动态变化的环境。 Java 程序需要的类能够动态地被载入到运行环境, 也可以通 过络来载入所需要的类。 这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 SQL Server 在该系统中,与 Web服务器相连的数据库采用的是大型 关系数据库管理系统 SQL Server XX 。它是基于客户机 / 浏览机模式的数 据库管理系统;它支持 ODBC、 ADO 等技术的应用,可无缝 的与 Windows XX Server 和 IIS 集成,提供高效安全的 数 据访问服务; 有利于整个系统管理规范化,
25、 使数据的完整性、 安全性得到保证。 数据库设计实际上主要是所要处理的数据的表示方法 和存储结构的设计。在采用数据库技术之前,这些工作分散 在应用程序中进行;在采用数据库技术之后,这些工作可以 通过数据库设计集中起来系统地进行。 进行数据库设计的首要任务是考虑信息需求,也就是数 据库要存入什么样的数据。创建数据库并不是仅仅为了存储 数据,更主要的目的是从中提取有用的信息。除了考虑数据 存储什么数据外,还应考虑存取方式,也就是处理需求。即 要根据用户提出的存取要求来设计数据模式和应用程序。 毕业实习虽然结束了但是给我的感触很大。在信息时代, 学习是不断地汲取新信息,获得事业进步的动力。作为一名
26、即将毕业的大学生更应该把学习作为保持工作积极性的重 要途径。 实习, 是开端也是结束。 展现在自己面前的是一片任自 己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的工 作和生活中,我将继续学习,深入实践,不断提升自我。 实习的同时也让我了解到了自己的不足 , 我会继续努力 完善自我。对于学校的精心安排和指导老师的用心辅导非常 感谢. 站在时间的这一端倒回去看,三个月的实习经历教会我 许许多多的东西,无论是对我以后的职业生涯还是对于我的 人生来说,都是有益的。 认认真真做事,对自己负责。 用姜汝祥博士的话来说 就是: 从依附型向独立型转变,坚守原则去执行 ; 从服从 型向主动型转变,积极主动去
27、执行 ; 从个体型向团队型转变, 协同一致去执行 ; 从避责型向守责型转变,承担责任去执行 从封闭型向分享型转变,开放心态去执行。 总之, Java 通过真实的项目, 真实的开发环境和开发流 程,指导学员去真正开发,让学员得到真正的锻炼,收获真 正的开发能力。 有了真正的开发能力,才能够胜任企业的实际需要,才 能够找到高薪的好工作。这次培训让我得到了很大的提升, 对以后找工作有了很大的信心。 五、实习日志 7月 10日 今天是实习的第一天,在王主任的带领下简单的了解了 一下公司的基本情况。在和公司员工见面后,我就开始了自 己的毕业实习。这次实习主要是锻炼自己的动手能力,沟通 能力,并进一步掌握
28、大学期间学过的理论知识。这一天我学 习了 java 的有关知识, java 语言的优点主要表现在: 简单、 面向对象、 多线程、分布性、 体系结构中立、 安全性等方面。 7 月 11 日-7 月 13 接着昨天的学习,首先我复习了 java 有关编程环境的 理论。然后我下载了一些 java 的工具,并仔细地查阅了相 关的信息,借鉴他们的经验和心得,使自己在避免走弯路。 Java 工具的可操作性很强、而且简单、容易学习使用。 7 月 14 日-7 月 17 日 我先回顾了以前的学习,然后装备 java 的编程环境和 运行环境。 Java 工具包括了 java 编译器、 java 解释器、 App
29、letviewer 和 Visual J+ 。利用 Visual J+ 可创建交互 性很强的 Internet 运用程序,是难得的 java 开发系统。系 统运行环境及环境变量设置。 7 月 18 日-7 月 26 日 通过以前的学习,做了一个登录系统。包括了登录界面 和基本资料管理。其中也相应地学习了一下 Dreamweaver。 因为要美化一下其中的图片和表格之类的。由于不熟练所以 做的比较慢,效果也不是很好。但是热心的同事给了我不少 好的建议和帮助。 7 月 27 日-7 月 29 日 通讯录管理系统是面向所有民的的通讯录,包括通讯录 管理,记事本管理等处理工作,是利用计算机进行集中管理
30、 而开发的系统。该系统是基于 JAVA连接SQLSERVER 篇四:JAVA实习报告 6 实习报告 实习性质: JAVA 程序设计 学生姓名:胡桂豪专业班 级: 计应 103 指导教师: 万青、陈戈、谢先伟 实习时 间: XX-12-31 XX-1-6 实习地点: 4312 重庆工程职业技术学院 目录 的 .1 实 习 . 4 2 实 习 容 . . 4 设 计 档 . .4 需求 析 . 法 . .6 ChessFrame 主 要 功 能 . 6 游戏主窗 体 .7 主菜 单 . .8 创建待机 室 . .9 服务器 端 . 10 客户 端 . 12 3 实 习 心 得 . 14 1 实习目
31、的 根据教学计划的安排, 本课程在后半学期将进行一周的 课程实习安排,完成JAVA小游戏:五子棋的开发。通过 实习,可以使学生进一步掌握 Java 面向对象设计方法、 JDK 常用类、 Java 窗口界面设计、 数据库访问等方面的知识和技 能,将前面学习的基础知识应用到实际的软件开发中去,积 累应用程序分析、设计、编码、调试的经验。 Java 的广泛 流行是与它所编写的程序可以在络上运行且可以跨平台。事 实上,支持 Java 的浏览器内置 Java 虚拟机,使得 Java 的 小程序能够在络上完全地传送和运行。这样使得程序人员即 使不具备有关的络知识,也能编写出高质量的络通信程序。 “上五子棋
32、游戏”便是其最好的例子。 本程序是一个基于络协议为 TCP/IP 的上对弈游戏,采 用服务器 - 客户端的络架构模式,允许络上的多台机器 ( 可能 是两台机器 ) 同时运行,一台用作服务器,始终处理络上要 求它进行服务的请求。如果有机器请求与它进行连接,用作 服务器的机器接受之后就可以进行相互之间的通信。 通过本程序,我们初步熟悉并掌握 java 语言的基本知 识,掌握服务器 - 客户端的络架构模式, 为以后学习高级 web 开发课程做准备。 2 实习内容 设计文档 (1) 界面棋盘设计 在对棋盘界面设计方面要考虑简洁友好,符合游戏者需 求。棋子的设计方面系统中设置了两种棋子颜色, white
33、 或 者 black, 游戏者可自行选择。棋子怎样画出来,怎样使棋 子按我们所想的方式来绘制出来是设计的主要难题。运行时 要求当每次点击鼠标的时候就在点击鼠标的地方画一个棋 子,所以得定义一个棋子的类使点击鼠标时系统把棋子绘制 出来。这样主界面里的棋子就确定了,而且也确定了几个所 需要的类。可以先定义好这些类了。 有了以上的准备就可以把棋盘绘制出来了,下棋时每次 在适当位置点击鼠标的时候就在所点击的位置上画出你这 个角色的颜色,然后计算机会自动的下棋,计算机自动下棋 要有一个控制变量来控制能不能下棋。人可以随意的下子, 可是计算机就要计算在哪 个位置下子了。这里由计算机下子的算法来确定,人人
34、对战的话就不象单机游戏一样,要计算机来判断人下子之后 计算机下那一个地方了,人 人对战只要在双方下子的时候判 断赢棋情况,当然还要同步的控制两个人下棋的顺序,这样 的话就要用到线程了,各自都继承或实现线程类或接口,以 便各自能随时单独控制接发消息。 (2) 算法设计 对于五子棋游戏,无论人机对战,还是双人对战,都需 要判断棋盘上是否存在五子连珠情况,这既是游戏名字的由 来,也是游戏结束的标志。 判断五子连珠的原理是从横, 竖, 左斜线,右斜线 4 条线上判断是否存在 5 个相连的同类棋子。 对战一方落子后,在该处向 8 个方向检测连续的同类棋 子,如果检测到直线方向上存在 5 个连续的同类棋子
35、(包含 本位置棋子) ,则判断为“连五”并结束检测循环。基于检 测结果,可以判断游戏是否结束,并根据获胜方的落子代码 判断获胜方是谁。 由于不考虑禁手问题,在实现“连五”过程中,我们可 以考虑完成 “双四”,“四三”,“双三”,“冲四”,“活三”,“活 四”来实现目的。 活四:有两个点能形成“连五”的四就是活四; 冲四:只有一个点能形成“连五”的四叫做“冲四” 或者叫做“单四” 活三:己方在落一子就能形成 “活四” 的三叫做 “活三”。 “活三”分为“连活三”和“跳活三” 。连活三:在棋盘某 一条阳线或阴线上有同色三子相连,且在此三子两端延长线 上有一端至少有一个,另一端至少有两个无子的交叉点
36、与此 三子紧密相连。 跳活三: 中间仅间隔一个无子交叉点的连三, 但两端延长线均至少有一个无子的交叉点与此三子相连。 双三:由于黑方走一着在无子交叉点上同时形成二个或 二个以上黑方 活 的局面。 双四:由于黑方走一着在无子交叉点上同时形成二个或 二个以上黑方 四 的局面。 四三:指某一方同时具备两个先手,其中一个是 四 ,一个是 活三 。在实现上面这些高级算法的时候, 我们需要一个基础,就是对制定位置周围情况进行检测。在 棋盘上面,棋子存在 8 个移动方向,检测时需要对每个方向 进行检测。 为了简单直观, 这里将每步棋子的移动生成一个 新的棋子。 篇五: java 实习报告 实习报告 系 别
37、传媒工程系 专业班级计算机科学与技术 B0901 学生姓名 吴康 学 号 094050XX6 指导教师 李 成 海 二O一二年十二月 实习目的: 在 internet 飞速发展的今天, 互联成为人们快速获取、 发布和传递信息的重要渠道,它在人们政治、经济、生活等 各个方面发挥着重要的作用。因此站 建设在 internet 应用 上的地位显而易见,它已成为政府、企事业单位信息化建设 中的重要组成部分,从而倍受人们的重视。通过这次实习, 学习企业级计算机知识,巩固以前所学理论的知识,提高处 理实际 问题的能力,了解社会中建设在 internet 的主要内 容和实际发展情况,并为自己踏入社会环境接轨
38、做准备。 实习目的: 武汉国家软件培训基地 实习任务 : 络发展考察,学习编程语言知识,巩固以前所学理论的 知识,提高处理实际问题的能力。 实习内容: 络编程语言学习 java 在 XX/12/03 我参加了校外实习,在国家软件培训基地 历时四周的实习时间,进入公司的时候,就让我感觉到另外 的一种氛围。现在我已经不是在学校了,能够任性的选择上 课和不上课,能够任性的选择迟到不迟到,而是进入了一家 公司,我看到那么多的员工都在那么努力认真的工作,一下 就让我的情绪上升到了另外一个境界,一向有点散漫的我, 顿时觉得这样的踏实的生活日子才是我应该具有的,在大学 浪费的那么多时间应该要在这里好好补起来
39、。我们不可能简 单的了解一些企业文化, 简单的学学新的知识就可以了,我们的这个实习必将是 一个繁忙的实习,也必将是一个充实的,进步的实习。来到 这里,我们要忘掉大学里自由的作息时间,克服困难,养成 良好的工作生活习惯 。基于各方面的原因,虽然在去之前 我们做了比较充足的准备, 但还是遇到了一些困难, 例如学 习时间长,课后实战比较繁多,但时间又比较的短,难以保 证按时按质按量完成。 下午,我们在班主任的带领下熟悉了一下实习环境和公 司的一些基本 制度,对于我从未接触过公司的人来说,我很 认真的记录,为我以后的工作做缓冲,在这里也可以培养出 我的一种好的工作态度。我们的实习的安排是学习怎么样做
40、好一个项目,培养我们进入一个公司之后应该具备的素质和 怎样快速的融入企业文化和怎样以最好的状态接手公司自 己的项目。我们的基本安排是每天上午先在放映室上课,老 师讲解今天一天的重要内容,安排好任务,然后我们就一起 到机房里面按照指导老师的要求来完成项目的部分。 我以前有html语言基础、C语言和C+基础,这为我这 次实习学习 java 的打下了良好的基础和开端。 java 的跨平台性, 较强的安全性, 功能强大性是我把它 作为学习的目标之一。我首先读懂书中的每一个程序,然后 做书本的习题,接着与答案对照,然后 通过写书中的程序 复习,提高自己的编程水平。以前,我认为编程就是编程。 后来,当我学
41、习络编程时才发现学习络编程需要络基础知识。 上面套接字, url, 端口号等。学习多线程这部分是需要有操 作系统的基础知识。挂起,执行,睡眠等各种状态的相互转 换, 同步方法等。学习,需要用到很多的基础知识。这些知 识是过去我所学习过的。 学习编程语言, 最好的方法是多想, 多写,坚持。在解决问题时,需要的是足够的耐心,检查, 核对程序是需要细心。 项目一定要全新的项目,不能是以前做过的,项目一定 要企业真实项目,不能是精简以后的,不能脱离实际应用系 统,在开发时要和企业的开发保持一致,在做项目的时候不 应该有参考代码。因为参加实习的学生很多都是有一定的计 算机基础,大部分都具备一定的编程基础
42、,像我们这种 计算 机专业的大三学生,多少都有一些基础。我们主要的缺点是 不能全面系统的、深入的掌握某种技术,也就是会的挺多, 但都是皮毛,不能满足就业的需要,还有没有任何实际的开 发经验,完全是想象中学习,考试还行,一到实际开发和应 用就歇菜了。 解决的方法就是通过项目练习,对所学知识进行深化, 然后通过项目来获取实际开发的经验,从而弥补这些不足, 尽快达到企业的实际要求。项目应该是实际的系统,或者是 实际系统的简化和抽象,不能够是没有实战意义的教教学性 或者是纯练习性的项目。因为实习的时间有限,我必须尽快 地融入到实际项目的开发当中去。任何人接受和掌握一个东 西都需要时间去适应,需要重复几
43、次才能够真正掌握,所以 每个项目都必须跟实际应用挂钩。学以致用,学完的知识点 需要到应用中使用,才能够真正理解和掌握,再说了,软件 开发是一个动手能力要求很高的行业,什么算会了,那就是 能够做出来,写出代码来,把问题解决了,你就算会了。 通过四周的实习学习,老师的讲解,了解到选择项目的 重要性,我 们选择的项目最终的项目一定是真实的项目, 也就是要 训练到能够独立开发实际应用,通常我们还不能选最简单的 项目,因为我们的吸收还要有一个折扣,所以最终的项目应 该选实际项目中中等难度的项目;最终项目定下来过后,开 始分解这个项目,看看为了达到完成这个项目需要哪些技术 和知识点,以及每部分知识点的深度
44、,然后定出每个分阶段 的任务;然后开始选择分阶段的项目,分阶段的项目应该比 刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练 的目标。定下分阶段项目后,同样去分解,定出为了完成我 所需要的各部分知识点和深度;然后是选择上课期 间的演示 项目来进行观察和理解, 演示的项目是为了做分阶段项目服 务的,可以认为是分阶段项目的分阶段项目;最终把要求掌 握的知识点和要求掌握的深度,分散到日常学习和练习中。 在一个具体的项目中,我们需要有开发环境,开发的环 境也跟企业一样,包括常用的开发工具、开发平台、应用服 务器、常用插件、测试工具、项目管理工具、项目管理文档 等等。构建跟企业完全一样的环境,然后跟
45、企业开发一样, 分团队开发。 老师就相当于项目经理, 一个班分成多个小组, 每个组有自己的组长,大家分工合作,共同完成项目。老师 做为项目经理,带领着大家一起去做需求分析、概要设计、 数据结构设计、接口设计、重要业务流程的分析设计等,然 后由学生们分团队进行开发,实现整个项目。 在实习结束的这个时候,仔细考虑一下,还是有一些地 经验教训的。例如在活动中我们能感觉得到,很多的工作经 验,开发的知识我们了解的还是不够充分,致使我们在开发 初期要发费较多的时间用于入门。但 篇六: java 实训报告 篇七:JAVA实习报告 实习报告间 实习性质: Java 面向对象编程 课程实习 学生姓名: xxx
46、 专业班级: 移动通信技术 xx 指导教师: xxx 实 习时间: XX 年 1 月5日-XX年 1 月 9 日 实习地点: 1203 重庆工程职业技术学院 重庆工程职业技术学院 实习设计 计划表 目录 1 实 习 目 的 . . 1 2 实 习 概 况 . . 1 求 . . 1 实 习 要 实 习 时 1 2 境 . . 实 习 环 . 1 开 发 环 境 . . . 1 3 实 习 内 容 . . 2 安 装 jdk 软件 和 eclipse . . 2 jdk . 安装 数 6 封装 继承 eclipse . 2 练习函数程 序 . . 3 法 . . 3 序 . . 5 序 . .
47、5 练习面 向对象程 无参数 函数程 参数 的函 目 10 装 . 态 . . 10 继 承、 口 . . 12 抽 象和 序. . 14 GUI 窗口 . 19 异 常 . 25 4 实 习 总 结 . 28 I 1 实习目的 通过本次JAVA面向对象编程课程实习,让我们掌握 了 eclipse 和 jdk-6u12-windows-i586-p 软件的安装, Java 的编程。可以使学生进一步掌握 Java 面向对象设计方法、 JDK常用类、Java窗口界面设计、异常处理等方面的知识和 技能。 2 实习概况 实习要求 (1)按时到机房参加实习; (1) 独立动手完成实习相关内容; (2)
48、按要求完成实习报告。 实习时间 XX年1月5日至XX年1月9日 实习环境 1203 机房 开发环境 使用软件( eclipse 、 jdk-6u12-windows-i586-p ) 3 实习内容 JAVA 是目前最流行的一门编程语言, java 是一种可以 撰写跨平台 应用软件的面向对象的程序设计语言。 Java 技 术具有卓越的通用性、高效性、平台移植性和安全性,广泛 应用于个人PC数据中心、游戏控制台、科学超级计算机、 移动电话和互联,同时拥有全球最大的开发者专业社群。 安装 jdk 软件和 eclipse 安装 jdk ( 1)打开 java 安装软件跟着安装向导安装 java (2)
49、把 C:Program FilesJava_12 bin 路径复制到 环境变量中的 path 路径中。 图 环境变量 安装 eclipse ( 1)打开 eclipse 软件的文件。 (2)把 C:Program FilesJava_12jrebin 复制到 中。 图 _12jrebin 路径图 把路径复制到 2 篇八: Java 实训报告 Java 程序设计实训报告 实训名称: 图书管理系统实训专 业: 计算机应用 技术 班 级: 学 号: 090443220 姓 名:高宇国 指导 教师:侯丽敏 XX 年 12 月 26 日 实训成绩 一、实训目的 1. 熟练掌握 Java 面向对象程序设计
50、的基础知识。 2. 熟 练掌握 Java 中常用的 Swing 组件的使用方法。 3. 熟练掌握 Java 程序中图形用户界面设计的方法。 4. 熟练掌握使用 JDBC操作数据库的方法。 5. 通过实训,培养学生分析和解决实际问题的能力,提 高调试和分析应用程序的能力,并为后续 Java 高级编程等 专业课程的学习奠定良好的基础。 二、课程设计报告内容 实训内容 本课程设计的题目是设计一个简化的图书管理系统。该 系统从图书馆管理人员的角度出发,实现对图书信息、读者 信息的浏览、添加、删除和查询,同时还可以对读者借书、 还书过程进行操作和控制。设计内容主要包括系统分析、数 据库、数据表的创建、系
51、统各个窗体的布局及其编码实现。 系统功能分析是在系统开发的总体任务的基础上完成 的。该管理系统需要完成的基本功能主要有: 用户管理:主要包括用户的添加、修改和删除。 读者管理:主要包括读者信息的浏览、添加、删除和查 询。 图书管理:主要包括图书信息的浏览、添加、删除和 查询。 借还书管理:主要包括借书、还书和续借。 实训 设备或软、硬件 硬件:PW及以上性能的 PC机; 软件: Windows XX 或 Windows XP 系统; JDK 工具;环 境 功能设计及思想 首先设计测试登录窗口: 接下来设计(登录窗口) 、MainFrame (主窗体) (图 书入库窗口) 、(添加读者窗口) 、
52、(添加用户窗口) 、(借书窗 口)、(还书窗口) 、(图书查询窗口) 。 导入部分及实现的接口 组件的位置坐标可以参考下图 ActionPerformed 方法里获得按键标签的方法 菜单生成 菜单条生成与添加 相应方法 篇九: Java 实习报告 哈尔滨理工大学管理学院信息系 实习报告 班级 姓名 学号 XX年7月15 日 一、实习目的及意义 进一步了解 java 开发的相关知识,掌握 java 开发的基 本技术,丰富java开发的实战经验。学习 SQL的基础知识 及正确的运用方法,和有用的相关技术,提高自己的工作效 率。通过实习,巩固大学所学专业的基本知识,提高分析、 判断和处理实际问题的能
53、力,锻炼自己的实际动手能力,增 强自己的团队协作意识,了解软件开发的思考角度和主要流 程。为毕业之后能够更快地进入工作状态并且能够更好的工 作,打好一定的基础。 二、 实习任务 实习期间,通过学习一个简单的 Java 程序飞机大 战,了解和掌握 Java 编程的基础,如构造器、 API 接口等。 最后可以独立完成一个小程序。 三、 实习语言 Java 的特点 Java语言的语法与 C语言和C+语言很接近,使得大多 数程序员很容易学习和使用 Java。另一方面,Java丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如 操作符重载、多继承、自动的强制类型转换。特别地, Java 语言
54、不使用指针,并提供了自动的废料收集,使得程序员不 必为内存管理而担忧。 2、Java 语言是一个面向对象的 Java 语言提供类、接口和继承等原语,为了简单起见, 只支持类之间的单继承,但支持接口之间的多继承,并支持 类与接口之间的实现机制(关键字为 implements )。 Java 语 言全面支持动态绑定, 而 C+ 语言只对虚函数使用动态绑定。 总之, Java 语言是一个纯的面向对象程序设计语言。 3、 Java 语言是分布式的 Java 语言支持 Internet 应用的开发, 在基本的 Java 应 用编程接口中有一个络应用编程接口() ,它提供了用于络 应用编程的类库,包括 U
55、RL、 URLConnection 、 Socket 、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发 分布式 应用的重要手段。 4、 Java 语言是健壮的 Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智 选择。 Java 的安全检查机制使得 Java 更具健壮性。 5、 Java 语言是安全的 Java 通常被用在络环境中,为此, Java 提供了一个安 全机制以防恶意代码的攻击。除了 Java 语言具有的许多安 全特性以外, Java 对通过络下载的类具有一个安全防范机制 (类 Class
56、Loader ),如分配不同的名字空间以防替代本地的 同名类、字节代码检查,并提供安全管理机制(类 SecurityManager )让 Java 应用设置安全哨兵。 6、 Java 语言是体系结构中立的 Java 程序(后缀为 java 的文件) 在 Java 平台上被编译 为体系结构中立的字节码格式(后缀为 class 的文件) , 然 后可以在实现这个 Java 平台的任何系统中运行。这种途径 适合于异构的络环境和软件的分发。 7、 Java 语言是可移植的 这种可移植性来源于体系结构中立性, 另外, Java 还严 格规定了各个基本数据类型的长度。 Java 系统本身也具有很 强的可移
57、植性, Java 编译器是用 Java 实现的, Java 的运行 环境是用 ANSI C 实现的。 8、Java 是高性能的 与那些解释型的高级脚本语言相比, Java 的 确是高性能 的。事实上, Java 的运行速度 随着 JIT(Just-In-Time) 编译器技术的发展越来越接近 于 C+。 9、 Java 语言是多线程的 在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子 (孙) 类来创建。 通常有两种方法来创建线 程: 其一, 使用型构为 Thread(Runnable) 的构造子将一个 实现了 Runnable 接口的对象包装成一个线程,其二,从 T
58、hread 类派生出子类并重写 run 方法,使用该子类创建的对 象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法 中包含了线程所要运行的代码。线程的活动由一组方法来控 制。 Java 语言支持多个线程的同时执行, 并提供多线程之 间的同步机制 (关键字为 synchronized ) 。 10 、Java 语言是动态的 Java 语言的设计目标之一是适应于动态变化的环境。 Java 程序需要的类能够动态地被载入到运行环境, 也可以通 过络来载入所需要的类。 这也有利于软件的升级。另外,Java 中的类有一
59、个运行时刻的表示,能进行运行时刻的类型检查。 四、实习时间 XX年7月12日7月15日 五、实习地点 哈尔滨达内科技有限公司。 六、实习公司简介 达内全称达内时代科技集团有限公司,是中国高端 IT 培训的领先品牌,致力于培养面向电信和金融领域的 Java 、 C+、C#/.Net 、软件测试、嵌入式、 PHP、 android 等方面的 中高端软件人才。 由于达内优秀的教学效果和行业领先的经营模式赢得 了社会各界的广泛赞誉和好评,荣获了各界权威机构的颁奖: 达内成为业界唯一的一家 XX、XX、XX、XX 连续 4 年入选德 勤评选的 “中国高科技高成长 50 强公司”、“亚太地区高科 技高成长
60、 500 强公司”,获得首届中国留学人才归国创业 “腾 飞”奖、中关村管理委员会指定的 “软件人才培养示范基地” 被计算机世界评选的“就业服务杰出贡献奖” 、被中 国计算机报评选的“最具影响力培训机构奖” 、被搜狐评 为“中国十大教育集团” 、被腾讯评为“中国大学生心目中 最具影响力的 IT 品牌”。 七、实习成果 部分代码展示: Games: import ; import ; import ; public class Games extends JFrame World w = new World(); public Games() (320, 480+30); ( 飞机大战 ); (n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南生物机电职业技术学院《中国近代史纲要》2023-2024学年第一学期期末试卷
- 2026届广东省衡水金卷高三上学期12月联考英语试题含答案
- 2026年高级销售经理面试题库参考
- 2026年副总会计师岗位面试题目集
- 滇西应用技术大学《形势与政策》2023-2024学年第一学期期末试卷
- 四川省德阳市2024-2025学年高一上学期语文期末检测试卷(含答案)
- 山东省滕州实验中学2026届语文高三第一学期期末考试模拟试题含解析
- 2026中华传统文化知识竞赛试题库及答案
- 广东五险一金培训
- 幼师技能培训手工课件
- 《水利水电工程专业课程设计期末考试试卷》
- 燃机电厂生产流程
- GB/T 13460-2025再生橡胶通用规范
- 人情世故培训课件
- 商品混凝土实验室操作手册
- 资金调拨拆借管理制度
- 装饰装修工程监理月报
- 超星尔雅学习通《美的历程:美学导论(中国社会科学院)》2025章节测试附答案
- 教学课件-积极心理学(第2版)刘翔平
- 2019人教版高中物理必修第一册《第二章 匀变速直线运动的研究》大单元整体教学设计2020课标
- DGTJ 08-2176-2024 沥青路面预防养护技术标准(正式版含条文说明)
评论
0/150
提交评论