概要:学编程,必须学习命令行
未学习编程语言前,我们习惯使用UI界面(图形界面)与计算机进行交互,如:
- 应用程序
- 手机界面
- Windows界面
而命令行是字符型交互,再下一层就是汇编语言了。
为什么一定要学命令行呢?
编程语言是控制计算机的进阶方式,命令行则是编程语言的小弟。
一旦越过这道坎,你就可以继续学习编程,并且你会感觉到,你买的这台沉甸甸的机器总算真正属于你了。
5种编程交互环境对比
- PyCharm的run:UI交互界面
- PyCharm的Python控制台(Console):Python环境,唯一的核心主控台
- PyCharm的终端(Teminal):终端早期为多个实体交互输入端(Teletypewriter ),现在可以理解为就是Windows PowerShell(虚拟化了)
- Ubuntu:Windows下的Linux子系统
- 其他Bash:如Git Bash,遇到需求时候再学就可以
行动建议
学习编程一开始就可以上手命令行:
- 先记忆一批最基础的命令行操作命令
- 日常在Windows界面进行的(所有)操作,尝试‘解码’为命令行操作
Shell建议选择:
- MacOS选择Terminal
- Linux选择Terminal
- Windows可以选择Powershell,不过更建议直接一步到位使用Ubuntu,因为Linux的环境通用性更强,以后我们部署云服务器时候,就可以选Ubuntu。