Calculator de polinoame în Java

Diagrama UML Calculator Polinom

Pentru a vedea codul asociat, mergeți pe pagina mea de GIT, marianstefi20. Dacă găsiţi eventuale probleme sau bug-uri în cod, v-aş ruga să faceţi un Pull request, pentru a beneficia cu toţii de avantajele lucrului în echipă. Pentru a vedea un demo, vizionați videoclipul de mai jos: Cuprins Introducere  Analiza problemei și modelarea acesteia  Cazuri de utilizare  Scenarii Proiectare Clasa Panel Clasa PolyInterpreter  Clasa Polinom  Adunarea a două polinoame  Scăderea a două polinoame Înmulțirea a două polinoame Împărțirea a două polinoame   Clasa Monom Cartezian Rezultate Concluzii   1.  Introducere Polinoamele și operațiile cu acestea sunt unele dintre cele mai comune structuri matematice din Computer Science. Motivul principal este simplitatea algebrică a operațiilor – vorbim doar de adunări și înmulțiri (care la rândul lor sunt adunări repetate). Avantajul este că polinoamele pot aproxima oricât de bine orice funcție continuă și derivabilă, deci pot “interpola” funcții mult mai complexe. Tocmai de aceea,...
Continue reading...

Cele mai bune cărți Java

Totul a pornit de la o prietenă care m-a întrebat ce ar trebui să citească pentru a se familiariza puțin cu Java și conceptele programării orientate obiect. La facultate, modul în care am fost învățați a fost mai diferit cu siguranță…cursuri, laboratoare, teme și încurajarea prietenească din care înțelegeam că odată ajunși acasă, PUTEM să căutăm pe Internet lucruri suplimentare. Cu aceasta ocazie, acest articol devine unul deschis…în timp voi pune cap la cap o serie de lecturi faine, cu ajutorul dumneavoastră, cu speranța de a face o mică bibliografie din care să ne putem inspira rapid. Încă de la început, vreau să subliniez că aceasta colecție e cu scopuri strict educative. Java_A_Beginner_Guide_Sixth_Edition_Herbert_Schildt – O carte cu numeroase exemple, destinată începătorilor și nu numai(căci e un soi de memorator…e drept, mai gr(ă/o)suț). HeadFirstJava2ndEdition – Are foarte multe ilustrații și explicații foarte intuitive. Încearcă să creeze un mindset mai larg, care nu se...
Continue reading...

Tutorial Space Invaders în Java

Descarca proiect Salutare tuturor. Revin după ceva timp cu un mic proiect ce l-am făcut pentru cursul “Programare Orientată pe Obiecte”. Mai jos este documentația proiectului și codul acestuia. Subliniez că tot proiectul nu respectă standardele de coding și este mai mult orientativ, pentru a familiariza eventualii curioși de modul în care se realizează animațiile și logica generală din spate. Introducere Space Invaders este un joc video arcade lansat de către Tomohiro Nishikado în 1978. Este unul din primele jocuri shooter, iar scopul jocului este să învingi valurile de extratereștri folosindu-te de o armă laser pentru a acumula cât mai multe puncte. Spre deosebire de versiunea originală a jocului, franciza Space Invaders a îmbrăcat forme tot mai variate aducându-se contribuții la fiecare nouă apariție. În acest proiect, voi încerca să mă depărtez puțin de ideea originală a jocului, în care o “matrice” de inamici trebuie distruși într-un timp limitat și...
Continue reading...