




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 100AC Eval Vc_Hello = Hello World!C DSPLY Vc_Hello编辑本段AKA 控制台:ABC语言的Hello World程序WHILE (1=1) :WRITE Hello World Ada语言的Hello World程序with Ada.Text_Io; use Ada.Text_Io;procedure Hello isbeginPut_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 assemblerSee the Example section of the PDP-8 article.Accumulator + index register machine: MOS 6502, CBM, ca65 asmMSG: .ASCIIZ Hello, world!LDX #0LDA MSG,X ; load initial charLP: JSR $FFD2 ; CHROUT CBM KERNALINXLDA MSG,XBNE LPRTSAccumulator/Index microcoded machine: Data General Nova, RDOSSee the example section of the Nova article.Expanded accumulator machine: Intel x86, MS-DOS, TASMMODEL SMALLIDEALSTACK 100HDATASEG语言的Hello World程序MSG DB Hello, world!$CODESEG语言的Hello World程序MOV AX, dataMOV DS, AXMOV DX, OFFSET MSGMOV AH, 09H ; DOS: output ASCII$ stringINT 21HMOV AX, 4C00HINT 21HENDGeneral-purpose-register CISC: DEC PDP-11, RT-11, MACRO-11.MCALL .REGDEF,.TTYOUT,.EXIT.REGDEFHELLO: MOV #MSG,R1MOVB (R1),R0LOOP: .TTYOUTMOVB +(R1),R0BNE LOOP.EXITMSG: .ASCIZ /HELLO, WORLD!/.END HELLOCISC: VAX, VMS, MACRO32.title helloterm_name: .ascid /SYS$INPUT/term_chan: .blkw 1out_iosb: .blkq 1msg: .asciz /Hello, world!/.entry start,0; establish a channel for terminal I/O$assign_s devnam=term_name,-chan=term_chanblbc r0,error; queue the I/O request$qio_s chan=term_chan,-func=#io$_writevblk,-iosb=out_iosb,-p1=msg,-p2=#13blbc r0,error$exit_s ; normal exiterror: halt ; error condition.end startAWK语言的Hello World程序BEGIN print Hello, world! BASIC语言的Hello World程序PRINT HELLO WORLDMS 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 LIBHDRLET START () BE$(WRITES (Hello, world!*N)$)BF语言的Hello World程序+.+.+.+.+.+.-.-.+.C语言的Hello World程序#include int main(void)printf(Hello, world!n);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 HELLOWRITE(*,10)10 FORMAT(Hello, world!)STOPENDHaskell语言的Hello World程序module HelloWorld (main) wheremain = putStr Hello WorldnIptscrae语言的Hello World程序ON ENTER Hello, World! & SAYJava语言的Hello World程序public class Examplepublic 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 numberORIG 1000 start addressSTART OUT MSG(TERM) output data at address MSGHLT halt executionMSG ALF MIXALALF HELLALF O WORALF LD END START end of the programMSDOS batch语言的Hello World程序echo offecho Hello, world!OCaml语言的Hello World程序let _ =print_endline Hello world!;OPLPROC hello:PRINT Hello, WorldENDPPascal语言的Hello World程序program hello_world;beginwriteln(Hello World!);end.Perl语言的Hello World程序print Hello, world!n;PHP语言的Hello World程序Pike语言的Hello World程序#!/usr/local/bin/pikeint 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 REXXsay Hello, world!Ruby语言的Hello World程序print Hello, world!nSather语言的Hello World程序class HELLO_WORLD ismain 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 simplyprint Hello, World.StarOffice Basicsub mainprint Hello, Worldend 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#includeusing 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! Hello World ExampleAn easier method uses JavaScript implicitly, calling the reserved alert function. Cut and paste the following line inside the . HTML tags.Hello World ExampleAn even easier method involves using popular browsers support for the virtual javascript protocol to execute JavaScript code. Enter the following as an Internet address (usually by pasting into the address box):javascript:alert(Hello, world!)文档格式:ASCII语言的Hello World程序The following sequence of characters, expressed in hexadecimal notation (with carriage return and newline characters at end of sequence):48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0D 0AHTML语言的Hello World程序Hello, world!PostScript语言的Hello World程序/font /Courier findfont 24 scalefontfont setfont100 100 moveto(Hello world!) showshowpageTeX语言的He
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025医院医疗设备信息化集成合同
- 2025年钢铁行业钢材专运及售后服务保障合同
- 诚意金协议模板:2025年健康医疗大数据整合服务合作
- 2025年智慧社区清洁维护与特色文化活动策划执行合同
- 2025年度城市绿化工程景观施工补充协议
- 2025股东借款合同范本
- 2025年度跨境电商电商平台虚拟货币支付交易合作框架协议
- 2025年高品质公共设施保温材料供应与后续保养服务协议
- 2025年环保型特种燃料油定制生产及全国环保产业合作推广合同
- 2025年婚姻财产清算及债务分割执行细则合同
- 大便失禁课件
- (正式版)QBT 8003-2024 化妆品用原料 水杨酸
- 【大数据“杀熟”的法律规制探究17000字(论文)】
- 麻醉不良事件上报流程
- 精准施肥技术的优化与创新
- 秋季驾驶员安全教育课件
- 拆除沥青路面基层施工方案
- 电机成品检验报告
- (115)-第一章毛泽东思想及其历史地位
- 病原微生物实验室生物安全管理体系的建立与运行
- 部编人教版四年级上册道德与法治全册教案
评论
0/150
提交评论