Diferență între revizuiri ale paginii „Programare Orientată Obiect (Java)”
m (Radu Hobincu a redenumit pagina Programare Orientată Obiect în Programare Orientată Obiect (Java) fără a lăsa o redirecționare în loc) |
|||
(Nu s-au afișat 18 versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
+ | [https://docs.google.com/spreadsheets/d/1GxLF-LB2UNpA46qBTTXqmNOpqBpfR8txt0dxmipsZyM/edit?usp=sharing Înscrieri utilizatori WebCat - Seria F] | ||
+ | |||
== Scopul laboratorului == | == Scopul laboratorului == | ||
Linia 6: | Linia 8: | ||
− | <div class="regula"><font color="#ff0000">Atenție:</font> Toate fișierele/ programele scrise la fiecare laborator se salvează, fie pe e-mail, fie pe un stick USB.</div> | + | <div class="regula"><font color="#ff0000">Atenție:</font> Toate fișierele/ programele scrise la fiecare laborator se salvează, fie pe e-mail, fie pe un stick USB dar '''recomandat pe un repository personal de Git'''.</div> |
== Tutoriale și documentații == | == Tutoriale și documentații == | ||
Linia 12: | Linia 14: | ||
# [[Paradigma Obiect-Orientare; Clase și obiecte]]. [[Noțiuni despre Java]]. [[Realizarea și execuția unui program Java]]. [[Sintaxa limbajului Java; Structura lexicală a unui program]]. [[Convenții de programare]]. | # [[Paradigma Obiect-Orientare; Clase și obiecte]]. [[Noțiuni despre Java]]. [[Realizarea și execuția unui program Java]]. [[Sintaxa limbajului Java; Structura lexicală a unui program]]. [[Convenții de programare]]. | ||
# [[Noțiuni avansate de programare obiect-orientată]]. [[Java Application Programming Interface (API)]] | # [[Noțiuni avansate de programare obiect-orientată]]. [[Java Application Programming Interface (API)]] | ||
− | # [[Stream-uri de Input/Output | + | # [[Tratarea excepțiilor]]. [[Stream-uri de Input/Output]]. |
# [[Serializarea obiectelor]]. [[Socket-uri de rețea]]. | # [[Serializarea obiectelor]]. [[Socket-uri de rețea]]. | ||
# [[Programare concurentă - fire de execuție (Threads)]]. | # [[Programare concurentă - fire de execuție (Threads)]]. | ||
Linia 18: | Linia 20: | ||
== Lucrări de laborator == | == Lucrări de laborator == | ||
+ | |||
# [[POO Lab Lucrarea 1]] | # [[POO Lab Lucrarea 1]] | ||
Linia 25: | Linia 28: | ||
# [[POO Lab Lucrarea 5]] | # [[POO Lab Lucrarea 5]] | ||
# [[POO Lab Lucrarea 6]] | # [[POO Lab Lucrarea 6]] | ||
+ | |||
+ | == Repository cod == | ||
+ | |||
+ | Pentru a avea acces la codul din laboratoarele trecute, clonati urmatorul repository de Git: http://gitlab.dcae.pub.ro/Teaching/JavaChatApplication.git | ||
== Tutorial Instalare Java Developer's Kit == | == Tutorial Instalare Java Developer's Kit == | ||
Linia 52: | Linia 59: | ||
Pentru toate sistemele de operare, urmăriți instrucțiunile prezentate pe [http://netbeans.org/community/releases/72/install.html site-ul oficial]. Pentru descărcare selectați installer-ul Java SE. | Pentru toate sistemele de operare, urmăriți instrucțiunile prezentate pe [http://netbeans.org/community/releases/72/install.html site-ul oficial]. Pentru descărcare selectați installer-ul Java SE. | ||
+ | |||
+ | == Rezultate == | ||
+ | |||
+ | * 2014 - 2015 | ||
+ | ** [https://docs.google.com/spreadsheets/d/1eMP4pImkg0KyJabP_XqFgClIvJmf6re_ktTaNAYe0Ws/edit?usp=sharing Seria F] | ||
+ | ** [https://docs.google.com/spreadsheets/d/1yy5Fd_93JQ2t-bhDIrE8w-1IqUKZA5-2i_WBHoAzZgk/edit?usp=sharing FAIMA] | ||
+ | |||
+ | == Proiect pentru sesiunea de restanțe == | ||
+ | |||
+ | Proiectul pentru refacerea din sesiunea de restanțe din toamnă este descris [[Proiect POO 2014-2015|aici]]. |
Versiunea curentă din 11 septembrie 2018 15:02
Înscrieri utilizatori WebCat - Seria F
Scopul laboratorului
Scopul laboratorului de Programare Orientată Obiect este de a introduce studentului conceptele paradigmei de programare orientată pe obiecte, asimilarea unui nou limbaj, Java, precum și familiarizarea cu tehnicile de programare specifice.
Tutoriale și documentații
- Paradigma Obiect-Orientare; Clase și obiecte. Noțiuni despre Java. Realizarea și execuția unui program Java. Sintaxa limbajului Java; Structura lexicală a unui program. Convenții de programare.
- Noțiuni avansate de programare obiect-orientată. Java Application Programming Interface (API)
- Tratarea excepțiilor. Stream-uri de Input/Output.
- Serializarea obiectelor. Socket-uri de rețea.
- Programare concurentă - fire de execuție (Threads).
- Graphical User Interface (GUI) - Java Swing și JavaFX.
Lucrări de laborator
- POO Lab Lucrarea 1
- POO Lab Lucrarea 2
- POO Lab Lucrarea 3
- POO Lab Lucrarea 4
- POO Lab Lucrarea 5
- POO Lab Lucrarea 6
Repository cod
Pentru a avea acces la codul din laboratoarele trecute, clonati urmatorul repository de Git: http://gitlab.dcae.pub.ro/Teaching/JavaChatApplication.git
Tutorial Instalare Java Developer's Kit
Kitul pentru suita de aplicații necesare compilării și rulării unui program în Java se descarcă de pe site-ul Oracle. Selectați Java Platform (JDK), în pagina următoare selectați Accept License Agreement și apoi sistemul vostru de operare.
Instalare Windows
Pentru Windows, fișierul descărcat la pasul anterior trebuie să aiba extensia .exe. Rulați executabilul ca orice alt program (cu drepturi de administrator), selectați opțiunile implicite și așteptați să se termine instalarea.
Mai departe, căutați folder-ul unde a fost instalat JDK-ul și intrați în sub-folder-ul numit bin, dați click dreapta pe calea curentă și selectați Copy sau Copy address as text. Aceasta ar trebui să arate similar cu: C:\Program Files\Java\jdk1.7.0_05\bin. În continuare, din Control Panel, selectați opțiunea View advanced system settings, iar în fereastra care se deschide, dați click pe butonul Environment Variables... În categoria System variables, căutați variabila Path, selectați-o și dați click pe Edit... În câmpul Variable value, duceți cursorul la finalul liniei, tastați caracterul ";" și apoi paste folosind combinația de taste Ctrl + v. Click apoi pe OK până se închid toate ferestrele.
Pentru verificare, deschideți o consolă (Start, tastați "cmd" apoi enter, sau Start -> Run -> "cmd" enter pentru Windows XP) și tastați javac -version. Dacă răspunsul este similar cu javac 1.7.0_05 atunci instalarea s-a făcut cu succes, dacă în schimb este 'javac' is not recognized as an internal or external command, operable program or batch file. atunci reluați pașii anteriori și încercați din nou.
Instalare Linux
Pentru Ubuntu 12.04, deschideți un terminal și tastați următoarele comenzi:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Tutorial Instalare Netbeans IDE
Pentru toate sistemele de operare, urmăriți instrucțiunile prezentate pe site-ul oficial. Pentru descărcare selectați installer-ul Java SE.
Rezultate
Proiect pentru sesiunea de restanțe
Proiectul pentru refacerea din sesiunea de restanțe din toamnă este descris aici.