귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== 각 언어로 표현한 Hello, world! == === Ada === <syntaxhighlight lang="ada"> with Ada.Text_IO; use Ada.Text_IO; procedure Hello_World is begin Put_Line("Hello, world!"); end Hello_World; </syntaxhighlight> === ActionScript === <syntaxhighlight lang="actionscript"> package { import flash.display.Sprite; public class HelloWorld extends Sprite { public function HelloWorld() { trace("Hello, world!"); } } } </syntaxhighlight> === Agda === <syntaxhighlight lang="agda"> open import IO main = run (putStr "Hello, world!") </syntaxhighlight> === Assembly === 아래 예제는 32비트 리눅스 x86 환경에서 시스템 호출을 사용해 문자열을 출력하는 예이다. <syntaxhighlight lang="nasm"> section .data hello: db 'Hello, world!', 0Ah helloLen: equ $ - hellosection .text global _start _start: mov edx, helloLen mov ecx, hello mov ebx, 1 mov eax, 4 int 80h mov eax, 1 xor ebx, ebx int 80h </syntaxhighlight>=== AutoIt === <syntaxhighlight lang="autoit"> MsgBox(0, "Message", "Hello, world!") </syntaxhighlight> === Bash === <syntaxhighlight lang="bash"> #!/bin/bash echo "Hello, world!" printf "Hello, world!\n" </syntaxhighlight> === Batch === <syntaxhighlight lang="bat"> @echo off echo Hello, world! </syntaxhighlight> === B === 초기 B 언어 튜토리얼에서는 다음과 같이 여러 외부 변수에 문자열 조각을 나누어 저장한 뒤 출력하는 예제가 사용되었다. <syntaxhighlight lang="c"> main() { extrn a, b, c;putchar(a); putchar(b); putchar(c); putchar('!*n'); } a 'hell'; b 'o, w'; c 'orld'; </syntaxhighlight> === Brainfuck === <syntaxhighlight lang="brainfuck"> ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++++++++++++++.------------.<<+++++++++++++++.>.+++.------.--------.>+. </syntaxhighlight> === C === <syntaxhighlight lang="c"> #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } </syntaxhighlight> === C++ === <syntaxhighlight lang="cpp"> #include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; } </syntaxhighlight> === C# === <syntaxhighlight lang="csharp"> using System; namespace HelloWorld { internal class Program { private static void Main(string[] args) { Console.WriteLine("Hello, world!"); } } } </syntaxhighlight> === Common Lisp === <syntaxhighlight lang="common-lisp"> (format t "Hello, world!~%") </syntaxhighlight> === CSS === CSS는 일반적인 프로그래밍 언어라기보다는 스타일시트 언어이다. 아래 예제는 문서의 <code>body</code> 앞에 문자열을 표시한다. <syntaxhighlight lang="css"> body::before { content: "Hello, world!"; } </syntaxhighlight> === D === <syntaxhighlight lang="d"> import std.stdio; void main() { writeln("Hello, world!"); } </syntaxhighlight> === Dart === <syntaxhighlight lang="dart"> void main() { print("Hello, world!"); } </syntaxhighlight> === Elixir === <syntaxhighlight lang="elixir"> IO.puts("Hello, world!") </syntaxhighlight> === Erlang === <syntaxhighlight lang="erlang"> -module(hello). -export([main/0]). main() -> io:format("Hello, world!~n"). </syntaxhighlight> === F# === <syntaxhighlight lang="fsharp"> printfn "Hello, world!" </syntaxhighlight> === Fortran === <syntaxhighlight lang="fortran"> program HelloWorld print *, "Hello, world!" end program HelloWorld </syntaxhighlight> === Go === <syntaxhighlight lang="go"> package main import "fmt" func main() { fmt.Println("Hello, world!") } </syntaxhighlight> === Groovy === <syntaxhighlight lang="groovy"> println "Hello, world!" </syntaxhighlight> === Haskell === <syntaxhighlight lang="haskell"> main :: IO () main = putStrLn "Hello, world!" </syntaxhighlight> === HTML === HTML은 프로그래밍 언어라기보다는 마크업 언어이다. 아래 예제는 웹 문서에 문자열을 표시한다. <syntaxhighlight lang="html"> <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>Hello, world!</title> </head> <body> <p>Hello, world!</p> </body> </html> </syntaxhighlight>=== Java === <syntaxhighlight lang="java"> public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world!"); } } </syntaxhighlight> === JavaScript === <syntaxhighlight lang="javascript"> console.log("Hello, world!"); document.body.textContent = "Hello, world!"; </syntaxhighlight> === Kotlin === <syntaxhighlight lang="kotlin"> fun main() { println("Hello, world!") } </syntaxhighlight> === Lua === <syntaxhighlight lang="lua"> print("Hello, world!") </syntaxhighlight> === Objective-C === <syntaxhighlight lang="objective-c"> #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Hello, world!"); } return 0; } </syntaxhighlight> === OCaml === <syntaxhighlight lang="ocaml"> print_endline "Hello, world!" </syntaxhighlight> === Pascal === <syntaxhighlight lang="pascal"> program HelloWorld; begin writeln('Hello, world!'); end. </syntaxhighlight> === Perl === <syntaxhighlight lang="perl"> use strict; use warnings; print "Hello, world!\n"; </syntaxhighlight> === PHP === <syntaxhighlight lang="php"> <?php echo "Hello, world!\n"; </syntaxhighlight> === PowerShell === <syntaxhighlight lang="powershell"> Write-Output "Hello, world!" </syntaxhighlight> === Python === <syntaxhighlight lang="python"> print("Hello, world!") </syntaxhighlight> === R === <syntaxhighlight lang="r"> cat("Hello, world!\n") </syntaxhighlight> === Raku === <syntaxhighlight lang="raku"> say "Hello, world!"; </syntaxhighlight> === Ruby === <syntaxhighlight lang="ruby"> puts "Hello, world!" print "Hello, world!\n" </syntaxhighlight> === Rust === <syntaxhighlight lang="rust"> fn main() { println!("Hello, world!"); } </syntaxhighlight> === Scala === <syntaxhighlight lang="scala"> object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") } } </syntaxhighlight> === Scheme === <syntaxhighlight lang="scheme"> (display "Hello, world!") (newline) </syntaxhighlight> === SQL === SQL은 일반적인 프로그래밍 언어라기보다는 데이터베이스 질의 언어이다. 아래 예제는 문자열 값을 하나의 결과 행으로 조회한다. <syntaxhighlight lang="sql"> SELECT 'Hello, world!' AS greeting; </syntaxhighlight> === Swift === <syntaxhighlight lang="swift"> print("Hello, world!") </syntaxhighlight> === TypeScript === <syntaxhighlight lang="typescript"> const message: string = "Hello, world!"; console.log(message); </syntaxhighlight> === Verilog === <syntaxhighlight lang="verilog"> module main; initial begin $display("Hello, world!"); $finish; end endmodule </syntaxhighlight> === VHDL === <syntaxhighlight lang="vhdl"> use std.textio.all; entity main is end main; architecture behaviour of main is begin process variable hello : line; begin write(hello, String'("Hello, world!")); writeline(output, hello); wait; end process; end behaviour; </syntaxhighlight> === Visual Basic .NET === <syntaxhighlight lang="vbnet"> Module HelloWorld Sub Main() Console.WriteLine("Hello, world!") End Sub End Module </syntaxhighlight> === Zig === <syntaxhighlight lang="zig"> const std = @import("std"); pub fn main() !void { const stdout = std.io.getStdOut().writer(); try stdout.print("Hello, world!\n", .{}); } </syntaxhighlight> 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림)