Hallo,

Dein Browser fordert vom Server immer genau eine Datei an. Wenn du aus einer HTML-Datei auf einer weitere verlinkst, dann wird die neue Datei angefordert, geladen / gerendert und agezeigt.

Möchtest du eine Website, die Inhalte im Hintergrund dynamisch nachlädt und sie in derselben Datei anzeigt, dann informiere dich über Single Page Applications. Gute Anlaufstellen bieten hier Frameworks wie React oder Angular.

LG

...zur Antwort

Natürlich ist das möglich, warum auch nicht.

Fließkommazahlen werden zwar je nach Breite des entsprechenden Datentyps mit verschiedener Genauigkeit gespeichert, was nicht heißt, dass sie nicht verglichen werden können.

In welcher Sprache möchtest du den Bubblesort-Algoritmus umsetzen?

...zur Antwort

Wild and Free

...zur Antwort

Speichere die Datei und führe sie aus dem Terminal folgendermaßen aus:

python dateiname.py

Die Prozess zur Installation weiterer Dateien ist zu umfangreich und auch ungenau beschrieben, die Implementierung davon ist also dir überlassen.

...zur Antwort

Hallo,

Warten kannst du in JavaScript prinzipiell mit der eingebauten Funktion setTimeout bzw. bei mehrfacher Ausführung mit setInterval.

setTimeout(() => console.log('Hallo Welt!'), 3000);

Dieser Code sorgt beispielsweise dafür, dass der Text Hallo Welt! nach 3000 Millisekunden, also 3 Sekunden, in der Konsole ausgegeben wird. Möchtest du, dass der Text im Intervall von 3 Sekunden ausgegeben wird, nutze stattdessen setInterval (selbe Parameter).

Das scheint mir aber keine zufriedenstellende Lösung zu sein. Ich denke hier viel mehr an die Nutzung eines Cronjobs, der jeden Tag um eine bestimmte Zeit eine Anfrage an deinen NodeJS-Prozess stellt. Dieser reagiert darauf mit einer Chatnachricht an deinen Client.

LG

...zur Antwort

Hallo,

Das kommt natürlich ganz auf deine Ziele an, die du mit einer Programmiersprache erreichen willst. Soll es eine interaktive Website im Browser sein, oder doch eher eine native Anwendung?

Vorteil einer Website ist natürlich, dass man relativ schnell Ergebnisse erzielen und Erfolgserlebnisse haben kann. Andererseits stehen dir natürlich kaum Schnittstellen zum Betriebssystem zur Verfügung, zumindest auf das Frontend bezogen. Nebenbei sind Investitionen in eine geeignete Domain sowie in einen für die Anforderungen der Website entsprechenden Server notwendig, um die Website online zu betreiben. Passende Hosting-Tarife bei einem Provider sind heutzutage für wenig Geld zu bekommen. Der Server muss zudem natürlich permanent erreichbar sein, damit der Nutzer die Website aufrufen kann.

Bei nativen Anwendungen hast du in der Regel Zugriff auf Schnittstellen des Betriebssystems und auf die Hardware, dies aber in Abhängigkeit der verwendeten Programmiersprache. Solche Sprachen, etwa C, C++ oder Java sind meiner Meinung nach dennoch mit einem größeren Lernaufwand und Verständnis für die Arbeitsweise des Computers verbunden, als wie es bei Programmiersprachen ist, die primär für die Anwendung im Web konzipiert wurden. So abstrahiert JavaScript-Code beispielsweise schon relativ weit von dem, was der Computer nach Ausführung des Programms tatsächlich macht. Du wirst in diesen Sprachen allerdings mit einfachen Konsolen-Anwendungen beginnen, die mit dem Nutzer höchstens über die Kommandozeile kommunizieren. GUI-Programmierung ist da schon ein etwas fortgeschritteneres Thema, das sich nach einiger Zeit an Einarbeitung in die verwendete Programmiersprache aber bewältigen lässt.

LG

...zur Antwort