HelloWorld Windows 使用教程

在 Windows 上运行“Hello World”本质上很简单:选定一种编程/脚本语言,安装对应运行时或编译器,写入一行标准输出代码,保存为合适的文件名,然后在终端或 IDE 中执行或编译运行。关键是把环境变量(PATH)、文件编码(UTF-8 与 BOM)、和终端类型(Cmd、PowerShell、Windows Terminal、WSL)弄清楚。下面我会一步步带你从零开始,不慌,边讲边演示常见语言的实际命令与排错技巧,让你能够在不同工具中灵活跑起第一个“Hello World”。

HelloWorld Windows 使用教程

先把概念讲清楚:为什么要从 Hello World 开始

嗯,这听起来像老生常谈,但真有它的用处。*Hello World* 不是炫技,而是验证环境的最低门槛:运行时、编码、终端输出、编译链是否可用、以及你的文件保存和执行流程是否通顺。把这些搞清楚,可以避免在开发更复杂程序时被那些基础环境问题绊住脚。

基础准备:Windows 上的通用前提

  • Windows 版本与更新:推荐 Windows 10/11,保持系统更新,避免缺失运行库(例如 Visual C++ 运行库)。
  • 终端选择:Cmd(cmd.exe)、PowerShell、Windows Terminal、以及 WSL(Windows Subsystem for Linux)。不同终端对编码、换行(CRLF/ LF)和 shell 命令支持不同。
  • 权限:一般不需要管理员权限,但安装工具(如 Visual Studio、SDK)常需提升。
  • 编辑器/IDE:推荐 VS Code(轻量且多语言支持)、Visual Studio(C#/C++)、IntelliJ(Java/Kotlin)、PyCharm(Python)。
  • 路径与环境变量:安装后记得把可执行文件的路径(例如 python.exe、java.exe、dotnet、gcc)加入 PATH。

通用步骤(7 步走通)

  1. 选择语言与目标环境(脚本语言或编译语言)。
  2. 安装运行时/编译器并设置 PATH。
  3. 在文本编辑器中创建文件,按语言保存正确扩展名。
  4. 确保文件编码为 UTF-8(Windows 下常见 BOM 问题)。
  5. 打开终端,切换到文件目录。
  6. 执行运行命令或编译并运行二进制。
  7. 遇错读错误信息并按上文排查(常见见下)。

快速对照表:常见语言的文件名与运行命令

语言 文件扩展名 运行 / 编译命令(示例) 需要安装
Batch(CMD) .bat 双击或在 cmd 中运行:hello.bat Windows 自带
PowerShell .ps1 powershell -ExecutionPolicy Bypass -File hello.ps1 Windows 自带 PowerShell
Python .py python hello.py Python 解释器
Node.js (JavaScript) .js node hello.js Node.js
Java .java javac Hello.java && java Hello JDK
C# (.NET) .cs dotnet new console; dotnet run .NET SDK
C/C++ .c / .cpp gcc hello.c -o hello.exe && hello.exe MinGW / Visual Studio
Go .go go run hello.go Go SDK
Rust .rs rustc main.rs && main.exe Rust(rustup)

按语言详细示例(从简单到复杂)

1. Windows Batch(*.bat)

直接在记事本保存为 hello.bat,内容:

echo Hello, World!

双击或在 cmd 中执行 hello.bat 即可。注意:批处理文件默认使用 ANSI 或系统编码,输出中文可能乱码。可以通过 chcp 65001 设置为 UTF-8,但兼容性有时不稳定。

2. PowerShell(*.ps1)

文件 hello.ps1:

Write-Output ‘Hello, World!’

运行(在普通 PowerShell 中):

powershell -ExecutionPolicy Bypass -File .\hello.ps1

PowerShell 的默认编码在不同 Windows 版本可能不同,实践中建议文件保存为 UTF-8(无 BOM 或 UTF-8 BOM 都行),并在 Terminal 中设置合适字体以显示中文。

3. Python(*.py)

先安装 Python(在微软商店或 Python.org)。文件 hello.py:

print(“Hello, World!”)

在终端执行:

python hello.py

说明:Windows 上可能同时安装了 python 与 py 启动器,py hello.py 也常用。若要输出中文,请确保文件保存为 UTF-8,且终端的编码为 chcp 65001(或直接使用 Windows Terminal,通常能正确显示)。

4. Node.js(*.js)

安装 Node.js,然后在 hello.js 中写:

console.log(‘Hello, World!’);

运行:node hello.js

Node 在 Windows 上对 UTF-8 支持良好,中文输出通常没问题。

5. Java(*.java)

安装 JDK(OpenJDK / Oracle JDK),文件 Hello.java:

public class Hello { public static void main(String[] args) { System.out.println(“Hello, World!”); } }

编译并运行:

javac Hello.java

java Hello

注意:如果源文件使用 UTF-8 编码但编译器默认编码不是 UTF-8,可用 javac -encoding UTF-8 Hello.java。

6. C#(.NET Core / .NET 6+)

安装 .NET SDK,然后在空文件夹运行:

dotnet new console -n HelloApp

后续:

cd HelloApp

dotnet run

这会生成并运行默认的 Hello World。你也可以直接创建 Program.cs 并使用 dotnet run。VS/Visual Studio 会自动处理很多环境细节。

7. C / C++(MinGW 或 Visual Studio)

MinGW(gcc)示例:hello.c:

#include <stdio.h> int main(){ printf(“Hello, World!\\n”); return 0; }

编译:

gcc hello.c -o hello.exe

运行:hello.exe

Visual Studio 使用 cl 编译器,通常建议用 Visual Studio 的开发者命令提示符(Developer Command Prompt)。

8. Go

安装 Go SDK,文件 hello.go:

package main; import “fmt”; func main(){ fmt.Println(“Hello, World!”) }

运行:

go run hello.go

9. Rust

安装 rustup,然后:

rustc main.rs

或使用 cargo 新建项目:cargo new hello && cargo run

Rust 的默认输出是 UTF-8。

关于编码、换行与中文输出的那些事

Windows 的历史包袱比较重:默认编码可能是 GBK(简体中文 Windows),终端输出默认是 CP936。现在很多工具推荐 UTF-8。要做到跨语言、跨终端都成功显示中文,这里是几点常见建议:

  • 把源文件保存为 UTF-8(无 BOM),第三方工具或 IDE 都可以设置默认保存编码。
  • 终端里临时设置:在 cmd 或 PowerShell 中执行 chcp 65001 可切换到 UTF-8,但注意旧的 Windows 控制台对 chcp 65001 的支持不完善,使用 Windows Terminal 或 PowerShell 7 更稳定。
  • Java 编译时使用 -encoding UTF-8,否则可能出现编译后汉字乱码。
  • 如果程序输出中文到控制台仍乱码,尝试更换终端字体为 SimSun/Consolas/JetBrains Mono 等支持中文字体。

常见问题与排查清单(遇到问题先看这里)

  • 命令未找到(’python’ 不是内部或外部命令):说明 PATH 未设置。检查安装目录并将其添加到系统/用户 PATH,然后重启终端。
  • 权限被拒绝:运行脚本可能受 ExecutionPolicy 限制(PowerShell),用 Administrator 或 -ExecutionPolicy Bypass;或右键以管理员运行终端。
  • 编译失败找不到头文件或库:C/C++ 常见,确保安装完整工具链(MinGW-w64 或 Visual Studio),并在命令提示符中使用相应的开发者命令提示符。
  • 输出乱码:检查文件编码 + 终端编码 + 字体。
  • 文件扩展名错误:有时记事本会在文件名末尾加上 .txt,导致运行失败,保存时选择“所有文件”并正确写入扩展名。
  • 防火墙或杀毒阻止:少见但存在,尤其是可执行文件在第一次运行时被拦截。

在 IDE 中运行 Hello World 的小提示

使用 IDE 的好处是很多配置都被封装了,但也有自己的套路:

  • VS Code:安装对应语言扩展(Python、C/C++、C#、JavaScript、Go 等),按 F5 可以直接运行/调试;推荐安装 Code Runner 插件快速运行单文件输出。
  • Visual Studio:创建“控制台应用”模板,按 F5 运行,适合 C#、C++。
  • IntelliJ/IDEA:适合 Java/Kotlin,创建项目、运行配置,IDE 会处理类路径和编译参数。
  • PyCharm:为 Python 设置解释器(虚拟环境、系统解释器),Run 按钮即可执行。

一些实用小技巧(省事又稳妥)

  • 首选 Windows Terminal 或 PowerShell 7:相比传统 cmd 更现代,UTF-8 支持更好。
  • 使用包管理器:chocolatey、scoop 等能快速安装 Python、Node、Go、Rust 工具链。
  • 使用 WSL:如果你熟悉 Linux 开发环境,WSL 可以避免 Windows 编码和换行的差异问题。
  • 养成检查 PATH 的习惯:安装后用 where python 或 where java 检查可执行文件的位置。

常见情景练习(我会把步骤写得像在跟你说话)

好,我们把流程再演一遍,假设你要用 Python 和 C# 两种方式分别跑一下 Hello World:

  • Python:
    • 去 Python.org 下载并安装(或用 Microsoft Store);安装时勾选“Add Python to PATH”。
    • 打开 VS Code,新建 hello.py,写入 print(“Hello, World!”) 并保存为 UTF-8。
    • 打开终端(Ctrl+`),输入 python hello.py,看到输出就完成了。
  • C# (.NET):
    • 安装 .NET SDK(下载并按提示安装)。
    • 在一个新目录打开 PowerShell:dotnet new console -n HelloApp
    • cd HelloApp,然后 dotnet run,看到 Hello 就行了。

一些你可能会忽略但很重要的点

  • 不要在路径中使用中文或空格做测试(有些旧工具会出问题),如果要测试中文路径,专门验证一遍。
  • 文件名与类名在 Java、C# 等语言里要对应(Java 的 public class Hello 要存为 Hello.java)。
  • 当多个版本同时安装(如 Python2/3、Node 版本管理),用 py、python3、nvm 等工具明确当前版本。

参考资料(可以自己去找的文献名)

  • Python 官方文档
  • Node.js 官方文档
  • Oracle / OpenJDK Java 文档
  • .NET 文档(Microsoft Docs)
  • Rust Book

好了,以上就是在 Windows 上从零到能跑起“Hello World”的全景指南——从环境准备、常见语言实例,到编码和常见故障排查。我边写边想,可能还有些小细节会被环境特性抓住,遇到具体错误把错误信息贴出来就好,我们再一步步定位。继续试一遍,反复跑几种语言,你会很快碰到所有基础坑,然后就顺了。