查看文章列表
前言
前段时间 淘宝 Steam 安装教程 事件在网上大火。就是在大多数人看来 安装Steam 这么简单的一件事情居然会难倒这么多人。大家只是想玩一个游戏而已,为什么会如此魔幻?
一方面是国内的大环境下所有厂商都在尽全力让人们把视线转向移动端,尽可能掠夺大家的时间和精力。传统 PC 相关的技能普及度正在降低。
另一方面是因为一些国家政策,GFW 的存在也让信息闭塞了起来,间接的增加了很多门槛。其中也包括了国内计算机基础知识的普及与落后。
一、计算机的基本组成和工作原理
先来一段计算机导论节选:
当然,我知道你一定没耐心看完。
扼要总结
现代的大部分计算机基本都是采用的 冯·诺依曼结构,虽然计算机架构经过了多年的改良和优化,但实际上都没有跳脱出这个结构。
一套最舒适 最好的开发环境应该是什么样子的呢?
Windows
编程语言的分类
1.机器语言:
机器语言是计算机最原始的语言,是一种指令集的体系。这种指令集称为机器码。仅由 0 和 1 组成。 CPU 在工作的时候只认识机器语言。每台机器都会存在自己的指令集。
最早计算机是以 穿孔纸带 进行编程的。带孔为 1,无孔为 0,经过光电输入到计算机当中。纸带就充当了存储介质。后面被 磁带 所取代。
机器语言的 可读性、可移植性差,编程非常繁杂。
但是直接和机器打交道,运行速度可以接近硬件的极限,资源占用少;
文件路径是用于描述文件系统资源的一个文本标识。 文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。 文件存放在外部存储器中的某些位置上,经由文件系统管理后,被系统以文件路径标识,系统可以通过文件路径检索到对应文件。
不知道你有没有遇到过,打开一个.txt文件却发现文件乱码了?这种时候往往是因为使用了不一样的编码格式去打开文件导致的。
比如当前正在编写的这篇文章,如果采用 GBK 编码打开,就会变成一堆不认识的字符:
我觉得这里放一个视频就足以解释清楚了。
这里再放上一篇文章
简明扼要
终端,外表看起来就只是一个窗口,上面可以键入字符,当你输入特定字符的时候它会打印出一些反馈。这个字符一般就是Shell 命令。
MacOS 现在默认的 shell 解释器是 Zsh;
Linux 上的一般默认为 Bash;
Windows 下默认为 PowerShell;
当你学会命令行的基本使用之后,那么就相当于一只脚踏入了另一个世界。
除了从应用商店安装下载之外,一般情况下还可以通过 软件包管理系统 来安装各种好用的命令和工具。
Linux
一般 debian 系 的系统比如 Ubuntu 默认的包管理器都是 apt 命令
