为什么计算机可以上网?想要知道计算机为什么可以上网,首先要了解计算机的底层传输机制,大家都知道,计算机只能识别各种排列组合的01代码。

那么只凭这些01代码是如何传输各种各样的数据和图片的呢?

大家高中都学过排列组合吧,其实只要有足够多的0101代码的组合排列就能表示无数的数据,同样图片、视频、音频都是由01二进制代码组成的。

所以在计算机的底层只有一种数据就是0和1,那么计算机是如何把这些01代码传输到另一台计算机的呢?

这就要讲到网卡的作用了,我们电脑上都有一块网卡,就是插网线的那个地方,那个小小的网线接口就是一块网卡,它的功能非常强大,主要负责把计算机上01代码也就是数字信号转换成模拟信号,也就是电信号,比如把0用低电平表示,1用高电平表示,通过网线传输到另一台的电脑网卡上。

而另一台的电脑网卡则负责反向操作,把网线传输过来的模拟信号,转换为数字信号,然后反馈给显示器,用户就看到了各种不同的画面和文字了。

这其实就是一种编码解码的过程,发送数据一方的网卡负责编码,把编码好数据然后通过网线或者光纤传输到另一台电脑上也就是接收方,接收方的网卡负责解码然后把数据呈现出来。

当然这其中还有非常复杂的步骤,相信学过《计算机网络》的人都知道,这其中的转换过程是非常复杂的,不是三言两语就能讲清楚的。

可能一些老网民还见过一种叫调制解调器的东西,也叫做modem(猫),现在已经很少用了,这其实就是一个编码解码器,作用就是把计算机的数字信号转换成能通过电话线传输的模拟信号,因为以前很多地方是没有单独的网线的,而是通过电话线上网的,这个时候如果要上网,要借助电话线来传输数据,那就需要调制解调器。

我们知道了,计算机是如何传输数据的,但是又是如何浏览网页呢?为什么我可以浏览全世界各地的网站呢?

因为这些网站,同样是别人做好放在计算机上的,而这类计算机被称为是服务器,比如百度的网站,就是百度公司做好的一个网页,放在了他们的服务器上,当你访问百度的网址时,就等于发送了一个请求网页的数据给百度服务器,百度服务器返回了一个百度网页的数据给你,这个时候你的电脑和百度的服务器就进行了一次通信。

而计算机网络就是负责把世界各地的网站服务器互联在一起,形成了一个巨大的网。

大家所谓的上网,就是加入这张巨大的网,加入了这个网,你就可以和这张网上的任何一台电脑进行通信了。

也许有人会说,有些网站我访问不了,为什么?因为国家屏蔽了一些不合法的网站,实际上这些网站是可以访问的。

当你访问一个网站的时候,是在浏览器输入一个网址,这个网址称为域名,为什么访问域名就可以访问计算机呢?因为域名和这台计算机绑定了。

域名实际绑定的是这台计算机的公有IP地址,如果还不明白什么是IP地址的请查看我的文章:一分钟了解IP地址,网络真不是法外之地,劝你谨言慎行

所以你访问网址等于是访问了IP地址,而访问了IP地址等于是访问了拥有这个IP地址的计算机。

现在知道了为什么IP地址要全球唯一吧!因为不唯一,计算机就不知道你要访问网络上的哪个电脑了。

题外话

初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:新职业在线学习平台发展报告

2023届全国高校毕业生预计达到1158万人,就业形势严峻;《新职业在线学习平台发展报告》 ,显示国内Python人才缺口高达40万,而人工智能人才目前缺口超过500万。

Python的优点:

易于学习:简单、易学、对新手极度友好。

免费开源:Python的所有内容都是免费开源的,不需要花一分钱就可以免费使用Python,并且可以自由地发布这个软件的拷贝、阅读其源代码、对其做改动、把其一部分用于新的自由软件中; 可扩展:Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写;

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

👉python副业兼职与全职路线👈

上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码 即可领取↓↓↓

​​​​​​​