FOK!forum / Digital Corner / *.java bestand compilen
SecretPretdinsdag 25 april 2017 @ 23:10
Waarom moet dat altijd? Waarom is een java bestand niet zo ingesteld dat de computer het snapt? Ik bedoel HTML is ook gewoon code en die snapt de computer gewoon. Waarom moet *.java dan naar *.class zodat het in een vorm komt zodat de computer het snapt. O-) :?
sturmpiedinsdag 25 april 2017 @ 23:14
omdat linux & illuminati
:B
gtwv
FlippingCoindinsdag 25 april 2017 @ 23:16
quote:
1s.gif Op dinsdag 25 april 2017 23:10 schreef SecretPret het volgende:
Waarom moet dat altijd? Waarom is een java bestand niet zo ingesteld dat de computer het snapt? Ik bedoel HTML is ook gewoon code en die snapt de computer gewoon. Waarom moet *.java dan naar *.class zodat het in een vorm komt zodat de computer het snapt. O-) :?
Omdat java een taal voor mensen is, je kan het ook direct als class bestand of binair schrijven. :)
#ANONIEMdinsdag 25 april 2017 @ 23:17
HTML is een opmaaktaal, dat is wel wat anders dan een taal als Java.

Scriptingtalen als Python en Perl kunnen wel doen wat je zegt.

De reden is dat Java wordt gecompileerd naar Bytecode die gedraaid kan worden door een JVM. Vanwege optimalisatie etc. wordt dat zo gedaan.

C# en dergelijke hebben ook zoiets.
SecretPretdinsdag 25 april 2017 @ 23:19
quote:
1s.gif Op dinsdag 25 april 2017 23:16 schreef FlippingCoin het volgende:

[..]

Omdat java een taal voor mensen is, je kan het ook direct als class bestand of binair schrijven. :)
Zo bedoelde ik het niet
FlippingCoindinsdag 25 april 2017 @ 23:19
quote:
1s.gif Op dinsdag 25 april 2017 23:17 schreef robin007bond het volgende:
HTML is een opmaaktaal, dat is wel wat anders dan een taal als Java.

Scriptingtalen als Python en Perl kunnen wel doen wat je zegt.

De reden is dat Java wordt gecompileerd naar Bytecode die gedraaid kan worden door een JVM. Vanwege optimalisatie etc. wordt dat zo gedaan.

C# en dergelijke hebben ook zoiets.
Python wordt ook vertaald voordat de computer het "snapt".
FlippingCoindinsdag 25 april 2017 @ 23:19
quote:
1s.gif Op dinsdag 25 april 2017 23:19 schreef SecretPret het volgende:

[..]

Zo bedoelde ik het niet
Hoe dan wel?
SecretPretdinsdag 25 april 2017 @ 23:19
quote:
1s.gif Op dinsdag 25 april 2017 23:17 schreef robin007bond het volgende:
HTML is een opmaaktaal, dat is wel wat anders dan een taal als Java.

Scriptingtalen als Python en Perl kunnen wel doen wat je zegt.

De reden is dat Java wordt gecompileerd naar Bytecode die gedraaid kan worden door een JVM. Vanwege optimalisatie etc. wordt dat zo gedaan.

C# en dergelijke hebben ook zoiets.
??
#ANONIEMdinsdag 25 april 2017 @ 23:21
quote:
1s.gif Op dinsdag 25 april 2017 23:19 schreef SecretPret het volgende:

[..]

??
Zie voor een uitgebreider antwoord de eerste reactie hierop:
http://stackoverflow.com/(...)-of-bytecode-in-java
FlippingCoindinsdag 25 april 2017 @ 23:21
quote:
1s.gif Op dinsdag 25 april 2017 23:19 schreef SecretPret het volgende:

[..]

??
Java wordt eerst naar een taal vertaald die de java virtual machine kan gebruiken, deze vertaald het vervolgens naar machine code.
#ANONIEMdinsdag 25 april 2017 @ 23:23
quote:
1s.gif Op dinsdag 25 april 2017 23:19 schreef FlippingCoin het volgende:

[..]

Python wordt ook vertaald voordat de computer het "snapt".
Dat is waar. Python heeft ook een soort bytecode volgens mij en cached dat ook.
FlippingCoindinsdag 25 april 2017 @ 23:25
quote:
1s.gif Op dinsdag 25 april 2017 23:23 schreef robin007bond het volgende:

[..]

Dat is waar. Python heeft ook een soort bytecode volgens mij en cached dat ook.
Python wordt ook door een interpreter geramd.
butz0rsdinsdag 25 april 2017 @ 23:25
Voor html en andere markup en scripting talen heb je een interpreter nodig, bijvoorbeeld je browser.
Programmeertalen gebruiken een compiler zodat de computer het direct snapt.Hoewel java weer een beetje apart is vanwege java bytecode.
SecretPretdinsdag 25 april 2017 @ 23:27
quote:
1s.gif Op dinsdag 25 april 2017 23:23 schreef robin007bond het volgende:

[..]

Dat is waar. Python heeft ook een soort bytecode volgens mij en cached dat ook.
Maar dat gebeurt dan automatisch. Bij java ben ik dan aan het "prutsen" op de commandines

Bij Eclipse gaat het automatisch tho
FlippingCoindinsdag 25 april 2017 @ 23:28
quote:
1s.gif Op dinsdag 25 april 2017 23:27 schreef SecretPret het volgende:

[..]

Maar dat gebeurt dan automatisch. Bij java ben ik dan aan het "prutsen" op de commandines

Bij Eclipse gaat het automatisch tho
Gebruik InteliJ, dan lijkt het ook automagisch te gaan. :)
SecretPretdinsdag 25 april 2017 @ 23:29
quote:
1s.gif Op dinsdag 25 april 2017 23:28 schreef FlippingCoin het volgende:

[..]

Gebruik InteliJ, dan lijkt het ook automagisch te gaan. :)
Automagisch

Schitterend woord. Ik meen het
FlippingCoindinsdag 25 april 2017 @ 23:31
quote:
1s.gif Op dinsdag 25 april 2017 23:29 schreef SecretPret het volgende:

[..]

Automagisch

Schitterend woord. Ik meen het
:P maar InteliJ gebruiken in plaats van Eclipse is wel een aanrader.
#ANONIEMdinsdag 25 april 2017 @ 23:41
quote:
1s.gif Op dinsdag 25 april 2017 23:27 schreef SecretPret het volgende:

[..]

Maar dat gebeurt dan automatisch. Bij java ben ik dan aan het "prutsen" op de commandines

Bij Eclipse gaat het automatisch tho
Eclipse compileert het voor je op de achtergrond. Als je handig bent met scripting kun je ook een shell script maken die zoiets voor je doet. Hoef je niet steeds dezelfde commando's te herhalen.
#ANONIEMdinsdag 25 april 2017 @ 23:42
quote:
1s.gif Op dinsdag 25 april 2017 23:31 schreef FlippingCoin het volgende:

[..]

:P maar InteliJ gebruiken in plaats van Eclipse is wel een aanrader.
Nee. IntelliJ is proprietary (de niet-community edities dan) en alle verschillende IDE's van Jetbrain hebben een rare kunstmatige scheiding om zo geld te verdienen aan de verschillende pakketten.
FlippingCoindinsdag 25 april 2017 @ 23:51
quote:
1s.gif Op dinsdag 25 april 2017 23:42 schreef robin007bond het volgende:

[..]

Nee. IntelliJ is proprietary (de niet-community edities dan) en alle verschillende IDE's van Jetbrain hebben een rare kunstmatige scheiding om zo geld te verdienen aan de verschillende pakketten.
Maar als scholier en student krijg je alle jetbrains IDE's bij een github scholar package.
SecretPretwoensdag 26 april 2017 @ 00:09
quote:
1s.gif Op dinsdag 25 april 2017 23:51 schreef FlippingCoin het volgende:

[..]

Maar als scholier en student krijg je alle jetbrains IDE's bij een github scholar package.
Ik ben 15 :')
FlippingCoinwoensdag 26 april 2017 @ 00:11
quote:
1s.gif Op woensdag 26 april 2017 00:09 schreef SecretPret het volgende:

[..]

Ik ben 15 :')
En je gaat nog steeds niet naar school?
SecretPretwoensdag 26 april 2017 @ 00:12
quote:
1s.gif Op woensdag 26 april 2017 00:11 schreef FlippingCoin het volgende:

[..]

En je gaat nog steeds niet naar school?
Denk jij echt dat mijn school zulke software aanbied?
FlippingCoinwoensdag 26 april 2017 @ 00:13
quote:
1s.gif Op woensdag 26 april 2017 00:12 schreef SecretPret het volgende:

[..]

Denk jij echt dat mijn school zulke software aanbied?
Nee, maar zo werkt dat ook niet. Google maar op Github scholar package, als je een mail adres van je school hebt is het al genoeg volgens mij.
SecretPretwoensdag 26 april 2017 @ 00:18
quote:
1s.gif Op woensdag 26 april 2017 00:13 schreef FlippingCoin het volgende:

[..]

Nee, maar zo werkt dat ook niet. Google maar op Github scholar package, als je een mail adres van je school hebt is het al genoeg volgens mij.
Is dit het? https://education.github.com/pack

Jouw programma staat er niet tussen.
SecretPretwoensdag 26 april 2017 @ 00:24
Het is btw erg opmerkelijk dat ze zoveel dingen gratis weggeven voor studenten. Vooral een eigen host en domein.

Kek
SecretPretwoensdag 26 april 2017 @ 00:47
Ik heb het aangevraagd :')

Edit: HIJ IS NU AL GEACCEPTEERD
FlippingCoinwoensdag 26 april 2017 @ 11:46
https://www.jetbrains.com/student/

Voor de Jetbrains IDE's.

Best tof inderdaad, ze hopen dan ook flink aan je te verdienen later. :P
#ANONIEMwoensdag 26 april 2017 @ 18:30
quote:
0s.gif Op woensdag 26 april 2017 11:46 schreef FlippingCoin het volgende:
https://www.jetbrains.com/student/

Voor de Jetbrains IDE's.

Best tof inderdaad, ze hopen dan ook flink aan je te verdienen later. :P
Dat is juist niet tof. Word je al vroeg geïndoctrineerd. ;(