计算机的发展的笔记 (计算机应用基础书本的笔记)

*计算机是一种工具,可以执行输入、计算、输出三种操作,并可以通过这一系列的操作处理某种数据。因此可以说计算机就是处理数据的装置。

*面向对象编程:将关注点置于对象本身,对象构成要素包含对象的行为及操作,将表示事件行为的函数也放入这个整体,这就形成了对象的概念,使得这个整体既能描述属性,又能描述行为。

*编程技巧:继承、封装、多态 面向对象编程的三个基本特性

*继承:指的是通过继承已存在的类所拥有的成员而生成新的类。

*封装:指的是在类所拥有的成员中,隐藏掉那些没有必要展示给该类所有者的成员。

*多态:指的是针对同一种消息,不同的对象可以进行不同的操作。

*类:复用性、可维护性、如何对现实世界建模以及易用性

*对象:

*类是对象的定义,对象是类的实例

*程序最终就是指令与数据的集合

*用“函数”表示指令 用“变量”表示数据 程序就是函数和数据的集合

*面向对象编程能够提升程序的开发效率和可维护性

*基础知识

*深层学习

*结构体是数据的集合,将数据*绑捆**在一起,使得我们可以将这些数据看作一个整体。

*UML程序设计:用例图、类图、对象图、时序图、协作图、状态图、活动图、组件图、配置图、

*消息传递

*面向对象编程和面向对象编程

*CRUD:Create、Refer、Update、Delete

*INSERT、UPDATE、DELETE

*新建数据库 事务控制

*事务由若干条SQL语句构成,表示对数据库一系列相关操作的集合。

*防止数据不一致:1、BEGIN TRANSACTION(开启事件)用于通知DBMS开启事务 2、COMMIT(提交事务)用于通知DBMS提交事务 3、ROLL BACK(事务回滚) 用于在事务进行中发生问题时,把数据库中的数据恢复到事务开始前的状态。

*

*栈(Stack)入栈(Push) 出栈(Pop)

*计算机是硬件和软件的集合体。

*网卡、网线、集线器、路由器

*Web服务器 DNS服务器(域名系统) DHCP服务器 域名解析 ARP 地址解析协议 广播 ARP缓存表 TCP/IP协议 IP协议用于指定数据发送的目的地的IP地址以及通过路由器转发数据。TCP协议用于通过数据发送者和接受者相互回应对方发来的确认信号,可靠地传输数据。

*握手(HandShake)

*硬件---》网卡---〉设备驱动程序---》实现IP协议的程序----〉实现TCP协议的程序----》应用程序

*TCP端口号 Web端口80 电子邮件端口 发送25 接收110

*通常把密文还原成明文的过程称为“解密”

*“对称密钥加密技术”,也称为“秘密密钥加密技术” 这种加密技术的特征是在加密和解密的过程中用数值相同的密钥。

*公开密钥加密技术 RSA算法 数字签名 消息摘要 消息摘要算法被称为MD5 发送者用构成文件的所有字符的编码生成了消息摘要,就证明发送者从头到尾检查了文件并承认其内容完成有效。如果接收者重新算出的消息摘要和经过发送者加密的消息摘要匹配,就证明文件在传输过程中没有被篡改,并且的确是发送者本人发送的。

*HTML是固定的标记语言 XML是可扩展的标记语言

*网页是指使用HTML规定的标签,将字符串和图片显示在Web浏览器中的页面。

*SOAP(Simple Object Access Protocol ,简单对象访问协议)可用于分布式计算

*分布式计算:就是把程序分散部署在网络连接起来的多台计算机上。使用这些计算机相互协作,充分发挥计算机的计算能力。

*XML是通用的,但并不是万能的。

*计算机系统开发过程的规范:瀑布模型

*瀑布模型:开始、需求分析、外部设计、内部设计、程序设计、编码实现、测试、部署与维护、目标

*所谓设计就是拆解

*测试方法:涂色检查、覆盖测试、单元测试、集成测试

*面向对象法简化系统维护工作

*技术能力和沟通能力