计算机基本原理总结

来源:互联网 发布:兰帕德生涯进球数据 编辑:程序博客网 时间:2024/05/20 10:20

1. 根本性基础

  • 计算机是输入、计算、输出的机器;
  • 程序是指令和数据的集合;
  • 计算机中所有都是数字,处理方式和人类思维有所区别。

2. 程序的流程

程序像河水一样不断的流动,有顺序、分支和循环三种基本流动方式。
程序有两种特殊的程序流程:中断处理和事件驱动。
中断处理是指计算机使程序突然跳转到程序中某个特定的地方,计算机硬件有中断处理的能力,中断一词的英文是Interrupt。
事件驱动是一种适用于GUI环境的编程风格,在这种环境中用户可以通过操作鼠标键盘来操作应用程序。

3. 数据结构和算法

算法是程序设计的术语
[1]算法中解决问题的步骤是明确并且是有限的
[2]计算机解决问题是机械的不是直观的
[3]典型算法的理解
[4]利用计算机处理速度
[5]使用编程技巧提升程序执行效率
[6]找出数字间的规律
[7]要在纸上考虑勾勒算法

数据结构是数据的组织方式
[1]基本变量
[2]数组
[3]栈和队列
[4]结构体
[5]二叉树和链表

4.面向对象编程

为了提高程序的利用效率,方便程序维护。
封装 继承 多态 是面向对象的三个重要特性。

5.数据库

数据库是数据的基地,数据库主要是构成要素有数据文件、DBMS和应用程序三部分。
应用程序->DBMS->数据文件
请求数据流

6. TCP/IP

MAC地址就是能够识别网卡的编号,几乎所有的网卡都会在上市之前分配一个不可变更的MAC地址。
ipconfig /all 查看网络信息
arp -a 输出arp缓存表
nslookup DNS服务器将主机名解析称为ip地址
hostname 主机名
这里写图片描述
有关分析见:
TCP协议中的三次握手和四次挥手(图) whuslei

0 0