求计算机科学中国传统文化概论英文版第12版英文版电子书

/ 举报,点点文档将在三个工作日之内回复并屏蔽相关链接和结果。
点点文档尊重并愿意保护个人隐私,如果搜索到的文件涉及个人隐私,请立即邮件联系我们,我们将三个工作日之内屏蔽结果。

多本计算机电子书免费下载

整理那么辛苦,求个 Star,Fork 谢谢

计算机类的书籍非常贵,天天买纸质书是不可能的了,所以对电子书的需求量还是挺多的。同时很多小伙伴不知道哪些书是经典,哪些是辣鸡,作为一个互联网从业12年的职场老鸟,我深知看书,看好书再加上实践才能高速成长。

计算机类电子书下载,编程电子书整理下载,包括 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,等更多分类

重要说明:这些书涵盖入门和进阶所需,请大家各取所需,另外还会原创大厂面试题,陆续会提交上来,请大家持续关注这个项目

书籍全部来源于网络其他人的整理,我这里只是收集整理了他们的链接,如有侵权,马上联系我,我立马删除对应链接。我的邮箱:

  《》是一本由[美]贝赫鲁兹·佛罗赞,的平装,本书: 数据类型 一组特定类型的数值和一组可以应用在这种类型的数值上的基本操作。常见的有如下几个: 整数 有的高级程序设计语言会提供数种范围不同的整数数据类型。其可以应用的操作是:算术运算符、关系运算符、模运算符。 实数 表示特定精度的数的范围(范围由表示的实数所占的字节数决定)。有的高级程序设计语言会提供两种大小不同的实数。其可以应用的操作与整数数据类型相同,但是精度可能下降。 字符 Unicode字符集中的所有单个字符均可作为字符数据类型中的内容。 其可以应用的操作是:比较操作(比较字符与字符在字符集中的相对位置的先后。) 布尔型 布尔表达式的产物。只有True和False两者。布尔型数据类型的变量可以为之指定一个布尔表达式。 字符串 一个字符序列,通常由单引号或双引号圈起来。 一般常见操作为:连接、比较操作。因语言不同而不同。 声明 将变量、动作或语言中的其他实体与标识符关联起来的语句。作用是可以通过标识符引用这些语句。必须进行变量声明的语言有:Visual 中的Dim、Python中的long、int、float和bool。 区分大小写 大小写不同的同一个标识符会被认为是不同的标识符。例如C++、Java、Python和Visual Basic.NET。 注释符号 用于标明注释开始(或结束)的符合 字面值 程序中使用的预先定义好的值。大多数语言要求使用单引号括起来,与双引号括起来的字符串区别。 常量 存储固定值,值无法不改变,用于替代字面值而使用。 标识符 程序中对象的名称 输入/输出结构 输入 程序从外部环境中获取一个值,并将其存储到程序内的变量。 强类型语言 输入内容前,必须声明输入内容所使用的变量的数据类型。而后在接受到输入时,按照已经确定的数据类型接受输入的字符(串),并且存储到变量中去(以位模式)。 输入变量的类型决定了如何解释输入的字符,计算机将按变量的数据类型去理解变量中存储的字符(串)。 非强类型语言 输入内容的格式决定了输入内容的数据类型。引号圈起来的存储为字符串,数字存储为数字。 输出 将变量中以位模式形式存储的内容按照变量的数据类型进行解释转换,而后作为字符流输出。 控制结构 类别 重复、选择与子程序。 使用原则 程序的每一个逻辑单元只能有一个入口、一个出口,不可以随便跳入、跳出逻辑单元。(一个控制结构=一个逻辑单元)。 嵌套逻辑 控制结构中还嵌套着控制结构。 异步处理 又名事件驱动处理——程序指令代码以外的事件控制着程序中的某一部分代码执行与否。程序中的所有代码并不都是同时执行的。 表达式 由一系列操作数和运算符简化后的一个单一数值 运算符 算术运算符 +(加)、-(减)、*(乘)、/(除)、%(取模运算)、++(递增,变量值加1)、--(递减,变量值减1) 关系运算符 <(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于) 逻辑运算符 !(非)、&&(与)、||(或) 操作数 运算符涉及的运算对象 语句 赋值语句 给变量赋值 复合语句(块) 包含数个语句的代码单元,使一组语句成为一个整体 控制语句 用于改变语句的执行顺序 选择 单路选择(2个选择)、多路选择(2个以上的选择) 重复 预先检查循环(符合条件再循环一次)、计数器控制循环(计数器未达到要求,不停止循环)、后测试循环(循环一次再检查是否符合条件) 顺序 按顺序执行。 返回值 子程序执行完成后向主程序返回1个/数个值 实现 子程序具体变成不同语言中的不同程序代码。 面向对象语言的功能性 封装 概念 已经在前面说过了,说一说它的作用:它是实施信息隐蔽的语言特性——它的结果是抽象,即使用某个类正式定义的接口的独立模块隐藏了类实现的细节。(此处类是用于提供封装的结构,决定了对象的特点) 类 已经在前面说过了,略。(实例化——创建类中的一个具体对象) 默认情况下,类中的域是私有的——如果一个类中的域没有被标记为公有,那么其他类的对象将无法访问这个域! 继承 概念 一个类可以继承另外一个类的数据和方法(即域)。前者称为派生类,后者称为超类。 特点 下级的类将会继承其父类的所有行为和数据;继承所发生的类的层次越低,对象越专门化。 多态概念 不同的类中存在相同名称与相同作用的方法。 面向过程设计与面向对象设计的区别 前者会操作数据结构与子程序,不会将实现细节隐藏;而后者会使用封装的办法向用户隐藏实现细节。 软件工程 软件生命周期 开发→使用,如果出了问题就修改/维护,然后接着用;如果软件过时、低效或者用户需求变化,软件停止修改/维护,继续进行新的开发 软件开发周期 阶段 分析 设计 实现 测试 两类模型 瀑布模型 特点 开发过程只有一个方向的流动——前一个阶段没有完成,后一个阶段无法开始 优点与缺点 下一个阶段开始前,每个阶段已经完成;但是整个开发过程有问题,所有阶段都必须进行检查。 增量模型 整个软件工程被分割为数个小的系统,每一个系统均包含了4个这样的阶段。当现有的系统工作正常后,才会在原有的基础上增加更多细节,形成下一个系统。下一个系统依然重复前面叙述的过程,直至工程目标完成。 分析阶段 生成规格说明文档——说明了软件的功能而非实现软件功能的细节 两种分类 面向过程分析 使用面向过程语言实现 面向对象分析 使用面向对象语言分析 设计阶段 概念:完成实现软件功能的细节 面向过程设计 任务 设计过程,也设计数据 特点 整个系统被分解为一组过程或者模块 面向对象设计 设计实现类的细节的方法 实现阶段 完成设计阶段设计出来的东西 语言的选择 常用纯过程语言:C、Java 软件质量 高质量软件系统的特点 可以满足用户需求、符合组织操作标准、可以高效运行 质量因素 可操作性、可维护性、可迁移性 测试阶段 目标 发现错误 无论如何测试,只能保证程序对测试用例运行正确,不能保证对所有的数据运行正确。 分类 白盒测试(玻璃盒测试) 特点 知道软件内部结构 目标 检查是否将软件的所有部分都设计出来 标准 每个模块中的所有独立路径至少被测试过一次;所有判断结构的分支、所有循环与数据结构均被测试 分类 基本路径测试 使用一组测试用例,将软件中的每条语句至少测试一次 控制结构测试 包含基本路径测试。 条件测试 针对模块中的条件表达式 数据流测试 基于通过模块中的数据流 循环测试 使用测试用例检查循环的正确性 黑盒测试(暗箱测试) 概念:不知道程序内部结构与运行原理的情况下测试程序 分类 穷尽测试 用输入域中的所有可能的值去测试软件(不可能实现) 随机测试 随机选择输入域的值的子集(随机生成)进行测试 边界值测试 选择边界值进行测试 文档 特点 在软件生命周期中持续 分类 用户文档(用户手册) 软件使用说明书,可以提升软件的易用性与友好性,有助于软件销售 系统文档 记录软件开发周期的具体过程与细节,便于其他人(非原始开发人员)维护软件 技术文档 描述软件安装与维护、更新的方式 计算机网络和因特网 基本概念 网络 为了通信或共享资源(文件/打印机),可通信设备(主机/端系统或连接设备)用媒介(有线/无线)相互连接构成的设备组。 节点(主机) 网络中的所有设备(计算机、打印机、网络信息传输设备) 连接设备 路由器:连接网络——网络 包在网络之间的传输时,接收并发送包。特点:每一个路由器只知道包传输的下一个目的地的最佳路径,而包将沿着这条路径传输。 交换机:连接不同设备 调制解调器:改变数据形式 补充 中继器:在传输线路过长时,防止数字信号过分减弱的装置。 4种网络 局域网(LAN) 私有的,有一定范围限制;仅一定数量的主机或其他设备(通过交换机连接) 拓扑 管理LAN的各种配置。 环形拓扑 所有的节点→闭合的环,消息在环内传播。 星形拓扑 一个节点为中心,其他节点连接中心节点。中心一完蛋,网络必完蛋。 总线拓扑 所有的节点均连接在一根通信线上,消息在线上可以双向传播,各节点检查消息目标是否为本节点。常用的技术是以太网。 广域网(WAN) 连接两个或更多的局域网,范围更大;连接交换设备(为通信公司创建并出租) 最大的广域网:Internet(因特网) 网关 局域网之间的节点。 网际互联 网络之间的通信。 城域网(MAN) 通过无线/光纤连接的、适用于特定城市、学校或组织的大型局域网(LAN) 互联网 多个网络之间连接;最大互联网:Internet Internet 结构 《计算机科学导论》95:图6-4 Internet连接 Internet是由多个较小规模的广域网连接而成的,是全世界所拥有的。 Internet骨干网 承载Internet通信的一组高速网络。特点:数据传输速率高、冗余大。 Internet服务提供商(ISP) 给其他公司或个人提供Internet访问,其之间连接到更大的ISP或者Internet骨干网。 接入Internet网络的方法: 电话调制解调器 由ISP付费提供,计算机数据→二进制模拟音频信号,在电话线中传输。达到目的地后逆向操作。 经过路径 Internet骨干网——ISP——计算机。 速率较慢(max:64KB/s) 数字用户线路(DSL) 在电话调制解调器的基础上,将计算机数据转换为了数字数据而非模拟信号。 同样使用电话线,但与电话信号频率不同。电话公司就是ISP。 经过路径 相同 速率:更快 线缆调制解调器 使用的线缆换成了有限电视信号的线缆。 注意:后两种又被称为宽带,其具体速率均由位置与传输介质所决定。 下载 从Internet上将数据传到家用计算机上 上载 与下载相反 二者的速度大小:前者大于后者。原因是用户主要下载数据居多(浏览、接收数据……) 协议分层 本质 各部分分工合作,负责网络通信不同的任务 协议 说明格式化和处理传输的数据的方法,即计算机之间交流时,都必须遵守的通信规则。 定义 主机中自上而下相互关联的数个模块 特点 ①各模块完成不同层次的任务 ②模块化:相互独立工作,共同完成网络通信任务 ③无论是该协议分层的哪一层,它们的物理基础均为物理层;物理层上面是逻辑连接,物理层是实际连接 优势 ①各层对高低均有对应层次服务,只需执行任务 ②简化了网络通信进程 劣势 单一协议层增加安全与维护风险 原则 ①双向通信,各协议层工作相反对应。 ②同种层处理对象相同 常用协议分层:TCP(传输控制协议)/IP(网际协议)族 又名开放系统互联(OSI)模型 本质 协议与底层网络通信工具程序的组合。 TCP/IP结构 应用层-传输层-网络层-数据链路层-物理层 工作原理 《计算机科学导论》99页—图6-8 地址:源地址与目标地址 A应用层:名称 B传输层:端口号 C网络层:逻辑地址 D数据链路层:链路层地址 数据包:即数据 A应用层:消息 B传输层:分段/用户数据报 C网络层:数据报 D数据链路层:帧 E物理层:位 作用 网络体系结构的通用模型。将不同类型的网络连接到一起,使得网络相互之间可以通信。网络技术开发的核心与基础 TCP/IP协议分层结构 应用层 作用:提供服务;本层的协议可移除、添加或变更以满足用户。 交互方式 客户机—服务器模式 特点 客户端自由运行,服务器只能一直开启 结构 客户向服务器发送请求,服务器响应客户请求 劣势 服务器易过载;使用成本必须以足够的收入来补偿 典例 万维网(WWW)与超文本传输协议(HTTP) WWW文档的交换协议 HTTP中,客户机使用临时端口号,服务器用80号端口 结构 ①世界上有无数的Web(万维网)服务器(站点),每一个服务器都存储着一定的具有(文档)名称与可删减、改变、增加文档。文档的名字是网页(可多种数据形式)地址 ②这些服务器相互连接,构成Web(万维网)—一

我要回帖

更多关于 中国传统文化概论英文版 的文章

 

随机推荐