Java简述(什么是Java?为什么会有Java?Java能做什么?)
在接触或者学习一个新事物的时候,往往呢,都绕不开几个问题:
它是什么?为什么要有它?它能干什么?
就像人思考自己的生之来源,死之彼岸,以及存在于这世间的意义。
所以,Java是什么呢?
遇事别慌,先问度娘:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
有时候不得不折服于语言的魅力,可能明明每一个字都认识,却难以理解这段话想表达的意思(今天也是为自己菜的抠脚的语言表达和组织能力流泪的一天)。
但是不管怎么样,你也得是努力去理解的,毕竟这连Java的门都还没入呢。。。
首先呢,提取关键字,Java是一门语言。语言这个词我们知道了,是用于交流的,像中文、英语等。
那编程语言呢,百度解释为:是指计算机能够接受和处理的、具有一定语法规则的语言。
所以,编程语言就是人和计算机交流的语言,既然是语言,那么就一定会有该语言的规则,而我们就是学习基本的规则,再发挥聪明的你的聪明的脑袋,组织这些规则,让计算机做出一些强大的事,比如能不能给我一个游戏玩玩啊?或者给我一个网站看看啊?
至于面向对象,是一种编程思想。简单来说就是你可以使用这种思想让你更简单更有效的去运用这种语言。
继续看,嗯?怎么和c++扯上关系了?但是我们可以看出,Java对c++进行了取其精华,去其糟粕(所以一开始想取名为c++--),所以Java有很多的优点(上述说的多种特性),一句话,又强大又简单。强大又简单的东西谁会不喜欢呢?所以就有越来越多的人学习该门语言,那它肯定会被继续推动发展,然后能做的事情也越来越多,所以就成为了今天的热门语言。
所以我们可以简单的回答那些问题了。
1.Java是什么?
Java是一门编程语言,我们可以通过遵循其语言规则,而使用Java让计算机去做一些事情,像写一个游戏,写一个网站......(当然,这些都需要任重道远的学习)
2.为什么有Java?
需求推动的发展进步吧。
一个存在弊端的东西,必然会有足够聪明的人去想尽办法的改良,James Gosling(Java之父)就是那个聪明又伟大的人!。因为c/c++语言的指针、内存管理等让无数的学习者放弃(没错,包括我)和程序员翻车,降低了工作的效率,甚至出了很多大的问题,所以就有了解决这个问题的需求,所以有了解决这个问题的办法,所以Java就在1995年出生了。
3.Java能干什么?
经过诸多聪明的人的努力,Java一路发展下来,主要有以下三大版本,不同的版本可以做不同的事:
Java SE:基础版。(桌面程序,控制台开发......)Java的地基!!!切记:基础不牢,地动山摇
Java ME:微型版。(手机,小家电......)现在几乎不用了
Java EE:(web端,服务器......)企业级开发,都企业了,你懂的
简单来说,ME是做手机软件,SE是做电脑软件,EE是做网站的。
注:这篇文章是用于我自己(一个不太聪明又菜的人)通俗去理解的,可能不严谨甚至有错误,望有缘看到这篇文章的你海涵。