hello world
百科名片
C和C++“hello world”程序
hello world作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典!hello world! 目录
简介 AKA 控制台: 传统图形界面应用开发工具: 基于web图形用户界面: 展开 编辑本段
简介
这个例程是从Kernighan & Ritchie 合著的《The C Programme Language》开始有的,因为它的简洁,实用,并包含了一个程序所应具有的一切,因此为后来的些类书的作者提供了范例,一直待续到今。
我们刚开始接触计算机语言大多从Hello world 开始,下面是各种语言的Hello world program:
as400的RPGLE语言: D Vc_Hello s 100A
C Eval Vc_Hello = 'Hello World!' C DSPLY Vc_Hello
编辑本段
AKA 控制台:
ABC语言的Hello World程序
WHILE (1=1) : WRITE \
Ada语言的Hello World程序
with Ada.Text_Io; use Ada.Text_Io; procedure Hello is begin
Put_Line (\ end Hello;
AmigaE语言的Hello World程序
PROC main()
WriteF('Hello, World!') ENDPROC
APL语言的Hello World程序
'Hello World'
Assembly语言的Hello World程序
Accumulator-only architecture: DEC PDP-8, PAL-III assembler See the Example section of the PDP-8 article.
Accumulator + index register machine: MOS 6502, CBM, ca65 asm MSG: .ASCIIZ \ LDX #0
LDA MSG,X ; load initial char
@LP: JSR $FFD2 ; CHROUT CBM KERNAL INX
LDA MSG,X BNE @LP RTS
Accumulator/Index microcoded machine: Data General Nova, RDOS See the example section of the Nova article.
Expanded accumulator machine: Intel x86, MS-DOS, TASM MODEL SMALL IDEAL STACK 100H
DATASEG语言的Hello World程序
MSG DB 'Hello, world!$'
CODESEG语言的Hello World程序
MOV AX, @data MOV DS, AX
MOV DX, OFFSET MSG
MOV AH, 09H ; DOS: output ASCII$ string INT 21H
MOV AX, 4C00H INT 21H END
General-purpose-register CISC: DEC PDP-11, RT-11, MACRO-11 .MCALL .REGDEF,.TTYOUT,.EXIT .REGDEF
HELLO: MOV #MSG,R1 MOVB (R1),R0 LOOP: .TTYOUT MOVB +(R1),R0 BNE LOOP .EXIT
MSG: .ASCIZ /HELLO, WORLD!/ .END HELLO
CISC: VAX, VMS, MACRO32 .title hello
term_name: .ascid /SYS$INPUT/ term_chan: .blkw 1 out_iosb: .blkq 1
msg: .asciz /Hello, world!/ .entry start,0
; establish a channel for terminal I/O $assign_s devnam=term_name,- chan=term_chan blbc r0,error
; queue the I/O request $qio_s chan=term_chan,- func=#io$_writevblk,- iosb=out_iosb,- p1=msg,- p2=#13
blbc r0,error $exit_s ; normal exit error: halt ; error condition .end start
AWK语言的Hello World程序
BEGIN { print \
BASIC语言的Hello World程序
PRINT \
MS BASIC语言的Hello World程序
(traditional, unstructured) 10 PRINT \ 20 END
TI-BASIC语言的Hello World程序
isp \
Structured BASIC语言的Hello World程序
print \
BCPL语言的Hello World程序
GET \ LET START () BE $(
WRITES (\ $)
BF语言的Hello World程序
++++++++++[>+++++++>++++++++++>+++>+<<<<-] >++.>+.+++++++..+++.>++.<<+++++++++++++++. >.+++.------.--------.>+.>.
C语言的Hello World程序
#include
printf(\ }
C++语言的Hello World程序
#include
cout << \ return 0; }
C#语言的Hello World程序
class HelloWorldApp {
public static void Main() {
System.Console.WriteLine(\ } }
Clean语言的Hello World程序
module hello Start :: String Start = \
CLIST语言的Hello World程序
PROC 0
WRITE Hello, World!
COBOL语言的Hello World程序
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY \ STOP RUN.
Common Lisp语言的Hello World程序
(format t \