Day_03-网络通信牛翰社区-人工智能-牛翰网

Day_03

计算机语言发展

1. 第一代语言

机器语言:二进制方式

2. 第二代语言

汇编语言:

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

  • 指令代替二进制

3. 第三代语言

高级语言:

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


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

  • 各种编程语言

    • C语言
    • C++语言(C语言面向对象的一种版本)
    • JAVA语言
    • C#语言(C sharp)
    • Python、PHP、JavaScript
    • ……

初识Java

Java虚拟机 JVM

Java的代码都跑在虚拟机上(可移植性高)

Java特性与优势:

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性(本省不具有,基于反射机制)
  • 多线程
  • 安全性
  • 健壮性

Java三大版本

  • JavaSE:标准版(桌面程序、控制台开发)
  • JavaME:嵌入式开发(手机,小家电,……)(微缩版,较少人使用)
  • JavaEE:E企业级开发(web端,服务器开发,……)

JDK,JRE,JVM

  • JDK(Java Development Kit):Java开发者工具
  • JRE(Java Runtime Environment):Java 运行时环境
  • JVM(Java Virtual Machine):Java虚拟机(跨平台核心)


Java开发环境

安装JDK

安装JDK,配置环境变量,对系统变量进行增加JAVA_HOME。配置PATH变量bin目录和jre目录。

测试JDK是否安装成功:进入DOS界面,输入java -version即可

Hello World

public class HelloWorld{
    public static void main(String[] args){
        System.out.print("Hello,World!");
    }
}

在IDEA上编译出来了,但是在终端上面出问题

来源链接:https://www.cnblogs.com/wumoyi/p/18676921

请登录后发表评论

    没有回复内容