Programmierideen - flutter-tutorial-de/dart-basics-tutorial GitHub Wiki

Table of Contents

Kommandozeile

Sehr einfach

  • fibunacci: Fibunaccizahlen F(x) = F(x-2) + F(x-1), F(1) = F(0) = 1
  • myprime: Primzahlen (Sieb des Eratosthenes)
  • lotto: Generieren von Zahlen "6 aus 49" mit Zusatzzahl
  • banner: generieren von ASCII-Grafik mit "großen Buchstaben"
    • Parameter: Text
    • "Schreibrichtung" ist von oben nach unten
    • Je Buchstabe wird eine "ASCII-Graphik" ausgegeben, die das Zeichen darstellt, entweder mit '*' oder mit dem Buchstaben selber.
    • Ausgabe für den Text "Hi!"
HHHHHHH
   H
HHHHHHH
iiii ii
!! !!!!
  • mycat: Textdatei ausgeben mit Zeilennummern. Erkennen von Binärdatei.
  • counter: Zeilen-, Wörter- und Zeichenzahl ausgeben.
  • frequ: Häufigkeit von Bytes in einer Datei ermitteln.

Einfach

  • config: Konfigurationsdatei einlesen, als Wertepaare "Schlüssel, Wert" bereitstellen.
  • autopoet: Ausgabe von Nonsens-Sätzen aus zufälligen Wörtern in korrekter Grammatik:
    • Adjektiv, Substantiv, Verb, Adjektiv, Objekt.
    • In jedem x-ten Satz: Orts oder Zeitangabe.
    • In jedem y-ten Satz: Adverb.
    • Korrekter Artikel, Korrekter Casus (Fall) des Objekts: Wörterbuch mit Zusatzinfo
      • Substantiv: Deklination, Genus (Geschlecht),
      • Verb Konjungation, Casus des Objekts.
  • passwordgen: Mindestlänge, Maximallänge, lesbare Passwörter: Abwechselnd Vokal Konsonant, eingestreute Sonderzeichen
  • timeinfo: Eingabe Datum/Zeit oder Sekunden seit 1.1.1970, Ausgabe Datum/Zeit, Sekunden nach 1.1.1970, Tag seit 1.Jan, Wochentag, Wochennummer
  • zeiterfassung: Speichern von An-/Abmeldungen in einer Datei je Tag
    • Kommandos: start / pause / ende
    • Optional: Kommentar
  • asciidiagram: Ausgabe von Testwerten einer CSV-Datei als ASCII-Diagramm
  • html2text: Alle Tags aus einem HTML-Text entfernen, ebenso Header.

Komplex

  • logspy: Auswertung von Logdateien: Ermitteln von Besuchern auf Webseite
  • linkcheck: Laden einer Webseite. Alle HTTP-Links heraussuchen und prüfen, ob korrekt. Liste der Links ausgeben.

Gui

Sehr einfach

  • stoppuhr: Buttons: Start/Stop, Zeitmessung, Anzeige verstrichene Zeit.

Einfach

  • scrambler: Verschlüsseln mit Passwort, AES.
    • Eingabe: Passphrase, Text, Button "Verschlüsseln" + "Entschlüsseln"
    • Ausgabe: Ver/entschlüsselter Text. Verschlüsselter Text: mit "Salz" (zufällige 4-stellige Hexzahl)

Komplex

  • bookmarker: Verwaltet Lesezeichen, gespeichert in einer HTML-Datei.
    • Inhaltsverzeichnis mit Kapiteln
    • Je Kapitel Tabelle mit 6 Spalten
⚠️ **GitHub.com Fallback** ⚠️