Press "Enter" to skip to content

Obyektyonlu proqramlasdirma

Bu paradiqma verilənlər və funksionallığı obyekt daxilində birləşdirməyə imkan verir. OYP-da verilənlər və onları emal edən funksiyaların bir araya gətirilərək obyekt daxilində saxlanması, eləcə də kənar müdaxilə və yanlış istifadədən qorunmasına inkapsulyasiya (encapsulation) deyilir.

Obyekt-yönümlü proqramlaşdırma

Obyekt-yönümlü proqramlaşdırma – Bizim davranış mümkün qədər yaxın bir üsulu. Bu proqramlaşdırma dilləri inkişafı ilə bağlı əvvəllər yeniliklər təbii davamı kimi xidmət edir. biz haqqında danışmaq əgər strukturlaşdırılmış proqramlaşdırma, onda bu istiqamətdə daha modul, daha mücərrəd deyil, əlavə, daha strukturlaşdırılmış əvvəlki versiyası çoxdur. Biz artıq qurtarmaq və qondarma daxili səviyyədə proqramlaşdırma elementləri hərəkət cəhdləri olmuşdur.

Obyekt-yönümlü proqramlaşdırma ixtisaslaşdırılmış Dil inkişafı üçün istifadə etməkdir. Onlar adətən üç əsas xüsusiyyətləri ilə xarakterizə olunur:

– encapsulation, verilənlər bazası tamamilə yeni növ əmələ funksiyaları və prosedurlar, eləcə də manipulyasiya qeydlər data sahələri ilə yazan birləşməsi, yəni obyekt adlı;

– miras, yeni obyekt iyerarxiya ilə bağlı, eləcə də giriş kodunu eyham və obyektləri haqqında məlumat yaratmaq yaratmaq imkanı ilə yaradılmışdır obyektlərin iyerarxiya yaratmaq üçün onun sonrakı istifadə eyham obyekt müəyyən;

– polimorfizmi, ki, doğru onun üçün məsuliyyət olacaq sonra paylaşılan və obyekt iyerarxiyasının aşağı olacaq eyni adlı tədbirlər təyin etmək imkanı, və bu şəkildə fəaliyyət hər obyekt həyata keçirilməsi iyerarxiya.

Obyekt-yönümlü proqramlaşdırma Delphi olan arasında proqramlaşdırma üçün alətlər tam dəsti təmin edir: daha modularity və strukturlaşdırılmış mücərrəd, daxili yenidən istifadə etmək imkanı. Bütün bu xüsusiyyətlər xidmət baxımından daha asan və daha çevik, daha quruluşu kodu aid edilə bilər. Çox tez-tez, obyekt-yönümlü proqramlaşdırma us standart hesab uzun illər proqramlaşdırma haqqında xüsusi qərarlar kənara tərk edir. Bunu zaman, inkişaf prosesi aydın və böyük narahatlıq mənasız proqram çatdırılması vəzifələri bir sıra üçün əla vasitədir, belə ki, mürəkkəb görünür, və görünür deyil.

Siz PHP obyekt-yönümlü proqramlaşdırma öyrənmək, məsələn, bu bizim vəzifə etmiş, bu, imtina və siz əvvəl haqqında nə unutmaq lazımdır, və təmiz şifer ilə öyrənilməsi gəldi. yeganə yolu onun praktikliyi və xüsusiyyətləri qiymətləndirmək üçün bu yanaşma bütün detalları görmək mümkün olacaq. Obyekt-yönümlü proqramlaşdırma daha təmiz kodu tərtib diqqət fikir davamlı kimi, yeganə yol deyil. onun sürəti çox yüksəkdir isə biz tərcüməçi ilə müqayisə əgər compiler, bir neçə müxtəlif prinsipləri əsasında çalışır. Derleyiciler daha vəzifələri məhdud sıra çox, hər hansı bir hazır proqram məhsullarının inkişafına yönəldilib.

bir çox inkişaflar obyekt-yönümlü proqramlaşdırma dilləri yaradılmışdır əvvəl uzun ehtiyac pivəbişirmə edilmişdir data növləri real və tam nömrələri, mətn dəyişənlərin və Boolean dəyişənlər çox. Bu tam məlumat Diziler ilə işləmək çətin olur. Bu OOP anlayışlar dərsləri istifadə budur. Belə strukturlar indi eyni obyektlərin avtomatik yaradılan bilər bir şey almaq üçün kodu xətləri bir çox qeydiyyatdan ehtiyac yoxdur, çünki, ilə işləmək üçün daha asan oldu. aşağı səviyyəli proqramlaşdırma dilləri üçün belə bir üsul çox çətin görünür, lakin yeni inkişaf mərhələsində olduqca rahat istifadə etmək.

Obyekt Yönümlü Proqramlaşdırma

Bizim bura qədər yazdığımız proqramlar funksiyalardan, yəni verilənlər üzərində manipulyasiya edən ifadələr bloklarından ibarət idi. Bu yanaşmaya prosedur yönümlü proqramlaşdırma deyilir. Lakin proqramlaşdırmada daha müasir bir paradiqma da var: obyekt yönümlü proqramlaşdırma (OYP).

Bu paradiqma verilənlər və funksionallığı obyekt daxilində birləşdirməyə imkan verir. OYP-da verilənlər və onları emal edən funksiyaların bir araya gətirilərək obyekt daxilində saxlanması, eləcə də kənar müdaxilə və yanlış istifadədən qorunmasına inkapsulyasiya (encapsulation) deyilir.

Obyekt yönümlü proqramlaşdırmanın iki əsas aspekti var – sinif (class) və obyekt (object). Sinif mahiyyət etibarilə meydana gətirilən yeni bir tipdir, obyekt isə bu tipdən olan konkret bir nümayəndədir (instance). Bunu sadə misalla izah edək. Məsələn İNSAN sinfi bir tipdir, Hz. Adəm obyekti isə bu tipin bir nümayəndəsidir.

Obyektlər verilənləri özlərinə aid adi dəyişənlərdə saxlayır. Obyekt və ya siniflərə aid olan dəyişənlər sahələr (fields) adlanır. Bundan başqa obyektlərin funksionallığı da ola bilər, yəni onlar funksiyalara sahib ola bilərlər. Bu cür funksiyalara metodlar deyilir. Sahə və metodlar isə bütövlükdə atributlar adlanır. Obyektə onu digər obyektlərdən fərqləndirən xüsusiyyətlərin verilməsi abstraksiya (abstraction) adlanır.

Obyekt yönümlü proqramlaşdırmanın üstün cəhətlərindən biri də kodun çoxdəfəlik istifadəsidir. Yəni bir dəfə yazılan proqram kodu daha sonra istənilən qədər istifadə oluna bilər. Lazım gələrsə onun baza əsasında əlavələrlə təkmilləşdirilmiş yeni bir kod da hazırlamaq mümkündür. Obyekt yönümlü proqramlaşdırmada bu məqsədlə varislik (inheritance) mexanizmindən istifadə olunur.

Varisliyi tətbiq etməklə bir sinifdən onun varislərini (xələflərini) əldə etmək mümkündür. Bu zaman yeni xələf sinfin obyektləri öz atributlarından başqa sələf sinfin atributlarına da malik olurlar. Sələf sinfin atributları xələf sinif daxilində yenidən təyin oluna bilər. Ədəbiyyatda sələf sinfə baza sinfi (base class), xələf sinfə də törəmə sinif (derived class) deyilir.

Yuxarıda qeyd etdik ki, törəmə siniflər baza sinfinin atributlarını əxz edirlər. Adi qaydada bu mənimsəmə eynilə baş verir. Lakin ehtiyac olarsa, irsən keçən atribut varis sinif daxilində xüsusiləşdirilə bilər. Bu zaman eyni adlı bir metod baza sinfinin obyektləri üçün bir cür, törəmə siniflərin obyektləri üçün isə başqa cür realizasiya olunur. Eyni metodun ayrı-ayrı siniflərdə özünü fərqli göstərməsinə polimorfizm (polymorphism) deyilir.

Obyektyonlu proqramlasdirma

Dərs vəsaitində praktiki məsləhətlər formasında Microsoft Office əlavələrinin yaradılaması üçün Microsoft Visual Basic for Applications (MS VBA) mühitində obyektyönlü proqramlaşdırmanın əsasları verilib. Materiallar ayrıca fəsillər və fəsillərin bölmələri görkəmində oxucuya təqdim edilir. Hər bir fəsil və bölmədə qısa, yığcam və eyni zamanda oxucu üçün aydın şəkildə konkret mövzu ilə bağlı nəzəriyyənin əsasları və çox sayda nümunəvi misallar verilib. VBA-nın obyektyönlü mühitində Office proqramlaşdırması praktiki tərəfdən mənimsənilsin deyə hər mövzuya aid sərbəst öz üzərində işləmək üçün tapşırıqlar təklif edilir. Dərs vəsaiti daha çox informatika, kompyuter elmi kimi ixtisaslarda təhsil alan bakalavr və magistrlər üçün nəzərdə tutulub. Bununla belə, digər ixtisaslarda təhsil alan bakalavr və magistrlər üçün də dərs vəsaiti faydalı ola bilər. Həmçinin Visual Basic for Applications mühitində Microsoft Office proqramlaşdırmasının əsaslarına yiyələnmək istəyən müxtəlif sahələrdə çalışan mütəxəssislər də kitabdan istifadə edə bilər.

ADI: OBYEKTYÖNLÜ PROQRAMLAŞDIRMA Visual Basic for Applications
MÜƏLLİF: Sahib Hüseynov
JANR: Kitab / İnformasiya Texnologiyaları
DİL: Azərbaycan
FORMAT: PDF
ÇAP İLİ: 2014
ÖLÇÜSÜ: 9.6 MB

OBYEKTYÖNLÜ PROQRAMLAŞDIRMA (Visual Basic for Applications)
yüklədiyim faylda virus var, nə etməliyəm?

Comments are closed, but trackbacks and pingbacks are open.