This shows you the differences between two versions of the page.
|
ppbg:tema:regulament [2023/11/20 18:00] andrei.lambru [General] |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Regulament temă ====== | ||
| - | |||
| - | ===== General ===== | ||
| - | * Rezolvarea temei este **individuală**! | ||
| - | * Rezolvarea cerințelor se concretizează într-o aplicație grafică în timp real implementată cu limbajul de programare C++ si un API grafic. | ||
| - | |||
| - | <note tip> | ||
| - | Recomandarea este să utilizați API-ul grafic OpenGL analizat deja. În situația în care doriți să utilizați un ALT API grafic, vă rog să transmiteți această opțiune în avans pentru a fi confirmat faptul că opțiunea este permisă. | ||
| - | </note> | ||
| - | |||
| - | * Pentru a fi evaluat, **codul sursă al aplicației dezvoltate** trebuie: | ||
| - | * Să fie încărcat sub forma unei arhive ce are //tot conținutul necesar pentru compilarea și execuția aplicației//, într-un [[https://curs.upb.ro/2023/mod/assign/view.php?id=74302 | atașament]] creat special pe site-ul de curs. | ||
| - | * Să fie prezentat, în format fizic sau online, în cadrul intervalelor orare din ultimele două săptămâni din semestru. Fiecare prezentare va dura ~15 minute. | ||
| - | * Orice întrebare sau nelămurire legată de cerințele temei poate fi adresată pe [[https://curs.upb.ro/2023/mod/forum/view.php?id=74305 | forum-ul]] de pe site-ul de curs, dedicat special pentru acest lucru. | ||
| - | |||
| - | ===== Implementare ===== | ||
| - | Tema trebuie implementată cu limbajul de programare C++ și trebuie să utilizeze un API grafic. Este recomandat să utilizați framework-ul pus la dispoziție în cadrul acestui laborator. | ||
| - | |||
| - | <note tip> | ||
| - | În situația în care utilizați framework-ul de laborator, în directorul ''src/lab'' puteți crea un nou director, de exemplu ''src/lab/tema'', cu fișierele ''tema.cpp'' și ''tema.h''. Pentru a avea acces la fișierele nou create în fereastra Solution Explorer, din mediul de dezvoltare Visual Studio, puteti folosi utilitarul CMake pentru a regenera proiectul. În fișierul ''lab_list.h'' trebuie adăugată și calea către fisierul header al temei. De exemplu: ''#include "lab/tema/tema.h"''</note> | ||
| - | |||
| - | <note important> | ||
| - | Orice cerință trebuie rezolvată de către student. Nu se pot utiliza biblioteci sau orice altă aplicație externa/cod sursă ce rezolvă total sau parțial o cerință a temei. Dacă aveți dubii în utilizarea anumitor biblioteci sau funcționalități, întrebați pe forum. | ||
| - | </note> | ||
| - | |||
| - | ===== Finalizare ===== | ||
| - | Pentru a fi evaluat, codul sursă al aplicației rezultate în urma rezolvării cerințelor din temă trebuie încărcat într-un [[https://curs.upb.ro/2023/mod/assign/view.php?id=74302 | atașament]] de pe site-ul de curs, dedicat special temei. Încărcarea trebuie să constea într-o arhivă ce conține //toate fișierele necesare compilării și execuției// aplicației. | ||
| - | |||
| - | <note tip> | ||
| - | În situația în care utilizați framework-ul de laborator, puteți încărca: | ||
| - | - O arhivă ce conține tot framework-ul de laborator **fără directoarele ''build'' și ''.git''**, dacă ultimul există. | ||
| - | - În situația în care toate fișierele utilizate în rezolvarea cerințelor temei, inclusiv resursele folosite, se află în directorul ''src/lab/tema'' menționat mai sus, puteți încărca o arhivă în care se află doar conținutul acestui director :) . | ||
| - | </note> | ||
| - | |||
| - | ===== Prezentare ===== | ||
| - | Pentru a fi punctată rezolvarea cerințelor din temă, codul sursă rezultat pentru rezolvare trebuie să fie prezentat într-una din ultimele două săptămâni din semestru. | ||
| - | |||
| - | Mai multe detalii în legatura cu prezentarea TBA. | ||