javase---计算机基础

计算机的诞生

  • 电子计算机诞生于1946年

计算机的组成

  • 硬件部分(hardware):

    • 冯诺依曼(现代计算机之父之一):冯诺依曼体系(计算机的五种组成部件)
      1. 控制器
      2. 运算器
      3. 输入设备
      4. 输出设备
      5. 存储器
    • 冯诺依曼(存储程序,程序控制)
      1. 软件依赖于硬件,硬件受控于如软件。
  • 软件部分(software):

cpu(中央处理器单元)

  • 认识cpu的一些型号和一些编码的意义:
    1. 控制器
    2. 运算器

存储器

硬盘、磁盘、U盘、内存......
分为两大类:
  1. ROM:只读存储设备,能够永久保存数据
  2. RAM:随机读取设备,可以擦除数据

内存(RAM)

  • 缓存数据、为cpu的运算提供相应数据
  • 有电的情况下,数据才能保存,
  • 如果断电,则数据全部清空!!!
  • 成本较贵

人机交互

  • 图形化界面方式(Graphical User Interface ,GUI):
    • 给用户提供对应界面
    • 优点:简单
    • 缺点:体积大,步骤繁杂,不宜管理
  • 命令行方式(Command Line Interface ,CLI):
    1. 命令行接口
    2. 没有画面,或者说画面就是命令行
    3. 优点:效率高
    4. 缺点:记命令
  • 命令行中,不同的系统,使用的命令可能有出入(当然也有一样或者类似的)

windows下的一些终端命令

  1. dir:
    类似于linux下的ls命令,可以展示当前工作空间下的所有文件和目录
    dir /s:递归扫描所有文件和文件夹,装逼用

  2. cls:
    类似于linux下的 clear命令 ,clear screen简写,清楚屏幕

  3. cd path :
    与 linux相同,切换目录

  4. ipconfig :
    类似于linux下的ifconfig命令,查询当前电脑的IP地址

  5. md :
    创建文件夹

  6. copy src dest :
    拷贝文件

  7. notepad :
    调出记事本

  8. mspaint :
    调出画板

  9. calc :
    调出计算机

  10. rd :
    移除目录

  11. del :
    删除文件

  12. exit :
    退出终端

  13. help :
    帮助

## 计算机编程语言

机器语言

  • 计算机只能识别二进制,对程序员不友好

汇编语言

  • 出现了一些单词来表示一些计算机操作指令,但在编码时代的时候,程序员必须考虑计算机底层的实现细节。比如内存管理、cpu运算的逻辑,增加了程序员的入门难度

高级编程语言

  • 主要以人类的思维编程 ,但在执行前,需要编译器来将其编译为计算机可运行的机器语言

  • 分为两大类:

    1. 静态编译型: c/c++/java
      • 编译型: 先将整个源代码编译生成二进制文件,最后直接运行该二进制文件。
      • 静态: 变量有严格的数据类型之分
    2. 动态解释性: python/javaScript/Go
      • 解释性: 读取一行源代码,进行编译,生成一段二进制代码,在运行。
      • 动态: 变量无严格数据类型之分
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值