Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:laboratoare:intro [2021/09/07 18:08]
diana.tatulescu First Java Project | Run | Git commands and workflow
poo-ca-cd:laboratoare:intro [2022/10/01 22:54] (current)
alexandru.olteanu [Laboratorul 0: Introducere]
Line 1: Line 1:
-===== Laboratorul 0: Introducere ​=====+===== Setup Environment ​=====
  
 ==== Instalare Java 17 ==== ==== Instalare Java 17 ====
Line 109: Line 109:
  
 9. Apăsați tasta de ''​Windows + R''​ -> tastați "​cmd"​ și Enter 9. Apăsați tasta de ''​Windows + R''​ -> tastați "​cmd"​ și Enter
-scrieți ''​java ​-version''​ pentru a vedea dacă s-a instalat corect.+scrieți ''​java -version''​ pentru a vedea dacă s-a instalat corect.
  
 {{:​poo-ca-cd:​laboratoare:​java_windows_install.png?​nolink&​500|}} {{:​poo-ca-cd:​laboratoare:​java_windows_install.png?​nolink&​500|}}
  
 +==Mac==
  
 +1. Descărcați .dmg file de aici:
 +https://​www.oracle.com/​java/​technologies/​downloads/#​jdk17-mac
 +
 +2. Double-click pe .pkg si urmati pasii de instalare a jdk-ului
 +
 +3. Verificati in terminal finalizarea instalarii ruland comanda:
 +<code bash>
 +$ java --version
 +</​code>​
 ==== Instalare IntelliJ 2021.2 Community ==== ==== Instalare IntelliJ 2021.2 Community ====
  
Line 136: Line 146:
 3. Restart pentru a se face update la variabilele de mediu 3. Restart pentru a se face update la variabilele de mediu
  
 +==== IntelliJ IDEA Ultimate Edition ====
 +
 +Fiecare student poate beneficia de o licență gratis de IntelliJ IDEA Ultimate Edition prin intermediul contului de mail de la facultate (cel cu domeniul @stud.acs.upb.ro). Versiunea de Ultimate a IDE-ului vine cu foarte multe beneficii care se rezumă principal la feature-uri noi și suport pentru mult mai multe limbaje de programare și tehnologii decât versiunea de Community. Pentru mai multe detalii, consultați pagina: https://​www.jetbrains.com/​idea/​features/​editions_comparison_matrix.html
 +
 +Pentru a folosi licența, pașii sunt următorii:
 +  - Accesați pagina: https://​account.jetbrains.com/​login unde introduceți adresa de mail cu care vreți să vă înregistrați contul în secțiunea "​Create JetBrains Account"​ și dați click pe butonul de "Sign Up"
 +  - Intrați pe link-ul trimis pe mail și finalizați procesul de creare a contului
 +  - După ce v-ați creat contul și v-ați asigurat că sunteți logați pe site, accesați pagina https://​www.jetbrains.com/​community/​education/#​students și la secțiunea "For students and teachers"​ selectați "Apply now"
 +  - Completați datele cerute de pagina. Este important ca la secțiunea de email să completați mail-ul primit de la facultate, cel cu domeniul menționat mai sus
 +  - După finalizarea procesului, veți primi pe mailul de facultate o confirmare cum că ați primit licența cu succes.
 +
 +În continuare, pentru a folosi IntelliJ IDEA Ultimate Edition, la pașii descriși mai sus se modifică următoarele:​
 +
 +==Ubuntu==
 +În loc de comanda
 +<code bash>
 +$ sudo snap install intellij-idea-community --classic
 +</​code>​
 +folosiți comanda
 +<code bash>
 +$ sudo snap install intellij-idea-ultimate --classic
 +</​code>​
 +
 +==Windows==
 +Descărcați "​.exe"​ de Ultimate de [[https://​www.jetbrains.com/​idea/​download/#​section=windows|aici]]
 +
 +==Final steps==
 +După instalarea IDE-ului, veți fi nevoiți să vă logați cu contul de IntelliJ IDEA proaspăt creat, după care puteți folosi versiunea Ultimate.
 +{{:​poo-ca-cd:​laboratoare:​login_page_intellij.png?​500|}}
 ==== Cum creezi un proiect nou în IntelliJ? ==== ==== Cum creezi un proiect nou în IntelliJ? ====
  
Line 142: Line 181:
 2. Mergi la meniul **File -> New -> Project**. 2. Mergi la meniul **File -> New -> Project**.
  
-3.Selectează proiectul Java, SDK-ul (recomandat **jdk 15**) și Groovy că biblioteca și framework adițional, apoi apasă pe butonul ​**Next**. +3.Selectează proiectul Java, SDK-ul (recomandat **jdk 17**), apoi **Create project from template** și la final **Next**.
- +
-{{:​poo-ca-cd:​laboratoare:​first_java_project.png?​nolink&​800|}}+
  
 4. Dă un nume proiectului tău și alege-i locația, după care apasă butonul **Finish**. ​ 4. Dă un nume proiectului tău și alege-i locația, după care apasă butonul **Finish**. ​
Line 167: Line 204:
  
 2. Dacă nu există deja o configurație de Run pentru clasa noastră, o vom crea noi (**Edit Configurations**),​ dându-i un nume și selectând clasa care ne interesează,​ după care apăsam butonul **OK**. 2. Dacă nu există deja o configurație de Run pentru clasa noastră, o vom crea noi (**Edit Configurations**),​ dându-i un nume și selectând clasa care ne interesează,​ după care apăsam butonul **OK**.
 +
 3. Acum putem apăsă pe **Run**, iar dacă nu sunt erori de compilare, programul va afișa output-ul în consolă. 3. Acum putem apăsă pe **Run**, iar dacă nu sunt erori de compilare, programul va afișa output-ul în consolă.
  
Line 225: Line 263:
 </​note>​ </​note>​
  
 +==== GitHub Desktop ====
  
 +GitHub Desktop este un tool dezvoltat de GitHub care simplifică lucrul cu Git. Avantajul acestuia este că acesta ajută printr-o interfață grafică user-friendly realizarea flow-ului descris mai sus și ușurează folosirea diferitelor comenzi disponibile. Momentan este disponibil pentru Windows si macOS. Acesta poate fi descărcat accesând acest [[https://​desktop.github.com/​|link]].
 +
 +<note important>​
 +În continuare puteți găsi un tutorial de folosire a GitHub Desktop în care se crează un branch nou, se adaugă modificările făcute pe repository și se face rebase la branch-ul respectiv: {{:​poo-ca-cd:​laboratoare:​tutorial_github_desktop.pdf|Tutorial}}
 +</​note>​
poo-ca-cd/laboratoare/intro.1631027290.txt.gz · Last modified: 2021/09/07 18:08 by diana.tatulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0