13
rol oynayır. İfadəbrə skalyar sabitbr, strukturlaşdırılmış obyektbr,
funksiyalar,
funksiyaların gövdəsi və funksiyaların çağırılması aiddir.
Funksional proqramlaşdırma dilinə aşağıdakı elementbr daxildir:
-
funksiyalarm manipulyasiya edə bildiyi sabitbr sinfı;
-
proqramçmın əvvəldən təsvir etmədən istifadə etdiyi baza funksiyalar yığımı;
-
baza funksiyalardan yeni funksiyaların tərtibi qaydası;
-
çağırılan funksiyalar əsasmda ifadələrin yaradılma qaydası Funksional
proqramlaşdırmanm ilk dili LİSP (List Processing - siyahıların
email) dilidir. LİSP dili 1959-cu ildə Massaçusets texnologiya institutunda Con Makkarti
tərəfmdən yaradılmışdır. Bu dilin yaradılmasmda əsas məqsəd simvol tipli
informasiyanm emalınıə əlverişli təşkil etmək olmuşdur. Dilin əsas xüsusiyyəti proqram
və veribnbrin strukturunun unifikasiyasıdır, yəni bütün ifadəbr siyahı şəklində yazılır.
Məntiqi proqramlaşdırma. Məntiqi proqramlaşdırma Prolog (Programming
in logic -
məntiqi terminbrb proqramlaşdırma) dilinin meydana gəlməsinə səbəb oldu. Bu dil 1973-
cü ildə fransız alimi A. Kolmerol tərəfindən yaradılıb. Hazırda bir çox məntiqi
proqramlaşdırma dili mövcuddur, lakin Prolog dili gp çox inkişaf etmiş və yayılmış
dildir. Məntiqi proqramlaşdırma dilləri, xüsusən Prolog, süni
intellekt sistemlərində
geniş istifadə olunur. Məntiqi proqramlaşdırmanm əsas anlayışı münasibətdir. Proqram
obyekt və məqsəd arasmdakı münasibətin təyinindən təşkil olunur. Məntiqi
proqramlaşdırmada yalnız alqoritmə əsaslanan faktlfrən spesifık xüsusiyyətbrini
göstərmək lazımdır. Burada yerinə yetirilməsi təbb olunan addımlar ardıcıllığını
təyin
etmək lazım deyil.
Məntiqi proqramlaşdırma aşağıdakılara görə xarakterizə olunur:
-
yüksək səviyyə;
-
simvol hesabatma istiqamətləndirmə;
-
tərsinə (intensiv) hesablama imkanı, yəni prosedurlardakı dəyişənlər giriş və çıxışa
ayrılmır;
-
məntiqi natamalığın mümkünlüyü, çünki proqramda müəyyən məntiqi münasibətbri əks
etdirmək, həmçinin bütün nəticəbrin düzgün alınması mümkün deyil.
downloaded from KitabYurdu.org
14
Məntiqi proqramm prinsipcə çox da olmayan sürətə malikdir. Beb ki, hesablama
əvvəlki addıma qayıtmaq şərti ib axtarış, smaq və səhvbr üsulu ib həyata keçirilir.
Obvektvönlü proqramlasdırma. Obyektyönlü proqramlaşdırmanm bir çox
vasitələri Simula-67 dilindən götürülmüşdür.
Proqramlaşdımamn obyektyönlü üslubu obyekt anlayışma əsaslanır, mənası isə
Dostları ilə paylaş: