Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Reform im Gesundheitswesen - haltet Ihr die Idee des Primärarztsystems für sinnvoll?
    • Ist das Leben wirklich so?
    • Was ist die beste Serie aller Zeiten?
    • Warum gibt es keinen Weltraumtourismus auf dem Mond?
    • Wie viele Menschen verstehen dich wirklich?
    • Geld sparen - wie schafft ihr das?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Wechseljahre (mit der Influencerin blondbynana)
    • Blickwechsel: Deine Fragen an einen unheilbar kranken Lungenkrebspatienten
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

justforamoment1

11.01.2025
Übersicht
0
Hilf. Antw.
0
Antworten
4
Beiträge
0
Danke
0
Komplim.
0
Freunde
Erfolge

FraGenius

Erste Frage gestellt.
justforamoment1
15.01.2025, 16:26

Wie mache ich aus meinem Java Code ein für andere ausführbares Programm?

Ich bin in den Anfängen und habe ein minimales und einfaches Programm erstellt. Jetzt bin ich aber leider wieder völlig verwirrt und komme nachdem ich bei meiner Entwicklungsumgebung auf Programm "run" gedrückt habe nicht draus wie ich daraus ein Programm abspeichern kann oder erstellen kann die andere öffnen bzw. ausführen können. Ich möchte es ja nicht nur bei mir testen sondern ein Programm versenden welche andere öffnen können. Ich finde nirgendswo eine Datei im Explorer die man versenden kann und ausführen kann. Oder mache ich einen grundsätzlichen Denkfehler weil ich beim Basiswissen etwas nicht begriffen habe?

PC, Datei, Programm, Java, Programmiersprache, kompilieren
2 Antworten
justforamoment1
12.01.2025, 16:55

Ich verstehe nicht wie eine Maschine den Binärcode verstehen kann?

Irgendjemand bzw. irgendwie muss die CPU ja so entworfen haben, dass sie Maschinencode einlesen kann und abspeichern lässt. Ich verstehe nur dass es verschiedene Schaltkreise gibt die über 0 und 1 kommunizieren also Schalter aus Schalter ein. Aber wie versteht die CPU dass dies eine Zahl bedeutet oder dass sie etwas abspeichern muss. Wie wurde die CPU dafür entworfen? Ich finde im Internet keine Geschichte dazu.

PC, Computer, Technik, Hardware, programmieren, Physik, Binärsystem, halbleitertechnik
5 Antworten
justforamoment1
12.01.2025, 16:02

Wenn die JVM Java-Quelltext direkt in Maschinencode übersetzen würde, funktioniert dann das Programm nicht immer noch plattformübergreifend?

Ich habe leider einzig nur verstanden, dass es dann

a) für den Benutzer einen ziemlichen Aufwand an Wartezeit geben würde, bis dass das Programm dann ausgeführt wird, da menschenähnlichere Programmiersprache direkt in Maschinencode übersetzt werden müsste, ohne zuvor einen Java-Bytecode generiert zu haben

und dass

b) andere Programmiersprachen auch zum Java-Bytecode greifen.

Und zu guter Letzt

c) dass es dann schwierig wäre, ein Programm vor dem Abstürzen zu bewahren.

Ich verstehe aber nicht, weshalb mir ChatGPT sagt, dass es dann nicht mehr plattformübergreifend funktionieren würde. Jede Maschine hat ja eine eigene JVM, die sowieso den Java-Bytecode in einen spezifischen Maschinencode übersetzen muss. Wieso sollte es dann nicht plattformübergreifend funktionieren?

Es wäre ja einfacher, wenn jede JVM den Quelltext direkt in ihren eigenen Maschinencode übersetzen würde.

PC, Java, compiler, Programmiersprache
2 Antworten
justforamoment1
11.01.2025, 16:55

Welches Buch auf Deutsch, um den Computer vertieft zu verstehen, aber als totaler Anfänger?

Ich möchte Java lernen, jedoch auch hinter den Kulissen mehr begreifen. Das heißt alle Abläufe eines Computers nach Erhalt der Maschinenbefehle und alle Vorgänge, die dann entstehen, bis zur Ausführung eines Programmes.

Im Internet sehe ich nur oberflächliche Erklärvideos, die die Komponenten eines PCs einfach auf die Schnelle erklären und die Taktfrequenzen, die benötigt werden, etc..

Ich bin gerade frustriert, da ich nicht programmieren möchte, ohne den Hintergrund zu verstehen.

PC, Software, CPU, Hardware, Java, Programmiersprache
3 Antworten
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel