sâmbătă, 6 septembrie 2025

Lecție practică Noțiuni fundamentale ale limbajului Java. Structura lexicală.


Exemplu rezolvat. Elaborați o aplicație în limbajul de programare Java care va afișa textul ,,Salut din Java!”.

Algoritm:

a) Lansați în execuție aplicația IntelliJ IDEA.
 
b) Selectați meniul File|New |Project


c) În câmpul Name indicați numele proiectului, specificați limbajul de programare – Java, Build system – IntelliJ, după care acționați butonul Create:

d) În rezultat în Package Explorer a fost creat un folder cu datele introduse. Iar în fereastra de lucru editorul de cod a creat o clasă nouă. Eliminați codul din interiorul metodei main():


- >


Notă! Editorul a creat o clasă nouă cu text deoarece la crearea proiectului am ales varianta New Project, varianta Empty Project va crea un proiect fără clasă: 

e) În interiorul metodei main() scrieți instrucțiunea care va afișa a ecran textul dorit:

f) Lansați la execuție proiectul prin activarea butonului Run din bara de butoane rapide sau activați combinația de taste Shift+F10:

g) Ați primit următorul rezultat:


Felicitări! 👏🏼

Ați creat prima aplicație consolă Java !👨🏼‍💻

Iar dacă ai întâmpinat careva greutăți îți recomand acest spot video: 






Probleme de elaborat individual

  1. Elaborați un program care afișează 3 informații esențiale despre limbajul Java.
  2. Elaborați un program care afișează 3 editoare/IDE-uri folosite pentru Java și câte un avantaj al fiecăruia.Elaborați un program care afișează: litere, cifre și câteva simboluri speciale (+, -, *, /).
  3. Elaborați un program care va afișa la ecran 4 operații asupra a două numere.
  4. Elaborați un program care va afișa la ecran 3 numere separate prin virgulă.
  5. Scrieți un program Java care va afișa numele , vârsta și adresa dvs.
  6. O bibliotecă are trei tipuri de cărți: romane, manuale și reviste. Numărul romanelor se specifică direct în cod. Numărul manualelor este cu 3 mai mare decât numărul romanelor. Numărul revistelor este mai mic cu 2 decât totalul romanelor și manualelor. 
  7. Elaborați un program care să determine numărul total de cărți din bibliotecă. 
  8. Într-o grădină sunt trandafiri, lalele și crizanteme. Numărul trandafirilor se indică direct în codul programului. Numărul lalelelor este cu 4 mai mic decât trandafirii, iar crizantemele sunt egale cu suma dintre trandafiri și lalele. Elaborați un program care va afișa totalul florilor din grădină?
  9. Elaborați un program care va afișa definiții scurte pentru următoarele concepte: alfabetul limbajului, vocabularul limbajului, cuvinte cheie, identificatori, simboluri speciale.
  10. Lansați la execuție următorul program Java: public class Main{ public static void main(String[] args) { System.out.println("Salut "acest program" este realizat de mine.");}} Ce observați? Înlocuiți apelul metodei println() cu apelul println("Salut \"acest program\" este realiat de mine."). Executați programul. Analizați rezultatul. Testați secvențele Escape: \n, \r, \t, \b.
  11. Elaborați un program care va afișa la ecran valoarea expresiei: (𝑥+𝑦)∗(𝑥−𝑦). Unde valorile pentru necunoscute sunt atribuite direct în codul sursă.

vineri, 5 septembrie 2025

Editoare de cod performante

Un editor de cod este o aplicație folosită de programatori pentru a scrie, edita, compila și executa codul sursă pentru un limbaj de programare.

Editoarele performante oferă funcții avansate care ajută la creșterea productivității:
  • evidențierea sintaxei,
  • completare automată,
  • sugestii inteligente,
  • integrare cu sisteme de control al versiunilor (Git),
  • depanare și testare rapidă,
  • extensii și personalizare.
Editoare recomandate pentru Java

1. IntelliJ IDEA – Community Edition (gratuit)
Este practic cel mai popular IDE profesional pentru Java (și Kotlin). Există și o versiune comercială (Ultimate), însă pentru Java simplu, ediția gratuită este excelentă. Poate fi descărcat aici: https://www.jetbrains.com/idea/download/?section=windows

2. Apache NetBeans
Este un IDE open-source complet, ideal pentru dezvoltare Java SE, Java EE, JavaFX și altele. Vine cu suport integrat pentru Maven, Ant, controlul versiunilor (Git, CVS etc.) și refactorizare. Poate fi descărcat aici: https://netbeans.apache.org/front/main/download/

3. Eclipse IDE
Este un IDE robust și flexibil, cu extensii numeroase din Eclipse Marketplace. Oferă completare automată, debugging, integrare cu Maven, ș.a. 
Poate fi descărcat aici:  https://eclipseide.org/

4. Visual Studio Code (VS Code) + Java Extension Pack
Este un editor ușor, cu multe extensii utile pentru Java (Language Support by Red Hat, Debugger for Java etc.). Ideal pentru proiecte mai mici sau pentru cei care preferă ceva rapid și multi-lateral. 
Poate fi descărcat aici: https://code.visualstudio.com/docs/java/extensions

5. BlueJ
Este un IDE educațional pentru Java, excelent pentru învățare și proiecte mici. Vizualizează structura claselor în stil UML și permite interacțiune directă cu obiectele – util în predare și pentru înțelegerea conceptelor OOP. 
Poate fi descărcat aici: https://www.bluej.org/