Day03

C语言

核心:面向过程

运行快,效率高

指针和内存管理

操作系统,编译器,数据库,网络系统

C++语言

核心:面向对象

兼容C

图形、游戏

Java语言

核心:面向对象

特点:分布式,动态性,多线程,安全性,健壮性。

分布式:Java是为网络分布式环境设计的,因为Java能够处理很多tcp/ip协议问题,通过URL(统一资源定位系统)访问网络上的资源。

动态性:反射机制,在程序运行过程中(而非编译时),动态地对对象创建及操作。

多线程:交互行为,实时行为。

优势:因为每个平台上都装有jvm虚拟机所以Java程序的可移植性很好。

Java版本

Java2 标准版(J2SE):桌面端

Java2 移动版(J2ME):手机端

Java企业版(J2EE):服务器端

构建工具:Ant,Maven,Jekins

应用服务器:tomcat,Jetty,Jboss,Websphere,weblogic

Web开发:Struts,Spring,Hibernate,myBatis

开发工具:eclipse,Netbean,intllij,IDEA,Jbuilder

Hadoop(大数据领域)

你可能感兴趣的:(java,开发语言)