您当前的位置:首页 > 互联网教程

为什么 Mac 适合编程

发布时间:2025-05-21 11:59:46    发布人:远客网络

为什么 Mac 适合编程

一、为什么 Mac 适合编程

1、Mac OS X是基于 Unix的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix下一堆好用的工具都可以随手捡到。如果你是个 windows开发人员,我想你会在 windows上装一套cygwin环境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source的项目只提供cygwin/gcc/make的编译环境。Mac就是基于 BSD Unix的,所有这些都是 built in的。

2、开发环境。c/c++/java/perl/python/php/ruby/lisp,各种 shell,应有尽有,直接支持,非常方便。你要在 windows上开发 C++,要装个 Visual Studio编译器吧?或者其他的 C++编译器;你要开发 Java,你要下载 Java SDK吧,说不定还要一个 Elipse或者 Netbean;你要用 Perl,要安装一个 Perl解释器吧,Active Perl?你要 python/php/ruby,你要安装……?开发程序需要库,图像处理,视频处理,人工智能之类大部分库都是只支持 Unix/Linux的。Mac基于 Unix,所以这些通通都和 Mac能很好和睦相处。

3、编辑器 Vi/Emac。作为程序员/IT人员一个好用的编辑器太重要了,因为写程序/改系统配置都需要编辑器。我在 Mac上差不多1/2的时间是 browser/email,另外1/2时间差不多就是 Vi了。

4、没有病毒/木马。用了5年多的 Mac就没看到病毒长成什么样,我还看不到 Mac上装杀毒软件的需要。

5、不需要维护。Mac买来就直接用,磁盘碎片整理?不需要。装驱动?Mac装好了,驱动就好了。重装系统?我5年没有重装过一次(期间换了几次不同的 Mac)。

6、简洁。Mac上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。比如切换无线网功能,在 Mac上切换只需要1次鼠标点击就可以完成,在 windows上需要点击多次鼠标(包括一些很愚蠢的确认对话框);再比如卸载 USB盘,Mac只需要1次鼠标点击,windows至少需要点击右下角图标、停止设备、确认对话框等多次点击。

7、多窗口切换。这个很方便管理打开的程序/文档。我经常要在多个虚拟窗口切换,比如看浏览网页/邮件一个窗口,写程序/文档一个窗口。

二、Mac系统适合编程吗

Mac下安装一般软件,就是一个「复制/黏贴」搞定。你把下载下来的软件的Dmg或Pkg文件双击打开,把那个应用程序直接拖到文件夹里面,就安装好了这个软件。

基本Windows开发可以做,Linux开发也可以做,iOS和MacOSX软件开发那更不用说(只能在Mac系统上完成),Android开发也不在话下,Web开发也轻松搞定,游戏开发同样妥妥的。

不知大家平时看不看Google或苹果等科技公司的发布会。每每这些发布会一开,基本就是Mac电脑一展身手的时刻。

可见台下观众席全是一片Mac电脑,台上演示用的电脑也是Mac电脑。国外各大编程竞赛,选手基本都是勇气Mac电脑。

如果平时看Youtube视频或一些编程教学视频,可以看到大多数的视频都是在Mac电脑上录制的。

国外的编程大牛,甚至一些白帽黑客,也选择Mac电脑。我们程序员,不就应该学习和模仿大牛们嘛。

4、软件好、速度快、续航久、屏幕、质量、颜值等等

三、大一学生问一下:mac的C++编程和PC有什么不

1、pc指的是个人电脑,所以mac也属于pc

2、那么我来理解你的问题,你应该指的是mac下c++编程和windows下c++编程有什么不一样。

3、你要理解的是c++本身只是一门语言,是一种逻辑关系,是一套标准,是与系统无关的。你在纸上写c++与在电脑上写没有什么不同。这里我们一般指的是纯c++。如果你使用标准c++库,那么代码是跨平台的。如果你使用了平台相关的库,那肯定要运行在相关平台上才行。