Programmieren
-
Pellaeon schrieb:
ich würde "Hello World" nicht unbedingt als Programmieren bezeichnen.
In Brainfuck schon.
-
Sgt. Nukem schrieb:
Einfach, guck':
<HTML> <HEAD> <TITLE>Hello World</TITLE> </HEAD> <BODY> Hello World! </BODY> </HTML>

Du hast ja auch nicht programmiert, sondern nur Daten beschrieben :p

-
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:193PS: 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)