Hello World!各类编程.doc_第1页
Hello World!各类编程.doc_第2页
Hello World!各类编程.doc_第3页
Hello World!各类编程.doc_第4页
Hello World!各类编程.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作为所有编程语言的起始阶段,HELLO WORLD占据着无法改变的地位,所有中/英/法/德/美版本的编程教材中,HELLO WORLD总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典!HELLO WORLD!这个例程是从Kernighan & Ritchie 合著的The C Programme Language开始有的,因为它的简洁,实用,并包含了一个程序所应具有的一切,因此为后来的些类书的作者提供了范例,一直待续到今。我们刚开始接触计算机语言大多从Hello world 开始,下面是各种语言的Hello world program:AKA 控制台:ABC语言的Hello World程序WHILE (1=1) : WRITE Hello World Ada语言的Hello World程序with Ada.Text_Io; use Ada.Text_Io; procedure Hello is begin Put_Line (Hello, world!); end Hello;AmigaE语言的Hello World程序PROC main() WriteF(Hello, World!) ENDPROCAPL语言的Hello World程序Hello WorldAssembly语言的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 Hello, world! 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 100HDATASEG语言的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 startAWK语言的Hello World程序BEGIN print Hello, world! BASIC语言的Hello World程序:MS BASIC语言的Hello World程序(traditional, unstructured) 10 PRINT Hello, world! 20 ENDTI-BASIC语言的Hello World程序isp Hello, world!Structured BASIC语言的Hello World程序print Hello, world!BCPL语言的Hello World程序GET LIBHDR LET START () BE $( WRITES (Hello, world!*N) $)C语言的Hello World程序#include int main(void) printf(Hello, world!n); return 0; C+语言的Hello World程序#include using namespace std; int main() cout Hello, world! io:fwrite(Hello, world!n).Forth语言的Hello World程序. Hello, world! CRFortran语言的Hello World程序PROGRAM HELLO WRITE(*,10) 10 FORMAT(Hello, world!) STOP ENDHaskell语言的Hello World程序module HelloWorld (main) where main = putStr Hello WorldnIptscrae语言的Hello World程序ON ENTER Hello, World! & SAY Java语言的Hello World程序public class Hello public static void main(String args) System.out.println(Hello, world!); Logo语言的Hello World程序print hello world!Lua语言的Hello World程序print Hello, world!MIXAL语言的Hello World程序TERM EQU 19 the MIX console device number ORIG 1000 start address START OUT MSG(TERM) output data at address MSG HLT halt execution MSG ALF MIXAL ALF HELL ALF O WOR ALF LD END START end of the programMSDOS batch语言的Hello World程序echo off echo Hello, world!OCaml语言的Hello World程序let _ = print_endline Hello world!; OPL PROC hello: PRINT Hello, World ENDP Pascal program Hello; begin writeln(Hello, world!); end.Pascal语言的Hello World程序program hello_world;beginwriteln(Hello World!);end.Perl语言的Hello World程序print Hello, world!n;PHP语言的Hello World程序print(Hello, world!); ?Pike语言的Hello World程序#!/usr/local/bin/pike int main() write(Hello, world!n); return 0; PL/I语言的Hello World程序Test: procedure options(main); declare My_String char(20) varying initialize(Hello, world!); put skip list(My_String); end Test;Python语言的Hello World程序print Hello, world!REXX语言的Hello World程序also NetRexx and Object REXX say Hello, world!Ruby语言的Hello World程序print Hello, world!nSather语言的Hello World程序class HELLO_WORLD is main is #OUT+Hello Worldn; end; end;Scheme语言的Hello World程序(display Hello, world!) (newline)sed语言的Hello World程序(requires at least one line of input) sed -ne 1s/.*/Hello, world!/pSelf语言的Hello World程序Hello, World! uppercase print.Smalltalk语言的Hello World程序Transcript show: Hello, world!SML语言的Hello World程序print Hello, world!n;SNOBOL语言的Hello World程序OUTPUT = Hello, world! ENDSQL语言的Hello World程序create table MESSAGE (TEXT char(15); insert into MESSAGE (TEXT) values (Hello, world!); select TEXT from MESSAGE; drop table MESSAGE; Or, more simply print Hello, World. StarOffice Basic sub main print Hello, World end subTcl语言的Hello World程序puts Hello, world!Turing语言的Hello World程序put Hello, world!UNIX-style shell语言的Hello World程序echo Hello, world!Romanian pseudocode语言的Hello World程序(UBB Cluj-Napoca)Algoritmul Salut este: fie s:=Hello, world; tipareste s; sf-Salut传统图形界面应用开发工具:C+ bindings for GTK graphics toolkit #include #include #include #include using namespace std; class HelloWorld : public Gtk:Window public: HelloWorld(); virtual HelloWorld(); protected: Gtk:Button m_button; virtual void on_button_clicked(); ; HelloWorld:HelloWorld() : m_button(Hello, world!) set_border_width(10); m_button.signal_clicked().connect(SigC:lot(*this, &HelloWorld:on_button_clicked); add(m_button); m_button.show(); HelloWorld:HelloWorld() void HelloWorld:on_button_clicked() cout Hello, world! endl; int main (int argc, char *argv) Gtk:Main kit(argc, argv); HelloWorld helloworld; Gtk:Main:run(helloworld); return 0; Java语言的Hello World程序import java.awt.*; import java.awt.event.*; public class HelloFrame extends Frame HelloFrame(String title) super(title); public void paint(Graphics g) super.paint; java.awt.Insets ins = this.getInsets(); g.drawString(Hello, world!, ins.left + 25, ins.top + 25); public static void main(String args ) HelloFrame fr = new HelloFrame(Hello); fr.addWindowListener( new WindowAdapter() public void windowClosing(WindowEvent e) System.exit( 0 ); ); fr.setResizable(true); fr.setSize(500, 100); fr.setVisible(true); Qt toolkit (in C+) #include #include #include #include class HelloWorld : public QWidget Q_OBJECTpublic语言的Hello World程序HelloWorld(); virtual HelloWorld(); public slots: void handleButtonClicked(); QPushButton *mPushButton; ; HelloWorld:HelloWorld() : QWidget(), mPushButton(new QPushButton(Hello, World!, this) connect(mPushButton, SIGNAL(clicked(), this, SLOT(handleButtonClicked(); HelloWorld:HelloWorld() void HelloWorld:handleButtonClicked() std:cout Hello, World! Hello World Example An easier method uses JavaScript implicitly, calling the reserved alert function. Cut and paste the following line inside the . HTML tags. Hello World Example An even easier method invol

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论