初识Java

计算机发展史

第一代语言

机器语言

  • 我们都知道计算机的基本计算方式都是基于二进制的方式。

  • 二进制: 010111001010110010110100

  • 这种代码是直接输入给计算机使用的,不经过任何的转换!

第二代语言

汇编语言

  • 解决人类无法读懂机器语言的问题

  • 指令代替二进制

第三代语言

高级语言

  • 大体上分为:面向过程和面向对象两大类。

  • C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。

Java帝国的诞生

C&C++

◆1972年C诞生

◆贴近硬件,运行极快,效率极高。

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

◆指针和内存管理

◆1982年C++诞生

◆面向对象

◆兼容C

◆图形领域、游戏等

Java初生

Java是Sun Microsystems于1995年推出的高级编程语言。

◆1995年的网页简单而粗糙, 缺乏互动性。

◆图形界面的程序(Applet)

◆Bill Gates说:这是迄今为止设计的最好的语言!

◆Java 2标准版(J2SE):去占领桌面

◆Java 2移动版(J2ME):去占领手机

◆Java 2企业版(J2EE):去占领服务器

◆大量的巨头加入

Java发展史

◆他们基于Java开发了巨多的平台,系统,工具

◆构建工具: Ant, Maven, Jekins

◆应用服务器: Tomcat, Jetty, Jboss, Websphere, weblogic

◆Web开发: Struts, Spring,Hibernate, myBatis

◆开发工具: Eclipse, Netbean,intellij idea, Jbuilder

◆2006 : Hadoop (大数据领域)

◆2008 : Android (手机端)

◆一个伟大的帝国诞生了!

Java特性和优势

◆简单性

◆面向对象

◆可移植性

◆高性能

◆分布式

◆动态性

◆多线程

◆安全性

◆健壮性

Java三大版本

◆Write Once、 Run Anywhere

◆JavaSE :标准版(桌面程序,控制台开....)

◆JavaME :嵌入式开发(手机,小家......)

◆JavaEE : E企业级开发(web端, 服务器开发..)

JDK、JRE、JVM

◆JDK : Java Development Kit

◆JRE : Java Runtime Environment

◆JVM : JAVA Virtual Machine

Java 语言排行

Java可以做什么

  • 客户端(银行软件、商场结算软件)

  • 浏览器(京东商场、淘宝网)

  • 移动端(android APP)

  • 高速运算和处理(大数据开发)

Java职业路线

Java程序运行机制

 

HelloWorld程序记事本开发步骤

原文地址:https://www.cnblogs.com/ITHSZ/p/13130233.html