Hello World

Origem: Desciclopédia, a enciclopédia livre de conteúdo.

(Redirecionado de Hello, World)
Ir para: navegação, pesquisa
Típica camisa de Nerd, ao realizar seu primeiro "Hello World"

Cquote1.png Good Evening, World Cquote2.png
William Bonner sobre Hello World
Cquote1.png Significa "Olá, Mundo" Cquote2.png
Capitão Óbvio sobre Hello World
Cquote1.png É coisa de noob! Cquote2.png
Nerd sobre Hello World
Cquote1.png Tu traiu o movimento computacional, véio! Cquote2.png
Dado Dolabella sobre Hello World
Cquote1.png Na União Soviética, o Hello World programa VOCÊ!! Cquote2.png
Reversal Russa sobre Hello World
Cquote1.png Eu, em minha primeira lição de programação, imprimi a Bíblia inteira e mais uns 3 livros programando em binario. O programa que eu fiz só tinha 3 números. Cquote2.png
Chuck Norris sobre Hello World
Cquote1.png Hello World Cquote2.png
Programador sobre programação

[editar] Origem do Hello World

Hello World é a frase mais usada por aprendizes de nerd programador. Acredita-se que foi criado por Bill Gates no ano de 1900 e guaraná com rolha e, devido à sua influência entre os nerds, logo se espalhou como uma praga. A linguagem C++ foi criada exclusivamente para a sintaxe dessa frase, mas mesmo assim esta continua complicada até hoje.

É padrão ANSI e IEEE que todos os livros de programação tenham um capítulo simples de 200 páginas sobre como fazer seu programa "hello world". Existem outras versões, como a "Olá mundo" de livros traduzidos para o português de Portugal falado por portuguêses e atores de novela da Globo e a versão "JESUS", usado por programadores crentes que precisam mostrar pro pa$tor que computador não é coisa do capeta. Acredita-se que é a única coisa que Bill Gates de fato saiba programar, e olha que ele estudou em Havard.

[editar] Sintaxe do Hello World

Uma mensagem de erro de um programador que só sabe fazer "Hello World"

Em C++:

class CHelloWorldAppUi;
class CEikApplication;
class CHelloWorldAppView;

class CHelloWorldApplication : public CEikApplication
    {
        public:
            TUid AppDllUid() const;
        protected:
            CApaDocument* CreateDocumentL();
    };

class CHelloWorldDocument : public CEikDocument
    {
        public:
            static CHelloWorldDocument* NewL(CEikApplication& aApp);
            static CHelloWorldDocument* NewLC(CEikApplication& aApp);
            ~CHelloWorldDocument(){};
        public:
            CEikAppUi* CreateAppUiL();
        private:
            void ConstructL() {};
            CHelloWorldDocument(CEikApplication& aApp){};
    };

class CHelloWorldAppUi : public CEikAppUi
    {
        public:
                void ConstructL();
                CHelloWorldAppUi(){};
                ~CHelloWorldAppUi(){};
    };

static const TUid KUidHelloWorldApp = {0x10005B91};

GLDEF_C TInt E32Dll(TDllReason )
    {
    return KErrNone;
    }

EXPORT_C CApaApplication* NewApplication() 
    {
    return (new CHelloWorldApplication);
    }

CApaDocument* CHelloWorldApplication::CreateDocumentL()
    {  
    CApaDocument* document = CHelloWorldDocument::NewL(*this);
    return document;
    }

TUid CHelloWorldApplication::AppDllUid() const
    {
    return KUidHelloWorldApp;
    }
    
CHelloWorldDocument* CHelloWorldDocument::NewL(CEikApplication& aApp)
    {
    CHelloWorldDocument* self = NewLC(aApp);
    CleanupStack::Pop(self);
    return self;
    }

CHelloWorldDocument* CHelloWorldDocument::NewLC(CEikApplication& aApp)
    {
    CHelloWorldDocument* self = new (ELeave) CHelloWorldDocument(aApp);
    CleanupStack::PushL(self);
    self->ConstructL();
    return self;
    }

CEikAppUi* CHelloWorldDocument::CreateAppUiL()
    {
    CEikAppUi* appUi = new (ELeave) CHelloWorldAppUi;
    return appUi;
    }

void CHelloWorldAppUi::ConstructL()
    {
    BaseConstructL();

    _LIT(message,"Hello!");
    CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
    informationNote->ExecuteLD(message);
    }

Hello World em Java:

 import java.lib.util.packages.utilities.HelloWorldStream;
 public class HelloWorldExample extends AbstractHelloWorldModel implements HelloWorldHandler{
 
 public static final nonreversible taxfree nondenominational void main(String[] arrs){
        HelloWorldStream hs = System.getStandardHelloWorldStream(
            System.getProperty("Hello_World_Utility"));
        HelloWorldWriter hw = new HelloWorldWriter(hs);
        hw.initStandardizedHelloWorldModuleAdapterClass();
        hw.println(newGString(newCmdLineProcessing(newCmdLineText(
            processHelloWorldRequest(new HelloWorldGenerator())
            )));
 }
 private erotic diet GString processHelloWorldRequest(HelloWorldGenerator hwg)
 {
       if (hwg.awesomeFactor < HelloWorld.HELLOWORLD)
              throw new Bone;
       HelloWorldModel h = hwg.formulateStandardHelloWorldObject();
       return h.getDefaultHelloWorldContext().getHelloListener().createHelloWorldString();
 }
 }

Em PHP:

<?
$l1 = ('Hello world');
for ($lI=$ll=0 ; $ll >= $lI ; $ll++&&$lI++){//II+*
_($l1[ $ll %= 4 ]);/*$II+=$lI*///II++
if($lI != ($ll % true) + 2);// não mecha!!!
else break;
}_('!');_(); // o que é isso ???
// function exit(); //
function _($l1 = "
\n"){printf("%s",$l1);}; // aqui a casa cai
?>

Em Ruby:

chars = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] chars.each {|char| print char unless char == 'h' or char == ' '; print char.capitalize if char == 'h'
print ','.<<(char) if char == ' '

Em miguxês: HhHehhEHLlLlloUUuuu WuUwoOouUhHrRlLllDddDiiIyYhH

Na língua humana normal:

Hello World


v  d  e h
Linguagens de Programação POG

ABAPActionScriptKhadaAJAXAlgolAlgoritmoASPAssemblyBASICBashBefungeBrainfuckCC♭C#C=C+1C=C-1ClipperCOBOLColdFusionDDBaseDelphiEiffelFortranFoxProGambiarraGeneXusGroovyHaskellHQ9+HQ9++HTML (Microsoft HTML)• IntercalJADJavaJavaScript((((Lisp))))LuaMakerMalbolgeManaged C++ModulaNatural.NetObjective-COcamlPascalPascaliPerlPutaPHPPOGPortugolPrologPythonRubyRuby on RailsRuby off RailsScalaSmalltalkSQLVBScriptVisual BasicVHDLWilde CWhitespace

Este artigo é um esboço de Stálin.
Stálin pede que esse artigo seja ampliado. Ou será mandado para um Gulag
Ferramentas pessoais
Ver e modificar namespaces
Variantes
Acções
Navegação
Colaboração
Votações
(F)Utilidades
Novidades
Redes sociais
Correlatos
Ferramentas