Salutare, Găsiți pe wiki [1] tema de casă numărul 1 pentru acest semestru. Este o temă de C, de încălzire și de recapitulare a lucrului cu fișiere, cu pointeri și cu alocarea dinamică de memorie. Date importante:
* Deadline soft: 16 martie 2016, ora 23:55 * Deadline hard: 23 martie 2016, ora 23:55 Pentru dezvoltarea și testarea temei vă recomandăm să folosiți mașinile virtuale de aici [2]. Înainte de a "redacta" codul parcurgeți indicațiile de aici [3] și de aici [4]. Submiterea temei se face _doar_ pe vmchecker [5]. Pe cs.curs.pub.ro aveți doar un "stub" care să vă apară în calendar pentru "friendly reminder" alături de alte cursuri. Aveți disponibile testele pentru temă folosite în vmchecker, detalii în enunț [1]. Rulați testele _doar_ în mașinile virtuale puse la dispoziție în [2] (puteți rula și pe stațiile voastre, dar e posibil să apară diferențe la rezultate). Notă: Echipa de SO încurajează folosirea instanței GitLab [6] din facultate pentru dezvoltarea și versionarea surselor de la teme. Pe lângă avantajele evidente de recuperare a surselor și o mai bună gestionare a modificărilor, membrii echipei de SO vor fi adăugați ca review-eri la proiectul propriu studentului și îi vor putea oferi indicații mai rapid și mai ușor prin colaborarea pe GitLab (e.g. comentarii/code-review, mici pull-requests/patches etc.). De asemenea, pentru folosirea GitLab studentul va primi Karma Points. Găsiți aceste indicații/referințe și în enunțul temei. Pentru crearea unui proiect pe GitLab recomandăm informațiile care se găsesc la [7]. Pentru automatizarea acestor operații, echipa de SO pune la dispoziție scriptul de la [8]. Mai multe detalii despre funcționalitatea și utilizarea scriptului găsiți la [9]. Puteți chiar contribui la îmbunătățirea scriptului (recompensat tot prin Karma Points) dacă îi găsiți bug-uri sau aveți o idee de feature nou. Pentru neclarități sau probleme întâmpinate se pun întrebări în principal pe lista de discuții dar și pe IRC pentru live-chat. Detalii și aveți tot în enunțul temei, secțiunea "Suport, întrebări și clarificări" [10] Mult spor la lucru. Referințe: [1] http://ocw.cs.pub.ro/courses/so/teme/tema-1 [2] http://ocw.cs.pub.ro/courses/so/info/mv [3] http://ocw.cs.pub.ro/courses/so/teme/general [4] http://ocw.cs.pub.ro/courses/so/laboratoare/resurse/c_tips [5] https://vmchecker.cs.pub.ro [6] https://gitlab.cs.pub.ro/users/sign_in [7] http://ocw.cs.pub.ro/courses/so/teme/folosire-gitlab [8] https://github.com/systems-cs-pub-ro/so-assignments/blob/master/so-create-repo.sh [9] https://github.com/systems-cs-pub-ro/so-assignments/blob/master/README.md [10] http://ocw.cs.pub.ro/courses/so/teme/tema-1?&#suport_intrebari_si_clarificari -- Cu stimă, Mihai Bărbulescu _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii