Beiträge von Stef

    Hey,

    Wenn du reinen JavaScript-Code in dein Formular einträgst und diesen unbehandelt ausgibst dann wird der JavaScript Code auch ausgeführt.

    Bei einem Code Editor ist es okay dies ungefiltert zu lassen. Jedoch bei sonst allen anderen Formularen sollte man die Eingaben filtern und entsprechend weiter behandeln.

    Grüße,

    Stef

    Hey,

    okay. Ja das stimmt.

    Das sieht komplitziert aus.

    Ich habe schon viele Tutorials/Videokurse durchgemacht und da wurde sehr oft gesagt, dass eine Referenz schlechter Code Stil ist und das man diese nicht, bzw. kaum benutzen soll.

    Wie stehst du dazu?

    Hey,

    wie meinst du, dass die Scripts nicht funktionieren?

    Die Buttons haben ja keine Funktion. So wie ich es gesehen habe zeigt diese Webseite nur verschiede Buttondarstellungen mit dem HTML & CSS Code.

    Eine Art Tutorialseite.

    Grüße,

    Stef

    Hey,

    Das kann ich Dir aufgrund mangelnder Erfahrungen leider nicht genau sagen. Aber nehmen wir mal als Beispiel einen Kühlschrank. Diese gibt es ja auch mit einem WLAN-Modul. Die Ansteuerung dieses Moduls und auch die Möglichkeiten sind dann auf Mikrocontrollern untergebracht. Ich weiß auch nicht, ob da nun wirklich Java vorwiegend eingesetzt wird, weil es auch für C eine ideale Umgebung wäre, aber vertreten ist Java hier auf jeden Fall auch.

    Das ist aufjedenfall sehr interessant. Wäre ja richtig geil ein Haushaltsgerät oder ein Gerät selbst zu programmieren. Zum Beispiel ein kleiner Roboter. Aber wenn man sowas machen möchte braucht man noch mehr Wissen in diesem Bereich. Wäre aber ein geiles Projekt.

    Nein, JavaScript ist bei weitem nicht so gefährlich, wie Java. Mit JavaScript kannst Du ohne weiteres nicht auf das Dateisystem eines Endgerätes zugreifen, mit Java schon. Das wäre schon mal ein entscheidender Unterschied.

    Okay aber dann wäre PHP auch gefährlicher als JavaScript?

    Ja, natürlich hat das heutzutage wie gesagt nicht mehr die Relevanz, wie vor 30 Jahren, aber ich finde halt, ein Entwickler sollte wissen, was dort passiert, allein schon, um manche Fehlverhalten evtl. schneller erkennen zu können. Wichtig ist an der Stelle auch, wie Mit Variablenübergabe verfahren wird.


    Schönes Beispiel ist foreach, da wird die Collection in PHP bspw. als ByValue, in C# hingegen aber als ByReference übergeben. D.h. foreach in PHP arbeitet mit einer Kopie der Collection ( bspw. das Array ). C# mit dem Original, hier wird nur ein Addressverweis übergeben.

    Okay. Von ByValue oder ByReference habe ich noch nie was gehört. Danke für deine Beispiele. Diese haben mir die Funktion beider Übergaben etwas verdeutlicht.

    Eine Referenz ist ja nicht anderes als ein Verweiß auf die Originalvariable.

    Eine Kopie ist in diesem fall, die kopierte Originalvariable die man dann variabel verändern kann, da es ja eine Kopie und kein Verweiß ist.

    Ist dies richtig so?

    Grüße,

    Stef

    Hey,


    Aber das nur als persönliche Meinung. Wir quatschen hier ja nur im Austausch- und nicht im Beratungsmodus.

    Ich hoffe, das verstehst Du auch so...

    :)

    Ja klar. So wollte ich es auch. Damit man auch andere Sichtweisen mal hört.

    Ne, embedded sind im System ( Hardware ) eingebettete Programme/Software, bspw. Haushaltsgeräte oder auch die Computertechnik in Fahrzeugen sind tlw. oder häufig ( das kann ich selber grad nicht sagen ) mit Java-Software ausgestattet.

    Okay. Wie möchte man denn ein Haushaltsgerät programmieren? Sind dann in diesen Mikrocontroller (z.b. Arduino, Raspberry Pi) drin bei denen dann z.b. Stromkabel angesteckt sind und man dann über die verschiedenen Pins die Funktionen ausführt? Mit dem Raspberry Pi habe ich schon selbst gearbeitet und war schon erstaunt was man mit diesem alles anstellen kann. Dachte nie das sowas möglich ist. Aber hat mich begeistert. Finde ich sehr spannend.

    Genau, aber eben für Android bspw. finde ich das zum einen zu träge und sehe gerade diese Basis als die, an der die Häufigkeit der deaktivierten JRE am größten sein wird. Für mich wäre das entweder das KO-Kriterium für eine App oder eben Java als Programmiersprache. Wenn Du mit Apps arbeiten willst, schau Dir doch mal Framework7 an. Das kommt komplett mit HTML, CSS und JavaScript aus.

    Okay. Wow... von Framework7 habe ich noch nichts gehört. Was alles möglich ist. Aber ist es damit nicht gefährlicher? Denn dort läuft ja alles über Javascript. Javascript kann ja manipuliert werden.

    Ok, das sehe ich anders. ;)

    Ich finde C/C++ deutlich sinnvoller, um Programmierung zu lernen. Das hat aber weniger mit den Möglichkeiten zu tun, die hat Java genau so.

    Eine Sprache als Basis zu lernen, sollte möglichst viele Aspekte der Entwicklung - egal welcher Bereich - mitteilen. Beispiel: In C/C++ muss/sollte man Objekte nach Gebrauch selbstständig entleeren/zerstören, um Resourcen freizugeben. Eine Sprache wie Java kümmert sich über einen GarbageCollector darum, da muss man nichts bedenken. Natürlich hat das im heutigen Mainstream kaum Relevanz mehr, je nach Anwendungsbereich. Aber dennoch sollte ein Entwickler diese Dinge kennen und wissen, was eine Sprache wie behandelt.

    Syntax technisch gesehen unterscheiden sich die Sprachen größtenteils nicht, von der Pascal-Schiene und VB mal abgesehen.

    Okay. Ja da gebe ich dir schon Recht. C ist auch eine interessante Programmiersprache.

    Wenn es diesen GarbageCollector gibt dann muss ich mich ja nicht darum kümmern und das ist dann wiederum gut für mich weil ich dies nicht weiter beachten muss. Aber da stimme ich dir wie bereits geschrieben trotzdem zu, dass man so etwas wissen sollte. Man muss ja dann wissen wie viel Platz eine Variable wegnimmt. Das ist dann noch schwieriger.

    Da muss man sich dann mit Bits und Bytes auseinadersetzen oder?

    Grüße,

    Stef

    Guten Morgen,

    Okay. Embeed Programme sind dann Programme die auf einen externen Rechner ausgeführt werden welche Daten übertragen/liefern, etc.. ?

    Ja richtig. Minecraft is Java basiert. Da kann man spielerisch die Programmiersprache erlernen.

    Java kann aber auch z.b. für Android Apps, Webanwendungen (Backend) und plattformunabhängige Anwendungen verwendet werden mit entsprechender GUI.

    Darüber hinaus ist Java eine der gefragtesten Programmiersprachen auf der Welt.

    Zitat


    Für Java benötigst Du immer auch die Runtime, ansonsten läuft es auf dem Endgerät eh nicht.

    Ja man muss ja das Java SDK installiert haben damit man Java Programme ausführen kann.

    Zitat

    Wenn Du dann Nutzer wie mich hast, die Java-Applets bspw. nicht zulassen, könnte das vielleicht schon ein Problem geben.

    Es gibt immer Personen die Scripte oder jetzt in diesem Fall Java Applets nicht zulassen. Damit muss man leben. Es gibt aber auf der Welt genug Personen die es zulassen.

    Wie Java ist kann nur jeder für sich entscheiden. Einer findet die Sprache gut der andere schlecht. Es ist das subjektive Empfinden. Mir gefällt die Sprache.

    Und ein weiterer Vorteil ist, dass man dann leichter weitere Programmiersprachen erlernen kann, wie C#, wenn man möchte.

    Grüße,

    Stef

    Hey,

    ich habe vor ein Programm zu programmieren welches ich Betriebssystem unabhängig öffnen und auführen kann mit Datenbankverbindung. Und später hin dann Apps fürs Handy.

    Java ist dafür ja gut geeignet oder würdest du mir was anderes vorschlagen?

    Welche Aufgaben rechtfertigen Java aus deiner Sicht denn?

    Grüße,

    Stef

    Hey,

    ja da hast du Recht. Was ich programmieren will weiß ich schon. Daher werde ich jetzt auch Java lernen.


    Ich habe mich nur gefragt ob es bestimmte Sachen gibt die man in jeder Programmiersprache so braucht/wissen sollte.

    Stef

    Hey,

    ProOfNoobs : schau dir mal deine Klammern an, da sieht man sofort, dass was falsch ist. Außerdem verwechselst du da etwas im if-else.

    Du willst, dass bei 15 Bilder die Schleife abgebrochen wird? Pseudobeispiel dazu:

    Stef

    Hey,

    du hast ein Fehler gemacht.

    Ich habe es eben mal getestet und ausprobiert, da ich es sehr interessant finde und kam zu diesem Ergebnis:

    Du musst in der for-schleife ja durch das Array numbers iterieren. Mit nur i erhälst du 1, 2, 3, 4 ... und nicht die Array-Werte welche zur Überprüfung benötigt werden. Darüberhinaus musst du überprüfen ob dieser Array-Wert größer/kleiner als der Random Wert ist. Beim ersten Schleifendurchlauf wenn der Array-Wert größer als der Random-Wert ist brichst du die Schleife einfach ab.

    Grüße,

    Stef

    Hey,

    du kannst zum Beispiel das Array mit den Bildern mischen mittels der Funktion shuffle() und dann mit der Funktion array_slice() kürzen. Oder du zählst eine Variable in der While-Schleife hoch und beendest diese wenn ein bestimmter Wert erreicht ist mittels break;

    Grüße,

    Stef

    Hey zusammen,

    wie ihr sicher mitbekommt habt habe ich jetzt vor Java zu erlernen. Dazu beschäftigt mich noch eine Frage.

    Ich habe ja auch noch vor weitere Sprachen zu erlernen und frage mich jetzt auf was es wirklich ankommt beim Erlernen einer Programmiersprache. Sind das eher die ganzen Befehle usw... oder er doch die tiefgreifenden Muster welche man dann auf weitere Programmiersprachen anwenden kann wie z.b. Design Patterns, OOP.

    Wie seht ihr es denn und was ist eure Erfahrung?

    Grüße,

    Stef

    Hey zusammen,

    ich habe vor Java zu erlernen. Dazu habe ich den Hamstersimulator gefunden und wollte fragen ob man mit diesem einen guten Einstig in Java findet oder ob es doch nicht die richtige Methode ist.

    Habt ihr schonmal mit diesem zu tun gehabt? Was meint ihr?

    Grüße,

    Stef