计算机专业生产实习报告_实习报告电子计算机

实习报告 时间:2020-02-27 15:34:27 收藏本文下载本文
【www.daodoc.com - 实习报告】

计算机专业生产实习报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“实习报告电子计算机”。

第一章 实习目的1.1 实习目的个人认为毕业实习是对一个本科生在校期间所学知识的一种检验,也是学以致用的一个尝试,更是通向社会的敲门砖。在这样一个过程中,让学生亲自感受社会的需求,高强度与社会接轨。同时不得不提的是,毕业实习锤炼了一个本科生的素质,不仅是知识上的一个锤炼,更是人生价值观、社会经验观的提前导入,所以这一过程必不可少,同时也是受益匪浅。毕业实习是教学计划中最后一个综合性实践性教学环节,是学生在从事相关专业的人员指导下,独立从事软件设计工作的初步尝试,其基本目的是培养学生综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力。是学生对四年来所学专业理论知识和技能进行系统化、综合化运用、总结和深化的过程。通过在实习单位的考察、学习、参与软件设计、等过程,检查学生的思维能力、创造能力、实践能力和掌握知识的深度,从而提高学生从业的素质,给毕业之后能够更快的进入工作状态打下了良好的基础。通过在实习单位实际从事软件设计和结束时的毕业答辩,来考核实习学的质量,对深化教学改革,提高人才培养工作水平具有重要的意义。

第二章 实习单位简介

2.1 实习单位简介

我们所在的实习单位上海杰普软件科技有限公司是一家专注于高端IT 培训、软件外包、研发咨询的高新技术企业。

上海杰普软件科技有限公司(Briup Technology, Inc.)是一家专注于高端IT培训、软件外包、研发咨询的高新技术企业。公司核心成员由海外留学人员和来自Sybase、亚信、Sun等国际大公司的资深技术人员组成,在电信、金融、电子商务等方面有着丰富的专业开发、管理和培训经验。杰普软件多年以来,专注于精心培养专业的IT人才,得到政府、企事业单位、合作院校的一致好评。2009年受邀入驻上海龙软基地(上海首家专业软件外包园区),成为龙软软件园区产业链上的重要一环,满足园区及合作企业的人才需求。公司业务

高端IT培训

A)DPS人才培训项目:高级JAVA软件开发实训/企业定制化培训嵌入式软件开发实训/高级web开发实训。

B)B)企业培训项目:企业客户定制开发课程/软件开发/项目管理。

软件外包:提供软件开发服务和人力资源外包服务。

研发咨询:提供专业的研发管理咨询服务。

公司文化

诚信、专业、和谐、创新

给我们上课的王老师更是名校复旦大学毕业的本科生,听他讲课,十分有趣,更是无形中学到了最前沿的andriod知识。

杰普软件多年以来,专注于精心培养专业的IT 人才,得到政府、企事业单位、合作院校的一致好评。2009 年受邀入驻上海龙软基地(上海首家专业软件外包园区),成为龙软软件园区产业链上的重要一环,满足园区及合作企业的人才需求。

所以很感谢学院老师能选这么一家高认可度、著名的软件公司,选择杰普,就是选择成功,这一路的学习真实受益匪浅,感受良多。

第三章 实习内容

3.1 实习内容

掌握Linux 下的如今最流行的andriod手机编程技术,做到学以致用,并查阅资料为毕业设计做准备。

Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(cla)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。

View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract cla),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。

操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。

Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。

Android 使用skia 为核心图形引擎,搭配OpenGL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是雏形的。2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,目前Skia 也是Google Chrome 的图形引擎。

Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类(Column)取得共用数据库。

Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。

Dalvik虚拟机可以有多个实例(instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。

硬件抽像层(Hardware Abstraction Layer)

Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。

HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了许多的 stub(代理人)。Runtime 只要说明“类型”,即 module ID,就可以取得操作函数。

编程语言

Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。bionic/libc/kernel/ 并非标准的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏。

目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Proce Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。

按照老师安排的任务,我制定了相应的实习计划。注重在实习阶段对所学知识的巩固和提高,以期达到根据理论知识,指导日常的工作实践的目的,达到理论与实际相结合。收到理想的效果。不同的职位具有不同的工作和不同的职责范围。

第四章 心得体会

工作心得:本人在杰普实训有半个月的时间,在这期间,我学到了许多,也悟到了许多。主要有以下几点:

1.扎实的专业知识是你提高工作水平的坚实基础.在学校学习专业知识时,可能感觉枯燥无味,但当你工作以后,你才会发现专业知识是多么的重要.如我学的计算机网络知识这些是必须知道的,因为在日常工作中要处处用到.但我要想提高我的工作效率,工作质量,这些知识只是知道是远远不行的,而是要精通.做为生产技术,在我们公司来说就是设备方面的权威,若没有扎实的计算机知识,在这方面你怎能服人那?遇到设备问题怎能快速有效的解决呢?

2.学好一门外语是你增加工资的资本.学我们计算机这一行的,也就是理科生,不注重外语的学习,只要是考试能通过就可以了,而没有想到在以后的工作中会用到.你在一外资企业工作,不会一门外语是行不通的,不会外语,你就无法和老板交流,沟通.你只能闷着头的干(和一个哑巴没有什么区别).干了什么?干的怎么样?老板根本不知道,那他怎么认可你呢?你在这个公司又怎么发展那?

3.不但有良好的工作态度,而且要有很好的表现力.中国有句俗语:“踏踏实实做人,老老实实做事.”在今天,只是老老实实,勤勤恳恳做事是不够的,你还要学会适时地,恰当地表现自己.让老板知道你做了什么,让老板知道你的存在是必要的!这样你才有发展的的可能,别人才会认可你,承认你!

回想自己在这期间的实习情况,不尽如意。对此我思考过,学习经验自然是一个因素,然而更重要的是心态的转变没有做到位。现在发现了这个不足之处,应该还算是及时吧,因为我明白了何谓工作。在接下来的日子里,我会朝这个方向努力,我相信自己能够把那些不该再存在的“特点”抹掉。感谢老师们在这段时间里对我的指导和教诲,我从中受益非浅。

下载计算机专业生产实习报告word格式文档
下载计算机专业生产实习报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文