总览
1.1 黑匣子
1.1 黑匣子
黑匣子定义
计算机硬件
实现用户需求
输入设备
存储设备
运算控制设备
输出设备
计算机软件
描述用户需求
操作系统
为软件提供服务,控制硬件工作
主要职能
管理文件和硬件资源
管理程序共享资源
管理调度程序运行
提供程序硬件衔接
保护系统安全
计算机基本架构
程序-存储体系结构(Progra-Store Architecture)
软件程序(Program)
处理器(Processor)
存储器(Memory)
冯·诺伊曼体系结构(von Neumann Architecture)
1.3 算法
1.3 算法(Algorithm)
算法的特点
(1)有限的运行步骤
(2)具有确定的执行步骤
(3)具有输入项(Input)
(4)具有输出项(Output)
(5)可以在计算机上实现
解平方根算法
算法一:按定步长逼近法
算法二:二分法
算法三:牛顿法
1.4 计算机
1.4 计算机
分类
通用型计算机(General Purpose Computer)
台式计算机(Desktop Computer)
笔记本电脑(Laptop Computer)
平板电脑(Tablet)
服务器(Server)
超级计算机(Supercomputer)
嵌入式系统(Embedded System)
云计算的构成
分布式计算(Distributed Computing)
并行计算(Parallel Computing)
效用计算(Utility Computing)
网络存储技术(Network Storage Technologies)
虚拟化技术(Virtualization)
负载均衡技术(Load Balance)
大数据
用于解决数据I/O性能瓶颈
1.5 大数据
1.5 大数据
数据
数据的定义
数据处理操作(Data Processing)
大数据
定义
Volume
海量的数据规模
Velocity
快速的数据流转和动态的数据体系
Variety
多样的数据类型
Value
巨大的数据价值
对大数据的态度
有意义的数据需要找出数据的性质或关联
找出性质与关联,提取出有用的知识和规则,称为数据挖掘(Data Mining)
数据分析得到的关联性正确,但是绝对关联性的因果关系需要慎重
计算机专业本科生学习内容
计算机专业本科生学习内容
体系结构
编程
数据结构
算法
操作系统
网络
软件工程
信息安全
数据库
并行计算