首页 > 其他分享 >基础知识-语言进化史

基础知识-语言进化史

时间:2023-01-31 18:11:35浏览次数:39  
标签:Java 语言 诞生 基础知识 占领 Java2 进化史

C语言——1972年诞生

优势:贴近硬件,效率高
劣势:指针和内存管理(运行暴露bug,浪费大量时间调试)非可移植性

C+++——1982年诞生

优势:面向对象,性能较好,兼容C
劣势:特性复杂

Java——1995年诞生

  1. 真正跨平台,安装jvm(Java虚拟机)即可跑
  • Java2标准版(J2SE)—:占领桌面
  • Java2移动版(J2ME)-:占领手机
  • Java2企业版(J2EE)-:占领服务器
  1. 基于java开发的平台、系统、工具
  • 构建工具:Ant,maven,jekins
  • 应用服务器:Tomcat,Jetty,Jboss,Websphere(Ibm,开发平台eckspse),weblogic(第1,高可用,高性能,高并发)
  • web开发:Struts,Spring,Hibernate,myBatis
  • 开发工具:Eclipse,Netbean,intellij,idea,Jbuilder
    2006:Hadoop(大数据领域)
    2008:Android(手机端)

标签:Java,语言,诞生,基础知识,占领,Java2,进化史
From: https://www.cnblogs.com/ccsiyi/p/17076931.html

相关文章

  • C语言#初识C语言(一)
    自学C语言的第1天。1、什么是C语言2、第一个C程序3、数据类型和格式字符4、变量、常量1、什么是C语言 C语言是一种高级语言,在1972年由丹尼斯·里奇和肯·汤姆逊在开发UNIX......
  • 【简单版】【Java语言刷Leetcode一5道题】Day1
    ......
  • 第一个C语言程序
    1.第一个C语言程序1#include<stdio.h>2intmain()3{4puts("我是C");5printf("我也是C");6return0;7}解析:1行:#include<stdio.h>是一条预......
  • C语言实例一
    例一:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?分析:三个数:个十百----定义三个变量i,j,k;做循环,在把相同的数字去掉-----用IF语句做判断......
  • 易语言简介
    易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进......
  • JS语言简介
    JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript......
  • PostgreSQL学习笔记-3.基础知识:CROSS、INNER、LEFT OUTER、RIGHT OUTER、FULL OUTER、
    PostgreSQLJOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。在PostgreSQL中,JOIN有五种连接类型:CROSSJOIN:交叉连接INNERJOIN:内连接LEFTOU......
  • PostgreSQL学习笔记-2.基础知识:INSERT、SELECT、运算符、表达式、约束
    PostgreSQLINSERTINTO语句用于向表中插入新记录,兼容SQL通用语法。语法INSERTINTO语句语法格式如下:INSERTINTOTABLE_NAME(column1,column2,column3,...column......
  • chatGPT官方vscode插件修改语言方法
    起因之前使用的chatGPT第三方插件,但是不知道为什么同一个回答和chatGPT官方的回答质量不一样,官方的回答要更完善,而且官方的插件样式要更美观合理,而第三方插件的排版和渲染......
  • Java按自然语言字符截取字符串
    由于unicode字符在java中可能超过2个char,String类自带的substring不能很好的满足要求,可能产生?,所以按照commons的StringUtils开发了这个方法/***仿照{@link......