首页 > 编程语言 >第一章:Java开发环境搭建

第一章:Java开发环境搭建

时间:2023-01-02 20:12:29浏览次数:36  
标签:Java 语言 JDK 汇编语言 第一章 开发 java 搭建

1. 知识框架

img

2. 计算机编程语言发展史?

第一代语言:机器语言

程序员直接编写二进制,一串二进制代码,例如:10010100010010001000....

计算机是由电流驱动的,电流只能表示两种状态:正、负。

而正可以对应1,负可以对应0.

10010010101010...这些二进制码正好和自然世界中的十进制存在转换关系。

所以很巧妙的是:计算机可以模拟现实世界当中的事物。

机器语言时期非常具有代表性的就是:打孔机。

缺点:

  • 纸带不容易保存
  • 另外打孔的时候是人为操作的,孔有可能打错了。孔打错了纸带就废了。

第二代语言:低级语言

非常具有代表性的:汇编语言。

汇编语言比机器语言更接近人类自然语言。

但是汇编语言还是需要专业人士进行开发,一般人拿到汇编语言也读不懂。

第三代语言:高级语言

高级语言完全接近人类自然语言,具有代表性的:

C语言:面向过程的

C++语言:一半面向过程,一半面向对象

Java语言:完全面向对象(java语言底层实际上是C++实现的。)

Python语言:面向对象

....

计算机编程语言是什么?

是一个团队,或者一个组织制定的一套固定的语法规则

你可以学习这套语法规则,然后通过这套语法规则和计算机交互。

我们为什么要学习汉语?

原因是我们学习了汉语之后,可以完成人和人的沟通。

我们为什么要学习日语?

因为我们要和日本人沟通。。。

3. Java语言的概述以及Java语言的发展史

img

JDK(Java开发工具箱,做Java开发必须安装的,这是最根本的一个环境。)

JDK不是集成开发环境。

JDK这个开发工具箱中是Java最核心的库。

98年的时候:Java升级到JDK1.2,Java被分为三大块:

J2SE:标准版(基础,要学java,必须先学习SE。基础语法+基础库)

J2EE:企业版(专门为企业开发软件,为企业提供解决方案。例如:OA办公系
统,保险行业的系统,金融行业的系统,医院系统....)

J2ME:微型版(专门为微型设备做嵌入式开发的。)

java诞生十周年改了名字:

JavaSE

JavaEE

JavaME

三者关系

img

标签:Java,语言,JDK,汇编语言,第一章,开发,java,搭建
From: https://www.cnblogs.com/NorthPoet/p/one.html

相关文章

  • 控制台运行java
    控制台执行java新建java代码新建一个记事本文件,将文件名改为HelloWorld.java,注意:后缀是.java。若没有显示文件后缀,可以在资源管理器打开显示后缀,然后再次修改文件名,一......
  • linux环境搭建
    操作系统:Ubuntu查看主机ip:ifconfig若用不了该指令,先安装net-toolssudoaptinstallnet-tools然后用ifconfig得到主机ip2.虚拟机与Xshell连接虚拟机上先安装openss......
  • java 数组的内存分配
    每一个软件都占用一定的内存空间。栈与堆java内存分配int变量例子int等类型的变量无new关键字,不在堆中开辟空间,值直接在栈中赋给变量名。数组的内存数组的初始......
  • java实现websocket的五种方式
    1.前言2.第一种使用Java原生代码实现websocket2.1.首先在项目中引入依赖2.2.创建WebsocketServer类2.3.启动SocketServer2.4.测试websocketserver3.使......
  • JavaScript 预解析-变量预解析,函数预解析
    JavaScript预解析目录JavaScript预解析1.预解析2.变量预解析和函数预解析2.1变量预解析(变量提升)2.2函数预解析(函数提升)学习目标预解析变量预解析和函数预解析......
  • JavaScript 作用域-作用域概述,变量作用域,作用域链
    JavaScript作用域-作用域概述,变量作用域,作用域链目录JavaScript作用域-作用域概述,变量作用域,作用域链1.作用域1.1作用域概述1.2全局作用域1.3局部作用域(函数作用......
  • 用筛法求之N内的素数。(Java)
    解题思路:申请一个数组,从1-N初始化从第二个数开始,(2是素数),并且用循环把该数的倍数的数置为0然后访问下一个不是1的数(一定为素数),重复上面一个步骤在循环中把不是0......
  • JavaScript 函数-函数概念,使用,函数参数,返回值,arguments的使用,函数的申明方式
    JavaScript函数目录JavaScript函数1.函数的概念2.函数的使用2.1声明函数2.2调用函数2.3函数的封装3.函数的参数3.1形参和实参3.2函数参数的传递过程3.3函数形......
  • JAVA定时调度框架Quartz使用案例
    背景:             近期项目中遇到跨区调拨商品的需求,比如A区和B区,需要判断A区或者B区某种sku是否需要从对方库调拨商品来补充货源,避免因缺失商品而出现订单......
  • 数字三角形 —— java蓝桥杯(简单)
    题目描述上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每......