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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。