SightCity Podcast (DE)

Der deutschsprachige Teil unseres zweisprachigen Messe-Podcasts mit Fachvorträgen, Interviews und Innovationen für mehr Inklusion.

SightCity Ausstellervortrag 2026: Einführung in barrierefreies Programmieren mit Go (O032141)

25.06.2026 60 min

Video zur Episode

;

Zusammenfassung & Show Notes

 Ralf Voßeler von der Quikstep GmbH ist selbst blind und stellt auf dem SightCity Forum 2026 vor, warum die Programmiersprache Go ideal für einen barrierefreien Programmierkurs für blinde und sehbehinderte Menschen ist. Mit Live-Demo, Sprachausgabe und einem Einblick in den geplanten Kursaufbau. 

Aussteller: Quikstep GmbH
Referent: Ralf Voßeler, Fachberater und Kursleiter, selbst blind
Assistent: David Schmied Veranstaltung: SightCity 2026, 28. Mai 2026
Vortrag-ID: O032141
Website: https://www.quikstep.eu
Weitere Infos: https://sightcity.net/O032141

Hintergrund: Quikstep und Ralf Voßeler
Die Quikstep GmbH bietet Schulungen für Menschen mit Sehverlust oder Erblindung an, mit dem Ziel, die Teilhabe im Arbeitsleben und soziale Teilhabe zu sichern. Ralf Voßeler ist dort als Fachberater für Integration tätig und führt diese Schulungen selbst durch. Er ist blind und hat bereits seit der Zeit der Heimcomputer Erfahrung mit Programmierung.
Der Vortrag ist jedoch kein Schulungsangebot im klassischen Sinne, sondern stellt ein neues Kursformat vor, das sich noch in der Planungsphase befindet: ein barrierefreier Programmierkurs in der Sprache Go, speziell für blinde und sehbehinderte Menschen.

Warum programmieren?
Programmieren bedeutet, Probleme selbst lösen zu können. Ralf Voßeler nennt zwei Hauptmotive: erstens das Interesse an Computern und daran zu verstehen, wie Programme funktionieren; zweitens den Wunsch nach einem ganz bestimmten Programm, das es so noch nicht gibt oder das eine Aufgabe genau so erledigt, wie man es sich vorstellt. GitHub und ähnliche Plattformen zeigen, wie viele Menschen eigene Programme veröffentlichen – und warum. Das könnte genauso für blinde oder sehbehinderte Menschen gelten.

Warum Go?
Go ist eine von Google entwickelte Programmiersprache, die ursprünglich für große verteilte Systeme konzipiert wurde. Für den Einstieg spricht: nur 26 Schlüsselwörter, klare und lesbare Syntax, direkt ausführbare Programme ohne aufwendige Abhängigkeiten. Ein fertiges Go-Programm kann als einzelne ausführbare Datei weitergegeben werden – keine Installation, kein Einrichten auf dem Zielrechner.
Go eignet sich damit gut für niederschwellige Einstiegsprojekte: ein Vokabeltrainer, ein Zahlenratespiel, ein Sortierprogramm – alles mit einer einzigen Sprache und wenig Vorwissen umsetzbar.

Wie wird programmiert? Editor und Werkzeuge
Statt einer vollständigen Entwicklungsumgebung (wie Visual Studio Code oder Microsoft Visual C++) kommt im geplanten Kurs der kostenlos verfügbare Texteditor Notepad++ zum Einsatz – angepasst, sodass er für Screenreader-Nutzung optimiert ist. Mit wenigen Tastenkombinationen lässt sich ein Go-Programm übersetzen, ausführen und die Ausgabe direkt im Editor lesen. Das senkt die Einstiegshürde erheblich.
Alle Programme im Kurs sind Konsolenanwendungen: Sie haben eine Eingabe und eine Ausgabe, keine grafische Oberfläche. Das ist kein Kompromiss, sondern eine bewusste Entscheidung – es geht ums Programmieren lernen, nicht ums Interface-Design.

Kursaufbau (geplant)
Der Kurs würde folgende Themen umfassen:
  • Grundlagen der Computerarchitektur (kurz, kein vertieftes Wissen nötig)
  • Grunddatentypen und Variablen
  • Kontrollstrukturen (Bedingungen, Schleifen)
  • Funktionen und eigene Datentypen (Structs)
  • Daten lesen und schreiben (Dateien)
  • Besonderheiten von Go: Nebenläufigkeit (Goroutines) und Channels
  • Abschlussprojekte
Alle Inhalte werden mit der Konsole realisiert, begleitet von kommentierten Codebeispielen und Übungen, die zu Hause nachvollzogen werden können. Zu jedem Kapitel gibt es downloadbare Unterlagen.

Live-Demo: Hörbare Programmierung
Im Vortrag führt Ralf Voßeler mehrere Go-Programme live vor – mit Sprachausgabe, die jeden Schritt kommentiert. Zu sehen und zu hören sind:
  • Ein erstes einfaches Programm mit Textausgabe
  • Variablen, Typen und einfache Berechnungen
  • Schleifen und Bedingungen
  • Funktionen und ihre Rückgabewerte
  • Ein Sortierprogramm: eine Million Zufallszahlen werden erzeugt und sortiert – Erzeugung in ca. 14 ms, Sortierung in ca. 69 ms. Anschließend prüft das Programm, ob die Daten korrekt sortiert sind (Ergebnis: true).
  • Ausblick auf ein Zahlenrateprogramm und das geplante Hangman-Spiel als Kursabschluss
Status und Kontakt
Der Kurs befindet sich in der Planungsphase. Wer Interesse hat, kann sich auf der Quikstep-Website melden oder direkt per E-Mail. Sobald der Kurs angeboten wird, werden Interessierte informiert.
Installationsprogramm, Demo und Kursunterlagen zum Download: https://sightcity.net/O032141 Kontakt: https://www.quikstep.eu

Über die SightCity
Die SightCity ist Europas größte Fachmesse für Blinden- und Sehbehinderten-Hilfsmittel. Mehr Informationen: www.sightcity.net

SightCity Kontakt (Allgemein)
E-Mail: info@sightcity.net
Website: https://www.sightcity.net
Social Media: Facebook, Instagram, YouTube, Threads, TikTok, WhatsApp 

Transkript

hallo herzlich willkommen zum Mitschnitt des Ausstellervortrags vom 28.05.2026 so fangen wir einfach mal an Quikstep Quikstep GmbH viel Spaß mit dem Vortrag viel Spaß hallo und herzlich willkommen ich bin Ralf Voßeler von der Firma Quikstep GmbH und wir bieten vor Ort Schulungen an für Leute die einen Sehverlust haben oder vielleicht auch erblindet sind und diese Schulungen dienen dazu die Teilhabe im Arbeitsleben oder die soziale Teilhabe wieder zu sichern darum geht es Mir heute aber nicht ich arbeite zwar als Fachberater für Integration auch bei der Firma Quikstep also ich führ auch diese Schulungen durch aber Mein Vortrag hat heute 1 anderes Thema nämlich die barrierefreie Programmierung mit der Programmiersprache Go und darüber möcht ich heut n bissle berichten wir planen nämlich überlegen uns einen programmierkurs in der Programmiersprache Go anzubieten und ich möcht heut in diesem Vortrag mal darlegen warum die Programmiersprache Go ich möcht dann auch n bissle drüber erzählen wie man damit arbeiten kann es gibt ja hierfür auch Unterlagen die man runterladen kann so dass sie das an ihrem Rechner zu Hause auch nachvollziehen können MH allerdings jetzt während des Vortrags ist nicht mehr die Zeit ne Anleitung zu geben wie das jetzt funktionieren soll ich werd aber das was ich mache zum einen kommentieren und zum anderen gibt's auch hörbare Beispiele ja ich hab eine bitte ich glaub es ist so sie sind alle stumm geschaltet wenn sie was möchten dann bitte die Leertaste zum sprechen drücken ich werd dann entsprechend auch zwischen einzelnen teilen meines Vortrags ne Pause einlegen dass wir Fragen stellen kann also ich denke das sollten wir zurechtkommen ja dann beginn ich jetzt einfach mal warum ist die Programmiersprache Go oder eigentlich ist vielleicht am Anfang auch mal die Frage warum programmier ich überhaupt warum möchte ich überhaupt programmieren lernen ja da könnten wir jetzt ne ganze Vielzahl von Antworten geben aber im Grunde ist ja wenn ich programmiere kann ich Probleme lösen das heißt wenn ich irgendwas möchte also Mir gings früher einfach so zum einen haben mich natürlich Computer fasziniert ich hab schon mit Heimcomputern programmiert und da waren die Barrieren dann doch noch etwas höher aber die Idee ist ja vielleicht Mensch ich möcht gerne 1 Programm haben das für mich was ganz bestimmtes tut und dieses Programm auch in der Vielfalt des Internets mit Allen möglichen anderen Entwicklern und auch Hobby programmieren mag es sein dass es dieses Programm einfach nicht gibt gibt oder dass ich n Programm möchte das eine Sache auf ne ganz bestimmte Art macht die es halt so noch nicht gibt ja es gibt im Internet so programmier ich nenn's mal Quellen wie GitHub oder so wo ne Unzahl von Menschen ihre Quellcodes zu den Programmen veröffentlichen das ist praktisch das wie man das Programm geschrieben hat und ganz oft steht dann da warum noch mal so n Programm und die Leute begründen das dann und so könnte das genauso sein dass sie sich wünschen Mensch ich möcht n Programm das einfach das und das auf ne bestimmte Art tut n bestimmtes Problem löst oder das für mich so macht wie ich's gerne hätte zum anderen könnte es ja auch sein dass sie einfach Interesse haben zu wissen wie so ne Programmiersprache funktioniert wie das programmieren überhaupt funktioniert und jetzt kommen wir eben schon dazu ich hab's ja grad eben schon erwähnt wie funktioniert eine Programmiersprache oder was ist eine Programmiersprache und ne Programmiersprache dient halt dazu mit bestimmten Mechanismen die Möglichkeit zu bieten Programme zu realisieren ja und wir haben uns überlegt wir nehmen die Programmiersprache Go beziehungsweise eigentlich muss ich korrigieren ich hab Mir das überlegt und hier kommen jetzt die Gründe ja die sind manche vielleicht nicht ganz so nachvollziehbar wenn sie noch überhaupt nicht programmiert haben aber ich erklär's n bisschen als die Programmiersprache Go wurde von Google entwickelt und wird auch noch weiterentwickelt und die ist eigentlich für die Entwicklung riesiger Anwendungen gedacht auch verteilt laufende Anwendungen also Google denkt ja immer sehr sehr groß und die haben sehr viele Server und da müssen Anwendungen können Anwendungen auch verteilt laufen und miteinander kommunizieren das bräuchten sie als Hobby Programmierer normalerweise nicht so aber go hat eine sehr leichte klare syntaks also sie haben maximal 26 Worte die sie sich melden müssen und können aber auf der anderen Seite mit dieser Programmiersprache einen sehr großen Bereich von Anwendungen abdecken und dann erzeugt go Programme die sie praktisch sofort weitergeben könnten jetzt nehmen wir an sie haben n vokabeltrainer geschrieben hatte ich früher mal weil ich das brauchte bei meinem Aufenthalt in Finnland damals und das tolle war ich konnte den halt einfach so weitergeben wie er war und meine ganzen kommunitonen damals die auch Aus dem Ausland kamen konnten das Ding nutzen so ist es auch mit go wenn sie ihren Bekannten oder ihrer Bekannten das Programm weitergeben möchten geben sie eine ausführbare Datei in der Regel weiter und dann hat sich das und die bekannte kann das Ding auf ihrem Rechner laufen lassen und es funktioniert wie bitte okay dann Mach ich weiter go bietet auch noch 1 paar Dinge die sie am Anfang nicht zu stören werden aber bietet da 1 paar Erleichterungen an unter anderem zum Beispiel dass wenn sie Speicher vom Betriebssystem brauchen dass sie den nicht von Hand anfordern oder freigeben müssen aber das ist was das kommt sehr viel später wichtiger ist noch go bietet für viele Anforderungen die sie haben das werden wir nachher noch sehen und schon 1 Werkzeugkasten der vieles enthält so dass sie da drauf aufbauen können das werden wir nachher noch mitbekommen gibt es bis hierher Fragen ja es scheint nicht ich Mach einfach mal weiter dann die Frage ist ja wenn ich jetzt programmieren möchte was Mach ich dann ich hab ja schon gesagt es gibt Programmcode den man schreibt also ich hab vorhin 26 Schlüsselwörter erwähnt das sagt ihnen jetzt noch nichts aber keine Sorge das kommt noch wenn sie programmieren brauchen sie ich sag mal n textverarbeitungsprogramm damit schreiben sie ihr Programm und dann brauchen sie noch 1 Werkzeug das dieses Programm liest und in eine ausführbare Anwendung umwandelt das ist der sogenannte Compiler und sinnigerweise nutzt man diese Werkzeuge nicht mehr getrennt sondern es gibt eine sogenannte entwicklungsumgebung bekannte entwicklungsumgebungen sind sind Visual Studio Code zum Beispiel oder Microsoft Visual C Plus Plus gibt's auch gibt auch noch verschiedene andere wie Code Blocks und die alle haben aber gemeinsam also die die sind sehr barrierefrei heutzutage aber ich hab Mir überlegt wenn ich jetzt sowas anfangen möchte wenn ich programmieren lernen möchte dann sollte das ja recht niederschwellig sein 1 Grund warum ich für go mich überlegt entschieden habe ist ja die niederschwellige also die Programmiersprache mit nur 26 schlüsselwörtern und so hab ich Mir auch überlegt ist es doch gut wenn man recht einfach in das Thema Programmierung einsteigt das heißt es gibt einen texteditor den freiverfügbaren Notepad Plus Plus der wird 1 bisschen angepasst so dass sie praktisch n go Programm drin öffnen können den Text lesen können und dann mit n paar und Tastenkombinationen des Programm erstmal übersetzen können und prüfen ob es fehlerhaft ist das passiert auch fortgeschrittenen programmieren mit anderer Tastenkombination können sie das Programm ausführen und seine Ausgabe im Notepad Plus Plus selbst lesen und mit ner 3. Tastenkombination das braucht man manchmal auch können sie das Programm extern laufen lassen dann läuft es in einem eigenen Fenster was auch zu niederschwelligen zum niederschwelligen Einstieg in die Programmierung gehört ist dass wir konsolenanwendungen schreiben das heißt es gibt maximal ne Eingabe und ne Ausgabe also Windows Programme lassen sich mit go auch entwickeln ist überhaupt keine Frage aber es geht ja in dieser also die Idee für den Kurs ist ne möglichst niederschwellige Einstieg in die Programmiersprache Go das heißt ich konzentriere mich darauf die Prinzipien der Programmierung kennenzulernen und nicht praktisch systemspezifische Dinge jetzt erstmal zu entwickeln der Kurs würde soweit reichen dass sie Daten organisieren können Daten strukturieren können in Dateien schreiben und Aus Dateien lesen können und die Besonderheiten von go kennenlernen das sind nebenläufigkeit und Channels da drauf gehe ich aber heute nicht 1 und es gibt dann auch abschlussprojekte und das alles kann man mit der Konsole realisieren ohne sich besonders dafür schämen zu müssen es ist wirklich so es geht um einen niederschwelligen Einstieg gibt's bisher Fragen danke ich hätte eine Frage Mein Virenscanner also norten hat das Programm also sie haben ja den Link in den Kurs reingestellt richtig muss ich da irgendwelche Bedenken haben also er ist immer noch am prüfen er sagt er braucht mehrere Stunden zum prüfen ja also ich kann Mir vorstellen warum weil er wahrscheinlich also das ist eine Zip Datei und da drin ist 1 Installer und der Installer enthält sehr viele Dateien denn die Programmiersprache go ist umfangreich das was mitgeliefert wird also bedenken sollten sie da nicht haben okay danke schön ja gerne gibt es noch Fragen nein es scheint nicht ich würde dann mal sagen wir kommen schon ja n n bissl erzähl ich noch also ja wie was sag ich jetzt zum kursinhalt noch also der Kurs wäre so aufgebaut und dass es zunächst mal um die Grundlagen geht was ich hier jetzt auch nicht groß erzählen werde ist wenn ich programmier muss ich eigentlich auch n bissle wissen wie 1 Computer funktioniert nicht im Detail aber grundsätzlich einfach mal was sind die Komponenten in nem Computer und wie arbeiten die zusammen denn sonst versteh ich später nicht unbedingt ja warum Mach ich gewisse Dinge also go ist ne sehr hohe Programmiersprache das heißt sie sind sehr weit weg vom von irgendwas was sie am System machen müssen früher ganz in der Anfangszeit vom Computer mussten die Leute wirklich jedes einzelne Zeichen dass sie ausgeben wollten oder wenn sie nen Text ausgeben wollten vorbereiten und dann etwas aufrufendes dafür sorgt dass dieser Text jetzt ausgegeben wird das brauchen sie Lange nicht mehr machen aber es ist gut wenn man gewisse Dinge n bisschen versteht denn es gibt Prinzipien in der Programmierung die immer noch so n Klein wenig da drauf aufbauen dass ich weiß was eigentlich passiert davon gibt's aber nur n bissle Grundlagen in dem Kurs es gibt dann immer mal wieder interessante Ausflüge auch in die Technik aber das ist alles nix wovor man sich fürchten müsste wenn ich jetzt in nem Programm Daten verwalten möchte brauch ich Plätze wo ich die Daten hinlegen kann und ich kann auch nur ne bestimmte Art Daten verwalten das sind die sogenannten grunddatentypen gibt's ne Frage nein nein anscheinend nicht das sind die grunddatentypen die kann ich in meinem Programm anlegen später im Kurs gibt's dann auch ne Möglichkeit quasi eigene datentypen zu schaffen wenn sie sich jetzt vorstellen sie möchten sich ne adressverwaltung schreiben dann macht es Sinn die Daten einer Adresse gemeinsam anzusprechen oder grad ne adressverwaltung braucht auch dass man mehrere Adressen gleichzeitig im Speicher haben kann auch des das ist Teil des großen also das sind noch sehr einfache Dinge wenn sie jetzt das Ganze Aus der Sicht der unternehmenssoftware sehen überlegt sich die Software nicht mehr was ich gemeinsam im Speicher haben muss die greift auf Datenbanken zu aber das ist dann wieder ne ganz andere Geschichte zu den Grundprinzipien gehört halt A wie lege ich Daten AB was kann ich mit denen tun zum Beispiel will ich ja vielleicht mal Zahlen addieren und das Ergebnis ausgeben dann welche datentypen gibt's dann eben wenn ich jetzt mehrere Daten desselben Typs hab und möchte die alle gemeinsam verwalten was Mach ich dann das sind alles Themen die können wir hier jetzt nicht behandeln klar aber das das ist so der Inhalt von dem Kurs und dann gibt's halt immer mal wieder kleine Projekte wo man das üben kann und wo man auch sehen kann wie die Programme funktionieren ich glaub das Beste ist jetzt dass wir einfach in die Praxis gehen jetzt muss ich grad mal wieder ins Meeting ja und ich geb jetzt gleich meinen Bildschirm frei und der Ton ist schon freigegeben Mach mal jetzt dürfen sie gleich kurz meine Sprachausgabe hören und das verhindern wir AB jetzt denn jetzt käme der Teil der praktische also wo es die Daten zum runterladen gab dafür also wenn der Installer durchgelaufen ist und alles gut funktioniert dann haben sie auf ihrem Desktop eine Verknüpfung die heißt let's go Teaser und ich drück jetzt da drauf und daraufhin öffnet sich Notepad Plus Plus mit einem etwas anderen Titel und geöffnet sind jetzt 2 Programme so das 1. Programm in dem sie ankommen ist hello World und die die ne prallzeile haben oder auch aufm Bildschirm befindet sich der Cursor jetzt in einer Zeile die beginnt mit 2 schrägstrichen und hello World das ist 1 sogenannter Kommentar denn wie es immer ist man macht sich gern Notizen und auch n Programmierer notiert sich gern mal das 1 oder andere manchmal sogar fix Me Doppelpunkt das heißt behebe mich bitte noch und hier ist eben der Kommentar um zu zeigen das ist das Hello World Programm in dem Kurs werden sie meistens auch nur eine Datei offen haben gleichzeitig der Editor ist aber so konzipiert dass sie auch mehrere Dateien öffnen und zwischen denen problemlos wechseln können aber es wird an jedem Programm anfangen Kommentar geben um welches Programm es sich handelt denn die Programme heißen einfach meistens die Dateien heißen einfach meistens Main Punkt go weil sie auf diese Art am leichtesten wartbar sind drunter in der nächsten Zeile kommt etwas da steht Package Main und Package Main bedeutet ich bin hier im Hauptteil des programs go bringt unter anderem die Möglichkeit mit Programme zu modularisieren das heißt ich kann bestimmte programmenteile in 1 eigenes sogenanntes Package packen das bietet Mir nicht nur den Vorteil 1 Überblick zu behalten sondern gibt's ne Frage nein ich hätt mal ne ich frag mal ne Frage ja bitte ich hab ich hab das Programm installiert heute früh ja und ich bin ja nur als Admin weil man das also weil das ja quasi Adminrechte brauchte also hab ich dann Admin gemacht und jetzt ja auf dem Desktop zumindestens ich hab ja 2 benutzerkonten auf meinem normalen Benutzerkonto nicht aufm Desktop drauf das ist aber komisch das sollte eigentlich sein hm da kann ich leider jetzt nix dazu sagen ist n bisschen schwierig von hier Aus das zu überlegen woran das liegen könnte also das Programm installiert sich eigentlich so dass es sich quasi in ihrem eigenen lokalen benutzerbereich installiert müsste eigentlich die Verknüpfung auch dann auf dem Desktop sein hm hm dem kann ich nur später mal nachgehen tut Mir sehr leid ich hab gesagt ich hab das auf meinem Admin Konto und nicht auf meinem normalen Benutzerkonto gemacht weil das nach adminrechten gefragt hat und ich dann dachte da ist es dann einfacher also weil das wollte die von der benutzerbesteuerung bestätigt ja ja oh das tut ja tut Mir jetzt sehr leid ich kann jetzt leider nur von hier Aus jetzt nix machen ja dann ja hören sie vielleicht einfach weiter zu es gibt nachher Audio Beispiele wo sie zumindest hören können was möglich ist also das kriegen wir hin ja gibt's noch Fragen sonst würde ich weitermachen ja okay dann Mach ich mal weiter die nächste Zeile die kommt es gibt erst ne Leerzeile und dann kommt Import Anführungsstriche F M T Anführungsstriche ich hab eben grad gesagt n go Programm besteht Aus Packages kann Aus Packages bestehen auch Aus Modulen das ist dann noch 1 höher und hier greifen wir auf 1 Package zu das heißt fmt und fmt steht für Format nämlich für formatierte datenausgabe das heißt ich kann ja nachher Daten so ausgeben wie ich sie gern formatiert haben möchte und da haben sich die Entwickler von go überlegt das packen wir nicht gleich mit rein sondern dafür haben wir 1 eigenes Package fmt und da man des Format öfters braucht denke ich haben die das mit F M T abgekürzt auch wenn das n bissle kryptisch erscheint aber man schreibt sehr oft zumindest wenn man Konsolen Sachen macht F M T Punkt Print oder sowas und dann wäre Formaten bisschen ja schwierig aufwendig okay das nächste in der Zeile drunter ist Import Time und Time ist auch 1 Paket des formatierte zeitausgaben und auch Rechnungen mit Zeit ermöglicht das brauchen wir also das Programm hello World übrigens fällt Mir grade 1 is n typisches Programm dass man schreibt wenn man mit ner Programmiersprache anfängt oder ne Programmiersprache kennenlernt das hat sich schon in frühen Zeiten irgendwann so eingebürgert dass man 1 Programm schreibt und das Hello World heißt das einfach nur den Text hello World ausgibt ich hab das n bisschen erweitert weil ich finde dass man daran dann auch schön sehen kann wie man praktisch in go so mit Zeit arbeiten kann die nächste Zeile da steht jetzt stehen jetzt 3 Sachen einmal das Wort Bank F U n C dann das Wort Main und und ne öffnende und ne geschlossene Runde Klammer und dann eine geschweifte Klammer und Bank bedeutet es handelt sich um eine Funktion das heißt um einen programmteil der wiederverwendbar ist und aufgerufen werden kann und jedes Programm das ich am Computer schreib braucht auch für den kumpiler einen Hauptteil also einen Teil der gestartet wird wenn das Programm anläuft und dieses Main ist eben dieser Hauptteil die Runden Klammern ignorieren wir jetzt erstmal die braucht man später wenn eine Funktion bestimmte Sachen tun soll und dafür etwas bekommen soll also etwas bekommen dass sie dann verarbeiten und entweder zurückgeben oder und ja so verarbeitet lassen soll die geschweifte Klammer ist wichtig weil wir in go bestimmte Bereiche immer mit geschweiften Klammern beginnen oder beenden des macht die Programmiersprache ja gleichzeitig barrierefrei und gleichzeitig vielleicht auch nicht manche Leute würden sich vielleicht wünschen sie bräuchten nicht immer geschweifte Klammern sondern könnten des Anders handhaben ziehe den Herrn an rossum der die Programmiersprache pfeifen programmiert hat die eben ohne sowas auskommt ich finde aber zum anfangen ist es gar nicht schlecht wenn man solche Bereiche hat denn dann kann man einfach sicherstellen dass 1 bestimmter Bereich auch abgeschlossen ist gegenüber was anderem das hat auch noch für andere Sachen später ne Bedeutung die Zeile drunter da steht dann F M T Punkt und dann groß geschrieben Print L n und dann in Runden Klammern Anführungsstriche hello Komma World Ausrufezeichen Anführungsstriche und das ist jetzt ne ganze Menge Holz F M T ist das Package von oben Punkt trennt den Package Namen von dem was danach kommt und Print L n für printlein und beschreibt eine Ausgabe also ich sage bitte liebes Package fmt stell Mir die Funktion printlein zur Verfügung und jetzt haben wir schon das Beispiel was denn bitteschön in die Runden Klammern reinkommt nämlich das was die Funktion printlein auf den Bildschirm schreiben soll in Anführungszeichen hello Komma World Ausrufezeichen manche Leute könnten jetzt sagen warum brauch ich denn bitte Anführungszeichen ich hab doch hier keine Rede vor Mir oder sowas aber der Compiler weiß auf die Art wo der auszugegebende Text anfängt und wo er aufhört es wird auch gleich klar warum man das braucht die nächste Zeile ist nämlich noch etwas komplexer wir haben am Anfang auch wieder F M T Punkt Print L n Runde Klammer auf und so dann haben wir Anführungszeichen the Time is Doppelpunkt dann kommt schon das schließende Anführungszeichen dann folgt aber 1 Komma und jetzt sehen wir hier unser anderes Package das Time Package hier und des bietet die Funktion now an Runde Klammer auf Runde Klammer zu danach kommt wieder 1 Punkt und dann steht noch Format und dann in Klammern wieder Time Punkt RFC 8 zwo zwo gefolgt von 2 Runden Klammern das ist jetzt sehr komplex was hier passiert ist also für n programmieranfänger ist es sehr komplex aber die Ausgabe nachher zeigt es dann dass es funktioniert was hier passiert ist eigentlich ich möchte die aktuelle Uhrzeit haben und möchte die auf ne bestimmte Art formatiert haben und dieser Aufruf Time Punkt now Punkt Format in Klammern irgendwas liefert Mir dieses Format als ausdruckbaren Text zurück wir haben es gleich geschafft es folgt die schließende geschweifte Klammer und die beendet den Main Block also beendet die Funktion Main so das war jetzt alles schön und war jetzt alles sehr viel merkwürdiges jetzt ist ja die Frage was wie wie können wir denn jetzt mal sehen was das Programm tut ja und ich Mach jetzt mal eine Sprachausgabe kurz an und wenn ich n Programm übersetzen möchte also wenn ich praktisch Aus diesem Text hier ne ausführbare Datei machen möchte drücke ich Steuerung F 9 das Mach ich jetzt mal auf dem sichtbaren Bildschirm sollte jetzt 1 weiteres Fenster zu sehen sein das ist Teil von Notepad Plus Plus das den Titel hat n P P X X Console und das ist n kleines scriptsprache die ist jetzt ermöglicht verschiedene Programmiersprachen auszuführen in das Fenster wurde jetzt Text geschrieben ich bin jetzt hochgesprungen mit Steuerung Bus 1 hier steht jetzt compiling go leer dann kommt ne Leerzeile dumme und dann einfach nur dann dieses compiling go und dann macht dieses xscript und wenn wir jetzt Fehler gehabt hätten dann wären die da dazwischen gekommen ich Mach das jetzt mal schnell selber ich provozier das jetzt mal mit Steuerung F 4 schließe ich zunächst mal dieses kumpailfenster und jetzt Mach ich einfach mal von F M T Punkt prindeln hello World des F weg so drücke noch mal Steuerung F 9 so jetzt Mach ich die Sprache ne Sprache stumm doch ich Mach sie noch mal an dass man das auch hören können also ich hab jetzt natürlich meine Sprachausgabe auf Deutsch ich hab auch die für viele Leute ekligste Sprache der Welt die Eloquenz aber die ist für mich hier die einfachste in so nem Fall wenn ich jetzt ich bin wieder hochgesprungen mit Steuerung Plus 1 in diesem Ausgabe Fenster wenn ich jetzt runterlese kommt folgendes also Nummernzeichen hello World das ist einfach das Programm so hier steht jetzt Punkt wechselschmäh Punkt go Doppelpunkt 9 Doppelpunkt 2 Doppelpunkt und definiert Doppelpunkt MT so und Main Punkt go Doppelpunkt 9 Doppelpunkt 2 undefined Doppelpunkt M T und drunter steht es nur noch dann wie vorhin und daraufhin weiß ich jetzt in der Zeile 9 und in die ich mit Steuerung G gehen kann und dann die zähle 9 eingeben und dann Enter da öffnet sich n Dialog einfach wie ihn wird auch wenn ich zu ner Seite gehen möchte und jetzt sehe ich hier in Spalte zwo steht MT Punkt printlein und go hat jetzt einfach nur gesagt du dieses MT ist unbekannt also undefined das sagt jetzt natürlich nicht du hast jetzt hier falsch gemacht dass du das F vor das F M T schreiben musst das ist auch was was man als programmieranfänger aushalten muss ertragen muss dass man erstmal vielleicht selber nicht weiß und woran liegt es denn jetzt dass es nicht funktioniert das heißt es ist so wie wenn ich in der Fremdsprache was lerne muss ich erstmal mit der Grammatik klarkommen und muss auch damit klarkommen wenn Mir jemand erklärt das ist nicht korrekt so und und das ist was was man halt kennenlernen muss aber das ist normal und es geht jedem Anfänger so so jetzt haben wir das Programm ja ich hab jetzt mittlerweile den vermeintlichen Fehler wieder korrigiert ich lass es noch mal übersetzen und hab jetzt hier wieder das schöne compiling go Leerzeile dann und bin fertig wenn ich jetzt in diesem speziellen Notepad Plus Plus Umschalt und F 9 drücke passiert es selber aber das Programm wird gleichzeitig auch ausgeführt das heißt ich kann jetzt wieder mit Steuerung Plus 1 hochlaufen und hier steht jetzt hello World das haben wir ja vorher gesehen das wär jetzt zu erwarten und drunter steht the Time is in meinem Fall hier 28 05.26 17 Doppelpunkt 04 C E S T das ist jetzt natürlich ne englische Ausgabe aber die Idee ist auch der Kurs den wir planen der soll in Englisch und Deutsch verfügbar sein das heißt die Programm Texte und auch die Kommentare werden in Englisch sein weil hat folgenden Grund also wer programmieren auch lernen möchte um später mal das beruflich zu machen tut gut daran Englisch zu können denn es gibt zwar viele Bücher auch in Deutsch und das macht ja auch Sinn wenn man anfängt damit das in der eigenen Sprache zu lernen aber wenn sie später und dafür ist go eigentlich n Paradebeispiel Komponenten anderer Entwickler verwenden also sowohl vielleicht in nem internationalen Team oder auch also viele Dinge von GitHub gibt es die man verwenden kann da sehen wir nachher noch n Beispiel dazu dann ist vieles in Englisch und dann tun sie sich einfach leichter wenn sie das auch verstehen ich schließ jetzt wieder dieses schöne fmt hello World und zum Schluss aber das ist eigentlich nur was zum sehen weil das jetzt kaum n Unterschied macht mit alt F 9 kann ich das Programm so ausführen dass es außerhalb des Editors läuft das heißt es geht n eigenes Fenster auf da steht jetzt halt dieselbe Ausgabe noch mal drin drunter kommt aber der beliebte prompt drücken sie eine beliebige Taste und und dies das Mach ich jetzt und damit schließt sich das Fenster wieder und ich bin zurück na ja ich nenn's mal in meiner entwicklungsumgebung gibt es bisher Fragen vielleicht noch ne kleine Anmerkung also ich hab vorhin genannt ganz bewusst Visual Studio Code und vielleicht wundert sich der eine oder die andere dann ja warum nimmt er denn bitte jetzt Notepad Plus Plus wenn's jetzt nur um mich ginge würd ich sagen weil er ausreicht aber es ist tatsächlich so also sobald sie an ernstzunehmenden Projekten arbeiten im Team oder sowas macht Visual Studio Code einiges mehr Sinn sie können zum einen sehr schnell grad gewisse Funktionen suchen oder sich ne Übersicht auflisten lassen welche Module gibt's welche Funktionen gibt es auch die Parameter von Funktionen sich anzeigen lassen das ist was was wir hier jetzt nicht besprechen und es sie können auch gleich mehrere Dateien öffnen sie können auch ihr Programm Schritt für Schritt durchgehen also sie könnten so durch das Programm wie wir jetzt zeilenweise durchgelaufen sind praktisch durchlaufen und jeden Befehl quasi auf Knopfdruck ausführen und dann schauen was sich ändert auch an den Daten die sie bearbeiten aber um des zu machen also um um des was der Kurs dann bieten soll zu machen brauchen sie Visual Studio Code noch nicht dann müsste man ganzes Kapitel über die Handhabung von Visual Studio Code machen und könnte die Zeit oder kann die Zeit eigentlich eher damit verbringen die Programmiersprache kennenzulernen ich meine es ist ja so auch wenn ich jetzt koche oder sonst was mache dann mache ich das ja erstmal in meinem eigenen wo ich mich gut auskenne oder schnell zurechtfinde um die Prinzipien zu lernen und später dann nutze ich natürlich Fortgeschrittene Dinge die Mir auch das professionelle arbeiten erleichtern leider zeig Mir Mein 17 Uhr 9 okay wir haben noch genügend Zeit so jetzt würde ich zum anderen der beiden Programme kommen die in dem Editor verfügbar sind dieses Programm ist aber so komplex dass ich hier eigentlich nix zeigen kann nichts besprechen kann weil das Programm Aus mehreren Teilen Aus mehreren Modulen auch besteht und hier sehen sie quasi nur das Hauptprogramm ja und das Programm also zeigt eigentlich auch typisch wie man an der Konsole auch n menüsystem aufbauen kann sehr leicht auch so in nem menüsystem umsetzen kann so dass man das gar net alles von Hand abfragen muss sondern das macht dann 1 unter Modul das bietet das Menü an prüft AB ob die Eingabe stimmt und so weiter und je nachdem wird dann halt 1 bestimmter programmteil aufgerufen das Programm ist so gedacht als n kleines demonstrationsprogramm für go gibt's ne Frage nein ja okay dann Mach ich weiter also das Programm ist gedacht als demonstrationsprogramm für das was man mit go machen kann und das fängt halt an Verzeihung das fängt an gibt's ne Frage ja tschuldigung gibt's ne Frage ja wenn sie von von Kathleen m ja wenn sie sprechen möchten halten sie bitte die Leertaste gedrückt ja ja oder David was gibt es Mein Assistent der Herr Schmidt ist noch da die Frau kathling m hat sich eingeschaltet hat ihr Mikrofon eingestellt ah okay dann sprechen sie bitte ja soll's einfach später noch mal probieren also das Programm bietet hier einfach verschiedene Dinge so die man mit go machen kann ja ich starte das grad mal voll bindesrichtsprache Mach jetzt halt meinen bildschirmleser wieder an und ja das ist jetzt halt auch n englisches Menü Sprache stumm los das macht keinen Sinn und hier steht jetzt am Bildschirm ja bitte haben sie jetzt ne Frage oder nein sie ist wieder stumm geschaltet kannst weitermachen ah okay alles klar hier steht jetzt hallo welcome to the go Teaser please Type your Choice also das ist halt wirkliches konsolenprogramm das ist jetzt kein Windows Programm aber 1 ist Number Guessing also zahlenraten 2 ist sorting Data das ist gedacht dazu dass sie sehen können wie schnell mit go ne Riesenmenge von Zahlen sortiert werden können das 3. ist random Radio das ist vielleicht hier jetzt weniger interessant das ist einfach so n also das random Radio nutzt 1 externes Programm um Aus ner stationsdatenbank Radiosender abzuspielen und sie können halt die Lautstärke Regeln und das Ding anhalten oder zur nächsten Station wechseln die ihr halt zufällig auswählt das Programm hatte ich entwickelt da hatte ich die letzte Version also das 4. hier den crazy DJ noch nicht und ich glaube mit dem crazy DJ fangen wir vielleicht einfach mal an es steht hier your Choice unten noch und ich tippe jetzt 4 und weil das n konsolenprogramm ist muss ich noch Enter eingeben es gäb auch ne andere Möglichkeit das ohne Enter zu machen aber es soll ja einfach mal gut nachvollziehbar sein und dann kommt jetzt n Bildschirm mit dem crazy DJ den ich jetzt leider grad net lesen kann das liegt aber daran weil meine Sprachausgabe stumm geschaltet ist und und der crazy DJ spielt wir haben 11 themensong von der Firma Quikstep und der crazy DJ spielt den AB und ich hab jetzt auf der ziffernreihe mehrere Möglichkeiten den zu manipulieren ich Mach den jetzt erstmal an das sollte hörbar sein ich Mach 1 bisschen leiser ist er hörbar ja ist hörbar okay danke so und jetzt kann ich halt mit verschiedenen Tasten hier mit der 1 zum Beispiel kann ich rückspulen mit der 2 kann ich vorspulen mit der 3 und 4 Mach ich laut und leiser ja und jetzt wirds interessant mit der 5 und der 6 kann ich die abspielgeschwindigkeit verändern überall ich habe jetzt mit der Enter Taste das alles wieder auf Standard zurückgestellt weil das wär so 1 bisschen machen wir so 1 bisschen langsamer dann haben wir mit der 7 und 8 noch 1 Ring modulator ich will jetzt nicht unbedingt drauf eingehen Ring modulator ist 1 Effekt den man in der Sound Synthese verwendet das ist auch 1 recht Prozessor schon in der Effekt deswegen habe ich den so tschuldigung so und dann gibt's noch das allerschönste nämlich jetzt mal 1 bisschen lauter nein lauter nicht schneller n Filter und das Kennen wir ja von DJs die fliegen gern Musik 1 das heißt sie ist so dumpf zu hören und vom trickstep bist du so fit wie nie bist du wie und mit Q kann ich auch auf Mono schalten eigentlich steht da leider weh das hab ich gesehen und man kann auch die Kanäle vertauschen und mit der Leertaste das Ding anhalten okay ja ich könnt jetzt verstehen wenn sie sagen ja typische Spielerei was soll da blöd sind also wär ich jetzt vielleicht so als jemand der dazu hört jetzt geneigt ist zu sagen ich hab das Ding Aus diesem Grund genommen weil zur Verarbeitung von digitalen Daten von digitalen Signalen und braucht es schon einiges an Leistung und dieses Programm demonstriert mehrere Dinge nämlich zum einen gibt es für go eine nen Package zur Ausgabe von Sound wenn ich jetzt den Kurs für sende machen würde dann hätten sie jetzt auf dem Bildschirm gesehen 100.000 Sterne die umeinander rotieren dann das Wort go Kurs bilden und wieder auseinander fliegen da haben wir blinde aber leider nicht sehr viel davon ja und darum hab ich bewusst diesen Audio Teil gewählt und als weiteres Package hab ich was verwendet das heißt Beep und dieses Beep Package benutzt 1 bestimmtes Prinzip digitale Daten zu manipulieren und zwar können sie sich das vorstellen ich sag mal wie ne Fabrik wo die eingangsdaten ganz unten liegen und dann liegen die auf nem Aufzug der fährt quasi immer höher und auf jeder Ebene werden die Daten manipuliert und all das was sie jetzt grad gesehen haben also das weiter spulen ist ne manipulationsstufe oder was sie grad gehört haben des weiterspulen ist ne manipulationsstufe die Lautstärke ist ne manipulationsstufe es veränderte Geschwindigkeit ist ne weitere Ebene der ringmodulator liegt drüber und der Filter liegt ganz oben ja und das alles lässt sich in go mühelos realisieren und manche Leute würden sagen ja aber Go bietet halt hat ne bestimmte Funktion die n bissle dagegen spricht dass man sowas mit go macht und das stimmt auch wenn man des in ich sag mal sehr sehr große Dimensionen machen würde aber nachdem das jetzt hier schon 1 mehrstufiger Prozess ist und das eigentlich funktioniert ohne dass sie überhaupt irgend ne n klicken oder ne abschneidung gehört haben ist es eigentlich 1 Zeichen dass man mit go schon einiges machen kann ohne dass es sehr schnell an Grenzen stößt und das war auch der Grund warum ich go toll finde weil normalerweise würde man sowas in C oder C Plus Plus also die also hauptprogrammiersprache glaub ich für audioanwendungen wäre C Plus Plus oder heutzutage würden die Leute Rust nehmen aber ich finde halt dass im Vergleich also zu C mit seiner ja doch etwas was etwas mehr Anforderungen ne höhere lern ne sehr hohe Lernkurve hat oder C Plus Plus wieder mit seiner doch auch recht hohen Lernkurve bietet go einen sehr einfachen Zugang grad aufgrund der geringen schlüsselworte die man nehmen muss und aufgrund der Tools und Bibliotheken auch der Möglichkeiten die andere Leute schon entwickelt haben also ich könnte in go locker 13 D Spiel für blinde schreiben aller Wolfenstein zum Beispiel das wäre möglich wenn ich dann natürlich tausende von Objekten hätte die sich dann auch immer mal wieder verabschieden und sagen okay ich bin gestorben man braucht mich nicht mehr und dann könnte es irgendwann sein dass es mal zu ruklon kommt aber ja es kommt selbst bei spielen versehentlich zu ruklon wenn die Ressourcen halt zu groß werden die gebraucht werden also das war der Grund warum go weil go halt ne niederschwellige Einstieg ist man kann go sehr leicht auch Projekte in mehrere Dateien anlegen sie brauchen kein extra also wenn sie n C Plus Plus oder etwas anderen programmieren braucht sie oft noch ne extra ich sag mal n werkzeugkette die quasi diesen Prozess von der Übersetzung bis zum ausführbaren Programm regelt das brauchen sie in go nicht oder in scriptsprachen wie pfeifen zum Beispiel die sehr beliebt für Einsteiger ist und brauchen sie immer ne Möglichkeit diese ganze scriptumgebung mitzuliefern das brauchen sie bei go auch nicht oder sie haben bei go halt auch die sind sich immer ganz klar mit welchen Daten arbeite ich jetzt gerade hier also in pfeifen könnten sie schreiben C gleich A plus B und A könnte nen Text sein und B ne ganzzahl und sie würden jetzt vielleicht nicht gleich merken warum das nicht funktionieren kann dann würde ihr Programm laufen aber es würde abbrechen das ist alles nicht schlimm wenn ich mich in so ner scriptsprache weiterbilden möchte dann muss ich mit sowas rechnen und dann kann ich das auch weil ich dann in in die Richtung gehe aber als programmier Einsteiger ist es vielleicht 1 sinnvoller go sagt halt wir haben hier 2 datentypen die passen nicht zueinander bitte denk mal nach und das macht go gibt es Fragen danke ja ich hätte tatsächlich eine Frage ja bitte sie haben vorhin gesagt dass das weitergeben von go wäre recht einfach beziehungsweise von mit go erstellten Programmen also genau ja bei C Plus Plus ist es ja wenn komplizierter weil da muss man immer keine Ahnung gegen irgendwelche redistribute Plus linken und ja und bei pfeifen ist es ja immer so bissl der Problem was man da alles genau mitliefern muss und ja ja jetzt wär nur meine Frage bei go reicht da wirklich wenn ich das exe File als kompilat weitergebe also ist es ausreichend oder brauch ich da auch noch irgendwelche runtimes oder irgendwelche Bibliotheken dazu es ist so also grundsätzlich brauchen sie keine runtimes aber wenn man ja ich kann das jetzt auch 1 bisschen tiefer sehen also und sobald sie jetzt was verwenden das zum Beispiel selber ne ne also 1 ne externe Bibliothek mitbringt es gibt zum Beispiel unter go and Tool das heißt tolk oder tork ja des ermöglicht ihnen die Sprachausgabe anzusprechen also die Sprachausgabe was sagen zu lassen und da gibt's externe die Bibliotheken glaub ich die man dann braucht die müssten sie dann mitgeben also es ist net so dass go so rundumsorglos ist aber für des was sie jetzt erstmal in dem Kurs entwickeln würden könnten sie immer das Programm so weitergeben weil da wird noch nix externes gebraucht aber das is egal bei welcher Programmiersprache dann so sobald sie Dinge verwenden also ja in Windows sind's die dlls in Linux sind's dann shared libraries sobald sowas externes dazu kommt muss das auch mit das stimmt schon aber so jetzt für den Bus den wir vorhaben ist es eigentlich nicht der Fall dann und sowas könnt ich aber mit go auch erstellen dass sie jetzt als kompilat praktisch keine kein exe File rauskommt sondern eben ne dll zum Beispiel die könnten mit go auch ne dll erstellen ja oder was sie können also jetzt ich komm jetzt grad noch mal auf dieses Spiel zurück wenn sie jetzt n n n Audiospiel haben das sehr viele sounddaten hat es gibt für go 1 Tool das nennt sich go bindata das heißt sie können dem sagen Mach bitte Aus dem Verzeichnis und Allen seinen unterverzeichnissen go Code und dann werden alle die Dateien die es dort findet praktisch in go Quellcode umgewandelt und der wird so zur Verfügung gestellt dass sie diese Daten dann praktisch im Programm ansprechen können und die Daten sind dann auch komprimiert im Programm drin und das bedeutet sie können diese Daten wenn sie feste Daten haben die sich nicht ändern quasi in ihr Programm mit einpacken und die mitgeben ja also nehmen wir mal an zum Beispiel ne wörterdatenbank oder sowas ja wenn sich die net ändern soll dann können sie das könnten sie das einbauen und mitgeben ja so wie das halt unter Windows auch gemacht wird dass man so Ressourcen mit ins Programm einbindet wie Bitcoin genau oder oder irgendwie sowas richtig genau bloß halt ja n bissl raffinierter noch also sie brauchen da kein extra also das go binter Data ist 1 extra Tool das stimmt aber es ist jetzt nicht so dass sie da extra das in der entwicklungsumgebung aufbauen müssen und sagen nimm die Datei bitte rein oder so sondern das das ist 1 schönes kommandozeilentool das können sie laufen lassen und sie könnten's glaub sogar so machen dass sie das in die programmübersetzung mit einbinden dass das Tool immer vorne wegläuft so dass wenn's Änderungen im datenstamm gibt dass es sie dann gleich praktisch erstmal zur Verfügung stellt das geht ja und gibt's da auch 1 1 Make Tool im Hintergrund das brauchen sie nicht weil go im Prinzip das mitbringt also go übersetzt immer vom aktuellen Verzeichnis an also es es gibt ne kleine Datei die sie anlegen und die wird dann praktisch als Basis verwendet und alle Dateien die in dem Verzeichnis oder unterverzeichnissen liegen werden alle automatisch übersetzt und mit einbezogen also alle go Dateien da fehlt Mir grad noch 1 tschuldigung wenn ich kurz unterbrech was der Editor vorhin gezeigt hat war immer die Datei Main go also go hat die Extension Punkt go hin ja genau gab's noch ne Frage ne danke gibt's sonst noch Fragen nein ja weil das einzige was ich sonst noch machen könnte wär halt zu sagen diese diese nummernsortierung könnt ich halt mal kurz laufen lassen und dann vorlesen was rauskommt weil diese nummernsortierung also was zu sortieren da gibt es Algorithmen also Vorgehensweisen da haben sich Leute damit beschäftigt wie krieg ich das relativ schnell hin wie krieg ich's grundsätzlich hin und so weiter da hat jemand die Hand gehoben gerade Stephen Koch ja was ich mal fragen wollte aber was läuft denn das grad also kann man bei ihm dann den Kurs absolvieren oder was ist jetzt eigentlich das das Ziel von dem ganzen Vortrag weil also der der Vortrag soll erstmal zeigen was möglich ist was die Idee ist und wenn Interesse besteht dann würden werden wir den Kurs anbieten also sinnvoll wär's auf die Webseite Quikstep Punkt EU und zwar Quikstep nur mit K zu gehen und dort gibt's auch in die Möglichkeit Mail zu schreiben oder dort gibt's auch die Telefonnummer und dann einfach mal Interesse anmelden und dann werden wir sie auf dem Laufenden halten darf ich grad kurz weitermachen mit der Sortierung oder gibt's sonst noch Fragen ja dann würd ich grad jetzt kurz mit der Sortierung erzähl noch das Programm sortiert eine Millionen Zahlen die werden erstmal Zufalls generiert weil ich Mein ich brauch natürlich net von Hand die Zahlen 1 bis 10 und dann werden die sortiert weil dann hat das Programm ja nix zu tun und ich hab jetzt hier in dem Programm praktisch auch angezeigt wie lang brauchte die Erzeugung dieser eine million Zufallszahlen und die brauchte auf meinem Rechner 14 Komma 4554 Millisekunden also Millisekunden wohlgemerkt dann gibt go Mir also die Sortierung erfolgt jetzt nicht von Hand der Kurs zeigt dann zum Beispiel wie man Daten auch also praktisch mit nem eigenen das Programm sortieren kann und zeigt dann auch den Unterschied zwischen dieser Sortierung was die einfachste ist und eben der Go-Sortierung also Go bietet n eigenes Werkzeug zum also n eigene Funktion zum sortieren der Daten an und die hab ich hier benutzt und die Funktion ermöglicht Mir auch zu fragen ob die Daten momentan sortiert sind nach der Erzeugung sind sie nicht sortiert das ist ja die Absicht und jetzt wurden sie sortiert und deswegen also eine million Zahlen wohlgemerkt dauerte 68 Komma 943 Millisekunden also in der Zeit können wir net mal was sagen und dann prüfe ich noch mal ob die Daten sortiert sind und jetzt sagt er ja also in dem Fall gibt er halt true Aus ja das 1. wär noch n Zahlenrateprogramm das sogar 2 unterfunktionen hat zum einen kann der Computer ne Zahl erraten und sie sagen dem Computer dann immer nein die von Mir ausgedachte Zahl zwischen 1 und 100 is höher niedriger oder du hast recht und die andere Möglichkeit ist dass der Computer sich ne Zahl ausdenkt und sie diese Zahl erraten und der Computer ihn sagt nein meine ist höher oder niedriger und der Computer sagt dann auch wie viel versuche sie zum erraten der Zahl gebraucht haben aber das vorzuführen reicht jetzt die Zeit leider nicht mehr aber es sind halt lauter so Beispiele und was man in so nem Kurs jetzt zum Programmieren mit Go lernen könnte also wir haben dann zum Beispiel schon überlegt dass wir so n galgenspiel das sogenannte Hangman machen wo man Worte erraten muss als auch kleine Aufgabe ja dann wo man dann dran lernen kann wie man zufällig n Wort auswählt Aus dem vorgegebenen Vorrat und wie man das dann am Bildschirm anzeigt und so weiter ja wir sind auch nahezu am Ende jetzt möchte ich aber doch noch gern die Möglichkeit bieten Fragen zu stellen falls noch welche vorhanden sind ja ich hör da Geräusche gibt's Fragen hallo hallo nö sind keine gibt's wohl keine ja dann darf ich mich einfach noch mal ganz herzlich für die Aufmerksamkeit bedanken tut Mir auch leid dass es jetzt bei mit einem Teilnehmer nicht geklappt hat mit der Programmausführung ist jetzt schade war jetzt nicht die Idee aber ich kann jetzt leider von hier Aus halt net sagen woran es liegen kann ja Mein Name ist Ralf Voßeler von der Firma Quikstep GmbH Mein Assistent war der Herr David Schmied dem ich auch sehr herzlich für die Unterstützung danke ich sag noch mal die Webseite von uns das ist WWW Punkt Quikstep Punkt EU ich buchstabiere noch mal www. Quelle Udo Ida Kaufmann Siegfried Theodor Emil Paula Punkt und Emil und Udo und dort finden sie alles unsere Telefonnummer es gibt auch ne Möglichkeit E Mail zu senden wenn sie Fragen zu diesem Go-Kurs haben lassen sie sich nicht aufhalten schreiben sie uns wir antworten ja und damit darf ich mich auch schon verabschieden Dank noch mal herzlich für die Aufmerksamkeit und wünsch noch ganz viel Spaß egal ob sie auf der Hilfsmittelmesse vor Ort sind oder Online-Foren besuchen es gibt bestimmt jede Menge zu sehen da möchte noch jemand was ah okay Kellner und Katie okay dann vielleicht zuerst die Frau die Dame hallo Frau Kathleen m ja Frau Kathleen M ist ihr Mikrofon vielleicht einfach nicht an vielleicht probieren sie es einfach noch mal und der Herr Kellner fragt so Lange ja MH jetzt schade aber ansonsten bitte einfach die Fragen bei uns per Mail schicken und wir beantworten die noch das ist überhaupt kein Problem ja dann würd ich sagen beend ich jetzt hier die das Meeting bedank mich noch mal für die Aufmerksamkeit und wünsche noch mal viel Spaß hallo wir hoffen der Vortrag hat ihnen gefallen mehr Informationen finden sie unter sightcity.net/O032141 vielen Dank vielen Dank und bis zur nächsten SightCity tschüss