学习编程需要什么样的电脑?
您不需要购买新计算机来学习编程。 一个常见的误解是您需要一台功能强大的计算机来编程。 本指南将为您提供一些提示,指导您朝着正确的方向前进。
台式机、笔记本电脑或移动设备
笔记本电脑可能是更好的选择,因为您可以带着它们去图书馆、上课或旅行。 台式机通常更便宜且不易损坏。 如果您想学习编程,要记住的一件事是平板电脑或智能手机等移动设备不适合学习编程。 我从未见过在平板电脑或智能手机上编程的专业软件开发人员。 缺少真正的键盘和小屏幕是一个很大的障碍。 即使是编写移动应用程序的开发人员也是在笔记本电脑或台式机上编写的。
操作系统
Windows、macOS 或 Linux 是开发软件的不错选择。 这些平台中的任何一个都可用于 Web 应用程序开发。 尽管如果你想为特定操作系统编写桌面应用程序,你应该在该操作系统上编程:在 Windows 机器上编写 Windows 应用程序,在 macOS 机器上编写 macOS 应用程序,在 Linux 机器上编写 Linux 应用程序。
如果你想做移动应用程序开发,你可以使用这三种操作系统中的任何一种进行 Android 开发,但最好使用 macOS 机器为 iPhone 编写 iOS 应用程序。
如果你想创建视频游戏,任何操作系统都可以,但 Windows 拥有最大的游戏玩家份额(尤其是来自独立或大型企业游戏公司的游戏)。
Windows 7 或更高版本适合编程。 在这一点上,Windows XP 可能会让您难以找到兼容的软件。
购买二手电脑
这是我在 craigslist 或 eBay 上找到的几台二手电脑,它们的规格足以进行编程:
- “Dell OptiPlex 9010 i5 4GB 250GB 台式机 SFF 塔式 PC 带键盘、鼠标”99 美元“旧 Win7 台式机(500gb hd/4gb ram/intel E5400 @2.7ghz x2 cpu)”45 美元“带 Acer 显示器的 HP Pavilion a6457c 台式机”45 美元“ HP 15 笔记本电脑 250GB SSD Core i5 12GB 内存”240 美元 “Lenovo 15.6”笔记本电脑 Intel Core i3、8GB 内存、500GB SSD”230 美元
这些机器中的任何一个都足以进行编程。 只需 100 美元或更低的价格就可以轻松找到工作台式机。 笔记本电脑要贵一些,但可用的笔记本电脑不到 300 美元。
请记住,您应该购买工作电脑。 如果一台计算机因为缺少硬盘驱动器、内存或某些其他组件而被低价出售,那么您可能不值得花时间为它寻找兼容部件。 确保在接受之前测试计算机。 计算机应该能够打开并让您打开网络浏览器或执行其他一些基本任务。 二手笔记本电脑的主要部件可能出现故障的是电池,它可能无法长时间保持充电。 理想情况下,您应该在计算机上重新安装操作系统,以清除之前无意安装的任何恶意软件或病毒。
对于台式机,您需要一台显示器。 拥有更大的显示器使台式机比稍微快一点的 CPU 或多一点内存更有用。 您也可以获得二手显示器,但通过打开“坏点测试”网站(例如这个网站)检查是否有任何“坏点”,并将浏览器置于全屏模式(通常按 F11)。 为您的台式机或笔记本电脑配备第二台显示器对您的工作效率也有很大帮助,但请确保台式机上有第二台显示器端口以插入第二台显示器。 几乎每台笔记本电脑都会有一个额外的显示器端口,以便在您将笔记本电脑的连接屏幕用作第一台显示器时插入第二台显示器。
自 2007 年左右以来,每台计算机都是 64 位计算机。 您不太可能找到一台仍在运行的 32 位计算机,但在购买一台非常旧的计算机之前,请确保它是一台 64 位计算机,否则您可能无法在其上运行现代软件。
更多信息
r/learnprogramming subreddit 有一个常见问题解答,其中包含关于哪种操作系统以及应该使用哪种计算机进行编程的附加信息。
如果您使用的是 Windows 计算机,我强烈建议您访问 Ninite.com 网站,该网站为您提供了一个简单的安装程序来安装几个常见的免费 Windows 应用程序。