1、实习考察报告 实习考察报告 一个月的实训一晃而过,回想起一个月来的学习过程,心里感触颇多。这次实训我们学习的是java语言和andriod系统的相关知识。由于之前的课程中,相关的只学习了c语言,面对陌生的知识刚开始的学习显得相对困难,如最开始什么是类和对象都不知道,只知道和老师一样敲敲打打,慢慢地才发现java编程也是挺有意思的一件事,一步一步地慢慢对java越来越感兴趣。也突然发现,有了c语言的根底学java也轻松了不少,原来知识之间都是相通的。 老师在培训的时候非常细心认真,他不仅教会我们怎么做,也同时教会我们为什么这样做,以便我们能够掌握软件技术的练习与区别,就能够比别人更快掌握。更好的
2、是,老师全程指导,有什么问题都会给我们解答,有时一天很多问题,老师都耐心解答或是调试程序,非常认真负责,对我们的学习给予了很大的帮助。 经过一段时间的培训和联系,我对java和andriod越来越感兴趣,也经常会为自己做出一个小程序、有一点小进步而非常有成就感。学习java和andriod,就应该对它们的根本情况,它们的历史和现状有一定了解。为此我细查了资料。 java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sunmicrosystems公司于1995年5月推出的java程序设计语言和java平台(即javase,javaee,javame)的总称。java技术具有卓越的通用
3、性、高效性、平台移植性和安全性,广泛应用于个人pc、数据中心、游戏控制台、科学超级计算机、移动 和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。java编程语言的风格十分接近c、c+语言。java是一个纯的面向对象的程序设计语言,它继承了c+语言面向对象技术的核心,java舍弃了c+语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。 java和andriod
4、在市场的占有率是相当高的,学习它们对我们以后的开展很有帮助。不仅仅是了解一门新的知识,更是生活的了解,工作的帮助。 android的系统架构和其它操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 android是以linux为核心的 操作平台,作为一款开放式的操作系统,随着android的快速开展,如今已允许开发者使用多种编程语言来开发android应用程序,而不再是以前只能使用java开发android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。 在andro
5、id中,开发者可以使用java作为编程语言来开发应用程序,也可以通过ndk使用c/c+作为编程语言来开发应用程序,也可使用sl4a来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:qt(qtforandroid)、mono(monoforandroid)等一些著名编程框架也开始支持android编程,甚至通过monodroid,开发者还可以使用cX作为编程语言来开发应用程序。另外,谷歌还在2023年特别发布了针对初学者的androidsimple语言,该语言类似basic语言。而在网页编程语言方面,javascript,ajax,html5,jque
6、ry、sencha、dojo、mobl、phonegap等等都已经支持android开发。 在对java和andriod有了根本的了解后,更加坚决了我学习的信念。回忆起学习的工程,真是感触良多。一开始我们只会简单的c语言,根本上从零根底学起,但是达内的课程体系设计的很合理,也是从零开始培训,从java的根本介绍开始,从第一个java编语句编程做起,再深入浅出,把知识点通过一个一个生动的实例让我们充分理解,使我们能够很快的进行掌握,我们也慢慢的体会到编程的乐趣。 从开始java的学习,到后来android的学习,都是循序渐进,有理有例的。为了照顾我们,老师从java的概念、特性和一些相关名词如j
7、vm、jre、jdk等的理解讲起,根据第一个java程序,理解讲述java编程的语法、语句,平台的应用,进行了相关的简单的练习。结束两天的理论理解,正式进入实例编程理解和编写,老师通过讲解atm系统,让我们对dos界面编写和相应的语句有了解,接着我们对五指棋的练习,老师耐心指导,更加深了我们对类似界面的编程。根本介绍后就开始进行java面向对象编程,很多新的概念:封装、继承、多态、异常处理、线程等也在老师深入浅出的讲解下有了一定的理解。根据对聊天窗口的设计,灵活的运用掌握学习了相应的知识。对android方面的学习,也是从开始的根本概念介绍,从第一个android编程,学习了一些相关语法、标志
8、、布局。通过对相关组件的学习,练习了 通讯录的编程和 qq的界面编程。虽然很复杂,但是老师给了我们很多资料,教会了我们使用资料的方法,这样要进行新的编程,也相对简单了许多。 在培训的过程中,老师尽量让我们自己写代码,无论多简单,多复杂,多重复。对代码要加详细注释解释,养成良好的编程习惯,这样方便自己看,也方便他人学习。 每个阶段老师都会布置一些项目去练习,这无形中积累了我的代码量和项目经验,虽然 一开始感觉比较吃力,但是随着代码量的增多,发现有些知识我可以举一反三了。通过这些练习不仅使我们更深刻掌握了根底,更加让我们明白这些知识应该怎么在项目中应用,在做项目过程中,一定要积极,无论从一开始的需
9、求到后期的测试都要参与到其中来,每一个代码都要自己亲自写,每一次练习都是一份成长,特别锻炼你对开发流程的熟悉和语言表达能力。 为了跟上课程的进度,我只能在老师讲课的时候不停得做笔记,几乎将讲课内容一字不落的记了下来。后来事实证明我的这种做法是正确的,最起码我可以跟上课程的进度学习。在后来的学习中我都将记笔记的习惯保持了下来,培训结束时候,也对刚开始老师讲的概念有了更全面的认识。因为我发现之前零散抽象的东西,随着知识的增加它们渐渐联系到了一起,不仅之前的东西都明白了,而且新的东西也很容易就能理解。 最后阶段的项目课程有一定的难度,而且时间不多,遇到的问题也越来越多,但是老师们的耐心辅导,从分应用
10、了课上的知识点,使我们完成了最后一个阶段紧张的学习能够做到自己完成一些根本的项目,而不是掌握了很多零散的知识点,受益颇丰。其次就是团队合作,这些项目都是需要每一组的小组成员协作完成的,所以在每次把实践与知识相结合之余,还锻炼了我们的团队协作能力和沟通能力。虽然学习时间紧张,很有压力,但大家的努力,也让自己有了无限的动力。 在这短短的一个月里,一开始这样紧张的学习,又是全新的知识,对于大家来说都是一个挑战,老师们也很理解,也都很耐心讲解,为让同学们进入状态,对老师来说也费了不少的心思,一开始把速度适当的调慢,先让大家理解简单的根底,慢慢的再把速度放快,大家接受起来,也相对的容易了。老师有着丰富的
11、技术和教学经验,对编程思路的把握也很得当,让我们在学习上少走了很多弯路,恰如其分的练习更使我们对知识的掌握更加牢固。到现在我们通过自己的努力,能够简单的做些项目,而不是掌握了很多零散的知识点,受益颇丰。 这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。我很清楚以后的路还很长,再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。任何业绩的质变都来自于量变的积累,成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成,让我们将事前的忧虑,换为事前的思考和方案吧。 第6页 共6页