zoukankan      html  css  js  c++  java
  • Java

    一、计算机的发展史

    1、计算机语言经历了三代,第一代机器语言(原始阶段),第二代汇编语言(手工业阶段),第三代高级语言(工业阶段)。

          汇编语言仍应用在工业电子编程领域、软件的加密解密、计算机病毒分析等。

    2、算法是计算机的灵魂,语言是实现算法的工具。

    二、多种编程语言介绍

    1、C语言:现代高级语言的鼻祖,经典计算机高级语言。

    2、C++:C语言的扩展,是一种混合语言。

    3、Java:广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎设计IT所有行业。

    4、PHP:一般用于WEB开发领域,适用于中小型网站的开发。

    5、OC:苹果软件的开发。

    6、JavaScript:H5开发核心。

    7、Python:应用于图形处理、科学计算、web编程、多媒体应用、引擎开发,尤其是机器学习和人工智能。

    三、Java三大版本含义

    1、JavaSE:标准版,定义在个人计算机上的应用。

    2、JavaEE:企业版,定义在服务器端的应用。

    3、JavaME:微型版,定义在消费性电子产品的应用上。(较少)

    四、Java的特性和优势

    1、跨平台,可移植性;

    2、安全性;

    3、面向对象;

    4、简单性;

    5、高性能;

    6、分布式;

    7、多线程。

    五、Java应用程序运行机制

    计算机高级语言的类型主要有编译型和解释型两种,Java是这两种类型的结合。

    Java首先利用文本编辑器编写Java源程序,源程序的后缀名为.java,再利用编译器(javac)将源程序译制为字节码文件,字节码文件的后缀名为.class,最后利用虚拟机(解释器,java)解释执行。

    六、JDK、JRE和JVM的区别和作用

    JVM:虚拟机,用来解释执行字节码文件。

    JRE:Java运行式环境,包括JVM、库函数以及运行Java程序必须的文件。

    JDK:Java开发工具包,包含JRE以及增加编译器和调试器等用于程序开发的文件。

  • 相关阅读:
    【基础算法】- 全排列
    【基础算法】- 2分查找
    区块链培训
    Static Binding (Early Binding) vs Dynamic Binding (Late Binding)
    test
    No data is deployed on the contract address!
    "throw" is deprecated in favour of "revert()", "require()" and "assert()".
    Variable is declared as a storage pointer. Use an explicit "storage" keyword to silence this warning.
    京都行
    Failed to write genesis block: database already contains an incompatible
  • 原文地址:https://www.cnblogs.com/mc0229/p/12173672.html
Copyright © 2011-2022 走看看