This shows you the differences between two versions of the page.
poo-ca-cd:laboratoare:intro [2021/10/03 14:23] radu_bogdan.pavel [GitHub Desktop] |
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 17**) ș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 229: | Line 267: | ||
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]]. | 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}} | Î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> |