Java编程前言
- 概述
- 计算机由硬件和软件两部分组成, 硬件是看得着摸得见的, 软件是看不见的指令, 指令控制硬件完成特定的任务
- 程序设计: 指令集, 告诉计算机要做什么
- 计算机硬件介绍(总线负责连接所有组件)
- 中央处理器
- 中央处理器
- 控制单元和逻辑单元
- 赫兹是评判CPU的重要标准
- 一个CPU只有一个核(core), 核是处理器中实现指令读取和执行的部分, 一台电脑可以有多个CPU, 但是我们一般不会说多个CPU, 而会说多核CPU
- 以自己电脑为例:
- Intel® Core™: 英特尔出厂的CPU
- i7-1065: i7十代, 后面两个数, 数值越大越好
- G7: 型号,这里标识是戴尔的牌子
- M:笔记本专用CPU
- Y: 超低电压,性能低,功耗低
- U: 低电压,性能较弱但功耗较低
- HQ: 标准压力,性能强劲
- XM:最强大的笔记本CPU
- CPU @ 1.30GHz 1.50GHz: 处理器的重要指标, 这里标识的是双核CPU, 但是它的赫兹太拉胯了(将近六千多的电脑, 我买了个寂寞)
- 内存(RAM)
- 有序的字符序列组成, 用于存储程序及程序需要的数据
- 一个程序和它的数据在被CPU执行前必须移到计算机的内存中
- 每个字节都有一个与之对应且唯一的地址
- 一个计算机的RAM越多, 它的运行速度就越快, 但是此规律是有限制的, 具体看内存的占用率
- 内存和CPU一样由硅制成的, 但是内存的芯片更简单, 更低速, 更便宜
- 内存的读取速度相比于硬盘, 那简直有没法比
- 内存解决了一部分CPU运行过快, 而硬盘数据存取太慢的问题
- 内存是带电存储的, 一旦断电, 数据就会消失, 且容量有限, 不能持久化数据
- 作用
- 保存从硬盘读取的数据, 提供给CPU使用
- 保存CPU的一些临时执行结果, 以便CPU下次使用或保存到硬盘
- 存储设备
- 磁盘: 容量最大
- 光驱: 容量低
- 软盘: 容量极低
- 输入设备
- 键盘, 鼠标, 扫描仪
- 输出设备
- 显示器, 打印机
- 通信设备
- 拨号调制解调器: 电话线连接
- DSL(数字专用线): 也是电话线连接, 但是传输速度比上面的快n倍
- 电缆调制解调器: 利用有线电缆进行连接
- 网络接口卡(NIC): 局域网
- 无线网络: WIFI
- 计算机发展史上的鼻祖
- 阿兰·图灵
- 冯·诺依曼
- 操作系统
- 运行在计算机上的最重要的程序, 他可以管理和控制计算机的活动
- 主要任务
- 控制和监视系统的活动
- 分配和调配系统资源
- 调度操作
- 万维网
- 环球信息网, 简称Web, 一个由许多互相链接的超文本组成的系统
- 在这个系统中, 每一个资源, 都有一个统一资源标识符(URI, 注意不是URL)
- 各种资源通过超文本传输协议(HTTP)传送给用户
- 两种架构: B/S, C/S
- 互联网 > 因特网 > 万维网
- 职业发展与提升
- 初始岗位
- 开发工程师
- 以后方向
- 管理方向
- 经理, 总监
- 技术方向
- 资深开发工程师, 专家
- 学习经验探讨
- 纸上得来终觉浅, 绝知此事要躬行
- 要为成功找理由, 不为失败找借口