JDK、IDEA等安装详解

计算机基础知识

Java基础分类:
  • 计算机基础知识
  • Java基础语法
  • 编程思维的建立

1.2 计算机简介

​ 计算机俗称电脑,是第二次世界战争时,美国国防部利用它来进行弹道计算。第一台通用计算机叫做:ENIAC。当时计算机是一个庞然大物,用了18000个电子管,占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算。

在这里插入图片描述

​ 随着时间和科技的不断进步,直到发展到了我们今天使用到的笔记本电脑。但需要知道的是,不管计算机发展到什么程度,本质都是进行数据计算和处理。

在这里插入图片描述

1.3 计算机硬件和软件

1.3.1 计算机硬件

​ 冯·诺依曼提出了计算机硬件分类:

  • 运算器
  • 控制器
  • 存储器
  • 输入设备
  • 输出设备
运算器和控制器

​ 运算器和控制器合在一起就是现在的CPU。CPU就是计算机的大脑。

输入设备

​ 目前的输入设备有鼠标和键盘。把自己的一些数据交给计算机就是通过这些输入设备进行操作的。

存储器

​ 存储器就是硬盘和内存。

​ 硬盘:永久存储。

​ 内存:临时存储。

输出设备

​ 最为常见的输出设备就是显示器,计算机把最终的结果展现出来给我们看到。除此之外,输出设备还有打印机。

1.3.2 计算机软件
  • 系统软件
  • 应用软件
系统软件

​ 简单理解就是操作系统。平时所说的安装系统,其实就是安装系统软件而已。常见的系统软件有平时用的最多的windows,还有苹果电脑MacOS,还有就业班会学习到的Linux。下面从左到右分别为windos操作系统图标,MacOS操作系统图标,Linux操作系统图标。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

应用软件

​ 应用软件就非常的熟悉了。我们平时使用的基本都是应用软件,比如QQ,微信,Stream平台。在今后我们开发的大多数也是应用软件。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

应用软件架构分类
  • C/S: Client/Server 客户端/服务器端:

    在用户本地有一个客户端程序,在远程有一个服务器端程序 。

    比如:QQ,微信,Stream。

  • B/S: Browser/Server浏览器/服务器端:

    只需要一个浏览器,用户通过不同的网址,客户访问不同的服务器端程序。

    比如:京东,淘宝。

1.4 计算机语言

​ 人与计算机沟通交流的表达方式。

计算机语言的发展
  • 机器语言

    机器语言就是 0/1 代码。计算机只能识别 0 和 1。在计算机内部,无论是一部电影还是一首歌曲或是一张图片,最终保存的都是 0/1 代码。

  • 汇编语言

    汇编语言就是将一串很枯燥无味的机器语言转化成英文单词。

    比如:add 1, 2。其实就是让1和2进行相加。

    计算机在执行的时候,会先把这串英文转成0101010101的形式,再交由计算机执行。但是汇编语言比较麻烦,比如我用汇编语言给你打个招呼。代码量会非常的大。所以我们也不会学习他。

在这里插入图片描述

  • 高级语言

    ​ 使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。这样的代码就比较符合正常人的思维逻辑。

    ​ 比如,下面的这段代码。判断年龄age是否大于等于18,如果是的,就可以浏览学习网站。这样就非常符合正常人的思维逻辑。

    int age = 18;
    if (age >= 18) {
         
        System
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值