Programimi procedural dhe OOP

- Dy menyra te programimit:

1. Programimi procedural (Nje bashkesi veprimesh ekzekutohen njeri pas tjetrit ne sekuence)

Programi procedural percakton vendodhjet ne

memorje te variablave dhe me pas therret nje seri procedurash per leximin, manipulimin dhe afishimin e vlerave te ruajtura ne ato vendndodhje.

Vendodhjet e memorjes quhen variabla sepse ato mbajne vlera qe mund te variojne.

2. Programimi i orientuar ne objekte (OOP):

Kjo menyre programimi konsiston ne krijimin e klasave , krijimin e objekteve te ketyre klasave dhe krijimin e aplikimeve qe jane programe te ekzekutueshme qe perdorin keto objekte. 

Objektet perbehen nga atributet (gjendjet) dhe metodat.

Deklarimi i klases perfshin atributet e nje objekti dhe metodat qe kryejne detyrat.

Nje metode eshte nje bashkesi instruksionesh qe kryejne nje detyre te caktuar.

Nje klase mund te permbaje disa metoda.

Procedurat (metodat)  jane njesi llogjike ne te cilat grupohen veprimet individuale qe do perdoren ne nje program.

Gjendjet (states) e nje objekti eshte bashkesia e vlerave te atributeve te tij.

Nje objekt individual eshte instance e nje klase; objekti trashegon atributet e tij nga klasa.

Pasi krijohen klasat mund te riperdoren sa here te duam.

OOP perfshin:

  1. Trashegimine
  2. Polimorfizmin
  3. Kapsulimin (encapsulation)

 

Encapsulation – paketimi (fshehja) i variablave dhe metodave brenda nje objekti per te ruajtur te dhenat te sigurta nga modifikimi i shkujdesur (gabimisht).