Programmieren



  • CStoll schrieb:

    Programmieren ist recht einfach - mit etwas Einlesezeit dürfte wohl jeder ein "Hello World"-Programm in einer beliebigen Programmiersprache auf die Beine stellen können.

    Oder einfach hier abschreiben: http://www2.latech.edu/~acm/HelloWorld.shtml 🤡

    Welcome to the ACM "Hello World" project. Everyone has seen the Hello World program used as a first exposure to a new language or environment. We are attempting to collect examples for as many languages and related programming environments (shells etc.) as possible.
    [...]
    Approximate number of examples:193

    PS: Ups, das gibt noch mehr Sammlungen dieser Art. 😮
    http://www.roesler-ac.de/wolfram/hello.htm
    http://www.ntecs.de/old-hp/uu9r/lang/html/lang.en.html
    http://en.wikipedia.org/wiki/Hello_world_program





  • CStoll schrieb:

    mit etwas Einlesezeit dürfte wohl jeder ein "Hello World"-Programm in einer beliebigen Programmiersprache auf die Beine stellen können.

    Je nachdem wie du "etwas" definierst, moechte ich diese Aussage stark bezweifeln. Ein "Hello world"-Programm in Malbolge z.B. erfordert schon ausserordentliches Koennen.



  • Verglichen mit Intercal ist Brainfuck eine ausgesprochen leichte Sprache. Hier ein Intercal-Beispiel aus der Wikipedia:

    (10) PLEASE DON'T GIVE UP
      (1) DO .2 <- '?.1$#64'~'#0$#65535'
      DO .2 <- '&"'.1~.2'~'"?'?.2~.2'$#32768"~"#0$#65535“'"$".2~.2“'~#1
      DO .3 <- '?#91$.1'~'#0$#65535'
      DO .3 <- '&"'#91~.3'~'"?'?.3~.3'$#32768"~"#0$#65535“'"$".3~.3“'~#1
      DO (11) NEXT
      DO (2) NEXT
      DO (12) NEXT
      (11) DO (13) NEXT
      PLEASE FORGET #1
      DO (12) NEXT
      (13) DO (14) NEXT
      PLEASE FORGET #2
      DO (12) NEXT
      (14) DO STASH .1
      DO .1 <- .3
      DO (1000) NEXT
      DO .1 <- .3
      DO .2 <- #1
      PLEASE DO (1000) NEXT
      DO RETRIEVE .1
      PLEASE RESUME .3
      (12) PLEASE FORGET #1
      DO .2 <- '?.1$#96'~'#0$#65535'
      DO .2 <- '&"'.1~.2'~'"?'?.2~.2'$#32768"~"#0$#65535“'"$".2~.2“'~#1
      DO .3 <- '?#123$.1'~'#0$#65535'
      DO .3 <- '&"'#123~.3'~'"?'?.3~.3'$#32768"~"#0$#65535“'"$".3~.3“'~#1
      PLEASE DO (15) NEXT
      PLEASE DO (3) NEXT
      DO (16) NEXT
      (15) DO (17) NEXT
      PLEASE FORGET #1
      DO (16) NEXT
      (17) DO (18) NEXT
      PLEASE FORGET #2
      DO (16) NEXT
      (18) PLEASE STASH .1
      DO .1 <- .3
      DO (1000) NEXT
      DO .1 <- .3
      DO .2 <- #1
      DO (1000) NEXT
      PLEASE RETRIEVE .1
      PLEASE RESUME .3
      (16) PLEASE FORGET #1
      DO RESUME #1
      (2) DO .2 <- #65
      DO (1010) NEXT
      PLEASE .1 <- .3
      PLEASE .2 <- #13
      DO (1000) NEXT
      DO STASH .3
      DO .1 <- .3
      DO .2 <- #26
      DO (1040) NEXT
      DO .1 <- .3
      DO (1030) NEXT
      DO .2 <- .3
      DO RETRIEVE .3
      DO .1 <- .3
      DO (1010) NEXT
      DO .1 <- .3
      DO .2 <- #65
      DO (1000) NEXT
      DO .1 <- .3
      DO RESUME #1
      (3) DO .2 <- #97
      DO (1010) NEXT
      DO .1 <- .3
      DO .2 <- #13
      DO (1000) NEXT
      DO STASH .3
      DO .1 <- .3
      DO .2 <- #26
      DO (1040) NEXT
      DO .1 <- .3
      DO (1030) NEXT
      DO .2 <- .3
      DO RETRIEVE .3
      DO .1 <- .3
      DO (1010) NEXT
      DO .1 <- .3
      DO .2 <- #97
      DO (1000) NEXT
      DO .1 <- .3
      DO RESUME #1
      DO COME FROM (10)
      DO .4 <- #0
      DO .5 <- #0
      DO STASH .4 + .5
      DO ,1 <- #1
      DO COME FROM (33)
      DO WRITE IN ,1
      DO .1 <- ,1 SUB #1
      DO (31) NEXT
      PLEASE DO .6 <- #1
      PLEASE DO (34) NEXT
      (32) PLEASE RESUME '?.1$#256'~'#256$#256'
      (31) DO (32) NEXT
      DO FORGET #1
      DO .6 <- #0
      PLEASE DO (34) NEXT
      (33) DON'T GIVE UP
      (34) DO .6 <- "?!6'$#1"~#3
      DO (40) NEXT
      DO GIVE UP
      (40) DO (41) NEXT
      PLEASE FORGET #1
      DO (42) NEXT
      (41) DO RESUME .6
      (42) DO FORGET #1
      DO RETRIEVE .4
      DO .2 <- .4
      DO (1000) NEXT
      DO .4 <- .3~#255
      DO .3 <- .4
      DO STASH .4
      DO .1 <- .3
      DO (1) NEXT
      DO .3 <- !1~#15'$!1~#240'
      DO .3 <- !3~#15'$!3~#240'
      DO .2 <- !3~#15'$!3~#240'
      DO .1 <- .5
      DO (1010) NEXT
      DO .5 <- .2
      DO ,1 SUB #1 <- .3
      PLEASE READ OUT ,1
      PLEASE RESUME #1
    


  • Malbolge ist schwer.

    begin 666 copy.mb
    
    M1"="04 _/CT\.SHY.#<V-30S,C$P+RXM+"LJ*2@G)B4D(R(A?GU\>WIY>'=V
    
    M=71S<G%P;VYM;&MJ:6AG9F5D8V)A8%]>75Q;6EE85U955%-245!/3DU,2TI)
    
    M2$=&141#0D% /SX]/#LZ.3@W-C4T,S(Q,"\N+2PK*BDH)R8E)",B(7Y]?'MZ
    
    M>7AW=G5T<W)Q<&]N;6QK:FEH9V9E9&-B86!?7EU<6UI96%=655134E%03TY-
    
    M3$M*24A'1D5$0R9?O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]
    
    MO;V]Y+V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]
    
    MO;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]
    
    MO;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]
    
    MO;V]O>2]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]
    
    DO;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O;T*
    
    end
    

    👍



  • hallo5 schrieb:

    Ist programmieren einfach oder schwer?

    Könnten wir ab sofort alle diese "ist ... schwer" Fragen von diesem Troll mit einer Gewichts angabe beantworten.

    ➡ 56234.34kg



  • OK, mit den letzten Beispielen (besonders Intercal und Malbolge - verwendet man die überhaupt in der Praxis) möchte ich meine obige Aussage revidieren: mit etwas Einlesezeit dürfte wohl jeder ein "Hello World"-Programm in einer vernünftigen Programmiersprache auf die Beine stellen können 😉

    @ART: So einfach kannst du das nicht angeben - Programmieren in Malbolge könnte etwa 56t schwer sein, Programmieren in C maximal 100kg 😃



  • Sgt. Nukem schrieb:

    Einfach, guck':

    <HTML>
    <HEAD>
        <TITLE>Hello World</TITLE>
    </HEAD>
    <BODY>
    Hello World!
    </BODY>
    </HTML>
    

    🤡 👍

    Hi,
    dazu fällt mir eine Aussage von meinem InfoLehrer ein:
    "HTML wird durch den Browser compiliert"

    🙄

    MfG

    Alexander Sulfrian



  • In C++ bestimmt (die Objekte wiegen so viel!), fang besser mit C an. 😉



  • Alexander Sulfrian schrieb:

    Sgt. Nukem schrieb:

    Einfach, guck':

    <HTML>
    <HEAD>
        <TITLE>Hello World</TITLE>
    </HEAD>
    <BODY>
    Hello World!
    </BODY>
    </HTML>
    

    🤡 👍

    Hi,
    dazu fällt mir eine Aussage von meinem InfoLehrer ein:
    "HTML wird durch den Browser compiliert"

    🙄

    MfG

    Alexander Sulfrian

    So'n Unsinn, den HTML Compiler muss man sich schon extra installieren: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/vsconwhtsdll.asp

    Bye, TGGC (Demo or Die)


Anmelden zum Antworten