700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java:计算机编程语言Java的简介 安装(编程环境/工具) 学习路线(如何学习Java以及几

Java:计算机编程语言Java的简介 安装(编程环境/工具) 学习路线(如何学习Java以及几

时间:2023-07-01 10:26:15

相关推荐

Java:计算机编程语言Java的简介 安装(编程环境/工具) 学习路线(如何学习Java以及几

Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略

目录

Java的简介

1、Java的工作原理——基于Eclipse等编程Java语言→定义Java类→Java虚拟机运行→Java API调用

2、Java的发展

3、Java的特点

4、Java的应用

(0)、Java的八大应用

(1)、软件开发

(2)、网站开发

Java编程环境/工具

1、编程环境—JDK(工具+类库+开发环境)与JRE(运行环境)的比较→JDK包含JRE

2、编程工具

Java编程语言的学习路线

1、基础认知

2、学习路线

2.0、Java的学习方法——Talk is Cheap,Show me the code!—学编程最忌讳较真、较劲!

Java的简介

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

1、Java的工作原理——基于Eclipse等编程Java语言→定义Java类→Java虚拟机运行→Java API调用

由四方面组成:

Java编程语言Java类文件格式Java虚拟机Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等),在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

2、Java的发展

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。

1997年2月,JDK 1.1面世,在随后的3周时间里,达到了22万次的下载量。4月2日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,Java Developer Connection社区成员超过10万。

1998年12月8日,第二代Java平台的企业版J2EE发布。1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。

11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从3月起,全世界所有的开发人员均可对Java源代码进行修改。

,甲骨文公司宣布收购Sun 。

,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。

,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。

,甲骨文公司发布了Java8正式版

3、Java的特点

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

4、Java的应用

(0)、Java的八大应用

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。比如Java编程应用之面向对象方向(类似坦克大战)、数据库方向(餐饮系统)、网络编程(简易QQ)。

(1)、软件开发

java可以开发做应用软件,可是java需要运行再特定的jvm(java虚拟机上),所以java的应用软件受限制。

C/S模式:是客户端/服务器(Client/Server)模式,主要指的是传统的桌面级的应用程序。比如我们经常用的QQ软件、信息管理系统软件。B/S模式:是浏览器/服务器(Browser/Server)模式,主要指的是web应用程序,就像你说的电子商务网站,如淘宝,阿里巴巴等。相对于C/S模式的应用程序来说,B/S模式最大的优势在于客户端只要有浏览器就可以运行。而C/S模式的应用程序需要在客户端进行安装,而且升级也不太方便。而B/S模式的应用程序对于客户端来说,永远都是最新版本的。

(2)、网站开发

网站开发是软件开发的一个分支;java的强项是web网站开发,就是B/S(浏览器和服务器)的开发,不同于C/S(客户端和服务器)。

Java编程环境/工具

1、编程环境—JDK(工具+类库+开发环境)与JRE(运行环境)的比较→JDK包含JRE

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK 。

另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可

2、编程工具

Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序 。

Java编程语言的学习路线

1、基础认知

更新中……

2、学习路线

2.0、Java的学习方法——Talk is Cheap,Show me the code!—学编程最忌讳较真、较劲!

1、背程序:多敲、多写、多练、思考;2、多积累:经常帮其他人解决问题;相互学习,会成长更快!3、多看书:thinking in java即java编程思想;4、多复习:温故而知新;5、勤联系:多做题目;6、多交流:思想碰撞会产生新的灵感;

Java:计算机编程语言Java的简介 安装(编程环境/工具) 学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。