集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Java >

成都Java开发工程师聊聊Java这门编程语言

发布者: 成都达内     浏览次数:     发布时间:2020-02-05 11:14:34

成都Java开发工程师来分享些下关于编程语言的知识。编程是编定程序的简称,是让计算机代我们解决某个问题,是对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行...

  一、什么叫做编程

  首先我们应该了解一下什么叫做编程。

  百度百科词条的解释:

  编程是编定程序的简称,是让计算机代我们解决某个问题,是对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

  对于该解释,大家也包括我自己可能并不是很理解,那我们反正就这么理解,一般来说编程就是写代码,目的是为了解决问题,解决什么问题需要看需求,看甲方爸爸的需求,所以也就有了需求工程师这个职位。

  这么理解,简单、粗暴,哈哈哈。

  但是有个误区要提醒一下,编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程(这是词条中提到的,我觉得有必要提一下)。

  成都Java开发工程师聊聊Java这门编程语言

  二、白话编程语言

  然后,成都Java开发工程师来分享些下关于编程语言的知识。

  我们都知道,语言嘛,当然是用来沟通交流、传递信息的,在人类的世界里,语言的种类非常多,像汉语、英语、日语、法语等等。

  所以,我们不妨猜想一下,在计算机的世界里,会不会也是这样的呢?答案是,的确如此。

  为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。

  这种形式就是指编程语言。

  在计算机领域,编程语言也很多,按发展历程来划分大致可以分为三大类:机器语言、汇编语言以及高级语言。从机器语言到高级语言,经历了很长一段时间的发展。它们是发明者为了满足现实的需要,不断迭代发展到今天这个简单、易于学习的高级语言的。

  所以如今最常用的编程语言就是高级语言,而高级语言像比较常见的有C、C++、Java、Python等等,那么我们可以用它们做什么事呢?

  前面说了,编程语言和我们熟悉的汉语一样,也是用来沟通交流的,只是在沟通对象上有区别而已。

  汉语是人与人之间的沟通,而编程语言则是人与计算机之间的沟通(简称人机交互),并且这种沟通是单向的,只有人可以主动来和计算机“交流”,而计算机是不会主动和我们说话的。

  但是,在科技发展如此迅速的时代,或许未来真的会诞生智能电脑(人工智能领域)也很有可能哦。(这个只是谭少额外的一点想法,说的可能不太准确,毕竟对这些不懂)。

  在IT领域中,编程语言是程序员小哥哥和计算机打交道、指挥计算机帮其解决现实问题的工具。

  对编程和编程语言有了一个大概的了解之后,下面我们开始介绍Java。

  三、Java介绍

  那有的人可能就想问了,既然编程语言这么多种,那为什么偏偏就选择Java呢?这其实就和很多人会选择努力学好英语一样,它们都比较火热,而且都在各自领域起着重大作用。

  Java被称之为计算机界的“英语”,在编程语言排行榜中多年来一直名列前茅,并且连续多年排名第一,你说它火不火。说白了,学好它对你很有用,不管是靠它找工作以此谋生还是作为一个爱好,对你生活和工作的发展都很有帮助。

  所以,想出国、想到外企工作的人就要学好英语,而想当程序员,拿高薪,迎娶白富美的你(男生),学好Java就很大程度上能帮你实现。

  当然了,你也可以选择学其他语言,不一定非得是Java,只是相对来说,学Java的人比较多些,学Java出身做程序员的叫做Java程序员。

  可能有人想说,学的人这么多,岂不是竞争也很大啊。

  是的,竞争非常大,但是通往成功的路上并不拥挤,因为很多人由于坚持不下去而放弃了,坚持到最后的人很少,所以,要成功,那就做那个坚持到最后的人。

  好了,废话不多说了,正式开始介绍Java。

  1、Java诞生及其发展简史

  1991年,SUN公司的Green项目,播下了Java语言的种子,当时Java还不叫Java,叫Oak。

  1995年年初,Sun公司发布了Java语言,开源免费给大家使用,短短几个月内,Java受到了大家的广泛喜爱,成为了互联网上最热门的宝贝。

  但是,此时的Java还不能开发复杂的应用程序,要开发的话,必须要有一个强大的开发类库。

  因此,Sun公司在1996年发布了JDK1.0。

  有了这个东西,我们就能使用Java开发复杂的应用程序了。

  在接下来几年里,Sun公司陆续又接着发布了JDK1.1、JDK1.2,而1998年12月JDK1.2的发布是Java历史上最重要的一个版本,这次将Java分成了J2SE、J2EE、J2ME三个版本。

  三个版本之间的关系如下:

  成都Java开发工程师聊聊Java这门编程语言

  J2SE是Java技术的基础和核心,也是其他两个版本的基础,初学Java就是从J2SE学起的。

  J2EE是Java技术中应用最广泛的部分,主要用于企业级应用的开发。

  J2ME则主要用于控制移动设备和信息家电等有限存储的设备(实际开发中用的比较少,了解即可)。

  这个版本的发布,标志着Java吹响了向桌面、企业、移动三个领域进军的号角。

  2004年10月,Sun公司发布了万众期待的JDK1.5,并将JDK1.5改名为JavaSE 5.0,同样的,J2EE和J2ME也改名为JavaEE和JavaME。

  2009年4月,Oracle宣布收购Sun,从此Java成了Oracle公司的资产,而Sun公司也永远的消失了,但Sun公司创造的传奇是老一辈程序员心中的怀念。

  ……此处省略部分历史

  经过二十多年的发展,至今Java已经成为互联网上最受欢迎的编程语言了。如今JDK的最新版本已经到JDK13了,并且还在不断的发展中。

  2、学好Java具体能够做什么呢?

  可以做软件,分为三类,电脑桌面应用和网页版应用,还有移动客户端程序。

  但是现在有专门搞移动端的安卓开发和IOS开发了,所以Java主要应用于前两个领域(用的最多的还是网页版应用开发,也就是前面提到的企业级应用),不过学安卓开发也是要有Java基础的,IOS开发就要学别的东西了。

  3、Java语言的特性

  简单易用

  面向对象

  安全性高

  支持多线程

  跨平台

  简单易用:任何事物都是相对的,Java相对C、C++来说要简单易学,容易上手,但是这不代表学好也比它们容易。

  跨平台:我们称能够支持程序运行的硬件或软件环境为平台,各操作系统也是软件,所以Windows、Linux、Mac都可以称之为一个平台。

  Java程序不是直接运行在操作系统上,而是运行在一个叫做Java虚拟机(Java Virtual Machine,简称JVM)的虚拟计算机上。

  Java针对不同的系统有不同的JVM实现,只要你的系统中安装了对应的JVM,就能运行Java程序,而不依赖于操作系统。

  简单点说就是,你拿一个Java程序,在Windows、Linux、Mac上都能运行,只要它们各自都安装了JVM。

  JVM是Java语言的运行环境,也是Java 最具吸引力的特性之一。

  JVM用于读取并处理编译过的与平台无关的字节码文件,从而实现Java的可移植性。(字节码文件后面会讲到)。

  但是值得注意的是Java虚拟机是不跨平台的,也就是说在Windows下得装Windows版的JVM,在Linux下装Linux版的JVM,在Mac下得装Mac版的JVM。

(责任编辑:范老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:成都市锦江区东大街紫东楼端35号明宇金融广场19楼1906室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街芷泉段229号东方广场C座16层

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56