没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

















精品文档
西南科技大学计算机学院
本科(毕业)校外实习报告
精品文档
院 (系):计算机科学与技术
专业班级 :计算机
学生姓名 :学长
学 号 :
成 绩 :
指导老师 :
提交日期 :
1104
20111639
高小明

精品文档
一、实习的目的和意义
毕业实习是学生大学本科教学实践的主要环节,对学生的实践能力的培养具
有十分重要的意义。学生通过本次实习,能够了解计算机专业的相关新技术,了
解理论知识在实际应用中的作用,了解计算机技术的新发展,体验计算机专业的
工作内容和工作特点,拓宽知识面,增强人际沟通能力,加强团队协作精神,为
走向社会打下基础。
Android 以 Linux 为核心的 Android 运行平台,使用 Java 作为编程语言。
本次实习是在学习 java 语言程序设计的基础上进行的一次综合实践。通过综合
训练,要求学生掌握 java 语言程序设计的基本技能和 Android 编程的应用,并
较系统地掌握 JAVA 语言程序设计开发方法以及帮助文件的使用等,使学生通过
本次实训,能够进行独立的 Android 应用程序开发,能够在实际操作中得到进一
步的提高,为以后的学习和工作打下良好的基础。
1.1 实习目的
1.了解公司,熟悉办公流程及环境
2.培养学生运用所学课程 Java 语言程序设计的理论知识和技能,分析解决计算
机实际应用中的问题的能力。
3.培养学生在 Java 语言程序设计的基础上,开发 Android 应用程序的思想和方
法。
4.培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
5.掌握 MTK Android 源码
1.2 实习意义
1.锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本上
理论的正确性。将自己的理论知识与实践融合,进一步巩固、深化已经学过的理
论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力,
加强对市场营销过程的认识;
2.更广泛的直接接触社会,了解社会需要,加深对社会的认识,增强对社会的适
应性,将自己融合到社会中去,培养自己的实践能力,缩短我们从一名大学生到
一名工作人员之间的思想与业务距离。为以后进一步走向社会打下坚实的基
础;
3.了解公司部门的构成和职能,整个工作流程,从而确立自己在公司里最擅长的
工作岗位。为自己未来的职业生涯规划起到关键的指导作用。
二、实习内容
2.1 系统学习 java 语言
(1)Java 语言特点
·面向对象:
与 C++相比,JAVA 是纯的面向对象的语言,C++为了向下兼容 C,保留了很多 C 里
面的特性,而 C,众所周知是面向过程的语言,这就使 C++成为一个"混血儿"。
精品文档

精品文档
而 JAVA 语法中取消了 C++里为兼容 C 所保留的特性,如取消了头文件、指针
算法、结构、单元等。
·可移植(平台无关性):
生成中间字节码指令 ,与其他编程语言不同, Java 并不生成可执行文件( .exe
文件),而是生成一种中间字节码文件(.class 文件)。任何操作系统,只要装
有 Java 虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是 Java
实现可移植的机制。
·原始数据类型存储方法固定,避开移植时的问题
Java 的原始数据类型的大小是固定的。比如,在任何机器上,整型都是32
位,而 C++里整型是依赖于目标机器的,对 16 位处理器(比如 8086),整数用两
个字节表示;在像 Sun SPARC 这样的 32 位处理器中,整数用 4 个字节表示。在
Intel Pentium 处理器上,整数类型由具体的操作系统决定:对于 DOS 和 Win32
来说,整数是 2 个字节;对于 Windows 9x 、NT 和 2000,整数是 4 个字节。
当然,使整数类型平台无关之后,性能必然有所下降,但就 Java 来说,这个代
价是值得的。Java 的字符串,则采用标准的 Unicode 格式保存。可以说,没有
这个特性,Java 的可移植性也不可能实现。
·JAVA 在语法上与 C++类似
JAVA 的语法与 C++很接近,有过 C 或者 C++编程经验的程序员很容易就可
以学会 JAVA 语法;
·取消了 C++的一些复杂而低效的特性比如:用接口技术代替了 C++的多重继承。
C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编
译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)
技术实现与 C++的多继承相类似的功能
其它被取消的特性包括:虚拟基础类、运算符过载等
·JAVA 的基本解释器和类支持模块大概仅 40K
即使加入基本的标准库和支持线程的模块,也才 220K 左右。与 GUI(图形
用户界面)相比,明显小很多
·取消了指针算法
C 的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符串、
数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数据。JAVA 里有
一个指针模型,对于普通的任务,如访问字符串、数组,根本不用指针,而一旦
需要,比如访问对象、文件时,也可以获得指针的强大能力,但 JAVA 同时有高
度的指针安全保障,用户永远不可能访问一个坏掉的指针、不可能造成内存分配
错误,也用不着专门提防可能出现的内存漏洞。
·强大的多线程能力
多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系
统。JAVA 有着强大的多线程处理能力,因为各主流操作系统平台在线程的实施方面有重
大的差异,所以 JAVA 为不同的操作系统实现了专门的多线程机制。在这点上来说,JAVA
没有做到平台无关。
(2)面向对象基础
static 称为静态修饰符,它可以修饰类中的属性和方法。
1.静态属性
被 static 修饰的属性称为静态属性,这类属性一个最本质的特点是:它们
是类的属性,而不属于任何一个类的具体对象。换句话说,对于该类的任何一个
精品文档
剩余10页未读,继续阅读
资源评论

- 陈榆航2022-07-07这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
- m0_630518942022-06-29用户下载后在一定时间内未进行评价,系统默认好评。
- m0_699741992022-06-05用户下载后在一定时间内未进行评价,系统默认好评。
苦茶子12138
- 粉丝: 5124
- 资源: 9万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- 第4次作业_计算税后工资.cpp
- 校园管理 - 学生管理系统源码
- 1047538782469312MOJiRead_channel_google_code_1.5.5_60_20230314182834_NO-HW_release.apk
- stm32的nucleo开发板点亮LED的汇编程序
- WPSOffice-v17.3.2(1394)-v8a,v7a-Balatan.apk
- python练习题代码参考-职工管理系统
- python读取某文件夹下的所有文件名将读出的文件名输出到CSV文件
- Sparse_Identification_Part2.mlx
- python斐波那契数列
- python非递归方式计算阶乘(循环)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
