Du kannst deinen Fortschritt mithilfe von Google play oder deinem Apple Konto speichern (Je nachdem auf welcher Plattform du aktiv bist). Das passiert ganz automatisch wenn du dich mit einem entsprechenden Konto in der App anmeldest.
Die Cisco Zertifikate sind auf jeden Fall erwähnenswert, hier findest du alle aufgelistet:
https://www.cisco.com/c/en/us/training-events/training-certifications/certifications.html
Cisco bietet primär Weiterbildungen zur Netzwerktechnik an, aber auch z.B Cybersecruity.
Wie genau stellst du dir das vor?
Temu ist bestimmt schon mal Elektronikschrott, und der von Mediamarkt... naja...
Der hat vielleicht ein paar Servos die du ansteuern kannst, vielleicht hat er auch ein paar Sensoren die auslesen kannst, aber wie sollen die "programmieren lernen". Das ist ein kleines Spielset und kein Neuronales Netz was du trainieren kannst und ich bezweifle dass du die Expertise hast ein neuronale Netz zu entwickeln.
Du willst eine KI die programmieren kann? Kauf die Github copilot für ein paar Euro im Monat und du kannst (begrenzt) damit Code schreiben lassen.
Du musst dir das so vorstellen, du hast deine TNode irgendwo im Speicher und dein Programm hat eine Referenz auf dieses Objekt. Wenn du jetzt die Referenz als Argument in eine methode passed, wird eine neue Referenz kreiert die aber auf das selbe Objekt zeigt.
Das heißt wenn du ein neues Objekt erstellt und deine zweite Referenz darauf zeigen lässt, dann verändert sich nichts and deinem orginalen Objekt, und deine erste Referenz zeigt immer noch auf es.
Das heißt der Code im else Block ist fein bei der zweiten überladung von "add()" , aber nicht die Zuweisung "patent = new TNode(data) ;" .
Die einzig sichere Lösung ist Windows neu zu installieren. Das ist vielleicht nicht umbedingt die Antwort die du dir vorgestellt hast aber, selbst wenn du ein AV findest, welcher den Virus aufspüren und eliminieren kann, würde immer noch ein Restrisiko bestehen das er vielleicht doch noch überlebt hat und z.B Daten wie Passwörter von dir an die Entwickler sendet.
Also einfach Windows neu aufsetzen, in dem du die Festplatte formatierst und dann mit einem Installationsmedium Windows installiert. Und in Zukunft mehr aufpassen bei dem Download von Software.
Mimo bietet leider kaum Tiefgang, und wenn man nicht bezahlt bietet sie noch weniger Inhalt. All das findest vermutlich auch kostenlos auf Youtube, zwar hast du dann nicht diese kleine Übungen wie bei Mimo, allerdings wird dein auch Wissen durch das reine programmieren vertieft.
Das kommt ganz auf dich an.
Python ist generell eine Programmiersprache für alle Leute, deren Hauptziel nicht das programmieren ist. Also KI-Forscher, Data Scientists, Mathematiker, etc... Python ist eine "glue language", das heißt du "klebst" bestehende Software Bestandteile zusammen, das sorgt zwar für schnelle Erfolge mit kleinen Scripts, allerdings lernst dabei nicht wirklich etwas vom programmieren.
Eine faire Nutzung für Python wäre zum Beispiel die ansteuerung von den GPIOs auf einem Raspberry Pi, wenn es dir in erster Linie um die Elektrotechnik geht.
Long story short, wenn du wirklich lernen willst wie programmiert und auch teilweise wie ein Computer funktioniert ist Python m. E. die falsche Sprache.
Natürlich kann es vorkommen, dass man bestimmte Dinge die wichtig sind nicht in einer Projekt braucht, aber dann lernt man sie halt im nächsten Projekt. Du solltest keine Angst haben Sprachkonstrukte und ähnliches, zu "übersehen" weil du sie auch immer noch lernen kannst wenn du Sie später für Projekte brauchst.
Glaub mir, manchmal lernt man so triviale Dinge, selbst obwohl man schon Jahre Erfahrung hat, das man sich selbst dumm vorkommt.
Tik Tac Toe mit der Funktion gegen den Computer zu spielen. Da verwendest du dann den Min-Max Algorithmus.
https://openbook.rheinwerk-verlag.de/javainsel/
Ist die Openbook Variante von einem Java Buch, etwas älter aber noch zu gebrauchen. Alternativ kannst du auch 50 Euro auf den Tisch legen, und dir die aktuelle Version kaufen.
Ansonsten ist die offizielle Dokumentation immer praktisch, kann vor allem als Nachschlagewerk dienen.
https://docs.oracle.com/en/java/javase/19/
Grundsätzlich solltest du dir immer Ziele setzen beim programmieren, Lern die Basics mit einer Konsolenanwendung und denke dir dann Projekte aus die du umsetzen könntest egal ob diese schon existieren oder nicht. z.B könntest du dich nach den Basics mit einem UI Framework beschäftigen und damit Projekte erstellen.
Was für ein Integer? short, int, long, long long? Wenn du int meinst, 32 Bit auf den Mainstream PC Architekturen, und auf etwas "speziellen" Architekturen manchmal auch 16 Bit.
Ich Hacke seit ich 9 bin. Also dort hab ich mich dafür interessiert. Jetzt bin ich 15 bald 16 und bin gefühlt ein Profi Hacker ist das illegal falls jemand das weiß, also was ich tue.
Nö, mit ziemlicher sicherheit nicht.
Jetzt stand auf meinem Handy allerdings ungefähr sowas: Sie haben auf einer Website für ü.18-jährige gesurft. 27 Undichte Stellen gefunden
Hört sich für mich eher nach Scareware an, also eine Website die versucht dir vorzugauckeln das du Viren hast um dann dir irgendeinen Müll anzudrehen.
Mein Handy verliert enorm schnell Akku und ist generell seeeeeeeeeehhhhhhhhhhr langsam geworden.
War es ein langsamer Prozess oder von einen auf den anderen Tag? Im ersten Fall wäre das ein vollkommen normaler Prozess. Wenn es sich um Fall zwei handelt ist das schon eher verdächtig. Die Beschreibung passt ziehmlich genau auf einen Cryptominer der 24/7 Cryptowährungen in Hintergrund schürft. Es könnte aber auch einfach eine neue, normale App sein die du dir installiert hast und viel im Hintergrund macht und je nach dem wie stark dein Handy ist führt das schon zu einer hohen Belastung
Was soll ich machen?
Du setzt dein Handy auf Werkseinstellungen zurück, lernst aus deinen Fehlern und lebst dein Leben weiter.
Add fügt ein Item zu der Liste hinzu, Append macht das zwar auch aber Append erstellt eine neue Liste und gibt diese zurück.
Du kannst mit vscode.dev auf eine Github Repo zugreifen und code im Browser schreiben. Ohne externe Tastatur ist die Erfahrung eher so meh bis unbrauchbar.
Um kleine Sachen zu testen kannst du dotnetfiddle.net benutzen. Allerdings wird es dir nicht möglich sein dein code zu kompilieren und auszuführen.
Lösung dafür wäre vielleicht ein Server zu mieten und auf diesem eine code-server Instanz laufen zu lassen, mit der du dich dann vom Ipad via Browser verbinden kannst. Eine ähnliche Lösung habe ich, ich besitze einen Raspberry PI auf dem code-server eingerichtet ist. Da ich IPv6 fähiges Internet habe, hat mein Pi auch eine statische IPv6 Adresse. So kann ich von jedem Gerät das einen Browser hat auf den PI zugreifen.
Weiß nicht ob das für dich vielleicht auch eine Option ist, musst natürlich etwas investieren. Ich weiß ehrlich gesagt auch nicht ob das bei jedem ISP Standard ist, dass man für seine Geräte eine statische IPv6 Adresse bekommt.
Android Apps kannst du mit Python mit dem kivy Framework umsetzen. Da du dein Projekt als "klein" beschreibst denke ich macht es wenig Sinn extra dafür eine neue Programmiersprache zu lernen. Vorallem du da vermutlich noch ganz am Anfang stehst mit der Programmierung mit Python solltest du erst das dortige Wissen vertiefen.
Du hast anscheinend vergessen, dass a noch vor der neu Berechnung von n erhöht wird. Im ersten durchlauf rechnet das Program für n also folgenden neuen Wert aus:
1 - (1 % 2) * 4 = -3.
Ich könnte jetzt dir noch den Rest der Tabelle durch rechnen aber ich denke, dass du damit den Fehler gefunden hast.
Du kannst die kompilierte Datei oder das Script ganz einfach über ein USB Kabel oder über die Cloud als Umweg auf das Handy transferieren. Allerdings heißt das nicht, dass du das Program auch ausführen kannst. .exe Dateien sind z.B windows executables und deswegen halt nur auf windows ausführbar. Heißt du musst die App speziell für die Plattform kompilieren, bei Android würde dann warscheinlich eine .apk rauskommen die du dann auf dem Handy installieren kannst.
Bei Scripten musst du gucken ob es im App Store einen Interpreter für die Sprache gibt, oft sind dieser aber keine offiziellen sondern abgespeckte Versionen. Heißt, die Standardbibliothek ist nur zu Teilen verfügbar und externe Bibliotheken wie bei Python z.B numpy muss man auch verzichten.
Der Discord von dem Youtuber "The Morpheus Tutorials" (kennst du vielleicht) einen channel namens eure-projekte, dort kannst du Mitstreiter suchen.
Hier ist der invite:
https://discord.gg/themorpheus
Zu große Hoffnungen würde ich mir aber nicht machen, da es wenig Grund gibt für einen Designer gratis zu arbeiten außer die Idee ist wirklich RICHTIG gut.
TextIoWrapper ist genau der Type den open zurück gibt. Sicher nicht dass du irgendwo im code die Zeile "file = open(...)" hast?