计算机基本原理总结

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值