JAVA 学习日志之java语言概述与开发环境
1.个人理解
至今有三十多年,Java天下第一。
其是一门非常纯粹的面向对象编程语言,其对C++取其精华去其糟粕。减去了多继承和指针等难以理解的概念。
因此java具有功能强大和简单易用的特点,她可以让程序员以优雅的思维进行复杂的程序开发。
不仅如此java的语言JavaEE规范中包含了时下最流行的各种软件的工程理念,可以很顺畅的对接其他软件。
2.发展历史
1990年 Sun公司 Bill Joy Gosling 创建新语言Oak 以解决C++没有垃圾回收系统,可移植性,分布式和多线程等功能。
1992 失意期
1994夏 随着互联网和浏览器的出现也给Oa语言新的生机,小改造.秋 Naughton和Jonathan payne 完成djava第一个网页浏览器 WebRunner. 但由于Oak商标被人注册,故改名Java.
1995 正式发布java语言 于互联网 源代码开放,几个月后Java大火.有着10万多的人访问Sun公司的网页,下载Java语言。然后有着数不清的Java小程序,小游戏。
在Java语言出现之前,互联网的网页实际上是一张纸,无任何动态的内容。
在Java语言出现之后,浏览器的功能被扩大了,Java程序可以直接在浏览器里直接运行,可以直接与远程服务器进行交互。用其就可以想邮件一样方便的传递程序文件。
1995年虽然有Java但其要想编写复杂的程序必须得有一个强大的开发类库。
1996年 Sun推出JDK 1.0。此版本包含两部分:JDK和JRE。即开发环境和运行环境。
JRE包含核心的API,集成API,用户界面API,发布技术,Java虚拟机(JVM)五个部分。
JDK包含编译Java的程序的编译器(即Java命令).
JAVA 学习日志之java语言概述与开发环境相关推荐
- Python学习笔记 - Python语言概述和开发环境
一.Python简介 1.1 Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...
- 我的全栈之路-C语言基础之C语言概述与开发环境搭建
我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...
- java语言适合编写什么_01--Java语言概述与开发环境 最适合入门的Java教程
Java程序运行机制 编译型语言: 使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性"翻译"成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台 ...
- 关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境
J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...
- C语言核心技术-C语言概述与开发环境搭建
C语言概述 C语言发展简史 起源 1972年,贝尔实验室的Dennis Ritchie和Ken Thompson在开发Unix操作系统时设计了C语言,该操作系统的90%以上的代码都是由C语言实现,后期 ...
- 对应oracle生成java对象,Java学习笔记(十三)——通过Netbeans开发环境生成oracle数据库中表的对应hibernate映射文件...
[前面的话] 身体慢慢已经快好了,感觉真好,哈哈. 这篇文章要通过Hibernate对数据库进行操作,而Netbeans可以直接通过数据库逆向生成对应的映射文件.基础文章,选择性阅读. [步骤] 1. ...
- Java基础----JAVA语言的概述和开发环境的搭配
01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...
- 深圳Java学习培训:SQL语言之索引-千锋
深圳Java学习培训:SQL语言之索引-千锋 前言 本章我们将学习MySQL中的索引,本文将从索引的作用.索引的分类.创建索引的语法.索引的使用策略以及索引的实现原理等方面带大家了解索引. 索引的作用 ...
- Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套
JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...
最新文章
- 微软正在改进 Windows 命令行:为 Linux 用户敞开大门
- [Gitlab]使用Webhook实现前端项目自动发布
- 【汇编】C++ 函数调用之——有参无返回调用(传指针)
- 在苏州的一个超级棒的事情
- 从MongoDB GridFS流式传输文件
- 【离散数学】两类有限状态自动机
- tyvj 1031 热浪 最短路
- arcpy.mapping常用四大件-StyleItem
- 安卓recovery的log如何直接输出到串口
- Apache与Nginx服务器对比
- html5游戏开发教程实战 五子棋 四子棋 围棋 翻转棋四种对弈游戏,仅仅100行代码
- 求职软件测试工程师英文简历,软件测试员英文简历模板.doc
- 【Go语言】深入浅出chan(各种实例场景+分析)
- 图书馆管理系统(PHP期末报告)
- 微信文件夹的dat文件怎么打开_微信dat文件如何打开?
- 合并字符串(c++)
- 【3D目标检测】学习过的论文整理
- web安全测试用例(网络资源笔记)
- Scratch第一讲:scratch编程软件介绍
- 简单聊聊FPGA的一些参数——后篇
热门文章
- [又值奥运季] 2016年里约奥运会--8月18日赛事
- BetterZip Mac版教程——如何取消关联文件?
- Vue路由的使用详解
- 【微软比特熊故事汇】11月英雄故事:理想在现实中闪光,感恩技术让我们相聚
- 利用Python搞定女朋友的小情绪~
- java request body内容_解读@RequestBody的正确使用方法
- 美通社企业新闻汇总 | 2019.3.6 | 庞巴迪创公务机航空最远距离直飞纪录;欢聚时代14.5亿美元收购直播平台Bigo...
- (值得借鉴)名家学英语的方法
- 淘宝关闭“售后评价”功能 消费者依然有权通过追加评价
- 【动漫推荐】传颂之物