PDA

View Full Version : Disa ptyje rreth programimit


dexter
13-02-09, 22:29
Pershendetje antar te nderuar pasi ket vit me ra pak mu njoft me keto gjuhet programuese C++ dhe kohve te fundit me C sharp C# , mund te me shpjegoni pak rreth ketyre ptyjeve se nuk i kam edhe aq te kjarta , pra me nje fjal te folni rreth tyre qka te dini dhe si i kuptoni ju .
Pytjet e mija jan ketu
klaset,
antaret e klaseve,
krijimi i klaseve,
objektet,manipulime me objetet e realizuara nga klase e caktuaratrashegimia,klaset abstrakte,etj.


ju lutem nese pergjigji ket pytje na folni me shum per KLASET ,POLIFORMIZMIN DHE TRASHIGIMIN sepse me sa kam degjuar jan 3 shtyllat kryesore qe mbeshtet programimi i orinetuar ne objekte ,me te mira dexter ...

enesi_21
18-02-09, 10:59
Klasa
Definon tiparet dhe sjelljet (metodat) e objektit. Pra, klasa mund tė konsiderohet si njė kallėp pėr objekte. Nėse e marrim rastin e klasės Qeni shohim qė kjo klasė do t'i pėrmbaj tiparet thelbėsore pėr tė gjithė qentė, si p.sh. lloji, ngjyra e qimes, etj. Klasa gjithashtu do tė pėrmbaj edhe sjelljet (metodat) si p.sh. aftėsia pėr tė lehur dhe pėr t'u ulur. Kėto tipare si dhe metoda qė pėrfshihen nga klasa janė tė njohura si anėtarė tė klasės.

Metoda
Paraqet sjelljet dhe aftėsitė e njė objekti. Pra, objekti Aresi ka aftėsinė pėr tė lehur, dhe pėr atė arsye ky objekt pėrmban metodėn leh(). Objekti Aresi mund tė pėrmbaj edhe metoda tjera si p.sh. ulu(), ec(), etj.

Trashėgimi
Nėnklasat paraqesin versione tė veēanta tė klasave, ku kėto i trashėgojnė tiparet dhe sjelljet nga klasat e tyre prindėrore. Nėnklasat mund tė pėrmbajnė tipare dhe sjellje shtesė, pėrsipėr atyre qė i kanė trashėguar nga klasat prindėrore. Pėr shembull, klasa Qeni mundet ti ketė nėnklasat PitBull, Doberman, etj. ku objekti Aresi do t'ishte instancė e nėnklasės PitBull. Nėse nė klasėn Qeni e kemi tė definuar metodėn leh() atėherė tė dy nėnklasat PitBull dhe Doberman do ta trashėgojnė kėtė metodė, ku kjo e bėn tė mundshme qė programori ta shkruaj vetėm njė herė kėtė metodė.
Ēdo nėnklasė mund t'i ndryshoj tiparet dhe sjelljet e trashėguara. Pėr shembull, nėnklasa Doberman mund ta ndryshon tiparin ngjyraQimes qė ta ketė vlerėn zi-dhe-kafe; ose nėnklasa PitBull mund ta ndryshon metodėn leh() qė lehja tė jetė mė e fuqishme tek instancat e kėsaj nėnklase.Trashėgimia e shumėfishtė paraqet rastin kur trashėgimia bėhet nga mė shumė se njė klasė, pėrderisa asnjėra nga klasat prindėrore nuk ėshtė e trashėguar nga njėra tjetra.

Polimorfizmi
Polimorfizmi nė programimin e orientuar nė objekte e bėn tė mundshėm qė objektet qė pėrkasin tipeve tė dhėnave tė ndryshme t'i pėrgjigjen thirrjeve tė metodave me emėr tė njėjtė nė pėrputhshmėri me specifikat e tipit tė tyre. Pėr shembull, nėse kemi klasėn Njeri e cila e ka metodėn pershendet(), dhe mė pas kemi dy nėnklasa Shqiptar dhe Anglez atėherė ato do tė trashėgojnė dhe e mbishkruajnė strukturėn dhe funksionalitetin e metodės pershendet() sipas specifikave tė tipit. Ky mbishkrim do ta bėn tė mundshme qė kur tė thirret metoda pershendet() nė instancat (objektet) e nėnklasave Shqiptar dhe Anglez tė dy instancat do tė reagojnė sipas specifikave tė tipit tė tyre, pra: shqiptar.pershendet() do tė kthen Pėrshėndetje! ndėrsa anglez.pershendet() do tė kthen Hello!.

me t'mira enesi_21

dexter
01-03-09, 13:28
Te falenderoj shum enesi qe more pjes ne ket tem , me ke ber shum te qart te faleminderit edhe njeher gith te mirat
dexter

enesi_21
01-06-09, 09:44
Pershendetje ketu e gjeni nje program te vogel ne C# per vendosejen e OemInfo ne Property te My Computer.

Me te mira,
enesi_21