编程必备基础 计算机组成原理+操作系统+计算机网络 计算机基础方面的知识。对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识。关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作,有鉴于此,讲师结合自己多年工作经验,总结出了这套更适合程序员的计算机基础知识课程,带你更快的补足编程必备基础知识 适合人群 科班出身但相关基础知识薄弱的同学 非科班出身渴望学习相关基础知识的同学 技术储备要求 具备一定的自学能力 掌握简单的编程概念 另: 1:《计算机基础——更适合程序员的编程必备基础知识》来自某课网,原价238,由猿人部落整理发布!猿人部落承诺,本站所有课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验! 2:本站所有课程格式MP4格式无密 可以通过网盘在线学习也可下载到本地,方便快捷! 3: 所有课程全部支持试看任何章节,可通过点击右侧官方微信扫码添加要求试看! 4:官方品质,信誉保证,本站包含某课网,某讯课堂,某易云,饥人谷,某度教育....等上万部课程正在陆续更新,感谢同学们的信任与支持,保证让同学们满意! 5:所有课程都会包更新,只要官方更新本站延迟2-3天就会更新。 6:爱好学习,一直提升自己的小伙伴可以开通会员,享受全站免金币无限制畅快学习! 7:点击下方链接进行试看,在线看默认流畅,调节成原画,最好直接下载到本地是超清! 可以联系QQ客服索要更多试看,可以试看任何章节(直接qq临时会话[qq]772441382[/qq]也可添加客服微信) 章节目录: 第1章 编程必备基础:计算机组成原理、操作系统、计算机网络【学习中有问题在问答区提问】 计算机基础知识,到底重不重要?智者见智。如果你只想当个普通程序?或许不太重 要。但如果你想提升、进阶,那么你必须离不开计算机领域的基础知识。本课程将带 你入门三大基础学科:计算机组成原理、操作系统与计算机网络,快速构建知识体 系。 ... 1-1 编程必备基础知识:计算机组成原理、操作系统、计算机网络 试看 第2章 计算机组成原理之概述篇 从简入繁,俯瞰计算机组成全貌,先了解计算机发展史、分类,再理解计算机体系结 构、层次语言,快速形成对计算机的第一印象,蓄力前行。 2-1 章节导学 2-2 计算机的发展历史 2-3 计算机的分类 2-4 计算机的体系与结构 2-5 计算机的层次与编程语言 2-6 计算机的速度单位 2-7 计算机的字符与编码集 第3章 计算机组成原理之组成篇 冯诺依曼机把计算机划分为重要的五大组成部分:输入设备、输出设备、存储器、运 算器和控制器,本章将来探讨五大组成部分的细节,以及各自的工作原理。 3-1 章节导学 3-2 计算机的总线 3-3 计算机的输入输出设备 3-4 计算机存储器概览 3-5 计算机的主存储器与辅助存储器 3-6 计算机的高速缓存 3-7 计算机的指令系统 3-8 计算机的控制器 3-9 计算机的运算器 3-10 计算机指令执行的过程 第4章 计算机组成原理之计算篇 本章将带你深入运算器,探讨CPU工作的细节。二进制和十进制是怎么转换的?计算 机是怎么表示数字的?数字之间又是怎么样运算的?本章内容将为你一一解答。 4-1 章节导学 4-2 进制运算的基础 4-3 有符号数与无符号数 4-4 二进制的补码表示法 4-5 二进制的反码表示法 试看 4-6 小数的二进制补码表示法 4-7 定点数与浮点数 4-8 定点数的加减法运算 4-9 浮点数的加减法运算 4-10 浮点数的乘除法运算 第5章 计算机组成原理实践 知行合一,计算机组成原理似乎离软件编程很远?其实不然,项目开发中有相当内容 参考了其中的设计原理,本章将手把手带你实践笔/面试考察频繁的【缓存置换算 法】。 5-1 章节导学 试看 5-2 双向链表的原理与实践1 5-3 双向链表的原理与实践2 5-4 实现FIFO缓存置换算法 5-5 实现LRU缓存置换算法 5-6 实现LFU缓存置换算法 5-7 重要知识点&笔/面试常考题目 第6章 操作系统之基础篇 操作系统与工作生活密切相关,那么什么是操作系统?操作系统是怎么演进的?操作 系统提供了基本的功能?本章将结合Linux操作系统,带你深入浅出操作系统的基本内 容。 6-1 章节导学 6-2 操作系统概览 6-3 进程管理之进程实体 6-4 进程管理之五状态模型 6-5 进程管理之进程同步 6-6 Linux的进程管理 6-7 作业管理之进程调度 6-8 作业管理之死锁 6-9 存储管理之内存分配与回收 6-10 存储管理之段页式存储管理 6-11 存储管理之虚拟内存 6-12 Linux的存储管理 6-13 操作系统的文件管理 6-14 Linux文件的基本操作 6-15 Linux的文件系统 6-16 操作系统的设备管理 第7章 操作系统之提升篇 专项提升,操作系统的重要性无需置疑。那么这其中又有哪些知识是在学习工作当中 经常使用的呢?本章将理论结合实践,专项提升其中的重要知识点。 7-1 章节导学 7-2 线程同步之互斥量 7-3 线程同步之自旋锁 7-4 线程同步之读写锁 7-5 线程同步之条件变量 7-6 线程同步方法总结 7-7 使用fork系统调用创建进程 7-8 进程同步之共享内存 7-9 进程同步之Unix域套接字 第8章 操作系统实践 学习操作系统,更多时候是参考其中的优秀设计与实现,应用在项目当中,本章将通 过实践完成【线程池/异步任务执行】的项目,回顾操作系统中的重要概念。 8-1 章节导学 8-2 Python同步原语 8-3 实现线程安全的队列Queue 8-4 实现基本任务对象Task 8-5 线程池简介 8-6 实现任务处理线程ProcessThread 8-7 实现任务处理线程池Pool 8-8 编写测试用例 8-9 实现异步任务处理AsyncTask 第9章 计算机网络之概述篇 要学好计算机网络的内容,首先是得对计算机网络有个全貌的概况了解,七层模型, 四层协议,都是需要先理解的概念,本章带你入门计算机网络。 9-1 章节导学 9-2 计算机网络的发展简史 9-3 层次结构设计的基本原则 9-4 现代互联网的网络拓扑 9-5 计算机网络的性能指标 9-6 物理层概述 9-7 数据链路层概述 9-8 数据链路层的差错监测 9-9 最大传输单元MTU 9-10 以太网协议详解 第10章 计算机网络之网络层篇 网络层协议,即包含我们常提及的IP协议,初此以外,还有我们使用ping程序时用到 的ICMP协议,本章将带你深入理解这些协议背后的工作原理,掌握网络层协议。 10-1 章节导学 10-2 IP协议详解 10-3 IP协议的转发流程 10-4 ARP协议与RARP协议 10-5 IP地址的子网划分 10-6 网络地址转换NAT技术 10-7 ICMP协议详解 10-8 ICMP协议的应用 10-9 网络层的路由概述 10-10 内部网关路由协议之RIP协议 10-11 Dijkstra(迪杰斯特拉)算法 10-12 内部网关路由协议之OSPF协议 10-13 外部网关路由协议之BGP协议 第11章 计算机网络之传输层 传输层实现了两个最为重要的协议,可靠的TCP协议以及不可靠的UDP协议,这两个 协议是网络报文可以进行传输的基石,本章将深入探讨TCP与UDP,理解其中的可靠 性与不可靠性,以及协议背后工作的细节。 11-1 章节导学 11-2 UDP协议详解 11-3 TCP协议详解 11-4 可靠传输的基本原理 11-5 TCP协议的可靠传输 11-6 TCP协议的流量控制 11-7 TCP协议的拥塞控制 11-8 TCP连接的三次握手 11-9 TCP连接的四次挥手 11-10 套接字与套接字编程 11-11 TCP协议的四个定时器 第12章 计算机网络之应用层篇 应用层包含的协议则是我们所熟知的诸如HTTP等协议,HTTP协议是浏览网页或者开 发网站必备的协议,本章将重点深入探讨HTTP协议的细节,掌握HTTP协议。 12-1 章节导学 12-2 DNS详解 12-3 DHCP协议详解 12-4 HTTP协议详解 12-5 HTTP工作的结构 12-6 HTTPS协议详解 第13章 计算机网络实践 知行合一,在本章,我们将实现一个【网络嗅探工具】,拦截计算机网卡中的IP报 文、ICMP报文、TCP、UDP报文,并解析出报文头部的详细信息,作为一个相对综 合的项目,在回顾协议细节的同时,更能提升项目能力。 13-1 章节导学 13-2 搭建服务基本框架 13-3 Python操作字节序列 13-4 实现IP报文解析器 13-5 实现UDP报文解析器 13-6 实现TCP报文解析器 第14章 课程精髓终结 温故而知新,使用思维导图系统地回顾本门课程内容,掌握课程骨干结构,更加系统 掌握课程,不放过任何知识点。 14-1 课程总结-计算机组成原理 14-2 课程总结-操作系统 14-3 课程总结-计算机网络 14-4 课程总结-编程实践 14-5 课程展望 |