⑴ 计算机网络:自顶向下方法-小白笔记(一)
博主开始计网课程,强调网络复杂性,采用自顶向下方法,从零开始构建对网络架构的理解,注重应用,鼓励大家提前动手开发网络程序。
介绍计算机网络和英特网的结构与功能,包括硬件、软件组成,以及协议体系。
硬件描述涉及端系统、通信链路和分组交换机,端系统运行网络应用,通信链路连接设备,分组交换机转发数据。软件描述协议,包含语法、语义和同步,TCP-IP协议尤为重要。
解释分布式应用程序如何使用网络服务,网络边缘包括端系统与网络核心,接入网将边缘与核心连接,物理媒介分为导引型和非导引型。
深入探讨网络边缘构成,端系统分为客服机和服务器,客户/服务模型与对等模型描述应用通信方式,接入网定义及接入方式多样,物理媒体分类明确。
至此,我们对计算机网络和英特网有了全面理解,从硬件到软件,从边缘到核心,从协议到应用,为后续深入学习打下坚实基础。
⑵ 零基础学计算机从哪里开始
第一:操作系统。学习计算机技术通常都是从学习操作系统开始的,通过了解操作系统的体系结构从而完成对一系列概念的理解,包括存储模式、计算模式、任务调度、进程管理、文件管理、事务管理、中断管理、权限管理等。学习操作系统建议从Linux系列操作系统开始,由于Linux操作系统是开源的,未来可以阅读其源代码来深入了解操作系统。
第二:计算机网络。在学习完操作系统之后,紧接着应该系统的学习一下计算机网络知识,在当前的网络时代背景下,网络的重要性不言而喻。计算机网络的内容包括协议、网络体系结构、网络设备、数据交换、数据安全等内容。
第三:编程语言。随着大数据的落地应用,编程语言将是职场人需要重点掌握的内容之一,由于不少编程语言本身比较容易学习,所以很多人都是从学习编程语言开始学习计算机技术的,在学习编程语言的过程中再逐步补学其他内容。编程语言通常与应用场景密切关联,比如Web开发可以学习Java,大数据开发可以学习Python,嵌入式开发可以学习C等等,目前对于基础比较薄弱的人来说,学习Python语言是个不错的选择。
第四:数据库知识。在大数据时代背景下,掌握数据库知识是非常有必要的,而且数据库也是计算机基础知识中比较重要的组成部分。数据库包括传统的关系型数据库和当前流行的NoSql数据库,建议从关系型数据库开始学起。