Showing posts with label Mihai DOINEA. Show all posts
Showing posts with label Mihai DOINEA. Show all posts

Monday, August 10, 2026

Articole publicate în revista ECONOMY INFORMATICS


Ion IVAN, Paul POCATILU, Doru UNGUREANU - Projects Complexity Evaluation, Economy Informatics, Vol.1, Nr. 1, 2001, pag. 84 - 89, ISSN: 1582-7941, EISSN: 2247-8523
Ion IVAN, Paul POCATILU, Anca Andreea IVAN - Control Structure Oriented Software Testing, Economy Informatics, Vol.2, Nr. 1, 2002, pag. 73 - 80, ISSN: 1582-7941, EISSN: 2247-8523
Ion IVAN, Mihai AMITROAIE - Building Tests Fingerprint, Economy Informatics, Vol.3, Nr. 1, 2003, pag. 57 - 62, ISSN: 1582-7941, EISSN: 2247-8523
Ion IVAN, Saha PRIYATOSH, Cristian TOMA - E-commerce Project Management , ECONOMY INFORMATICS, vol. 4, nr. 1, 2004 ,pg. 57 - 62, ISSN 1582-7941, EISSN: 2247-8523
Ion IVAN, Gheorghe NOȘCA, Marius POPA - Building Aspects Knowledge-Based Researches Network Oriented to SMEs, Economy Informatics, Vol.5, Nr. 1-4, 2005, pag. 9 - 14, ISSN: 1582-7941, EISSN: 2247-8523
Ion IVAN, Florentin ȘCHIOPU, Dragoș PALAGHIȚĂ - Certification of Distributed Informatics Applications, Economy Informatics, Vol.7, Nr. 1-4, 2007, pag. 64 - 72, ISSN: 1582-7941, EISSN: 2247-8523, EISSN: 2247-8523
Ion IVAN, Mihai DOINEA, Sorin PAVEL, Sorin VINTURIȘ - Security Management in Distributed IT Applications, ECONOMY INFORMATICS, vol. 9, no. 1-4, 2009, pag. 29 - 38, ISSN 1582-7941, EISSN: 2247-8523  
Ion IVAN, Adrian VIȘOIU, Silvia TRIF, Bogdan VINTILĂ, Dragoș PALAGHIȚA - The Security of the Mobile Citizen Oriented Applications, ECONOMY INFORMATICS, vol. 10, no. 1-4, 2010, pag.22 - 33, ISSN 1582-7941, EISSN: 2247-8523 
Ion IVAN, Sorin-Lucian PAVEL - Quality Metrics System for Very Large Collections, ECONOMY INFORMATICS, vol. 11, no. 1-4, 2011, pag.163 -177,ISSN 1582-7941, EISSN: 2247-8523
Ion IVAN, Cristian CIUREA, Alin ZAMFIROIU, Gheorghe NOȘCA - Characteristics of d-National Wealth in the Knowledge-based Economy ECONOMY INFORMATICS, vol. 13, no. 1-4, 2013, pag. .51 -63, ISSN 1582-7941, EISSN: 2247-8523

Ori mai fi și altele, dar din motive independente de mine, linkurile spre numerele arhivei acestei reviste nu mai sunt accesibile. Este vorba de instabilitatea conținutului digital pe potive de arivism.
 



(10 august 2026) 

Sunday, October 5, 2025

De ce nu scriu o carte de Istorie a Catedrei de Informatică Economică? (III)

Orice istorie se bazează atât pe documente, cât și pe fapte descrise în scrieri ale unor autori care nu sunt istorici de profesie sau chiar și pe legende care descriu fapte de vitejie ale unor eroi, prin folosirea versurilor încărcate de metafore care crează emoție, fără a fi vorba în aceste două situații de știință.
În prima aprte a anului 2005 revista Catedrei de Informatică Economică, intitulată chiar așa Informatica Economică, o luase rău de tot în picaj și scăderea interesului pentru cititori, dar și pentru autorii de articole scăzuse semnificativ. Eu înființasem cu mai tânărul meu coleg pe atunci Claudiu HERȚELIU, revista online JAQM - Journal of Applied Quantitative Methods, care deja era bine indexată și despre care se vorbea insistent în Facultatea de Cibernetică, Statistică și Informatică Economică. Pe atunci eu eram editor, iar Claudiu HERȚELIU și Gheorghe NOȘCA erau fondatori. La o ședință de catedră s-a hotărât ca eu să devin editor șef al revistei Informatica Economică și să fac tot ceea ce cred eu pentru a ameliora situația revistei în timpul cel mai scurt. Imediat am trecut la o serie de schimbări și am fost sprijinit de profesorul Ion Gh. ROȘCA, pe atunci rector al ASE, dar și de alți colegi și aici enumer pe tinerii Paul POCATILU, Cristian CIUREA, Cătălin BOJA, Mihai DOINEA, dar și pe Ghiță SILAGHI, Răzvan PETRUȘEL, Robert BUCHMANN  de la Universitatea BABEȘ-BOLYAI. Am adresat rugăminți de a colabora cu materiale colegilor de la Universitatea de Vest din Timișoara, Universitatea Al. I. CUZA din Iași și unor colegi de la Universitatea BLAGA din Sibiu și de la Universitatea TRANSILVANIA din Brașov. Toți m-au ajutat și toată viața le voi fi recunoscător.
Peste câțiva ani, am discutat cu academicianul Florin FILIP care realizase o revistă acum ISI, lucru pe care și noi ni-l doream în ceea ce privește indexările. Academicianul FILIP mi-a sugerat ca fiecare număr să aibă o tematică și fiecare număr să fie gestionat de un coleg cu un nivel de notorietate cât mai ridicat.
M-am gândit atunci să rog pe o tanti din catedră să dea o tematică. tanti a dat acea tematică și m-a asigurat că se va ocupa să găsească autori de articole pe acea tematică. Eram foarte încrezător că lucrurile vor merge foarte bine. S-a constituit portofoliul de articole și eram de-a dreptul încântat. Noi, la revistă aveam posibilitatea să folosim un software anti-plagiat și când am luat acele articole la analiză, s-a constatat că majoritatea lor erau afectate de plagiate grosolane. Am spus lui tanti ce am constatat și în loc să-mi mulțumească pentru că am scos-o din c-c-t, căci numele ei figura ca responsabilă a numărului de revistă, tanti a scris o scrisoare kilometrică prin care m-a împroșcat cu noroi, că a fost sabotată, deși se sabotase singură. În secunda a II-a am întrerupt orice dialog cu acea tanti, am refăcut numărul revistei cu contribuții ale altor autori originali și am salvat aparențele.
Nici acest episod care s-a produs nu am cum să-l introduc în acea istorie căci ar trebui să spun numele lui tanti și să-i enumer și pe plagiatorii de atunci, care acum sunt persoane care se consideră respectabile, căci hoțul prins, dar nejudecat și nepedepsit, este negustor cinstit, iar la autorii plagiatori, dacă s-a constatat plagiatul, dar nu s-au luat măsurile legale care se impun, orice afirmație miroase a calomnie...




(05 octombrie 2005)

Monday, December 11, 2023

Despre cel mai bun

Oamenilor le place să se vorbească despre ei în termeni elogioși. De aceea, de-a lungul anilor au loc ierarhizări, iar cei clasați pe primele locuri se bucură de onoruri și de privilegii. Când vorbim despre persoane și dorim să evidențiem calitățile acestora, de foarte multe ori conchidem că respectivul este cel mai bun sau cel mai performant sau cel mai renumit sau cel mai important și tot așa. 
Pentru a-l identifica pe cel mai bun, trebuie:
- să definim colectivitatea din care-l extragem pe cel mai bun,
- să stabilim criteriul prin care un element al colectivității devine cel mai bun,
- să găsim o modalitate de a face diferențierea, printr-o metodă cantitativă,
- să fie acceptat atât criteriul de ierarhizare, cât și metoda de măsurare,
- să definim o procedură prin care se face diferențierea,
- să asigurăm transparența și obiectivitatea derulării procesului de diferențiere.
Dacă dorim să stabilim care este cel mai rapid elev de clasa a XII-a din liceul X, am stabilit colectivitatea, am stabilit criteriul, stabilim locul unde se desfășoară diferențierea, definim proba de alergare, modul de cronometrare și cel mai rapid va fi elevul cu timpul cel mai mic de parcurgere a distanței stabilite. Se asigură transparența, se asigură obiectivitatea și se vor face și filmări pentru a se vedea exact cum au stat lucrurile, astfel încât să nu apară nicio discuție asupra rezultatului, iar rezultatul să fie acceptat de toată lumea. În momentul în care dorim să-l alegem pe cel mai bun element dintr-o colectivitate, noi suntem cei care definim procedura de urmat și ne asumăm condițiile de desfășurare și rezultatul, căci dacă responsabilizăm totul, trebuie să se producă și asumarea atât a succesului, dar mai ales a eșecului.
Aici mă laud că am avut șansa să colaborez cu cei mai buni și așa se explică faptul că toți cei cu care eu am colaborat s-au dovedit persoane de valoare excepțională, care de-a lungul anilor au confirmat că sunt cei mai buni, ceea ce înseamnă că criteriile și procedurile pe acre le-am definit pentru a-i ierarhiza au funcționat și viața a verificat acest lucru.



(11 decembrie 2023)

Thursday, July 13, 2023

Ce înseamnă să nu ai echipă...

Se zice că cine se aseamănă se adună. Dacă ești bețiv, în jurul tău vor roi numai bețivi, atât timp cât ei vor primi băutură de la tine. Dacă ești un tip care știe să spună bancuri, în jurul tău vor roi numai oameni care doresc să-ți asculte bancurile, atât timp cât tu nu le vei repeta și vei aduce numai bancuri noi și bune în același timp.
Dacă te pregătești pentru a avea o anumită poziție într-o organizație, este obligatoriu să ai echipă. Estye contra-productiv să-și dorești să fii șef și când te instalezi acolo să mișune în jurul tău tot felul de indivizi și tu să nu ai câțiva oameni de încredere pe care să te bazezi și care să fie suficient de puternici încât să te ajute să-și implementezi managementul tău.
Cine nu are echipă va avea: 
- colaboratori la întâmplare,
- greutăți în a se face înțeles,
- surprize din cauza trădărilor,
- pierdere de timp de adaptare,
- schimbări frecvente ale șefilor,
- mai multe stiluri de management.
Cine are echipă, are oameni pe care-i cunoaște din studenție, de la vechiul loc de muncă, de pe la diferite proiecte, de prin vecini, din activități comune de voluntariat. Dintre aceștia selectează câțiva foarte buni, caractere puternice, profesioniști verificați, oameni cu idei, de acțiune, care știu să soluționeze probleme și cu ei vine la noua structură organizatorică. Dacă nu procedează așa, să nu se mire de toate neajunsurile cu care se va confrunta o lungă perioadă de timp.
Este foarte importantă structura echipei cu care pornești la drum. Pe vremea în care eu am lucrat la proiecte, am avut echipă, formată din tineri pe care i-am verificat în timp și care m-au convins de calitățile lor cu totul remarcabile, astfel încât, dacă porneam o activitate, știam exact cu cine lucrez și mai ales că nu voi avea surprize din partea colaboratorilor și aici vorbesc despre surprizele neplăcute. În echipa mea era oameni care știau programare, oameni de cuvânt, oameni punctuali, oameni cu idei, oameni realiști, oameni care știau să discute, oameni care nu mutau vorba, oameni de acțiune, oameni serioși, oameni cu gândire profundă, oameni modești, oameni onești, oameni respectuoși, buni colegi, oameni eficienți și mai ales, oameni de un realism deosebit în autoevaluare.
Am observat că multe persoane nu au procedat așa și în loc să aibă o echipă, au avut o adunătură, iar proiectele lor au avut mult de suferit. Eu nu cred în prietenie, în oameni de încredere, când cei ce-și zic prieteni sau oameni de încredere apar din senin și sunt oameni pe care nu i-am cunoscut atunci când muncesc, când trebuie să rezolv probleme grele, ci apar în momente de conjunctură și fac paradă de disponibilitatea lor pentru lucruri neesențiale și mai ales pentru a soluționa probleme de conjunctură, nu probleme concrete legate de etapele de derulare ale unui proiect.
Când nu ai echipă făcută de tine, te apuci să improvizezi cu ceea ce pică și echipa se construiește la întâmplare, cu oameni inegali valoric, cu niveluri de profesionalism oarecare, în special oameni mânați de interese în a-și rezolva probleme personale folosindu-se de tine ca șef și aproape spre deloc devotați ție ca șef, muncii  pe poziția pe cere tu i-ai instalat și mai ales slujirii ideilor tale ca stil de conducere ca șef.


(13 iulie 2023)

Tuesday, May 30, 2023

Eu și structurile de date

Se impune să fac un mic istoric legat de cum am aflat eu despre structurile de date. Eram student în anul al IV-lea de facultate când profesorul meu de programare marele matematician Dragoș VAIDA ne-a vorbit de implementarea recursivității în limbajul ALGOL și despre algoritmul prin care se implementează scrierea poloneză inversă, care folosește liste și stive.
Când eram student în anul al V-lea, făcând un mic serviciu la biblioteca Centrului de calcul al ASE de la etajul al VII din clădirea din intrarea MACEDONSKI, am căpătat privilegiul de a intra în depozit și de a consulta orice carte doresc, cu condiția de a o pune pe vechiul loc, pentru a nu da de furcă bibliotecarelor care ar fi dorit să aducă vreo carte cerută de cititori. Cu acel prilej am găsit niște cărți și teze de doctorat care aveau în titlu Data Structure sau Structure  de données după cum cărțile erau tipărite în USA sau în Franța. Răsfoindu-le am înțeles ce sunt listele, stivele, arborii binari, dar nu le-am văzut utilitatea în economie, căci eu atunci urmăream să duc ceea ce învățam spre aplicații concrete așa cum mă obligau limbajul COBOL, ca să dau un exemplu mai simplu.
Cu trecerea timpului, după ce am devenit cadru didactic, am vrut să implementez eu niște structuri simulând alocarea dinamică de memorie și să lucrez cu variabile pointer, folosind moduri de adresare adecvate din limbajele de asamblare.
Abia după Revoluția din Decembrie 1989 când s-a înființat Facultatea de Cibernetică, Statistică și Informatică Economică, am preluat cursul de Structuri de date de la A la Z și de acolo a început aventura mea. Am scris cu Romică ADAM un curs și o culegere de probleme de structuri de date, iar mai apoi am scris o carte de structuri de date în două volume, pe care am publicat-o în anul 2008 și care a obținut premiul Academiei Române Tudor TĂNĂSESCU.
Eu zic că mi-am făcut datoria. Am creat un colectiv puternic format din tineri care după ce am ieșit eu la pensie, au continuat predarea disciplinei de Structuri de date și ei au publicat cartea Structuri de date în Editura ASE, București, 2023, avându-i ca autori pe Marius POPA, Cristian CIUREA, Mihai DOINEA, Alin ZAMFIROIU. Sunt mândru că nu am făcut umbră pământului degeaba.






(30 mai 2023)

Saturday, May 13, 2023

Eu și digitalizarea

Am scris destul de multe despre digitalizare, dar aici voi scrie despre poziția mea ca individ față de digitalizare. Pandemia ne-a arătat nouă românilor cât de rămași în urmă am fost în ceea ce privește digitalizarea și doar groaza de a nu muri contaminați de COVID 19 a fost motorul creșterii ritmului digitalizării. Morala ar fi că doar cataclismele, catastrofele și pandemiile ne-ar schimba din zona de confort și de lentoare în care ne găsim ca indivizi cărora mâncarea le cade direct în gură, de pe acest pământ roditor.
Pentru mine digitalizarea este mană cerească. Când semnătura electronică la BCR era pe o dischetă eu am făcut tranzacții de e-Banking, căci aveam o disciplină numită Economia digitală la Școala doctorală de Informatică economică și ar fi fost penibil ca eu să vorbesc despre chestii pe care nu le-aș  fi exersat. Mă laud că am avut poștă electronică prin FX.ro și telefon mobil încă din 1996, deci sunt receptiv la nou.
Nu trebuie doar să clamez că vreau digitalizare, ci trebuie să mă implic direct în acest proces. Am adresă web din anul 2004 cu numele meu, ionivan.ro, am un laptop dedicat stocării în formă digitală a tuturor documentelor pe acre le scanez cu telefonul. Fac toate plățile pe e-Banking și folosesc curent comenzi pe e-Commerce. Îmi gestionez miile de fotografii folosind foldere cu structuri bine argumentate care să-mi permită regăsirea fotografiilor care mă interesează la un moment dat.
Am tot felul de aplicații pe telefonul mobil și pe laptop care-mi ușurează viața și mă fac să fiu mai eficient. Dacă procesele de digitalizare ar fi și mai accelerate aici, m-ar ajuta și mai mult, căci aș dispune de și mai multe resurse pentru a-mi îndeplini sarcinile pe care mi le-am trasat și care presupun ca eu să am acces la cât mai multă informație din vremurile de demult, care se obține prin scanarea de documente ceva mai veche sau prin conversie de fișiere aflate pe suporți alții decât celebra hârtie.
Ca să mă laud și eu un pic, în vremurile când eram activ în Catedra de Informatică Economică, rugându-l pe actualul conferențiar Mihai DOINEA, asistent universitar pe atunci, să scaneze două numere ale revistei Informatica Economică s-a reușit ca această revistă să fie integral digitalizată și acum în acest fel, toate numerele sun accesibile în online la adresa https://revistaie.ase.ro/ iar structura interfeței este compatibilă cu cele mai mari magazine de specialitate existente.



(13 mai 2023)

Friday, May 12, 2023

Eu și doctoranzii mei

După ce am devenit profesor universitar mi-am depus dosarul pentru a deveni conducător de doctorat, calitate pe care am obținut-o în 1994. Având această calitate eu am procedat cu mare atenție și anume, eu mi-am ales doctoranzii și nu doctoranzii m-au ales pe mine. Eu am ales studenții din programul de licență, al coordonat lucrările lor de licență și în acest fel mi-am dat seama de calitățile lor. Când au realizat lucrarea de licență, studenții cu care am lucrat au învățat:
- să facă o bibliografie foarte bună,
- să elaboreze un text logic și coerent,
- să nu plagieze,
- să nu folosească verbul a putea,
- să muncească din greu,
- să deruleze un proces de cercetare,
- să fie exigenți cu ei înșiși,
- să  obțină și să verifice soluții originale.
Eu am coordonat tezele de doctorat ale unor tineri precum Cristian AMANCEI, Paula APREUTESEI, Romulus ARHIRE, Cătălin BOJA, Sergiu CAPISIZU, Cristian CIUREA, Sergiu COMAN, Liviu COTFAS, Marian CRISTESCU, Cristian DIACONU, Mihai DESPA, Carmen DOGARU, Mihai DOINEA, Eugen DUMITRAȘCU, Nicolae ENESCU, Gabriel GARAIS, Eduard HERȚELIU, Clotaire INGAUTA, Traian IONESCU, Daniel MILODIN, Gheorghe NOȘCA, Gheorghe OGRINJA, Dragoș PALAGHIȚA, Sorin PAVEL, Otilia PÎRLOG, Paul POCATILU, Marius POPA, Iulian RĂDULESCU, Andrei SANDU, Leonard SĂCUIU, Cătălin SBORA, Alexandru SMEUREANU,  Cătălin TĂNASIE, Laurențiu TEODORESCU, Cristian TOMA, Cosmin TOMOZEI, Marius VETRICI, Daniel VERNIȘ, Bogdan VINTILĂ, Adian VIȘOIU, Alin ZAMFIROIU.
Mă mândresc cu modul în care am colaborat cu acești tineri extrem de performanți, care au realizat teze de doctorat foarte interesante și care prin modul în care au evoluat au demonstrat că sunt oameni valoroși, profesioniști desăvârșiți. Și eu, dar și eu am lăsat loc de bună ziua și ne auzim și acum după mulți ani de la terminarea colaborării noastre cu mare plăcere la telefon sau dacă ne vedem, avem aceeași plăcere ca în vremurile de demult când discutam despre tezele de doctorat, destins, constructiv, colegial.


(12 mai 2023)

Friday, May 5, 2023

O carte de Structuri de date din 2023

De domeniul structurilor de date m-am ocupat de mulți ani, fără a spune că am fost dat afară de la grădiniță că m-am lăudat cu așa ceva. Am publicat materiale de structuri de date în anul 2008, 2005, 2003, 1998, 1992.
Azi 05 mai 2023 mai tânărul meu coleg Marius POPA mi-a oferit un exemplar din lucrarea referită prin:
Marius POPA, Cristian CIUREA, Mihai DOINEA, Alin ZAMFIROIU - Structuri de date, Teorie și practică, Editura ASE, București, 2023, 280 pag, ISBN 978-606-34-0438-2
Cartea are următorul cuprins:
Lista figurilor
Lista tabelelor
Cuvânt înainte
Introducere
reprezentarea internă a datelor
Masive de date
Structuri dinamice liniare înlănțuite
Tabela de dispersie
Structura coadă de priorități
Structuri arborescente
Structura de tip graf
Concluzii
Bibliografie.
Întrucât cuvântul înainte l-am scris eu, îl voi reproduce aici.

Am așteptat cu deosebit interes demersul întreprins de prof. dr. Cristian CIUREA, conf. dr. Mihai DOINEA, conf. dr, Marius POPA și conf. dr. Alin ZAMFIROIU, cadre didactice prestigioase la Departamentul de Informatică și Cibernetică Economică, de a trimite spre publicare la Editura ASE a lucrării intitulată Structuri de date, teorie și practică. Lucrarea este rodul undei îndelungate activități desfășurate de cei patru autori la Facultatea de Cibernetică, Statistică și Informatică Economică, Secția Informatică Economică, unde ei au predat cursuri și au coordonat activități de laborator la disciplina Structuri de date, aflată în programa de învățământ a studenților, viitori informaticieni.

Autorii au structurat lucrarea pe capitole care urmăresc o abordare graduală a problematicii structurilor de date, îmbinând latura teoretică cu latura practică, pentru a oferi studenților, dar și specialiștilor din producție, un suport solid care să le permită derularea unor procese optime de alocare și nivelare de resurse, atunci când trec la dezvoltarea de aplicații informatice cu nivel de complexitate ridicat, destinate unui număr foarte ridicat de utilizatori în mediul online mai ales.

În capitolul intitulat Reprezentarea internă a datelor, autorii foarte buni cunoscători ai limbajului de asamblare, prezintă o serie de detalii absolut necesare înțelegerii reprezentării datelor în memorie, a modurilor de adresare, a mecanismelor de alocare și de gestionare dinamică a zonelor de memorie. Un spațiu important din acest capitol este rezervat variabilelor pointer, iar exemplificările sunt efectuate folosind limbajul de programare C.

Capitolul intitulat Masive este destinat prezentării structurilor de date omogene vector și matrice. Modul de alocare a zonelor de memorie și referirea elementelor sunt puse în evidență prin utilizarea unei aplicații complexe, cu multe funcții de prelucrare. Alegerea acestui mod de abordare permite trecerea rapidă spre soluționarea de probleme dintr-o clasă foarte cuprinzătoare, căci colectivităților omogene din viața reală, le corespund în plan informatic, aplicații în care lucrul cu vectorii și cu matricele sunt cele mai potrivite.

Pentru a prezenta listele simplu înlănțuite, listele dublu înlănțuite, a fost construit capitolul Structuri de date liniare înlănțuite. Sunt prezentate conceptele de bază și operațiile cu aceste structuri de date dinamice. Fiecărei operații îi corespunde o funcție scrisă în limbajul C. Aici sunt prezentate operațiile de creare element, de numărare elemente, de sortare a elementelor, de inserare element, de ștergere element, de ștergere a întregii liste, de concatenare a două liste și de descompunere a unei liste în două liste. Construcția funcțiilor permite preluarea textelor de către orice dezvoltator, cu efectuarea rapidă a adaptărilor care să permită implementarea listelor simple în textele lor sursă. În același mod se procedează și în cazul listelor dublu înlănțuite. Sunt date criterii de selecție, care arată când trebuie implementare listele simplu înlănțuite și când se implementează listele dublu înlănțuite în aplicații informatice, căci diferențele dintre ele generează performanță numai când alegerea este adecvată.

Capitolul intitulat Tabele de dispersie conține tratarea unei structuri de date extrem de utile în aplicațiile unde se impun regăsiri de informații după chei. Sunt date operații de inserare, de căutare, de viziualizare și de ștergere. Sunt prezentate diferite variante de creare a tabelelor de dispersie, cu avantajele și limitele pe care acestea le prezintă.

Pentru structura coadă de priorități autorii au construit un capitol special în care sunt prezentate funcții de inserare element cu prioritate dată, afișare elemente, identificarea elementului disponibil, schimbarea priorității, extragerea elementului cu prioritate maximă și verificarea conținutului structurii. Textul sursă propus de autori se translatează rapid către problemele dezvoltatorilor în care ierarhizarea elementelor din colectivități se realizează în baza unor priorități stabilite după reguli clar definite.

Structuri arborescente este capitolul în care sunt prezentați arborii oarecare, arborii binari, arborii binari de căutare, arbori echilibrați, arbori AVL și arborii de structură. Pentru fiecare tipologie de arbori sunt prezentare funcții corespunzătoare operațiilor de creare, de traversare, de inserare nod, de ștergere nod, de afișare nod, calcul înălțime arbore. Și aici s-a optat pe ideea de a exemplifica utilizarea fiecărei structuri arborescente pentru câte o clasă de probleme, care este reprezentativă și care se regăsește frecvent în practica dezvoltatorilor de software.

Pentru Grafuri, este dedicat un capitol distinct și sunt dezvoltate atât abordări privind matricelor de adiacență, cât și abordări cu alocare dinamică a memoriei pentru nodurile unui graf. Sunt detaliate funcțiile de traversare în graf în înălțime, de căutare, de alocare, de dezalocare, de inserare arce, de inserare noduri. Sunt implementați  algoritmi de stabilire a drumului minim și de stabilire a costului minim în graful definit într-o matrice. Dezvoltatorii de software care parcurg acest capitol au posibilitatea de soluționa direct, folosind funcțiile date, a variantelor de probleme de transport cu identificarea de rute eficient după diferite criterii combinate, prin introducerea de filtre proprii.

Lucrarea se încheie cu Concluzii, parte care sintetizează elocvent necesitatea utilizării adecvate a structurilor de date, căci diferența între o structură de date adecvat folosită și una folosită la întâmpălare se concretizează prin creșterea semnificativă a performanței aplicației informatice, mai ales prin reducerea drastică a timpilor de prelucrare, mai exact a timpilor de așteptare ai utilizatorilor care folosesc cu deosebire aplicații online.

Bibliografia folosită de autori include lucrări publicate majoritatea în ulțimii ani, lucrări reprezentative din domeniu, selectate  cu grijă, lucrări care sunt accesibile în mediul online.

Textele sursă incluse în lucrare sunt reprezentative pentru clase de probleme frecvent întâlnite în viața de toate zilele. Textele sursă sunt autodocumentate folosind comentarii sugestive. S-a optat pentru creșterea clarității textelor sursă prin alegerea numelor de identificatori folosind cuvinte sugestive legate prin underscore. Secvențele de instrucțiuni ce se referă la o anumită prelucrare sunt grupate în blocuri distincte, ușor de urmărit căci delimitatorii de bloc se află pe linii sursă separate. Toate programele scrise și incluse în carte au fost verificate, testate și validate, astfel încât, prin utilizarea directă, studenții și dezvoltatorii de software au un punct de plecare sigur, care să le asigure succesul necesar în elaborarea de texte sursă pentru propriile probleme.

Lucrarea a fost gândită pentru a fi utilă celor care doresc să scrie software performant, cu nivel de complexitate ridicat și care urmăresc obținerea unui nivel ridicat de calitate prin includerea de secvențe de instrucțiuni verificate de-a lungul timpului, bine gândite, optimale, dacă prin acest concept se acceptă secvențele cele mai bune dintr-o multitudine cunoscută de secvențe de instrucțiuni și nu din totalitatea de secvențe care ar exista vreodată.

Scrierea programelor în limbajul C crează premise reale olosirii fără efort suplimentar a funcțiilor de prelucrare a structurilor de date, în aplicații cu niveluri diferite de complexitate, cu utilizarea celor mai avansate tehnici de programare și a unei mari varietăți de limbaje avansate de programare. Se vede că cei patru autori vin cu o experiență vastă din practica dezvoltării de proiecte informatice ca programatori, căci toți patru scriu în mod curent programe în limbajul C în producție, dar și practica de la catedră, căci pe pozițiile didactice pe care le ocupă, au predat cursuri și au coordonat activițiți de laborator la disciplina de Programare a calculatoarelor, disciplină care poartă denumiri ce corespund tipului de limbaj sau tehnicii de programare folosite. Ei au și alte colaborări în scrierea de articole, în prezentări de comunicări la conferințe, ceea ce le-a permis abordarea întregii problematicii într-o manieră omogenă, echilibrată, unitară, ceea ce face ca lucrarea să fie cu atât mai valoroasă.

Autorii acestei lucrări originale sunt doctori în specializarea Informatică Economică, au o vastă experiență atât didactică cât și de cercetare științifică. Dr. Cristian CIUREA dezvoltă proiecte de informatică la Biblioteca Academiei Române, dr. Mihai DOINEA și dr. Marius POPA dezvoltă proiecte de informatică la Compania ORACLE, iar dr. Alin ZAMFIROIU dezvoltă proiecte de informatică la Institutul de Cercetări în Informatică.

Este o onoare pentru mine să scriu aceste rânduri, căci am urmărit evoluția celor patru autori de-a lungul timpului și acestă lucrare este unul din șirul lung al realizărilor pe care le-au concretizat prin colaborare rodnică, prin muncă asiduă și dovedind exigență, rigurozitate și originalitate în toate demersurile lor.

Îmi exprim credința că lucrarea Structuri de date, teorie și practică scrisă de r. Cristian CIUREA, dr. Mihai DOINEA, dr, Marius POPA și dr. Alin ZAMFIROIU, va fi o lucrare de referință în domeniu, iar studenții și specialiștii informaticieni, vor avea un istrument deosebit de util în munca lor pentru a crește calitatea și eficiența aplicațiilor informatice pe care le vor realiza, după studierea ei, dar mai ales, după ce vor translata în textele lor sursă secvențe cu care autorii exemplifică avantajele folosirii anumitor structuri de date, integrate în construcțiile proprii.

M-am bucurat să văd că cei patru tineri duc mai departe tradiția care a fost dezvoltată începând cu anul universitar 1991 - 1992 la Secția de informatică Economică și structurile de date au rămas o disciplină deosebit de importantă pentru studenții care vor să devină specialiști de înaltă clasă, căci totul depinde de cum ei vor ști să aleagă structurile de date adecvate, atunci când vor dezvolta aplicații informatice în viitor. Să nu uite nimeni că fișierul este o structură de date, că baza de date este o structură de date, că obiectele sunt structuri de date, că inteligența artificială se bazează pe operații complexe cu structuri de date și că orice dezvoltare viitoare a tehnologiilor informatice nu se va realiza în afara structurilor de date.

 

 

 



(05 mai 2023)

Thursday, March 23, 2023

1.000 de oameni care m-au impresionat: Arthur AVRAMIEA

Arthur AVRAMIEA este absolvent al Secției de Informatică Economică de la Facultatea de Cibernetică, Statistică și Informatică Economică, promoția 2011 și ultima dată când l-am întâlnit derula un stagiu doctoral la o universitate în Olanda. S-a specializat în  Cognitive Science & Artificial Intelligence la VU University Amsterdam.
Arthur AVRAMIEA a publicat articolul Collaborative Management of Risks and Complexity in Banking Systems împreună cu Ion IVAN, Cristian CIUREA, Mihai DOINEA în revista Informatica Economică vol. 16, no. 2/2012.
Pe mine m-a impresionat la  Arthur AVRAMIEA profunzimea abordărilor, punctualitatea, creativitatea lui și mai ales modul cum își definește obiectivele, dar și eforturile sistematice pe care le depune pentru a și le atinge, ceea ce este mare lucru, mai ales că el urmărește ține înalte, iar derularea unui stagiu de studii în Olanda pe o temă de inteligență artificială, spune foarte multe.


(23 martie 2023)

Sunday, February 26, 2023

1.000 de oameni care m-au impresionat: Sorin VÂNTURIȘ

Pe Sorin VÂNTURIȘ l-am cunoscut la sala de fitness Sporty Club de pe Calea Vitan 23. Acolo din vorbă în vorbă am aflat că a terminat Politehnica și se ocupă de programarea calculatoarelor la o firmă din zonă. Am încercat să colaborăm și mi-am dat seama că Sorin este un tânăr valoros și că sunt condiții să derulăm un stagiu doctoral. Chiar am realizat  ceva materiale, din care enumer aici:
Ion IVAN, Mihai DOINEA, Sorin PAVEL, Sorin VINTURIȘ - Security Management in Distributed IT Applications, ECONOMY INFORMATICS, vol. 9, no. 1-4, 2011, pp. 29 - 38, ISSN 1582-7941
Ion IVAN, Cristian CIUREA, Sorin VINTURIS - Autotestarea aplicatiilor de scrolling, Revista Romana de Automatica si Informatica, vol.21, nr. 1, 2011, pg 85 - 100
Ion IVAN, Dragos PALAGHIȚĂ, Sorin VINTURIȘ - User Types in Online Applications Economie teoretica si aplicata, vol. 18, nr. 8, 2011, pp. 31 - 52, ISSN 1841-8678
Ion IVAN, Mihai DOINEA, Sorin PAVEL, Sorin VINTURIS - Security Management in Distributed IT Applications, The Proceedings of the 9th International Conference on Informatics in Economy, EDUCATION, RESEARCH & BUSINESS TECHNOLOGIES, May 7 - 8, 2009, Bucharest, ASE PUBLISHING HOUSE, 2009, pp.803 - 808
După mai mulți ani am reluat legătura cu Sorin. El a terminat Facultatea de Horticultură, s-a mutat din București undeva în județul Vâlcea și are o afacere de familie, lucru pentru care am o imensă admirație.

(26 februarie 2023)

Thursday, February 16, 2023

1000 de oameni care m-au impresionat: Cornel BĂRBULESCU

Cornel BĂRBULESCU este absolvent al Secției de Informatică din facultatea de Cibernetică, Statistică și Informatică Economică, promoția 1997. El a urmat și un curs de masterat pe care l-a absolvit în anul 2002. După terminarea facultății, Cornel BĂRBULESCU a lucrat numai în domeniul dezvoltării de software la companii foarte mari. El are acum o serie de certificări în domeniul bazelor de date relaționale, în domeniul soluțiilor moderne de guvernanță. A participat la conferințe și seminarii științifice unde a prezentat lucrări pe probleme de proiectarea de arhitecturi dezvoltate pentru aplicații interconectate. El are rezultate valoroase în elaborarea de soluții pentru a dezvolta aplicații informatice complexe, care corespund cerințelor generației actuale de software orientat spre cetățean.
Cornel BĂRBULESCU a prezentat la a XXI-a Conferință Internațională de Informatică Economică din 2022, lucrarea  Micro-Services as Key Enabler of a Cloud-Native Architecture. lucrare prezentată în data de 26 mai 2022, în intervalul 14:30 - 18:00 la sala 2013B.
Lucrarea a avut succes, întrucât profesorii Gheorghe SILAGHI și Paul POCATILU care asigurau conducerea secțiunii Cloud, Distributed and Parallel Computing Mobile Embedded and Multimedia Solutions cu care am discutat câteva zile mai târziu au avut cuvinte de laudă la adresa lui autorului.
M-a impresionat faptul că un absolvent din 1997 al facultății, cu o experiență și cu realizări importante dorește să deruleze cicluri complete de cercetare științifică într-un mediu instituționalizat cum ar fi un stagiu doctoral, lucru pe care el dorește să-l pregătească temeinic.




(16 februarie 2023)


Wednesday, February 1, 2023

Cei care mi-au fost studenți...

Eu mi-am târât hoitul prin ASE pe poziție de cadru didactic din septembrie 1971, până în iulie 2012. În acest interval de timp de 41 de ani, sunt câțiva absolvenți care au în carnetele lor de note semnătura mea sau măcar am lucrat cu ei pe la seminarii, pe când eram asistent universitar și îmi face plăcere să le amintesc numele, mai ales că am fost colegi de meserie, deci:
Cătălin BOJA
Cristian CIUREA
Adrian COSTEA
Mihai DOINEA
Constantin DUGULEANĂ
Liliana DUGULEANĂ
Bogdan GHILIC-MICU
Virginia MĂRĂCINE
Constantin MITRUȚ
Marius POPA
Gheorghe RUXANDA
Mihai SACALĂ
Marian STOICA
Cristian TOMA
Anda VELICANU
Vergil VOINEAGU
Gabriel ZAMFIR
Este posibil să mai fie i alții, dar acum în minte mi-au venit doar aceștia, dar dacă-mi voi aminti și alte nume, îmi va face plăcere să le includ în această listă.

(01 februarie 2023) 

Wednesday, January 18, 2023

1.000 de oameni care m-au impresionat: Mihai DOINEA

Mihai DOINEA a fost studentul meupe parcursul mai multor ani. Am colaborat în realizarea lucrării de licență, a lucrării de disertație  de la master și a tezei de doctorat, căci am fost conducătorul lui științific. Mihai DOINEA este un tânăr valoros, cu putere de muncă extraordinară, temeinic, cu dorința de a fi tot timplui la curent cu ceea ce este nou în meseria sa. Are capacitatea de a lucra în echipă și știe să mențină acel echilibru necesar uncii intense, mai ales când apare presiunea timpului generată de termenele de predare a stadiilor unei cercetări științifice.
Am lucrat împreună la lucrarea de licență și apoi la lucrarea de disertație.
Am început un stagiu doctoral care s-a finalizat prin susținerea cu succes, în anul 2011 a tezei de doctorat de 181 de pagini intitulate Optimizarea securității aplicațiilor informatice distribuite, urmată apoi de publicarea unei lucrări de 269 pagini,  care avea la bază rezultatele obținute în stagiul doctoral de cercetare științifică, intitulată Optimizarea securității : teorie și practică și apărută în Editura ASE în anul 2015.
Este coautor al lucrării de 404 pagini intitulată  Android mobile applications : a practical development guide alături de Cătălin BOJA, Cristian CIUREA, publicată n anul 2015 la Editura ASE din București.
Mihai DOINEA este un om educat, care știe să respecte, care atunci când spune un termen, acel termen este respectat, iar calitatea livrabilelor lui este de cel mai înalt nivel. Este un om practic, discret și mai ales eficient. Are o exigență specială față de el însuși, lucru extrem de important în meseria lui de programator. Noi am discutat foarte multe lucruri și am observat că Mihai DOINEA a ținut seama de ceea ce am discutat și s-a văzut în întreaga sa evoluție, că a știut să aplice cu succes ceea ce a învățat.

(18 ianuarie 2023)

Monday, August 28, 2017

Carte cu autograf de la Marius POPA

Când Marius POPA mi-a oferit cartea Quantitative Assessment of Distributed Systems Audit mi-am datr seama că el este un cercetător adevărat și că știe să coordoneze o echipă formată din personalități puternice, care ele însele au rezultate remarcabile. Din cei șase autori, cinci mi-au fost doctoranzi, ceea ce mă face să consider că ei confirmă prin tot ceea ce fac că sunt foarte valoroși. Autorii lucrării sunt Marius POPA, Cristian TOMA, Mihai DOINEA, Cristian AMANCEI, Sergiu CAPISIZU, Andra PARASCHIV.






(29 august 2017)

Carte cu autograf de la Cătălin BOJA

Sunt foarte încântat să fiu posesorul unei cărți scrise de Cătălin BOJA, Cristian CIUREA și Mihai DOINEA. Toți sunt niște profesori de excepție. Toți au fost doctoranzii mei, care au făcut teze pe care le-au susținut cu succes, având în ele rezultate științifice  remarcabile.



Cartea cu autograf primită de la Cătălin BOJA, Cristian CIUREA și Mihai DOINEA este un simbol care pentru mine are o valoare specială. Îmi aduce aminte cum acum mulți ani și o altă echipă tânără pe atunci a pornit tot pe un asemenea drum, numai că au avut grijă alții să ne abată și fiecare s-o luăm pe calea lui, succesul indiuvidual al fiecăruia fiind cu totul altul, mult diminuat.
Consider că acesta este doar începutul unei vaste colaborări și am certitudinea că ei vor lucra în continuare în echipă pentru că marile descoperiri sunt numai în echipe de cercetare foarte bine consolidate, în care diviziunea muncii este bine pusă la punct.

(29 august 2017)

Carte cu autograf de la Mihai DOINEA

M-am bucurat enorm când fostul meu doctorand Mihai DOINEA mi-a oferit cartea cu autograf Optimizarea securității. Teorie și practică. Este o carte care are la bază teza sa de doctorat, al cărei coordonator științific am fost, Mihai fiind unul dintre cei mai valoroși doctoranzi ai mei.






(28 august 2017)