Ruum42
Hackerspace in St.Gallen
Sie sind hier
Linux Presentation Day - Programmiersprachen Contest
Von Christoph Zimmermann am 22. Oktober 2016 - 21:22 erstellt
Heute wärend dem Linux Presentation Day haben wir etwas herumgespielt und in verschiedenen Programmiersprachen ein simples Beispiel umgesetzt: Alle zwei Sekunden soll ein kurzer Text und eine Zahl ausgebeben werden, die Zahl soll dabei jedesmal um eins inkrementiert werden.
Beispielcode in Python:
import time a = 0 while True: print('Python FTW') print(a) a += 1 time.sleep(2)
Beispielcode in PHP:
<?php for ($i=0;;$i++) { echo "PHP FTW\n{$i}\n"; sleep(2); }
Beispielcode in Perl:
use strict; use warnings; for(my $i=0;;$i++) { print "Perl (me so meh)\n$i\n"; sleep(2); }
Beispielcode in TCL:
set i 0 while true { puts "TCL FTW" puts $i set i [expr {$i+1}] after 2000 }
Beispielcode in Java:
import java.util.concurrent.TimeUnit; class Main { public static void main(String[] args) throws InterruptedException { for(int i=0;;i++){ System.out.println("Java FTW\n" + i); TimeUnit.SECONDS.sleep(2); } } }
Beispielcode in C64 Basic und Assembler:
läuft mit Vice64
Beispielcode in C++:
#include <iostream> #include <unistd.h> using namespace std; main() { for(int i = 0; true; i++) { cout << i << endl << "C++ FTW" << endl; usleep(2000000); } }
Beispielcode in Octave:
i = 0 s = "Octave FTW" while (true) s i = i+1 pause(2) endwhile
Beispielcode in JavaScript (node.js):
var i = 0; setInterval(function() { console.log("JS FTW\n" + i++); }, 2000);
Beispielcode in Wiring (Arduino Sketch):
void setup() { Serial.begin(9600); delay(2000); } unsigned int i = 0; void loop() { Serial.println(i); Serial.println("Arduino C++ FTW"); delay(2000); i++; }
Andreasstrasse 5, 9000 St. Gallen