This shows you the differences between two versions of the page.
poo-ca-cd:laboratoare:poo-java [2020/08/17 19:01] florin.mihalache [Platforma Java] |
poo-ca-cd:laboratoare:poo-java [2021/09/04 23:05] (current) florin.mihalache [Download] |
||
---|---|---|---|
Line 44: | Line 44: | ||
Diagrama, până acum, arată astfel: | Diagrama, până acum, arată astfel: | ||
| | ||
- | ''Clasamea.java'' ----compilare---> ''Clasamea.class'' [ pe mașina de dezvoltare ] | + | ''Clasamea.java'' -> compilare -> ''Clasamea.class'' [ pe mașina de dezvoltare ] |
| | ||
Acest pas corespunde cu invocarea compilatorului astfel: | Acest pas corespunde cu invocarea compilatorului astfel: | ||
Line 55: | Line 55: | ||
| | ||
Diagrama arată așa: | Diagrama arată așa: | ||
- | | + | |
- | ---------------------------------------------------------------------- | + | * flow de bytecode -> JRE -> flow instrucțiuni native |
- | | flow de bytecode | ------> | JRE | ----> | flow instrucțiuni native | | + | |
- | ---------------------------------------------------------------------- | + | |
- | | + | |
Pasul corespunde cu invocarea mașinii virtuale astfel: | Pasul corespunde cu invocarea mașinii virtuale astfel: | ||
| | ||
Line 119: | Line 117: | ||
Segmentele de memorie inițiale, precum și parametri de rulare sunt ilustrați mai jos. | Segmentele de memorie inițiale, precum și parametri de rulare sunt ilustrați mai jos. | ||
- | {{ :laboratoare:java-basics:jvm.jpg?nolink |Java VM memory }} | + | {{ poo-ca-cd:laboratoare:java-basics:jvm.jpg?nolink |Java VM memory }} |
Line 182: | Line 180: | ||
<code> java HelloWorld | <code> java HelloWorld | ||
</code> | </code> | ||
- | ==== Instalare Eclipse IDE ==== | + | ==== Instalare IntelliJ IDE ==== |
| | ||
- | Pentru Java există mai multe medii de dezvoltare dintre care noi recomandăm Eclipse datorită plugin-urilor disponibile. Eclipse oferă plugin-uri și pentru PHP, C/C++, Python etc. | + | Pentru Java există mai multe medii de dezvoltare dintre care noi recomandăm IntelliJ datorită plugin-urilor disponibile. IntelliJ oferă plugin-uri și pentru Python, JavaScript, etc. |
| | ||
- | Eclipse poate fi download-at de [[http://eclipse.org/downloads/ |aici]]. Pentru instalare vă recomandăm acest [[http://www.vogella.de/articles/Eclipse/article.html | tutorial]]. | + | IntelliJ poate fi download-at de [[https://www.jetbrains.com/idea/download/ |aici]]. Pentru instalare vă recomandăm acest [[https://ocw.cs.pub.ro/courses/poo-ca-cd/resurse-utile/instalare-intellij-idea | tutorial]]. |
====Download==== | ====Download==== | ||
- | * [[http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html |JDK]] | + | * [[https://jdk.java.net/17/ |JDK]] |
- | * [[http://eclipse.org/downloads/packages/eclipse-ide-java-developers/indigosr2 |Eclipse]] | + | * [[https://www.jetbrains.com/idea/download/ |IntelliJ]] |