Sunteți pe pagina 1din 2

Programarea în Windows

Home / My courses / PWINDOWS / Capitolul 1. Concepte fundamentale. Partea 1 / Limbaje de programare pentru PPE

Limbaje de programare pentru PPE

Programele bazate pe evenimente pot fi scrise în orice limbaj de programare, deși unele limbaje sunt proiectate special pentru a facilita acest tip de
programare și există medii integrate de dezvoltare (IDE) care automatizează, parțial sau aproape total, producerea codului. Astfel de aplicații includ
obiecte și comenzi încorporate, fiecare dintre acestea fiind gândite pentru o serie de evenimente prestabilite. Practic, toate limbajele obiect
orientate și vizuale susțin programarea pilotată de evenimente. Visual Basic, C# și Java sunt exemple de astfel de limbaje.

Limbajele de programare contemporane susțin evenimentele ca mecanism pentru tratarea excepțiilor. De exemplu, în C# evenimentele sunt
implementate ca element al limbajului și sunt membri ai clasei. Mecanismul evenimentului implementează șablonul Publisher/Subscriber. Exemplu
de declarație a unui eveniment în limbajul C#:

          public class MyClass

          {

                    public event EventHandler MyEvent;

          }

Aici, EventHandler este un delegat care definește tipul procedurii de tratare a evenimentului. Abonarea la eveniment este realizată astfel:

myClass.MyEvent += new EventHandler (Handler);

unde myClass este o instanță a clasei MyClass,  iar Handler este procedura de tratare a evenimentului. Un eveniment poate avea un număr nelimitat
de proceduri de tratare. Când este adăugată o prcedură de tratare, aceasta este adăugată într-o stivă specială, iar la producerea evenimentului este
apelată procedura din topul stivei. Dezabonarea de la eveniment, adică eliminarea procedurii de tratare, se face în mod similar, dar folosind
operatorul "- =".

Last modified: Sunday, 3 May 2020, 8:30 PM

◄ Scurt istoric Jump to... Cum funcționează PPE ►

You are logged in as Mihail Curchi (Log out)


PWINDOWS
Data retention summary
Get the mobile app

S-ar putea să vă placă și