百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

程序员的新电脑(Windows)--快速安装开发环境

mhr18 2025-03-04 13:10 47 浏览 0 评论

引言

??我有一个学网络的朋友,刚上大学的时候买了台新电脑,从网上看了一堆教程,安装了五花八门的软件,扬言要成为IT界的顶流。

??一周后,他面对满天飞的广告,卡成ppt的编程软件,使用着蹩脚的编程语法,写出了人生的第一个“Hello,我成了装机界的顶流!”。

??所以这篇文章,我将结合我的经验,从选择合适的开发工具到配置高效的工作环境,帮助大家避免走弯路,直接步入高效编程的快车道(个人经验,仅供参考)。

VS Code(Visual Studio Code)

??它被誉为宇宙级的IDE,其地位无人能及,无可替代。Visual Studio Code不仅仅是一个代码编辑器,它凭借强大的功能集、极致的灵活性以及出色的用户体验,成为了无数开发者心中的首选。无论是快速的编码、项目管理还是版本控制,VS Code都能提供一流的支持,使其成为真正的宇宙级IDE。

插件推荐

语言支持和国际化

  • Chinese (Simplified) Language Pack for Visual Studio Code: 提供VS Code界面的中文简体语言支持,使中文用户更易使用。

主题和美化

  • Material Icon Theme: 提供丰富多彩的文件图标,美化开发环境,提高文件识别效率。

版本控制

  • Git Graph: 在图形界面中展示Git分支,使版本控制更直观。

容器化和自动化构建

  • Docker: 管理Docker容器,直接从VS Code内部构建、运行和调试容器化应用。
  • Makefile Tools: 支持Makefile的智能感知和调试,适合C/C++等语言项目的构建管理。

编程语言支持

  • Go | Golang tools: 为Go语言开发者提供编译、调试、智能感知等支持。
  • Python: 为Python开发提供丰富的支持,包括智能感知、调试、代码导航等功能。
  • C/C++: 官方支持的C/C++插件,提供智能感知、代码导航和调试等功能。
  • JavaScript and HTML:JavaScript (ES6) code snippets: 提供ES6语法的代码片段,加速JavaScript开发。HTML CSS Support: 使VS Code能够提供CSS类名的自动完成,简化HTML文档中的CSS工作。Live Server: 在本地启动一个小型服务器,实时预览HTML页面的更改,无需手动刷新浏览器。
  • Vue - Official: 为Vue.js开发提供全面支持,包括模板语法高亮、智能感知、代码片段、格式化以及错误检测和风格指导。
  • vscode-proto3: 为Protocol Buffers (proto3) 提供语法高亮和编译支持,适用于跨平台API设计。

JetBrains全家桶(氪金使人强大)

推荐使用JetBrains的工具箱(Toolbox)可以一键安装适合语言的IDE,并在IDE内无脑安装开发环境,适合快速上手。对于有预算的用户或者学生党(教育免费),JetBrains的工具是一个非常好的选择。

  • 推荐工具
  • IntelliJ IDEA: 适用于Java开发,支持Kotlin、Groovy等语言。
  • PyCharm: 专业的Python开发工具。
  • WebStorm: 专为JavaScript和前端开发打造的IDE。
  • CLion: 强大的C/C++开发工具。
  • GoLand: 专业的Go语言开发工具。

语言环境

??这部分将介绍不同的语言,方便快捷的安装方式,帮助你快速入门开发。无论你是前端开发者、后端程序员还是对数据科学感兴趣,正确配置开发环境是迈向高效编程的第一步。以下是针对几种流行编程语言的环境搭建指南:

Python

Python是一种广泛应用于Web开发、数据分析和人工智能领域的动态编程语言。要搭建Python开发环境:

  1. 访问Python官网,下载并安装适合你操作系统的Python版本,勾选全部选项,点击Install Now,下一步傻瓜式一键安装。
  1. 安装完成后,打开终端或命令提示符,输入python --version确认Python已正确安装。

接下来,让我们来编写并运行一个简单的“Hello, World”程序,以验证你的Python环境已经准备就绪: 1. 使用文本编辑器(如记事本或VS Code)创建一个新文件,将其命名为hello.py。 2. 在文件中输入以下代码:


print("Hello, Python!")


保存文件,并通过终端或命令提示符导航到文件所在的目录。运行命令python hello.py。如果一切正常,你将看到终端或命令提示符输出“Hello, Python!”

Go

Go(又称Golang)是由Google开发的一种静态强类型、编译型语言,具有简洁、高效和安全的特点。它广泛应用于Web服务、云平台和分布式系统等领域。要搭建Go开发环境:

  1. 访问Go官方网站,下载适合你操作系统的Go版本。Windows用户应下载.msi文件,macOS和Linux用户则下载相应的.pkg或.tar.gz文件。
  2. 对于Windows,运行下载的.msi文件,无脑下一步,按照安装向导完成安装。默认情况下,Go会安装在C:\Go目录下,安装程序也会自动将C:\Go\bin添加到系统环境变量中。

  3. 安装完成后,打开终端(Linux/macOS)或命令提示符(Windows),输入go version以确认Go已正确安装。这将显示当前安装的Go版本号。

搭建Go开发环境后,你可以开始创建你的第一个Go程序。以下是步骤来初始化一个新的Go项目并运行一个简单的“Hello, Golang”程序:

  1. 在你想要创建项目的目录中打开终端或命令提示符。
  2. 运行go mod init 来初始化一个新的模块。可以是任何你选择的项目名称,例如go mod init hello
  3. 创建一个新的.go文件,例如main.go,并使用“Hello, Golang!”示例代码作为开始:
package main

import "fmt"

func main() {
    fmt.Println("Hello, Golang!")
}


保存文件后,在终端或命令提示符中运行go run main.go来编译并运行你的程序。如果一切设置正确,你将看到终端输出“Hello, Golang!”

Node.js

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以脱离浏览器在服务器端运行。使用NVM(Node Version Manager)安装Node.js不仅可以让你轻松切换不同版本的Node.js,还能避免一些权限问题。以下是如何使用NVM安装Node.js的步骤:

使用NVM安装Node.js

  1. 安装NVM
  2. Windows
    1. 访问NVM Windows的GitHub页面。
    2. 下载并运行最新版的NVM安装程序,不断下一步。

    3. 终端输入nvm -v确认NVM已正确安装。
  3. 使用NVM安装Node.js
  4. 在终端或命令提示符中,运行nvm install node安装最新版本的Node.js。
  5. 安装特定版本的Node.js,可以运行nvm install ,例如:nvm install 14.17.0
  6. 切换Node.js版本
  7. 使用nvm use 切换到特定版本的Node.js,例如:nvm use 14.17.0
  8. 运行nvm ls查看已安装的Node.js版本和当前使用的版本。
  9. 验证Node.js安装
  10. 输入node --version确认Node.js已正确安装。
  11. 输入npm --version以确认npm(Node包管理器)也已安装,npm会与Node.js一同安装。

通过使用NVM,你可以根据项目需求轻松管理多个Node.js版本,为你的JavaScript开发提供更大的灵活性和便利。

如果不想使用NVM,可以前往Node.js官网,自行安装。

C/C++

C和C++是两种广泛使用的编程语言,它们用于开发系统软件、游戏、应用程序等。这部分将指导你如何在不同操作系统上安装C/C++开发环境。

Windows

在Windows上,最常用的方式是安装Visual Studio或MinGW。

  • Visual Studio:
  • 访问Visual Studio官方网站并下载Visual Studio安装器。
  • 运行安装器,选择“C++桌面开发”工作负载,然后点击“安装”。
  • 安装完成后,你可以使用Visual Studio创建和编译C/C++项目。
  • MinGW:
  • 访问MinGW官方网站并下载MinGW安装程序。
  • 安装MinGW,并确保将MinGW的bin目录添加到系统环境变量中,以便在命令行中使用gcc/g++编译器。
  • 在命令行中输入gcc --versiong++ --version来验证安装。

C#

C#是一种由Microsoft开发的强类型、面向对象的编程语言,广泛应用于开发Windows应用程序、Web应用以及游戏开发。以下是如何在不同操作系统上搭建C#开发环境的步骤:

使用Visual Studio(推荐Windows用户)(强烈推荐使用VS2022)

  1. 访问Visual Studio官方网站并下载Visual Studio安装程序。
  2. 运行安装程序,选择“.NET桌面开发”工作负载,这将包含开发C#所需的所有工具和库。
  3. 完成安装后,启动Visual Studio并创建新的C#项目来开始开发。

使用Visual Studio Code(适用于Windows、Linux和macOS)

Visual Studio Code(VS Code)是一个轻量级但强大的源代码编辑器,支持C#开发并可在多个平台上运行。

  1. 访问Visual Studio Code官网下载并安装VS Code。
  2. 安装C#扩展:打开VS Code,进入扩展视图通过搜索“C#”找到由Microsoft发布的C#扩展并安装。
  3. 安装.NET Core SDK:访问.NET官方网站下载并安装.NET Core SDK。.NET Core是一个跨平台的.NET实现,支持开发和运行C#应用程序。安装完成后,在终端或命令提示符中输入dotnet --version以确认.NET Core SDK已正确安装。
  4. 使用VS Code创建新的C#项目:打开终端或命令提示符,输入dotnet new console -o MyFirstApp来创建一个新的C#控制台应用项目。-o MyFirstApp指定项目文件夹的名称。输入code MyFirstApp以使用VS Code打开项目。在VS Code中,通过终端运行dotnet run来编译和运行你的应用。

通过上述步骤,无论是在Windows、Linux还是macOS上,你都可以搭建起C#的开发环境,并开始C#编程之旅。

编写你的第一个C#程序

创建一个简单的"Hello, C#"程序来测试你的环境:

  1. 使用Visual Studio或VS Code,打开你之前创建的MyFirstApp项目。
  2. 在项目的Program.cs文件中,你将看到自动生成的代码。将其替换为以下内容:
using System;

namespace MyFirstApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, C#");
        }
    }
}


如果你使用的是Visual Studio,点击顶部的“开始调试”按钮(通常是一个绿色的播放按钮),来编译并运行你的程序。如果一切设置正确,你的控制台将显示“Hello, C#”。

如果你使用的是VS Code

  • 打开终端(在VS Code中可以通过视图->终端来打开)。
  • 确保你的终端路径在项目根目录下,然后运行命令dotnet run
  • 你的终端应该输出“Hello, C#”,表示你的程序已成功运行。

Java

笔者不写Java,这部分可能有误,完全由ChatGPT4.0(2024/4/10)生成,请注意甄别

说到Java,有人可能会想到它是一种古老的魔法,能够在不同的平台上施展同样的咒语。有些人爱它如生命,而有些人……嗯,让我们说,宁愿去整理一箱乱成一团的耳机线。不过,不管你对它的感情如何,Java都以其稳定性和广泛的应用领域成为了编程世界的基石。所以,即使我这辈子可能不会写Java,但如果你决定踏上这条路,下面是如何开始你的Java之旅:

安装JDK

  1. 首先,你需要一个Java Development Kit(JDK),因为没有它,你就像是个巫师没有魔杖——完全无法施法。访问Oracle官网或者OpenJDK官网,选择一个适合你系统的JDK版本下载。
  2. 下载后,按照指南安装JDK。Windows用户可能需要经历一次仪式,将JDK路径添加到环境变量中。Linux和macOS用户则可能需要在终端中念几句咒语来完成这一步,比如在.bashrc.zshrc文件中添加export JAVA_HOME=你的JDK路径

验证安装

  1. 为了确认JDK已经被正确安装,打开你的命令行或终端,输入java -version。如果看到了Java版本的信息,恭喜你,你现在是一名合格的Java巫师了!
  2. 你可能还想输入javac -version来检查Java编译器是否准备就绪。如果一切正常,你应该能看到和java -version相同的版本号。

编写你的第一个Java程序

现在来到了真正的魔法时刻。创建一个名为HelloWorld.java的文件,并写入以下内容:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, world! Even though the author might never write Java in this lifetime.");
    }
}


必备工具推荐

Git - 分布式版本控制系统

  • 介绍:Git 是一个开源的分布式版本控制系统,可以有效、高效地处理从小到大的项目版本管理。Git 是为了速度和效率而设计的,具有极高的灵活性。
  • 特点速度快速、灵活:Git 提供了异常的性能表现,如快速的提交历史查询,分支合并等。分布式工作流:每个工作者的电脑上都是一个完整的仓库,具有完整的历史记录和全功能的版本跟踪能力,不依赖网络或中央服务器。支持非线性开发:Git 支持快速、简便的分支管理和合并,适合需要多线程或非线性开发的项目。数据完整性:Git 保证项目历史的完整性和可靠性,通过内容的哈希值来管理文件。
  • 应用场景:适用于所有需要版本控制的项目,无论是个人的小型项目还是大型企业的软件开发。
  • 安装指南Windows:访问 Git 官网 下载安装程序。
  • 官方文档:Git Documentation

快速配置

在安装 Git 后,首先需要配置用户信息。打开终端或命令提示符,使用以下命令设置您的用户名和电子邮件地址:

git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"


生成SSH密钥

为了在不使用用户名和密码的情况下与远程仓库进行安全通信,您可以生成SSH密钥对。在终端中输入以下命令:

ssh-keygen -t rsa -b 4096 -C "youremail@example.com"


Docker - 容器化平台

  • 介绍:Docker是一个开源的应用容器引擎,允许开发者打包应用及其依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
  • 特点:简化配置,快速部署应用。提高应用的可移植性和安全性。支持自动化测试和持续集成。
  • 应用场景:适用于应用的开发、测试和生产环境的快速部署。
  • 安装链接:Docker官网
  • Windows用户推荐使用wsl2安装后,使用远程连接。

谷歌浏览器 - 快速、安全的网页浏览器

  • 介绍:谷歌浏览器(Google Chrome)是一款快速、简单且安全的网页浏览器,旨在为所有用户在现代网络上提供更快的搜索和浏览体验。
  • 特点速度快:优化的技术让页面加载速度更快,应用运行更高效。安全可靠:自动更新以确保浏览器安全性,内置的恶意软件和网络钓鱼保护功能保护用户免受网络威胁。个性化:提供数以千计的主题、扩展和应用,让浏览器完全按照你的喜好定制。隐私保护:提供隐身模式,不留下浏览记录,保护用户隐私。
  • 应用场景:无论是日常浏览、在线学习、工作协作还是开发调试,谷歌浏览器都是理想之选。
  • 下载链接:谷歌浏览器官网

NxShell - 高效的SSH客户端

  • 介绍:NxShell是一个新一代的SSH客户端,提供图形化界面,支持多标签和自定义会话管理,使得远程服务器管理变得更加简单高效。
  • 特点:图形用户界面,易于管理多个SSH会话。支持自定义会话,保存常用的连接设置。内置多种主题,可根据个人喜好进行界面美化。
  • 应用场景:适用于需要频繁远程连接服务器的开发者,特别是在Linux服务器管理和网站部署等任务中。
  • 安装链接:NxShell官网

Todesk - 远程桌面软件(之前好用,未来不知道,可选择向日葵)

  • 介绍:Todesk是一款轻量级的远程桌面控制软件,允许用户远程访问和控制其他电脑,无论它们位于何处。
  • 特点:简单快速的远程桌面访问。安全可靠,提供多重加密保护数据传输。支持跨平台使用,包括Windows、macOS和Linux。
  • 应用场景:非常适合远程办公、技术支持和远程教育等场景。
  • 安装链接:Todesk官网

APIFox - 接口测试和API文档管理工具

  • 介绍:APIFox是一款功能强大的API设计、测试和文档管理工具,支持Mock服务器、自动化测试等功能。
  • 特点:界面友好,操作简单,易于编写和测试API。支持多用户协作,便于团队开发和管理API文档。提供详细的API调用分析和测试报告。
  • 应用场景:适合前后端分离的项目开发,API开发和测试人员。
  • 安装链接:apifox官网


腾讯会议 - 在线会议和协作工具

  • 介绍:腾讯会议提供高清、稳定的视频会议服务,支持屏幕共享、实时交流等功能,是远程团队协作的理想选择。
  • 特点:高清视频会议,稳定连接。支持多人在线协作,屏幕共享和文件传输。移动端和桌面端全面覆盖,随时随地开会。
  • 应用场景:适用于远程工作、在线教育、团队会议等多种场景。
  • 安装链接:腾讯会议官网

荣耀笔记 - 支持多端同步的笔记软件。

  • 介绍:荣耀出品,荣耀生态可用,十分好用的笔记工具。
  • 安装链接:荣耀笔记官网

闪念笔记 - 掘金出品。

  • 介绍:掘金出品笔记应用,网页打开,多端共享,支持markdown格式编辑。
  • 使用链接:闪念笔记

相关推荐

AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术

IT之家5月21日消息,科技媒体linuxiac昨日(5月20日)发布博文,报道称代号为SageMargay的AlmaLinux9.6发行版已上线,距上一版本9.5发...

Java最新学习路线,系统全面,零基础适用

首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往javaee方向发展的,学习完前端,在学习后端很多东西比计较容易理解!其中J2SE是关键...

深入理解数据库事务(数据库事务处理的理解)

Transaction作为关系型数据库的核心组成,在数据安全方面有着非常重要的作用,本文会一步步解析事务的核心特性,以获得对事务更深的理解。什么是事务数据库几乎是所有系统的核心模块,它将数据有条理地保...

IvorySQL 4.4 发布(1044mysql)

IvorySQL4.4已于2025年3月10日正式发布。新版本全面支持PostgreSQL17.4,新增多项新功能,并修复了已知问题。增强功能PostgreSQL17.3增强功...

Oracle 与 Google Cloud 携手大幅扩展多云服务

据DCD4月10日报道,甲骨文(Oracle)与谷歌云(GoogleCloud)深化合作,全力扩展多云产品。双方计划为OracleDatabaseGoogleCloud解决方案新增11...

Izzi 利用 Oracle 云提高计费效率和客户体验

据thefastmode网5月2日报道,墨西哥电信运营商Izzi宣布采用Oracle云基础设施(OCI),对其业务支持系统(BSS)进行现代化改造增强客户体验,已经成功完成。通过在OCI上运行...

好莱坞群星也有明星脸?硅谷科技名人本尊分身比一比

假如有部电影齐聚了众科技名人角色,如同许多好莱坞大牌卡司所共同主演的《瞒天过海》(Ocean’sEleven)那样,演出彼此在商场上竞逐、或共同对抗外来竞争捍卫硅谷的故事,更在剧中有不少对手戏,会不...

澳大利亚Find My iPhone被黑 多人被黑客锁机

FindMyiPhone本来是一个用于协助找回被盗手机的好工具,但是现在,澳洲的苹果用户发现他们的FindMyiPhone变成了黑客的帮凶。昨天,这名自称为OlegPliss的黑客使用Fin...

服务器密码错误被锁定怎么解决(服务器密码失效)

#服务器密码错误被锁定解决方案当服务器因多次密码错误导致账户被锁定时,可以按照以下步骤进行排查和解决:##一、确认锁定状态###1.检查账户锁定状态(Linux)```bash#查看账户锁定...

凌晨突发的数据库重大故障,我排查了一整天……

春节期间过得太热闹了,上班确实没啥状态,这不刚发生的一个重大性能故障,排查了整整一天,后面的领导都站成了一排,本次把故障发生的详细分析过程分享给大家!本次故障发生在凌晨,核心应用卡顿非常严重,Orac...

Oracle锁表紧急处理!3招快速解锁方案

开篇:突发故障现场凌晨1点,某电商系统突然卡顿,数千笔支付订单无法完成——数据库出现死锁,技术团队紧急响应...(遇到类似情况的,欢迎在评论区分享经历)一、问题重现:死锁是如何产生的?典型场景:问题根...

JetBrains DataGrip Mac中文破解版V2025.1下载安装教程

DataGripforMac是由JetBrains开发的数据库集成开发环境(IDE),专为数据库管理员和开发人员设计。它支持多种数据库(如MySQL、PostgreSQL、Oracle、SQ...

电脑装安卓系统,安卓X86版5.1 RC1下载

日前,谷歌放出了Android-x865.1的第一个候选版本Android-x865.1RC1,该版本基于Android5.1.1r24Lollipop开发,更新包括大量x86(32位)代...

来来来!一文告诉你Eclipse的正确安装使用姿势,你都清楚吗?

前言本学习笔记是有关如何设置Eclipse的详细说明。即使你天天在使用它,但是,相信我,或许你并不足够了解它。安装Java运行时环境Eclipse是Java应用程序,因此设置Eclipse的第一步是安...

分享收藏的 oracle 11.2.0.4各平台的下载地址

概述oracle11.2.0.4是目前生产环境用的比较多的版本,同时也是很稳定的一个版本。目前官网上已经找不到下载链接了,有粉丝在头条里要求分享一下下载地址。一、各平台下载地址1.1Linuxx...

取消回复欢迎 发表评论: