*计算机是一种工具,可以执行输入、计算、输出三种操作,并可以通过这一系列的操作处理某种数据。因此可以说计算机就是处理数据的装置。
*面向对象编程:将关注点置于对象本身,对象构成要素包含对象的行为及操作,将表示事件行为的函数也放入这个整体,这就形成了对象的概念,使得这个整体既能描述属性,又能描述行为。
*编程技巧:继承、封装、多态 面向对象编程的三个基本特性
*继承:指的是通过继承已存在的类所拥有的成员而生成新的类。
*封装:指的是在类所拥有的成员中,隐藏掉那些没有必要展示给该类所有者的成员。
*多态:指的是针对同一种消息,不同的对象可以进行不同的操作。
*类:复用性、可维护性、如何对现实世界建模以及易用性
*对象:
*类是对象的定义,对象是类的实例
*程序最终就是指令与数据的集合
*用“函数”表示指令 用“变量”表示数据 程序就是函数和数据的集合
*面向对象编程能够提升程序的开发效率和可维护性
*基础知识
*深层学习
*结构体是数据的集合,将数据*绑捆**在一起,使得我们可以将这些数据看作一个整体。
*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是通用的,但并不是万能的。
*计算机系统开发过程的规范:瀑布模型
*瀑布模型:开始、需求分析、外部设计、内部设计、程序设计、编码实现、测试、部署与维护、目标
*所谓设计就是拆解
*测试方法:涂色检查、覆盖测试、单元测试、集成测试
*面向对象法简化系统维护工作
*技术能力和沟通能力