Java开发之计算机概述01
概述
计算机包含硬件和软件两个部分
硬件:包含计算机中可以看到的物理部分
软件:提供一些看不到的指令,这些指令控制硬件完成一些特定的任务
计算机硬件介绍–中央处理器
冯·诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯·诺依曼计算机的组
织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚。冯·诺依曼
也因此被人们称为“计算机之父”。
中央处理器(CPU):改组件属于计算机的大脑
每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给
定的时间段内执行的指令就越多。速度的计量单位是赫兹(Hz),1Hz相当于每秒1个脉
冲。随着CPU速度不断提高,目前以千兆赫(GHz)来表述。
$$
1GHz=1000MHz;
1MHz=1000kHz;
1kHz=1000Hz;
$$
Hz(赫兹)
KHz(千赫)
MHz(兆赫)
GHz(千兆赫)
IT定律之计算机行业发展规律
摩尔定律
是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。
安迪-比尔定律
原话是 “Andy gives, Bill takes away.(安迪提供什么,比尔拿走什么。),安迪指英特尔前CEO安迪·格鲁夫,比尔指微软前任CEO比尔·盖茨,这句话的意思是,硬件提高的性能,很快被软件消耗掉了。
反摩尔定律
就是反过来看摩尔定律。一个IT公司如果今天和18个月前卖掉同样多的、同样的产品,它的营业额就要降一半。IT届把它称为反摩尔定律。
计算机硬件介绍–存储设备
内存中的数据在断电的时会丢失,那么我们可以考虑将程序和数据永久的保存在存储设备上,当计算机需要这些数据的时候,在移入内存,因为从内存中读取比从存储设备读取要快得多。
磁盘驱动器
光盘驱动器
USB闪存驱动器
计算机硬件介绍–内存(RAM)
数据是怎么储存到计算机中的:将数据转bai换成二进制,以0、1的形式存储在计算机中
计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。如果电路是开的,它的值是1。如果电路是关的,它的值是0。
一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位
计算机中是最基本的存储单元是字节(byte) 。每个字节由8个比特构成
计算机的存储能力是以字节和多字节来衡量的。如下:
$$
千字节(kilobyte,KB) = 1024B;兆字节(megabyte,MB) = 1024KB;
千兆字节(gigabyte,GB) = 1024MB;
万亿字节(terabyte,TB) = 1024GB
$$
一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
输入输出设备
常见的输入设备:键盘(keyboard)和鼠标(mouse)
常见的输出设备:显示器(monitor)和打印机(printer)
计算机发展史上的鼻祖
图灵是当之无愧的计算机科学和人工智能之父,图灵论文中的“用有限的指令和有限的存储空间可算尽一切可算之物”
冯·诺依曼 称为“计算机之父”和“博弈论之父”,最简单的来说,冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。
同样有着“计算机之父”称号的冯·诺依曼的助手弗兰克尔在一封信中写到:“……计算机的基本概念属于图灵。按照我的看法,冯·诺依曼的基本作用是使世界认识了由图灵引入的计算机基本概念……”
操作系统
msdn可下载系统镜像,如何制作U盘启动项参考以下链接
[https://blog.csdn.net/qq_41921196/article/details/97375991]:
万维网
万维网(World Wide Web,www,环球信息网)常简称为Web,发明者蒂姆·伯纳斯·李。
WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面
万维网 因特网 互联网直接的关系?
Java开发之计算机概述01相关推荐
- 【Java开发】Spring Cloud 01 :微服务前提精要
算是新开了一个 Spring Cloud 的坑,本文来源于姚半仙的<Spring Cloud 微服务项目实战>课程,大部分文字内容基于该课程,我的工作可能就是梳理归纳和拓展,希望尽快搞懂相 ...
- java 什么是计算机
###01.01_计算机基础知识(计算机概述)(了解) 1946年2月14日,由美国军方定制的世界上第一台电子计算机"电子数字积分计算机"(ENIAC Electronic Num ...
- Java开发环境的搭建与基础语法(温习知识点)
复习昨日内容 * Java语言概述* Java语言概述&发展史[了解]* Java的跨平台[了解]* JDK JRE JVM 有什么作用[理解] * Java开发环境的搭建 * JDK的下载与 ...
- SDKMAN搭建Java开发环境
SDKMAN搭建Java开发环境 1 概述 1.1 为什么需要多个JDK? 1.2 经典的配合方案 1.3 如何拥有多个JDK? 2 SDKMAN 2.1 如何安装? 2.2 日常使用 2.3 总结 ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格
1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...
- 计算机类毕业参考文献(java开发)
[1]袁伟华. Java线程池的研究与实现[J].电脑编程技巧与维护,2015,01:28-29. [2]李博,徐云杰,翁丹. 基于Java的汽车企业产能管理系统设计[J]. 汽车实用技术,2015, ...
- 【深入Java虚拟机JVM 01】Java发展与展望概述
目录 1.1 概述 1.2 Java技术体系 1.3 Java发展史 1.4 展望Java技术的未来 1.4.1 模块化 1.4.2 混合语言 1.4.3 多核并行 1.4.4 进一步丰富语法 1.4 ...
- 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】
学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...
最新文章
- lf 前后端分离 (4) 价格策略
- 如何在ActionScript 3中将“ Null”(真实的姓氏!)传递给SOAP Web服务
- RxJava系列4(过滤操作符)
- android垂直排列元素_Android弹性布局(FlexboxLayout)
- 背完这444句,你的口语绝对不成问题了
- 第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子)
- PAT (Basic Level) Practice (中文)1005 继续(3n+1)猜想 (25 分)
- 定点化_mif文件生成
- 重装谷歌浏览器chrome:未知错误导致安装失败
- 大数据之hive分区表和分桶表的区别
- php 判断字符串类型
- 关于搜索引擎原理的详细解读
- JAVA初学者推荐《Java开发实战经典》李兴华著
- 效能评估软件解决方案
- 互联网晚报 | 12月5日 星期日 | 饿了么启用AI技术研发新菜品;搜狐将布局知识直播;《英雄联盟手游》获选苹果年度游戏...
- “海青杯”复赛群雄逐鹿,凡科为青年创业翱翔插上翅膀
- CF1324D Pair of Topics 题解
- 【机器学习 - 8】:随机梯度下降法
- 学习ZYNQ之FPGA2(开发板资源初探)
- markdown插入图片的几个办法
热门文章
- 通过锁装置实例了解SOLIDWORKS motion实体接触及马达的高级用法
- Angular 全局监听键盘事件
- Example一些常用写法
- Required Integer[] parameter ‘xxx‘ is not present”报错的解决方案
- 湖北工业大学图书馆无线网连接
- ofo创始人“谢幕”,我们的押金恐怕真拿不回来了
- ACM-steps--dyx--1.3.4--百步穿杨
- 阿里云ecs和域名的购买,绑定,备案教程
- Shell语言中的变量和引用
- 修复登录大河盲盒小程序源码,实现运营“玩法自由”,超多功能的盲盒型挖矿程序源码