本文由
IT江湖 翻譯自
Ariel。
- 中學Java1210 PRINT "HELLO WORLD"20 END
- 在大學的第一年(大一)Java1234program Hello(input, output)beginwriteln('Hello World')end.
- 在大學的第四年(大四)Java123(defun hello(print(cons 'Hello (list 'World))))
- 實習生Java12345678910#include <stdio.h>void main(void){char *message[] = {"Hello ", "World"};int i;for(i = 0; i < 2; ++i)printf("%s", message[i]);printf("\n");}
- 有經驗的程序員C12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#include <iostream.h>#include <string.h>class string{private:int size;char *ptr;string() : size(0), ptr(new char[1]) { ptr[0] = 0; }string(const string &s) : size(s.size){ptr = new char[size + 1];strcpy(ptr, s.ptr);}~string(){delete [] ptr;}friend ostream &operator <<(ostream &, const string &);string &operator=(const char *);};ostream &operator<<(ostream &stream, const string &s){return(stream << s.ptr);}string &string::operator=(const char *chrs){if (this != &chrs){delete [] ptr;size = strlen(chrs);ptr = new char[size + 1];strcpy(ptr, chrs);}return(*this);}int main(){string str;str = "Hello World";cout << str << endl;return(0);}
- 核心程序員C123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229[uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)]library LHello{// bring in the master libraryimportlib("actimp.tlb");importlib("actexp.tlb");// bring in my interfaces#include "pshlo.idl"[uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)]cotype THello{interface IHello;interface IPersistFile;};};[exe,uuid(2573F890-CFEE-101A-9A9F-00AA00342820)]module CHelloLib{// some code related header filesimportheader(<windows.h>);importheader(<ole2.h>);importheader(<except.hxx>);importheader("pshlo.h");importheader("shlo.hxx");importheader("mycls.hxx");// needed typelibsimportlib("actimp.tlb");importlib("actexp.tlb");importlib("thlo.tlb");[uuid(2573F891-CFEE-101A-9A9F-00AA00342820),aggregatable]coclass CHello{cotype THello;};};#include "ipfix.hxx"extern HANDLE hEvent;class CHello : public CHelloBase{public:IPFIX(CLSID_CHello);CHello(IUnknown *pUnk);~CHello();HRESULT __stdcall PrintSz(LPWSTR pwszString);private:static int cObjRef;};#include <windows.h>#include <ole2.h>#include <stdio.h>#include <stdlib.h>#include "thlo.h"#include "pshlo.h"#include "shlo.hxx"#include "mycls.hxx"int CHello::cObjRef = 0;CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk){cObjRef++;return;}HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString){printf("%ws", pwszString);return(ResultFromScode(S_OK));}CHello::~CHello(void){// when the object count goes to zero, stop the servercObjRef--;if( cObjRef == 0 )PulseEvent(hEvent);return;}#include <windows.h>#include <ole2.h>#include "pshlo.h"#include "shlo.hxx"#include "mycls.hxx"HANDLE hEvent;int _cdecl main(int argc,char * argv[]) {ULONG ulRef;DWORD dwRegistration;CHelloCF *pCF = new CHelloCF();hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);// Initialize the OLE librariesCoInitializeEx(NULL, COINIT_MULTITHREADED);CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,REGCLS_MULTIPLEUSE, &dwRegistration);// wait on an event to stopWaitForSingleObject(hEvent, INFINITE);// revoke and release the class objectCoRevokeClassObject(dwRegistration);ulRef = pCF->Release();// Tell OLE we are going away.CoUninitialize();return(0); }extern CLSID CLSID_CHello;extern UUID LIBID_CHelloLib;CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */0x2573F891,0xCFEE,0x101A,{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }};UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */0x2573F890,0xCFEE,0x101A,{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }};#include <windows.h>#include <ole2.h>#include <stdlib.h>#include <string.h>#include <stdio.h>#include "pshlo.h"#include "shlo.hxx"#include "clsid.h"int _cdecl main(int argc,char * argv[]) {HRESULT hRslt;IHello *pHello;ULONG ulCnt;IMoniker * pmk;WCHAR wcsT[_MAX_PATH];WCHAR wcsPath[2 * _MAX_PATH];// get object pathwcsPath[0] = '\0';wcsT[0] = '\0';if( argc > 1) {mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);wcsupr(wcsPath);}else {fprintf(stderr, "Object path must be specified\n");return(1);}// get print stringif(argc > 2)mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);elsewcscpy(wcsT, L"Hello World");printf("Linking to object %ws\n", wcsPath);printf("Text String %ws\n", wcsT);// Initialize the OLE librarieshRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);if(SUCCEEDED(hRslt)) {hRslt = CreateFileMoniker(wcsPath, &pmk);if(SUCCEEDED(hRslt))hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);if(SUCCEEDED(hRslt)) {// print a string outpHello->PrintSz(wcsT);Sleep(2000);ulCnt = pHello->Release();}elseprintf("Failure to connect, status: %lx", hRslt);// Tell OLE we are going away.CoUninitialize();}return(0);}
- 初級黑客C12345678910111213#!/usr/local/bin/perl$msg="Hello, world.\n";if ($#ARGV >= 0) {while(defined($arg=shift(@ARGV))) {$outfilename = $arg;open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";print (FILE $msg);close(FILE) || die "Can't close $arg: $!\n";}} else {print ($msg);}1;
- 有經驗的黑客C123#include <stdio.h>#define S "Hello, World\n"main(){exit(printf(S) == strlen(S) ? 0 : 1);}
- 經驗豐富的黑客C123% cc -o a.out ~/src/misc/hw/hw.c% a.out
- 大師級別的黑客1С (Код)1% echo "Hello, world."
- 升值爲經理Java1210 PRINT "HELLO WORLD"20 END
- 中級經理Java1234mail -s "Hello, world." bob@b12Bob, could you please write me a program that prints "Hello, world."?I need it by tomorrow.^D
- 高級經理Java12% zmail jimI need a "Hello, world." program by this afternoon.
- 首席執行官/CEOJava12345678910% letterletter: Command not found.% mailTo: ^X ^F ^C% help mailhelp: Command not found.% damn!!: Event unrecognized% logout