计算机学科基础知识
计算机学科基础知识程序员必知的硬核知识大全 1
CPU是什么 3
CPU 实际做什么 3
CPU 的内部结构 4
CPU 是寄存器的集合体 5
计算机语言 5
汇编语言 6
程序计数器 7
条件分支和循环机制 8
标志寄存器 9
函数调用机制 9
通过地址和索引实现数组 11
CPU 指令执行过程 12
什么是内存 13
内存的物理结构 13
内存的读写过程 14
内存的现实模型 15
内存的使用 17
指针 17
数组是内存的实现 18
栈和队列 19
栈 19
队列 21
链表 23
二叉树 24
为什么用二进制表示 25
什么是二进制数 27
移位运算和乘除的关系 27
便于计算机处理的补数 28
算数右移和逻辑右移的区别 31
逻辑运算的窍门 33
认识压缩算法 34
文件存储 34
压缩算法的定义 35
几种常用压缩算法的理解 35
RLE 算法的机制 35
RLE 算法的缺点 37
哈夫曼算法和莫尔斯编码 38
用二叉树实现哈夫曼算法 39
哈夫曼树能够提升压缩比率 41
可逆压缩和非可逆压缩 41
认识磁盘 42
程序不读入内存就无法运行 44
磁盘构件 45
磁盘缓存 45
虚拟内存 46
虚拟内存与内存的交换方式 46
节约内存 47
通过 DLL 文件实现函数共有 47
通过调用 _stdcall 来减少程序文件的大小 48
磁盘的物理结构 50
操作系统环境 51
Windows 操作系统克服了CPU以外的硬件差异 52
不同操作系统的 API 差异性 53
FreeBSD Port 帮你轻松使用源代码 53
可以使用虚拟机获取其他环境 54
提供相同运行环境的 Java 虚拟机 54
BIOS 和引导 55
操作系统功能的历史 56
要把操作系统放在第一位 57
系统调用和编程语言的移植性 59
操作系统和高级编程语言使硬件抽象化 60
Windows 操作系统的特征 61
32位操作系统 61
通过 API 函数集来提供系统调用 62
提供采用了 GUI 的用户界面 62
通过 WYSIWYG 实现打印输出 62
提供多任务功能 62
提供网络功能和数据库功能 63
通过即插即用实现设备驱动的自动设定 63
汇编语言和本地代码 64
通过编译器输出汇编语言的源代码 65
不会转换成本地代码的伪指令 67
汇编语言的语法是 操作码 + 操作数 68
指令解析 70
函数的调用机制 71
函数的内部处理 72
全局变量和局部变量 74
临时确保局部变量使用的内存空间 77
循环控制语句的处理 80
条件分支的处理方法 81
了解程序运行逻辑的必要性 82
应用和硬件的关系 85
支持硬件输入输出的 IN 指令和 OUT 指令 86
测试输入和输出程序 87
外围设备的中断请求 88
用中断来实现实时处理 91
利用 DMA 实现短时间内大量数据传输 92
文字和图片的显示机制 92
macOS 版本10.15.4(版号19E287) Quartz PDFContext
🐢 Descargas lentas
Las descargas gratuitas ilimitadas son accesibles a través de nuestra lista de espera, un sistema diseñado para dar a todos un acceso justo.
- PDF: Descargar Leer
🚀 Descargas rápidas
🚀 Descargas rápidas Conviértete en miembro para apoyar la preservación a largo plazo de libros, artículos y más. Para mostrar nuestra gratitud por tu apoyo obtienes descargas rápidas. ❤️
- PDF: Descargar Leer
-
Necesitará un lector de ebooks o PDF para abrir el archivo, dependiendo del formato del archivo.
Lectores de ebooks recomendados: ReadEra y Calibre -
Utilice herramientas en línea para convertir entre formatos.
Herramientas de conversión recomendadas: CloudConvert -
Puede enviar archivos PDF y EPUB a su Kindle o Kobo eReader.
Herramientas recomendadas: “Enviar a Kindle” de Amazon y “Enviar a Kobo/Kindle” de djazz
现代数学手册(3)计算机数学卷
"现代数学手册 " 编篡委会; 徐利治; 廖晓昕; 胡适耕; 卢开澄; 陈希孺; 郑忠国; 王国俊; 施光燕
目录......Page 10 第一篇......Page 11 第二篇......Page 83 第三篇......Page 127 第四篇......Page 159 第五篇......Page 273 第六篇......Page 305 第七篇......Page 355 第八篇......Page 379 第九篇......Page 415 第十篇......Page 479 第十一篇......Page 537 第十二篇......Page 571 第十三篇......Page 651 第十四篇......Page 687 第十五篇......Page 713 第十六篇......Page 737 第十七篇......Page 789 第十八篇......Page 811 第十九篇......Page 829 第二十篇......Page 883 第二十一篇......Page 957 第二十二篇......Page 1001 第二十三篇......Page 1033 第二十四篇......Page 1067
深入理解计算机系统 Shen ru li jie ji suan ji xi tong = Computer systems ; a programmer's perspective
Randal E. Bryant, David O'hallaron Zhu ; Gong Yili, Lei Yingchun Yi.
国外经典计算机科学教材
计算机算法基础 = Fundamentals of Computer Algorithms
余祥宣, 崔国华, 邹海明[编; 余祥宣; 崔国华; 邹海明
DAZED CHINA
科学元典丛书 控制论:或关于在动物和机器中控制和通信的科学
封面 1 书名 3 版权 4 前言 5 原著第二版序言 57 第一部分 初版(1948) 65 导言 67 第一章 牛顿时间和柏格森时间 87 第二章 群和统计力学 99 第三章 时间序列,信息和通信 111 第四章 反馈和振荡 137 第五章 计算机和神经系统 153 第六章 完形和普遍观念 167 第七章 控制论和精神病理学 175 第八章 信息、语言和社会 185 附注 193 第二部分 补充的几章(1961) 197 第九章 关于学习和自生殖机 199 第十章 脑电波与自行组织系统 209
通灵芯片:计算机运作的简单原理
[美]丹尼尔·希利斯; Daniel Hillis; 崔良沂(译)
lgrsnf/[世纪人文·开放人文] 通灵芯片:计算机运作的简单原理-[美]丹尼尔·希利斯(Daniel Hillis)-崔良沂(译)-上海科学技术出版社-2009.pdf
计算机科学精粹 1
本书以浅显易懂的语言、简明扼要的形式介绍计算机科学领域的重要知识点,较少涉及学术概念,着力将抽象理论具体化、复杂问题简单化。主要内容包括逻辑、计数等基本概念,数据类型,算法,计算机体系结构,程序设计,等等。本书既适合计算机专业技术人员,也适合对计算机科学感兴趣的普通读者。
计算机组成原理 第5版
白中英, 戴志涛主编 ; 赖晓铮, 覃健诚, 杨春武编著; 白中英; 戴志涛; 赖晓铮; 覃健诚; 杨春武
本书内容共分11章:计算机系统概论,运算方法和运算器,多层次的存储器,指令系统,中央处理器,总线系统,外存I/O设备,输入输出系统,并行组织与结构,课程教学实验设计,课程综合设计
计算的本质 : 深入剖析程序和计算机 = Understanding computation : from simple machines to impossible programs
(美)tom Stuart著 ; 张伟译; 斯图尔特; 张伟
People Post Press Pub 2014-10-01 286 Chinese Publisher nature of the in-depth analysis of the program and the computer Ruby code with a simple example. a comprehensive. in-depth introduction to theory of computation and programming language design. On the emphasis on practicality. at readers familiar background knowledge in order to clear the code can work illustrates the formal semantics. automata theory. and by lambda calculus Functional programming computing problems. and for the reader to explore and lay a good foundation. The essence of the in-depth analysis of the program and the computer for modern programming language they are not familiar with some programmer by training. is a truly help you understand the principles of computer science and computational excellent reference book. About the Author Tom Stuart London di...
网络是怎样连接的 = How networks work
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
计算机专业英语
本书介绍了计算机基础,计算机网络,云计算,数据库,程序设计语言,MSDN,编译原理,离散数学,软件工程,嵌入式系统,数据结构与算法等内容
编码 : 隐匿在计算机软硬件背后的语言 = Code : the hidden language of computer hardware and software
本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。
密码编码学与网络安全 原理与实践 第七版
(美) 威廉·斯托林斯 (Willian Stallings) 著;王后珍 李莉 杜瑞颖 等译
本书系统介绍了密码编码学与网络安全的基本原理和应用技术。全书的内容分为以下七个部分: 对称密码部分讨论了对称加密的算法和设计原则; 公钥密码部分讨论了公钥密码的算法和设计原则; 密码学中的数据完整性算法部分讨论了密码学Hash函数、消息认证码和数字签名; 相互信任部分讨论了密钥管理和用户认证技术; 网络安全与Internet安全部分讨论了应用密码算法和安全协议为网络和Internet提供安全; 系统安全部分讨论了保护计算机系统免受各种安全威胁的技术; 法律与道德问题部分讨论了与计算机和网络安全相关的法律与道德问题。本书的第七版与第六版相比, 书的章节组织基本不变, 但增加了许多新内容。如增加了云安全、 新Hash函数标准SHA-3、 真随机数产生器、 移动设备安全等新内容。而且许多章节的论述方法也做了调整, 使之更贴近技术实际, 使读者更易理解。介绍来源:密码编码学与网络安全——原理与实践(第七版)参考资料 (baidu.com)
计算机是怎样跑起来的 (图灵程序设计丛书)
本书以图配文, 以计算机的三大原则为开端, 相继介绍了计算机的结构, 手工汇编, 程序流程, 算法, 数据结构, 面向对象编程, 数据库, TCP/IP 网络, 数据加密, XML, 计算机系统开发以及SE的相关知识.
计算机科学概论 = Computer science illuminated
书签已装载, 书签制作方法请找 [email protected] 完全免费 本书由两位知名的计算机科学教育家编写,全面而细致地介绍了计算机科学的各个方面。书中从信息层开始,历经硬件层、程序设计层、操作系统层、应用程序层和通信层,深入剖析了计算系统的每个分层,后讨论了计算的限制。此外,正文中穿插了大量的人物传记、历史点评、道德问题和新的技术发展信息,有助于你进一步了解计算机科学。每章后面都附带有大量的练习,可以帮助你即时重温并掌握这一章所述的内容。
C++程序设计 : 基础, 编程抽象与算法策略 = Programming abstractions in C++
书签已装载, 书签制作方法请找 [email protected] 完全免费 封面 书名 版权 前言 目录 第1章 C++概述 1.1 你的第一个C++程序 1.2 C++的历史 1.2.1 面向对象范型 1.2.2 C++的演化 1.3 编译过程 1.4 C++程序结构 1.4.1 注释 1.4.2 包含的库文件 1.4.3 函数原型 1.4.4 主程序 1.4.5 函数定义 1.5 变量 1.5.1 变量声明 1.5.2 命名规则 1.5.3 局部变量和全局变量 1.5.4 常量 1.6 数据类型 1.6.1 数据类型的概念 1.6.2 整数类型 1.6.3 浮点类型 1.6.4 布尔类型 1.6.5 字符 1.6.6 字符串 1.6.7 枚举类型 1.6.8 复合类型 1.7 表达式 1.7.1 优先级和结合律 1.7.2 表达式中的混合类型 1.7.3 整数除法和求余操作符 1.7.4 类型转换 1.7.5 赋值操作符 1.7.6 自增和自减操作符 1.7.7 布尔运算 1.8 语句 1.8.1 简单语句 1.8.2 块 1.8.3 if语句 1.8.4 switch语句 1.8.5 while语句 1.8.6 for语句 本章小结 复习题 习题 第2章 函数与库 2.1 函数概念 2.1.1 数学中的函数 2.1.2 编程中的函数 2.1.3 使用函数的优点 2.1.4 函数和算法 2.2 库 2.3 在C++中定义函数 2.3.1 函数原型 2.3.2 重载 2.3.3 默认形参数 2.4 函数调用机制 2.4.1 函数调用步骤 2.4.2 组合函数 2.4.3 追踪组合函数执行过程 2.5 引用参数 2.6 接口与实现 2.6.1 定义error库 2.6.2 导出数据类型 2.6.3 导出常量定义 2.7 接口设计原则 2.7.1 统一主题的重要性 2.7.2 简单性与信息隐藏原理 2.7.3 满足用户需求 2.7.4 通用工具的优势 2.7.5 库稳定性的价值 2.8 随机数库的设计 2.8.1 随机数与伪随机数 2.8.2 标准库中的伪随机数 2.8.3 选择正确的函数集 2.8.4 构建用户程序 2.8.5 随机数库的实现 2.8.6 初始化随机数种子 2.9 Stanford类库介绍 2.9.1 简单的输入和输出类库 2.9.2 Stanford类库中的图形处理程序 本章小结 复习题 习题 第3章 字符串类string 3.1 使用字符串作为抽象数据 3.2 字符串操作 3.2.1 操作符重载 3.2.2 从一个字符串中选取字符 3.2.3 字符串赋值 3.2.4 提取字符串中的子串 3.2.5 在一个字符串中进行搜索 3.2.6 循环遍历字符串中的所有字符 3.2.7 通过连接扩展字符串 3.3 库 3.4 修改字符串中的内容 3.5 遗留的C风格字符串 3.6 编写字符串应用程序 3.6.1 回文识别 3.6.2 将英语翻译成儿童黑话 3.7 strlib.h库 本章小结 复习题 习题 第4章 流类 4.1 格式化输出 4.2 格式化输入 4.3 数据文件 4.3.1 使用文件流 4.3.2 单个字符的输入/输出 4.3.3 面向行的输入/输出 4.3.4 格式化输入/输出 4.3.5 ...
计算机网络 7th
本书分为9章, 比较全面系统地介绍了计算机网络的发展和原理体系结构, 物理层, 数据链路层(包括局域网), 网络层, 运输层, 应用层, 网络安全, 互联网上的音频/视频服务, 以及无线网络和移动网络等内容.