Evolutie

În perioada studiilor universitare, am întreprins activităţi de cercetare în domeniul programării calculatoarelor, în special în limbajul de programare Pascal.

  • Anul întâi:
    • începerea studiului programării structurate;
    • studiul graficii plane şi spaţiale, la nivel teoretic – cursurile de “Geometrie Descriptivă şi Desen Tehnic”;
  • Anul al doilea:
    • studiul procedeelor cele mai frecvent folosite la aproximarea funcţiilor şi rezolvarea acestora, inclusiv a sistemelor de ecuaţii – cursurile de “Analiză Matematică” şi “Metode Numerice”;
    • modelare numerică, calcul de funcţii, grafice de funcţii, metode de aproximare a funcţiilor, calculul integralelor definite, rezolvare de ecuaţii, lucrul cu vectori şi matrici;
    • începerea studiului programării procedurale;
  • Anul al treilea:
    • lucrul cu mouse-ul sub MS-DOS, încărcarea driverelor mouse-ului şi utilizarea acestuia în programele realizate în Pascal;
    • proceduri de lucru cu imagini; crearea de proceduri de salvare pe disc a informaţiei grafice şi de încărcare a lor în modul grafic a limbajului de programare Pascal;
    • primele încercări de creare a unei interfeţe grafice asemănătoare Windows-ului;
    • realizarea de programe însoţitoare a proiectelor de semestru la materiile: “Maşini de Ridicat şi Transportat”, “Organe de Maşini” şi “Mecanisme” – rezolvarea prin algoritmul realizat a tuturor variantelor propuse colegilor spre rezolvare, însoţite de tabele, grafice, animaţii şi profile a pieselor, alegerea din standarde a dimensiunilor necesare la calcul;
    • începerea studiului programării modulare (folosirea de unităţi de program-utilizator);
    • includerea funcţiilor şi procedurilor create în cel de-al doilea an de studiu în unităţi independente, apelabile din orice program realizat ulterior;
    • obţinerea “Diplomei pentru rezultate deosebite” în cadrul Sesiunii de Comunicări a Cercurilor Ştiinţifice Studenţeşti, pentru lucrarea “Editor grafic” prezentată în anul 2000, la Facultatea de Inginerie Brăila;
  • Penultimul an:
    • începerea studiului programării orientate-obiect;
    • realizarea de proceduri de lucru cu formate de imagine tip BMP salvate pe 4 biţi;
    • definitivarea de obiecte pentru interfaţa grafică de lucru sub MS-DOS apelabile cu mouse-ul: ferestre, butoane, butoane radio, casete de editare şa;
    • crearea de proceduri de scriere în modul grafic de caractere personalizate, de simboluri inexistente în ASCII;
    • lucrul cu interfaţă grafică cu rezoluţii 800×600 şi 1024×768 pe 8 biţi (256 culori). Acest lucru este o realizare deosebită pentru limbajul de programare Pascal care suportă standard o rezoluţie de 640×480 pe 4 biţi;
    • folosirea de proceduri şi funcţii similare celor din unit-ul Graph.tpu în cod ASM;
    • descoperirea bug-ului datorat vitezei mari a procesoarelor din generaţia Pentium IV ce duce la imposibilitatea utilizării unit-ului CRT; apariţia la execuţia programelor care utilizează unit-ul incriminat a mesajului “Runtime Error 200 – ‘Divide by 0′”;
    • obţinerea de proceduri şi funcţii similare celor din unit-ul CRT (keypressed, delay, readkey, şa);
    • realizarea de programe pentru rezolvarea problemelor impuse drept temă pentru proiecte de semestru la materiile “Maşini de Ridicat şi Transportat” şi “Maşini şi Utilaje de Construcţii”;
    • obţinerea premiului al II-lea în cadrul “Sesiunii de Comunicări a Cercurilor Ştiinţifice Studenţeşti SECOSAFT – 2001 “, desfăşurată în cadrul Academiei Forţelor Terestre “Nicolae Bălcescu” din Sibiu – manifestare cu participare naţională pentru tema “Proiectarea elementelor de interfaţă grafică”;
    • participarea în cadrul manifestărilor Sesiunii Cercurilor Ştiinţifice Studenţeşti, Brăila, 2001 cu temele “Consireraţii privind implementarea echipamentului la tractorul pe roţi cu pneuri”, “Modernizarea dialogului în Turbo Pascal”, “Subrutine pentru prelucrarea imaginilor”;
  • În ultimul an:
    • realizarea de programe pe calculator necesare rezolvării problemelor date drept teme pentru proiectele de semestru;
    • începerea studiului programării dinamice (lucrul cu variabile dinamice – pointeri);
    • construirea de meniuri alocate dinamic;
    • realizarea de proceduri care creează cursoare pentru mouse pentru lucrul cu acesta în modul grafic (cursoare-imagini pe 8 biţi, cursoare animate);
    • utilizarea în programe de proceduri echivalente celor din unit-urile GRAPH şi CRT de proceduri create direct în cod de asamblare (ASM);
    • proceduri de folosire a plăcii de sunet şi a difuzorului unităţii centrale;
    • up-date la Borland Pascal 7.1 şi posibilitate de re-utilizare a unit-ului CRT fără generarea de erori datorate de viteza procesorului;
    • folosirea în programe a formatelor grafice (BMP, PCX, GIF, ICO pe 4 şi 8 biţi), audio (WAV, CDA, MP3 – numai compilat pentru Windows) şi video (AVI, FLI, MOV – cu impunerea rezoluţiei maxime a acestora de 320×240 pe 8 biţi);
    • primele încercări de vizualizare grafică a corpurilor 3D;
    • utilizarea în programe a interpretării textuale a funcţiilor, îndepărtând astfel impunerea modificării codului sursă în cazul în care trebuie obţinute grafice, calculul într-un punct a unei funcţii, calculul integralei pe un anumit interval a funcţiei introduse de la tastatură în timpul rulării programului;
    • realizarea de formate video proprii, proceduri şi funcţii de salvare, inclusiv vizualizare şi editare a filmelor;
    • obţinerea “Diplomei – menţiune” în cadrul manifestărilor Sesiunii Cercurilor Ştiinţifice Studenţeşti în anul 2002, Universitatea “Dunărea de Jos” din Galaţi pentru prezentarea temei “Interfaţă grafică cu utilizatorul sub MS-DOS în cod OOP” (Oriented Object Programming – programarea orientată pe obiect);
    • pe lângă tema premiată a mai fost prezentată tema “Graifer cu două cabluri”.
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: