So eine Yacht kaufen (theoretisch erreichbar )?

Norn Yacht von dem Microsoft-Urgestein und Word- sowie Excel-Schöpfer Charles Simonyi ;

Ich mache es kurz : Vor kurzer Zeit habe ich meine liebe zum programmieren entdeckt . War schon immer gut in Mathe und logisches denken war auch ziemlich gut , spiele seit ich 4 bin Schach .

Nun verbringe jede freie Minute mit dem programmieren lernen und konnte schon die ersten Erfolge sehen , hab mir ein kleines Spiel programmiert . In den nächsten Wochen fange ich auch einen Bootcamp an damit ich noch schneller weiterbilden kann .. Da mich meine Eltern sehr gut unterstützen und ich nicht noch arbeiten muss um durch die Runden zu kommen, kann ich jede Woche bis zu 70 Stunden fürs Programmieren lernen investieren ,teilweise sitze ich produktiv 12-14 Stunden am Tag und programmiere natürlich mit pausen .

Ziel ist es später erfolgreich einen Start Up in Richtung Künstliche Intelligenz aufzubauen und damit Milliardär zu werden . ( Traum wäre so was großes wie Microsoft hochzuziehen )

Diese Yacht gehört Microsoft und so was habe ich mir als Ziel gesetzt . Den wenn ich mir so was später durch ein Unternehmen leisten kann , dann ist es auch zum einen der Beweis dass ich wirklich was großes wie meine Vorbilder geschafft habe Jobs / Gates usw und zum andere mich nach vielen Jahren belohnen kann ..

Glaubt ihr ist es theoretisch möglich ?

Als Programmierer anzufangen , vlt die ersten Programme schreiben , damit gutes Geld machen ... Dann immer mehr zum Unternehmer werden und später mit einem Milliarden Unternehmen auch dann so eine Yacht kaufen ?

Theoretisch machbar ?

Danke !

Bild zum Beitrag
Urlaub, Arbeit, Männer, Microsoft, Geld verdienen, Studium, Sommer, Technik, Geld, Wirtschaft, programmieren, Deutschland, Ausbildung, Frauen, Meer, Luxus, Informatik, Informatiker, Universität, Yacht
Wie ändere ich die Größe der einzelnen JPanels bei einem BorderLayout in Java?

Hallo.

Ich habe in Java einen JFrame erstellt in dem ein JPanel ist, indem sich ein anderes JPanel (mit BorderLayout) befindet das 2 JPanels enthält.

Also so etwa:

JFrame/JPanel/JPanel(BL)
              > JPanel(NORTH)
              > JPanel(SOUTH)

(BL = BorderLayout)

Ich will das die 2 JPanels die in den BL sind so angeordnet sind wie das Spielfeld und das Inventar bei den Zelda NES Spiel aus den 90ern (Bild unten).

Das nördliche JPanel(NORTH) soll das Inventar sein während das südliche(SOUTH) das Spielfeld sein soll auf dem sich das eigentliche Geschehen mit dem Spieler, NPCs, Map usw. abspielt.

Jetzt ist jedoch das Problem dass das JPanel dass das Spielfeld ist fast den ganzen Platz einnimmt:

Spielfeld Panel (Schwarz). Inventar Panel (Grün)

Ich will jedoch das es ungefähr so angeordnet ist:

Wie zu sehen ist, ist bei dem Zelda Spiel das Inventar deutlich größer, während es bei mir eher wie ein Strich aussieht.

Ich habe die Größe des Spielfeld Panels schon definiert, die des Inventar Panels auch.

Ich habe die beiden Panels (Spielfeld und Inventar) in das JP mit dem BL gemacht, welches ich einen anderen JPanel hinzugefügt habe, welches sich im JFrame befindet.

Dann habe ich das JFrame der Größe seiner JPanels eingeglichen mit frame.pack()

(Mein JFrame heißt frame)

Ich habe versucht die Größe der beiden Panels auf verschiedenste Art und Weise zu ändern, jedoch ohne Erfolg.

Ich würde mich freuen wenn jemand eine Lösung dafür kennt.

Danke im voraus.

Bild zum Beitrag
programmieren, Java, Eclipse, Programmiersprache, Swing, Java Swing
Wo schlagt ihr nach, wenn ihr euch nicht auskennt beim Programmieren?

Hallo Leute, ich will nur Fragen, was ihr macht, wenn ihr nicht weiter wisst bei einem Projekt, während ihr programmiert. 

Weil ich möchte programmieren und ich möchte meiden Internet Seiten (die mit fertig geschriebenen) und YouTube Tutorials zu verwenden, während ich programmiere, da dort die Codes fertig geschrieben sind und ich sie nicht komplett abschreiben möchte, aber ich könnte mir den Code zumindest durchlesen.

Ich würde lieber im Internet die offizielle Dokumentationen der Programmiersprachen zur Hand nehmen und wenn es wirklich ein spezifisches Problem ist, könnte ich diese oben genannten Methoden verwenden, die ich normalerweise Meiden würde und wahrscheinlich auch Foren wie auf Reddit und Stack Overflow verwenden (obwohl mir Stack Overflow immer sehr unsympathisch wirkt).

Mir ist es bewusst, dass das alles Selbstverständlich ist sowas zu tun, aber in der Schule wurde uns sowas nicht so gelehrt sowas zu machen, sondern uns wurden die Zetteln/Word Dateien gegeben, mit Trockenen Erklärungen und meistens stumpfes Auswendiglernen. Die Aufgaben, die uns die Professoren geben sind recht unverständlich und trotz das wir sie Fragen stellen konnten, haben sie niemanden beim Programmieren geholfen, sowie als wollen sie uns dazu bringen das Programmieren zu hassen.

Versteht mich nicht falsch, ich finde Programmieren trotzdem interessant und will es auch erlernen, aber das was man in der Schule lernt ist nichts. Wir haben dort nie wirklich was mit GC oder Memory Allocations gehabt, sondern haben meistens oberflächlich mit VS 2019 mit C# gelernt. Die Sprache ist eigentlich recht verständlich, aber in der Schule war es eben recht schmerzhaft zu lernen.

Programmiersprachen die ich lernen möchte sind C# und Python zurzeit. In der Zukunft auch Rust, aber das würde ich später lernen.

Wie ist es bei euch so?

Danke LG

Software, App, Programm, Webseite, programmieren, C Sharp, Entwicklung, Programmiersprache, Python, Softwareentwicklung, Rust, Entwicklertools
Vererbung von Klassen in Python mit super()?

Hallo Community,

ich habe hier jetzt schon oft gefragt, was diese drei Zeilen bedeuten:

class HangmanGame(BoxLayout):
      def __init__(self, **kwargs):
          super().__init__(**kwargs)

Den gesamten Code gibt es hier zum nachlesen:
https://www.gutefrage.net/frage/wozu-das-super-initkwargs

Jetzt habe ich schon viele Antworten bekommen, vor allem von regex9 und KarlRanseierlll denen ich hier auch noch mal danken möchte.

Aber ich habe es immer noch nicht ganz verstanden und ich bin inzwischen echt verzweifelt. Ich habe aber ein Video dazu gefunden, was ich hier eben verlinke:
https://www.youtube.com/watch?v=QUHnJrFouv8&list=PLzMcBGfZo4-kSJVMyYeOQ8CXJ3z1k7gHn

Konkret geht es um Minute 1:10-3:50. Da sagt er ja, man wisse nicht, wie viele Argumente man bekommt.

Dazu habe ich dann auch direkt meine erste Frage. Ich verstehe nämlich nicht, welche Argumente er meint. Die in der __init__() Methode der Klasse, oder die die man beim erstellen einer Instanz in den Klammer übergeben kann, oder ganz andere? Und wen er die beim erstellen der Instanz meint, frage ich mich, warum nur diese übergeben werden und nicht auch die aus der __init__()-Methode.

Meine zweite Frage wäre dann, ob die beiden Zeilen überhaupt zusammenhängen, oder ob in der Zeile mit dem super() andere kwargs gemeint sind.

Und meine dritte und letzte Frage wäre, warum man diese kwargs-Argumente an die Basisklasse BoxLayout übergeben muss. Bei dieser Frage bitte ich um eine ausführliche aber einfache Antwort. Ich bin nämlich erst 14 und echt nicht der beste in Python. Diese Frage aber bitte nur beantworten wenn Sie sich wirklich damit auskennen oder schon Erfahrung mit Kivy haben.

Ich würde mich unfassbar über jede Antwort freuen. Auch wenn ich weiß, dass ich schon öfter gefragt habe😁. Aber ich muss mich halt erst mal da reinarbeiten.

Viele Grüße

Code Snake🙂

programmieren, Programmiersprache, Python, Python 3, Objektorientierte Programmierung
Linux für Kinder / Programmieren mit Scratch 3?

Ich habe einen 8 jährigen Neffen, der wenn er groß ist gerne „Spieleprogrammierer“ werden will. Also hab ich mir überlegt, ihm einen Laptop mit Linux zu schenken und ein Buch für Kinder, zu der Programmiersprache Scratch 3. Jetzt wollte ich mal fragen, was es noch für spezielle Linux Distros gibt, die für Kinder empfehlenswert sind. Kenne noch von früher Edubuntu und Qimo. Das Qimo Projekt wurde eingestellt und Edubuntu richtet sich wohl heute mehr an Schulklassen. Für den 8 jährigen könnte ich vielleicht Edubuntu nehmen, allerdings hab ich noch einen 4 jährigen Neffen, dem ich eins meiner alten Netbooks geben möchte, quasi als Lerncomputer. Da er auch gerne einen eigenen Laptop möchte. Wichtig wäre, dass es eine Distro ist, die auch noch auf alter 32 Bit Hardware läuft. Prozessor ist ein Intel Atom. Die Distro sollte schon etwas verspielt sein, passend für kleine Kinder und auch Lernspiele enthalten, die ein Kind in dem Alter spielen kann. Man könnte natürlich auch eine normale Distro nehmen und die entsprechend anpassen, aber wenn es schon fertige und durchdachte Distros für Kinder gibt, spart man sich das und es sieht vielleicht auch besser aus.

Und zum Thema Scratch 3:

Wie könnte man anfangen? Gibt es mittlerweile eigentlich wieder eine lokal installierbare Version von Scratch für Linux? Nach der Umstellung damals gab es diese ja anfangs nur für Windows und Mac und für Linux nur eine Browser Version. Auf der Scratch Seite selbst ist keine Download Version für Linux (außer Android) zu finden, aber vielleicht gibts da ja einen Trick, es doch installiert zu bekommen, so dass es voll funktionsfähig und lokal auf der Festplatte ist.

Kaufen wollte ich ihm dieses Buch: https://www.ebay.de/itm/225581226065?epid=22054114427&hash=item3485b05851:g:GX4AAOSwke9kZSiO

Oder wäre ein anderes besser geeignet?

Er soll ja Interesse daran entwickeln und Spaß dabei haben und es auch verstehen können.

Bild zum Beitrag
Kinder, Notebook, Linux, programmieren, Ubuntu, Netbook, Programmiersprache, Spieleprogrammierung, Linux-Distribution

Meistgelesene Beiträge zum Thema Programmieren