- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于Java及APP知识介绍(刘超)解读
关于JAVA及APP知识的介绍
2016.12.29 E211 刘超
目录
Java语言简介以及特性
Java语言与其他主流编程语言对比
Java学习方法心得
Java的进阶修行——APP
APP的学习心得
推荐图书资料
Java语言简介以及特性
首先,我们看一下官方宣传Java的广告词:Java是一种简单的面向对象的、分布式的、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的多线程的动态语言。它最大的优点就是与平台无关,在Windows、Solaris、Linux、Mac OS以及其他平台上,都可以使用相同的代码,“一次编写,到处运行”。
Java程序的运行机制:Java的运行机制与其他语言相比是比较特殊的,因为它在运行过程当中,既需要编译,也需要解释,所以说Java是一门解释性语言,这和我们以前所学C语言有很大差别。造成这种差别主要是Java使用了虚拟机技术。
Java语言简介以及特性
在20世纪90年代互联网发展初期,Java的创造者敏锐的发现随着互联网以及计算机的告诉发展,应用程序需要在不同的计算机上运行。如果为不同的计算机开发不同的程序的话,成本太高,也不利于程序的使用和传播。为了解决这样的问题,就必须提升编程语言的可移植性,即是说:应用程序可以在不做任何修改的前提下在不同的计算机上运行。Java语言正是以此作为前提设计出来的,这也是Java取得巨大成功的重要原因之一。
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规范描述,将解释器移植到特定计算机上,就能保证经过编译的任何代码可以通过解释器被运行,即Java代码在系统上运行。
C#
相对于Java语言,C#有其独特的优势:Microsoft提供的Visual Studio开发平台可以极好地提高C#程序的开发效率,而且Microsoft要更比Java更善于利用Windows平台,当使用C#创建Windows服务、记录Windows时间日志、访问Windows注册表时,.NET(Microsoft推出.NET平台。并发布了C#语言)确实更方便。
Java的设计宗旨独立于任何平台,自然不会提供太多的Windows的特性,但这也正是Java语言的优势:跨平台。对于一个企业而言,永远无法确定这个应用需要在怎样的平台上运行,因此对于一个开放式企业而言,通常会选择Java而非C#。
Java语言与其他主流编程语言对比
C++
Java和C++都是面向对象的语言。也就是说,它们都能实现面向对象的思想(继承、封装、多态)。而由于C++为了照顾大量的C语言使用者,而兼容了C,使他自身成为了“带类的C语言”,多多少少影响了其面向对象的彻底性!Java则是完全的面向对象的语言,他语句清晰,规模更小,更易学。而且,Java摒弃了C++中的指针与内存问题,这些在C++中都是十分令人头疼的。
当然,C++胜在他的执行以及运行效率特别的高,因为我们平常编辑的程序小所以感觉没有什么变化,当涉及到十分巨大的程序时就能显现出来。
Java语言与其他主流编程语言对比
Java语言与其他主流编程语言的对比
世界编程语言使用排行榜
Java学习方法心得
首先,我们的基础一定要打牢,就是关于常用的东西要知道的很清楚,比如说那些数据类型、格式,运算符、表达式、基本语句、字符串,数组等等。这些在C语言中也是常用的,相信大家都很熟悉了吧。然后,既然是面向对象语言,我就要学习关于类,对象,实例,构造方法,继承,接口,异常,等等,了解他们的结构,这对于我们编写以及观看他人的程序有很大帮助。最后,编写程序实现相关内容有:GUI和Swing(图形用户界面)、网络、线程、文件的输入输出流、数据库操作等等。
Java的进阶修行——APP
Java只是一种基础语言,我们学会它不仅仅只是偶尔编写个小程序来满足一下自己,我还需要向更高阶去发展,比如Web开发,企业管理开发,还有今天说的Android开发—APP。
APP,Application的缩写,一般指手机应用软件。随着科技的发展,现在手机的功能也越来越多,越来越强大,不是像过去的那么简单死板,目前发展到了可以和电脑相媲美。手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件。
不同的手机生产商,就需要不同类型的APP,比如我们通常用的手机有苹果系统和安卓系统,所以就会有APP(IOS)和APP(Android)。APP不仅仅能用Java写出来,其实有些语言也能。
android手机是用Java语言写APP的
iphone 是用object-C语言
windows phone 是用C#语言
Java的进阶修行——APP
说到APP,就要学习并掌握关于Android方面的知识,Android系统有
文档评论(0)