Java编程前言

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