This shows you the differences between two versions of the page.
poo:breviare:breviar-01 [2018/09/18 17:22] mihai.nan |
poo:breviare:breviar-01 [2023/10/16 19:35] (current) carmen.odubasteanu |
||
---|---|---|---|
Line 3: | Line 3: | ||
====== Breviar ====== | ====== Breviar ====== | ||
===== Laborator 1 - Introducere în Java ===== | ===== Laborator 1 - Introducere în Java ===== | ||
- | |||
- | * Responsabil: [[mihai.nan.cti@gmail.com|Mihai Nan]] | ||
- | * Profesor titular: Carmen Odubășteanu | ||
- | * Data publicării: 15.02.2013 | ||
- | * Data ultimei modificări: 15.02.2013 | ||
- | |||
=== Introducere === | === Introducere === | ||
Line 29: | Line 23: | ||
Mașina virtuală Java este mediul în care se execută programele Java. În prezent, există mai mulți furnizori de **JVM**, printre care **Oracle**, **IBM**, **Bea**, **FSF**. În 2006, **Sun** a anunțat că face disponibilă varianta sa de **JVM** ca open-source. | Mașina virtuală Java este mediul în care se execută programele Java. În prezent, există mai mulți furnizori de **JVM**, printre care **Oracle**, **IBM**, **Bea**, **FSF**. În 2006, **Sun** a anunțat că face disponibilă varianta sa de **JVM** ca open-source. | ||
+ | {{ :poo:breviare:developing.png?700 |}} | ||
=== Mediul integrat Eclipse === | === Mediul integrat Eclipse === | ||
Line 36: | Line 31: | ||
Pentru scrierea și rularea unei aplicații Java, utilizând acest IDE, se vor executa următorii pași: | Pentru scrierea și rularea unei aplicații Java, utilizând acest IDE, se vor executa următorii pași: | ||
- | - Se va alege din meniul **File** opțiunea **New** si apoi **Java Project**. | + | - Se va alege din meniul **File** opțiunea **New** si apoi **Java Project**.{{ :poo:breviare:new_project.png?600 |}} |
- Se va introduce numele proiectului - **Project Name**. | - Se va introduce numele proiectului - **Project Name**. | ||
- | - La alegere, se poate schimba locația unde se va salva proiectul(prin modificarea câmpurilor **Location**), precum și versiunea de JRE, recomandandu-se JavaSE-1.7 sau 1.8. | + | - La alegere, se poate schimba locația unde se va salva proiectul(prin modificarea câmpurilor **Location**), precum și versiunea de JRE, recomandandu-se JavaSE-1.7 sau 1.8.{{ :poo:breviare:new_java_project_wizard.png |}} |
- | - După ce proiectul a fost creat, se vor adăuga fișiere sursă după preferințe. Acest lucru se face selectând, cu click dreapta, numele proiectului din meniul **Package Explorer**, apoi se selecteaza **New..** si se alege **Class**. Pentru fisierul sursă ce va conține metoda main se poate bifa opțiunea **"public static void main(String[] args)"** pentru ca aceasta să fie adaugată automat. De asemenea, se poate introduce numele pachetului în care va fi adaugată sursa, în caz contrar, aceasta fiind pusă într-un pachet "default". | + | - După ce proiectul a fost creat, se vor adăuga fișiere sursă după preferințe. Acest lucru se face selectând, cu click dreapta, numele proiectului din meniul **Package Explorer**, apoi se selecteaza **New..** si se alege **Class**. Pentru fisierul sursă ce va conține metoda main se poate bifa opțiunea **"public static void main(String[] args)"** pentru ca aceasta să fie adaugată automat. De asemenea, se poate introduce numele pachetului în care va fi adaugată sursa, în caz contrar, aceasta fiind pusă într-un pachet "default". {{ :poo:breviare:non_empty_workspace.png?600 |}} |
- După introducerea numelui și apăsarea butonului **Finish**, în IDE se va deschide fișierul sursă nou creat. | - După introducerea numelui și apăsarea butonului **Finish**, în IDE se va deschide fișierul sursă nou creat. | ||
- Pentru Build, se va apăsa **CTRL** + **B** . | - Pentru Build, se va apăsa **CTRL** + **B** . | ||
- Pentru rulare, se va apăsa **CTRL** + **F11** sau se va selecta, din IDE, butonul având simbol un triunghi verde. | - Pentru rulare, se va apăsa **CTRL** + **F11** sau se va selecta, din IDE, butonul având simbol un triunghi verde. | ||
+ | {{ :poo:breviare:run_application.png?800 |}} | ||
+ | {{ :poo:breviare:run_application_results.png?800 |}} | ||
<note important>În **Eclipse** nu se pot compila și rula fișiere de sine stătătoare. Acestea trebuie să facă obligatoriu parte dintr-un proiect.</note> | <note important>În **Eclipse** nu se pot compila și rula fișiere de sine stătătoare. Acestea trebuie să facă obligatoriu parte dintr-un proiect.</note> | ||
- | {{Warning |heading = IMPORTANT |}} | ||
- | ===JDK Javadoc=== | + | == JDK Javadoc == |
Se va download documentația JDK de pe site-ul oficial | Se va download documentația JDK de pe site-ul oficial | ||
- | [[http://docs.oracle.com/javase/7/docs/]] **Oracle**.Se downloadeaza din stanga JDK 7 Documentation. Apoi, în IDE, efectuați următorii pași: | + | [[http://docs.oracle.com/javase/7/docs/|Oracle]]. Se downloadează din stânga JDK 7 Documentation. Apoi, în IDE, efectuați următorii pași: |
- | *Urmati calea in meniu **Window**-> **Preferences** -> **Java** -> **Installed JREs** **Edit**. Se selecteaza **resources.jar**, **rt.jar**, *jsse.jar*, *jce.jar** si **charsets.jar**. Apoi, se apasă **Javadoc Location..** și se completează calea către directorul **"/docs/api/"** din fisierele extrase din arhiva downloadata. | + | - Urmați calea în meniu **Window**-> **Preferences** -> **Java** -> **Installed JREs** **Edit**. |
+ | - Se selectează **resources.jar**, **rt.jar**, **jsse.jar**, **jce.jar** si **charsets.jar**. | ||
+ | - Apoi, se apasă **Javadoc Location..** și se completează calea către directorul **"/docs/api/"** din fișierele extrase din arhiva downloadată. | ||
- | ===Parametri în linia de comandă=== | ||
- | Pentru a folosi parametri în linia de comandă, se vor efectua următorii pași: | ||
- | *Se va executa un click dreapta pe numele proiectului și se va alege **Properties** din meniul pop-up. | + | == Parametri în linia de comandă == |
- | *Se va selecta ramura **Run** din arborele de configurare al proiectului și în campul **Arguments** se vor scrie parametrii doriți. | + | Pentru a folosi parametri în linia de comandă, se vor efectua următorii pași: |
+ | - Se va executa un click dreapta pe numele proiectului și se va alege **Properties** din meniul pop-up. | ||
+ | - Se va selecta ramura **Run** din arborele de configurare al proiectului și în campul **Arguments** se vor scrie parametrii doriți. | ||
- | ==Mediul integrat NetBeans== | ||
- | ===Scrierea și rularea programelor Java=== | ||
- | Pentru scrierea și rularea unei aplicații Java, utilizând acest IDE, se vor executa următorii pași: | ||
- | *Se va alege din meniul **File** opțiunea **New Project**. | + | === Mediul integrat NetBeans === |
- | *Se va selecta **Java** din panoul **Categories**, respectiv **Java Application** din panoul **Projects**. | + | == Scrierea și rularea programelor Java == |
- | *După apăsarea butonului **Next**, se va introduce numele proiectului - **Project Name**. | + | Pentru scrierea și rularea unei aplicații Java, utilizând acest IDE, se vor executa următorii pași: |
- | *La alegere, se poate schimba locația unde se va salva proiectul, precum și directorul de lucru (prin modificarea câmpurilor **Project Location**, respectiv **Project Folder**). | + | - Se va alege din meniul **File** opțiunea **New Project**. |
+ | - Se va selecta **Java** din panoul **Categories**, respectiv **Java Application** din panoul **Projects**. | ||
+ | - După apăsarea butonului **Next**, se va introduce numele proiectului - **Project Name**. | ||
+ | - La alegere, se poate schimba locația unde se va salva proiectul, precum și directorul de lucru (prin modificarea câmpurilor **Project Location**, respectiv **Project Folder**). | ||
+ | - Se va bifa căsuța **Set as Main Project** și se va debifa casuța **Create Main Class**. In acest fel, clasa care va conține metoda **main()** va avea același nume cu cel al proiectului. | ||
+ | - După ce proiectul a fost creat, se vor adăuga fișiere sursă după preferințe. Acest lucru se face selectând, cu click dreapta, **Source Packages**, apoi din meniul **New** se va alege **Java Class**. | ||
+ | - După introducerea numelui și apăsarea butonului **Finish**, în IDE se va deschide fișierul sursă nou creat. | ||
+ | - Pentru compilare, se va apăsa tasta **F1** sau se va selecta, din IDE, butonul având ca simbol un ciocan. | ||
+ | - Pentru rulare, se va apăsa tasta **F6** sau se va selecta, din IDE, butonul având simbol un triunghi verde. | ||
- | *Se va bifa căsuța **Set as Main Project** și se va debifa casuța **Create Main Class**. In acest fel, clasa care va conține metoda **main()** va avea același nume cu cel al proiectului. | + | <note important>În **NetBeans** nu se pot compila și rula fișiere de sine stătătoare. Acestea trebuie să facă obligatoriu parte dintr-un proiect.</note> |
- | *După ce proiectul a fost creat, se vor adăuga fișiere sursă după preferințe. Acest lucru se face selectând, cu click dreapta, **Source Packages**, apoi din meniul **New** se va alege **Java Class**. | + | == JDK Javadoc == |
- | *După introducerea numelui și apăsarea butonului **Finish**, în IDE se va deschide fișierul sursă nou creat. | + | Se va download documentația JDK de pe site-ul oficial |
+ | [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|Oracle]]. Apoi, în IDE, efectuați următorii pași: | ||
+ | - Alegeți din meniul principal **Tools** opțiunea **Java Platforms**. | ||
+ | - Selectați platforma la care vreți să adăugați documentația din panoul din stânga al ferestrei de dialog. | ||
+ | - În tab-ul **Javadoc** apăsați butonul **Add ZIP/Folder** și apoi specificați locația fișierelor **Javadoc**. | ||
+ | - Apăsați butonul **Close**. Restartați IDE-ul. În acest moment, puteți accesa documentația din meniul **Help**, alegând **Javadoc References** și indicând **Java Platform SE 8**. | ||
- | *Pentru compilare, se va apăsa tasta **F1** sau se va selecta, din IDE, butonul având ca simbol un ciocan. | + | == Parametri în linia de comandă == |
+ | Pentru a folosi parametri în linia de comandă, se vor efectua următorii pași: | ||
+ | 1. Se va executa un click dreapta pe numele proiectului și se va alege Properties din meniul pop-up. | ||
+ | 2. Se va selecta ramura Run din arborele de configurare al proiectului și în campul Arguments se vor scrie parametrii doriți. | ||
- | *Pentru rulare, se va apăsa tasta **F6** sau se va selecta, din IDE, butonul având simbol un triunghi verde. | + | === Mediul integrat IntelliJ IDEA === |
+ | == Scrierea și rularea programelor Java == | ||
- | {{Warning |heading = IMPORTANT ! |În **NetBeans** nu se pot compila și rula fișiere de sine stătătoare. Acestea trebuie să facă obligatoriu parte dintr-un proiect.}} | + | Pentru scrierea și rularea unei aplicații Java, utilizând acest IDE, se vor executa următorii pași: |
+ | - Se va alege din meniul **File** opțiunea **New Project**. {{ :poo:breviare:1.png?800 |}} | ||
+ | - Se va alege **Java** din minifereastra din stânga (prima opțiune de sus) și puteți să alegeți versiunea de SDK pentru proiect, apoi dați next. {{ :poo:breviare:2.png?800 |}} | ||
+ | - Va apărea o opțiunea **Create project from template**. O bifați pentru a selecta opțiunea de mai jos **Command Line App**, pentru a avea predefinită metoda ''main'' în clasa ''Main'' (care va fi de asemenea predefinită în proiect). {{ :poo:breviare:3.png?800 |}} | ||
+ | - Adăugați un nume și o cale de acces pentru proiect. {{ :poo:breviare:4.png?800 |}} | ||
+ | - În dreapta-sus, este un buton de rulare a programului (**Shift-F10**), iar pentru build puteți folosi shortcut-ul **Ctrl + F9**. {{ :poo:breviare:5.png?800 |}} | ||
+ | - Într-un proiect puteți avea mai multe clase care conțin o metodă ''main'', însă o singură clasă e folosită pentru rulare. Pentru a selecta o altă clasă ce conține metoda ''main'', avem panoul din stânga cu ierarhia proiectului, click-dreapta pe clasa dorită și alegem opțiunea Run **"NumeClasa.main()"**. {{ :poo:breviare:6.png?800 |}} | ||
- | ===JDK Javadoc=== | + | == Parametri în linia de comandă == |
- | Se va download documentația JDK de pe site-ul oficial | + | |
- | [[http://www.oracle.com/technetwork/java/javase/downloads/index.html]] **Oracle** . Apoi, în IDE, efectuați următorii pași: | + | |
- | *Alegeți din meniul principal **Tools** opțiunea **Java Platforms**. | + | Pentru a folosi parametri în linia de comandă, se vor efectua următorii pași: |
+ | 1. Se va alege comanda Run din meniul principal (orizontal) al IDE-ului | ||
+ | 2. Se va selecta ramura Run din arborele de configurare al proiectului și apoi se da click pe sageata din dreptul clasei noastre | ||
+ | 3. Se alege Edit si în campul Program arguments se vor scrie parametrii doriți. | ||
- | *Selectați platforma la care vreți să adăugați documentația din panoul din stânga al ferestrei de dialog. | + | === Introducere în Java === |
- | *În tab-ul **Javadoc** apăsați butonul **Add ZIP/Folder** și apoi specificați locația fișierelor **Javadoc**. | + | == Structura unui fișier == |
+ | {{ :poo:breviare:hello.png?700 |}} | ||
- | *Apăsați butonul **Close**. Restartați IDE-ul. În acest moment, puteți accesa documentația din meniul **Help**, alegând **Javadoc References** și indicând **Java Platform SE 8**. |