Hello world

Discussion in 'Болталка' started by tclover, 18 May 2007.

  1. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    How the way people code "Hello World" varies depending on their age and job:
    High School/Jr.High

    Code:
     10 PRINT "HELLO WORLD"
     20 END

    First year in College


    Code:
     program Hello(input, output)
     begin
     writeln('Hello World')
     end.

    Senior year in College


    Code:
     (defun hello
     (print
     (cons 'Hello (list 'World))))

    New professional

    Code:
     #include <stdio.h>
     
     void main(void)
     {
      char *message[] = {"Hello ", "World"};
      int i;
      for(i = 0; i < 2; ++i)
      printf("%s", message[i]);
      printf("\n");
     }

    Seasoned professional

    Code:
     #include <iostream.h>
     #include <string.h>
     class string
     {
      private:
       int size;
       char *ptr;
      public:
       string() : size(0), ptr(new char('\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);
     }

    System Administrator


    Code:
    #include <stdio.h>
     #include <stdlib.h>
     main()
     {
      char *tmp;
      int i=0;
      /* on y va bourin */
      tmp=(char *)malloc(1024*sizeof(char));
      while (tmp[i]="Hello Wolrd"[i++]);
      /* Ooopps y'a une infusion ! */
      i=(int)tmp[8];
      tmp[8]=tmp[9];
      tmp[9]=(char)i;
      printf("%s\n",tmp);
     }
    
    Apprentice Hacker

    Code:
     #!/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;
    Experienced Hacker

    Code:
     #include <stdio.h>
     #include <string.h>
     #define S "Hello, World\n"
     main(){exit(printf(S) == strlen(S) ? 0 : 1);}

    Seasoned Hacker

    Code:
     % cc -o a.out ~/src/misc/hw/hw.c
     % a.out
     Hello, world.

    Guru Hacker

    Code:
     % cat
     Hello, world.
    New Manager (do you remember?)

    Code:
     10 PRINT "HELLO WORLD"
     20 END

    Middle Manager

    Code:
     mail -s "Hello, world." bob@b12
     Bob, could you please write me a program that prints "Hello, world."?
     I need it by tomorrow.
     ^D

    Senior Manager

    Code:
     % zmail jim
     I need a "Hello, world." program by this afternoon.
    Chief Executive

    Code:
     % letter
     letter: Command not found.
     % mail
     To: ^X ^F ^C
     % help mail
     help: Command not found.
     % damn!
     !: Event unrecognized
     % logout

    Research Scientist


    Code:
            PROGRAM HELLO
    	PRINT *, 'Hello World'
    	END
    
    Older research Scientist

    Code:
    	WRITE (6, 100)
        100 FORMAT (1H ,11HHELLO WORLD)
    	CALL EXIT
    	END
    (c) http://www.gnu.org/fun/jokes/helloworld.html
     
  2. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Я половину языков не знаю. ((
     
  3. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    Code:
     main(){exit(printf(S) == strlen(S) ? 0 : 1);}
    - эт конечно ппц, и правда труЪ хакерский код, даже красиво блин
    PS там правда не хватает хидера одного, так как exit определён в stdlib, но всё равно :)
    //прим. tcl - exit передаёт код возврата вызывающему процессу, стало быть в тернарном выражении
    printf(S) == strlen(S) ? 0 : 1 будет 0, так как printf вернёт тоже самое что и strlen.
    PPS просто код понравился :)
     
    #3 tclover, 18 May 2007
    Last edited: 18 May 2007
  4. Petr

    Petr Banned

    Joined:
    10 Jun 2006
    Messages:
    643
    Likes Received:
    369
    Reputations:
    -13
    Code:
    shutdown -r
    :rolleyes: А больше и не надо ;)
     
  5. A110ut

    A110ut Elder - Старейшина

    Joined:
    31 Dec 2005
    Messages:
    505
    Likes Received:
    263
    Reputations:
    92
    хакерске хэловорлды рулят =)

    ps: Sandjuro:"shutdown -r - больше и не надо". надо. во-превых компутер иногда надо выключать, а во-вторых надо указывать когда именно. так что не надо нас об манывать
     
  6. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    shutdown -s -t 600 - через 10 минут мой комп вырубиться. Это я по рпивычке на ентер нажал. ((
     
  7. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    нажми shutdown -a
    если успеешь :)
     
  8. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    хе. успел. )) а я и не знал что эту фигню можно снять. ))
     
  9. Petr

    Petr Banned

    Joined:
    10 Jun 2006
    Messages:
    643
    Likes Received:
    369
    Reputations:
    -13
    Помню был вирус какой-то каторый такоеже окно показывал, было дело давно я его подвхавтиол про -a не знал тогда, вот опять задумался сработает ли :\

    A110ut, если ты это смог прочесть - то больше и не надо ;)
     
  10. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
  11. Rebz

    Rebz Super Moderator
    Staff Member

    Joined:
    8 Nov 2004
    Messages:
    4,054
    Likes Received:
    1,527
    Reputations:
    1,126
    Клов, стареешь :)
    баян.. видел несколько раз, только на русском =)
     
  12. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    я просто искал вчера что-то в википедии, потом нажал по ссылке, потом ещё, потом снова (ну вы же знаете как это бывает - сначала читаешь про сверхновые, а через час уже про ленточных червей (с) ) и напоролся на хелло ворды :)
     
    #12 tclover, 18 May 2007
    Last edited: 18 May 2007
  13. Petr

    Petr Banned

    Joined:
    10 Jun 2006
    Messages:
    643
    Likes Received:
    369
    Reputations:
    -13
    КИКНЕМ ИХ ВСЕХ!
     
  14. Zebra

    Zebra шлюшко протенга

    Joined:
    11 May 2007
    Messages:
    6
    Likes Received:
    14
    Reputations:
    25
    не видела, понравилось +))
     
Loading...