Wir sind ein junger Verein, der es sich zum Ziel gesetzt hat, eine starke Entwickler-Community im Raum Ingolstadt aufzubauen. Als Java-User-Group liegt unser Fokus natürlich auf der Java-Plattform mit all ihren Facetten, jedoch befassen wir uns mit der gesamten Bandbreite der Software-Entwicklung und des Betriebs.
Unser monatlicher Termin ist kostenfrei und offen für jeden.
Unsere Präsenzen im Web:
Dieser Talk ist lizensiert unter CC BY-SA 4.0.
"Esoterische Programmiersprache des Monats"
Kurze Einführung in die Sprache
Hello World
Soweit möglich:
FizzBuzz
Anagramm
#fewslides
/**
* A program that prints "Hello World!".
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
/**
* A program that prints the numbers from 1 to 100. But for multiples of three
* it prints "Fizz", for multiples of five it prints "Buzz" instead of the
* number. For numbers which are multiples of both it prints "FizzBuzz".
*/
public class FizzBuzz {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (i % 15 == 0) {
System.out.println("FizzBuzz");
} else if (i % 3 == 0) {
System.out.println("Fizz");
} else if (i % 5 == 0) {
System.out.println("Buzz");
} else {
System.out.println(i);
}
}
}
}
/**
* A program that reads two words from System.in and prints "true" if they
* are anagrams, i.e. contain the exact same letters (case insensitive).
*/
public class Anagram {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("#1: ");
String first = in.nextLine().toLowerCase();
System.out.print("#2: ");
String second = in.nextLine().toLowerCase();
char[] firstChars = first.toCharArray();
char[] secondChars = second.toCharArray();
Arrays.sort(firstChars);
Arrays.sort(secondChars);
System.out.println(Arrays.equals(firstChars, secondChars));
}
}
Esoterische Programmiersprachen sind Programmiersprachen, die nicht für den praktischen Einsatz entwickelt wurden, sondern um ungewöhnliche Sprachkonzepte umzusetzen.
…
Da Esoterik im Allgemeinen als Synonym für abwegige Pseudowissenschaften gilt, wurde der Begriff auf diejenigen Programmiersprachen übertragen, die in den Augen Außenstehender ebenso sinnlos und abwegig erscheinen.
(Spaß)
Trotzdem sehenswert:
https://www.destroyallsoftware.com/talks/wat
🤘
Rockstar is a computer programming language designed for creating programs that are also hair metal power ballads.
2018 von Dylan Beattie entworfen
Dynamisch typisiert
Turing-mächtig
Spec: https://github.com/RockstarLang/rockstar/blob/master/spec.md
Online interpreter: https://codewithrockstar.com/online