1. 三种主流研发环境
Windows
特点:图形界面,方便使用,开发跑的慢,只有Windows分C盘和D盘
MacOS + Xcode
特点:底层有对程序员的专业优化,显示器还原度高对设计师和美工友好,价格高,操作不方便(基于Unix,属于类Unix系统,Unix只靠命令没有图形)
Linux
特点:Linus Torvalds开发的开源系统,专业方便,继承自Unix, 由C语言开发,只有用命令才能跑,界面比较丑,但界面的内存相应的占用的少,有的linux甚至没有鼠标,适合需要高性能系统的程序员,服务器开发人员,适合嵌入式的开发
注: windows 和 MacOS 编写C语言,基本功能一样,但是因为底层不同,所有有些函数不能兼容
2. 研发软件工具
VScode (visual studio code)
功能强大,有程序提示,有AI辅助,可以根据注释直接生成代码,不利于新手练基本功
Linux VIM
非常基础,用户只有在汇编之后才能知道对错,编程过程中没有任何提示,有手册可以查不同函数的功能
3.Linux做为开源系统有大量分支
Linux 系统只负责底层硬件操作,没有软件,个人和公司根据需求安装了不同的软件,但核心仍然式Linux,即同样的CPU调度,同样的内存管理,同样的外设驱动,同样的磁盘读写
4. 以下是电脑上几种安装Ubuntu的思路:
1)用裸机装Ubuntu,不需要强大的硬件,适合企业服务器长时间使用
2) 把Ubuntu和Windows装在一个电脑,在开机时选用什么系统,两个系统使用时分别使用CPU-内存-磁盘,偶尔启用其中一个,适合服务器开发
3)把Ubuntu装在虚拟机上,两个系统同时使用CPU-内存-磁盘,需要强大的硬件,适合软件开发