Programare Windows




Continut curs


Teme de laborator:


  1. Realizarea unei aplicatii de tip HelloWorld
    Sa se realizeze o aplicatie windows care schimba cu ajutorul unui timer starea unui buton. Sa se programeze apasarea butonului pe starea corecta si sa se afiseze scorul (numarul de apasari pe starea corecta).
  2. Joc I
    Sa se realizeze o aplicatie windows care schimba pozitia unui buton pe ecran la incercarea de a-l apasa.
    De exemplu: In functia de mutare de mouse a formularului se verifica daca ne apropiem de dreptunghiul reprezentat de buton, daca suntem foarte aproape (3 puncte) atunci generam aleator o alta pozitie a butonului pe ecran.
    Extensie: Se poate reprezenta butonul intr-o dreptunghi mai mare, iar cand ne apropiem cu mouseul de acesta mai intai sa se micsoreze si apoi sa-si schimbe pozitia pe ecran cu revenirea la dimensiunea initiala.
  3. Joc II
    Sa se realizeze o aplicatie windows care schimba cu ajutorul unui timer starea unui buton. Sa se programeze apasarea butonului pe starea corecta si sa se afiseze scorul (numarul de apasari pe starea corecta).
    Se vor implementa:
    • functia de creare a formularului - aici sunt initializate valorile globale: scorul initial este 0, butonul este pe starea "Apasa", iar variabila booleana ce-l oglindeste are valoarea true;
    • functia de schimbare a timer-ului. La fiecare 500 de ms butonul trece de la o stare la alta "Apasa"/"Nu apasa" impreuna cu variabila globala de tip boolean ce oglindeste starea butonului;
    • functia de apasare a butonului. La fiecare apasare a butonului se verifica starea variabilei booleene, daca aceasta este true jucatorul castiga un punct, daca este false pierde un punct
    Extensii
    • Se adauga la aplicatie un buton de iesire..
    • Se adauga un buton care reseteaza scorul jucatorului pe 0.
    • Bonus: la fiecare trei apasari reusite sa acorda 3 puncte in plus, la fiecare 3 apasari nereusite se scad inca 3 puncte.
  4. Programarea cu ajutorul componentelor Windows a unei clase de numere complexe
    Sa se implementeze o clasa de numere complexe, care sa permita realizarea principalelor operatii cu doua numere complexe. De asemenea sa se memoreze ultimele 10 operatii realizate intr-un tabel de istorie al operatiilr realizate (se foloseste TStringGrid).
  5. Implementarea unui chestionar, care sa contina urmatoarele date:
    Date de intrareTip de control folosit
    Nume si prenumeTEdit
    AdresaTMemo
    Data nasterii2xTComboBox, TListBox
    SexTRadioGroup
    Figura preferataTCheckBox + afisare cu TShape
    Nr. preferat (0-100)TTrackBar
    Imagine preferataTOpenFigureDlg + TImage
    Culoare preferataTControlDialog
    Date / RezultateTab
    TPanel pentru fiecare Tab in parte
    TToolBar cu Prelucreaza, Exit

  1. Teme propuse pentru proiecte se gasesc aici.
  2. Pentru proiectul final este obligatorie realizarea unei documentatii.

Regulã de stil:

Fiecare secventa de program se comenteaza (adica se descrie ce se doreste sa se faca in secventa de program respectiva)

Subscrieri teme

1Activare-dezacct placa de reteaswf file 
2Activare-dezacct_placa_de_reteaswf file 
3Adaugarea_unui_user_nouswf file 
4DNSswf file 
5Finalswf file 
6Mandrakeswf file 
7MapNetDriveswf file 
8Remote_Desktop_Connectionswf file 
9Routeswf file 
10UtilizPrinterShareswf file 
11XPBackupswf file 
12configurare_modemswf file 
13dezactivareswf file 
14diagxpswf file 
15domeniuswf file 
16drepturi_accesswf file 
17facultateswf file 
18firewallXPswf file 
19instalare_XP_p1swf file 
20instalare_XP_p2swf file 
21modificare_parola_accesswf file 
22parolaswf file 
23redenumireswf file 
24setareipswf file 
25Adaugare utilizator la grup exe file
26Adaugarea_unei_surse_de_date_ODBC exe file
27verificare_conectivitate exe file

Detalii film:
  1. rezolutie 800x600
  2. pe desktop nu vor fi schortcut-uri inutile
  3. contine slide de titlu
  4. cel putin o nota pe fiecare slide
  5. fara sonor
  6. atentie la miscarile de mouse
Nume si prenume Grupa Linux Film Referat teorie Program