İxtisas: 3338.01- Sistemli analiz, idarəetmə və informasiyanın işlənməsi
Translyator, formal dillər, qrammatikalar. Yaddaşın paylanması, statik və dinamik əlaqələndirmə.
Yuxarıda qeyd etdiyimiz kimi, kompüter yalnız maşın dilində işlədiyi üçün proqramlaşdırma dilində yazılan proqramı maşın dilinə çevirmək lazımdır. Bu işi translyator adlanan proqramlar kompleksi yerinə yetirir. Funksional təyinatından asılı olaraq translyator 3 cür ola bilər: interpretator, kompilyator, assembler. Onlar arasında fərq çevrilən proqramın mətninin müxtəlif üsulla emal olunmasıdır.
İnterpretator ilkin proqramın cümlələrini (operatorlarını) bir-bir təhlil edib, kompüter dilinə çevirir və icra edir. Növbəti operatorun emalından sonra o birisinə keçirilir. Sonuncu operatorun emalından sonra interpretasiya prosesi və proqramın kompüter dilinə çevrilməsi və icrası ləng gedir. Bu onunla əlaqədardır ki, məsələn, dövri prosesin icrası dövrə daxil olan operatorların dövrlərin sayı qədər təhlilini və çevrilməsini tələb edir. Odur ki translyasiyanın bu üsulu səmərəli deyil. Lakin interpretator proqramın sazlanması üçün əlverişlidir. İnterpretator proqramı istənilən operatordan başlayaraq emal etməyə və proqramın icrası zamanı dəyişənlərin aldıqları qiymətləri yoxlamağa imkan verir. Dialoq rejimində proqramda istənilən düzəlişlər aparmaq və proqramı təkraraən icra etmək mümükündür.
Kompilyator, interperatorlardan fərqli olaraq, ilkin proqramı bütövlükdə maşın dilinə çevirir. Proqramda morfoloji və sintaksis səhvlər olarsa, onları aşkar edib, istifadəçiyə xəbər verir. Səhvlər düzəldikdən sonra kompilyasiya yenidən təkrar oluna bilər, ya da saxlanmaq üçün xarici yaddaşa köçürülə bilər.
İlkin proqramın operatorlarının təhlili və çevrilməsi bir dəfə aparıldığı üçün kompilyatorun sürəti yüksək olur. İşçi proqramın icrası kompliyasiyası prosesindən asılı olmadığı üçün, proqramın icrası zamanı kompilyatorun ƏYQ də olmasına ehtiyac olmur.
Beləliklə, aşağıdakı nəticə çıxarıla bilər: proqramın sazlanması zamanı interpretatoradan istifadə etmək, sazlanmış proqramı isə kompilyator vasitəsilə emal etmək, məqsədə uyğundur.
2. İdarəetmənin məqsədi və prinsipləri, aksiomları.
3. Kompüterlərin proqram təminatı.Servis proqramları.
Proqram təminatı sistemini yerinə yetirdikləri funksiyalara görə iki hissəyə bölmək olar:
sistem proqram təminatı
tətbiqi proqram təminatı
Sistem proqram təminatı (SPT) kompüterdə informasiyanın emalı prosesinin təşkili ilə yanaşı tətbiqi proqramlar üçün normal mühiti təmin edir. SPT kompüterin aparat vasitələri ilə sıx əlaqədə olduğundan, bəzən onu kompüterin bir hissəsi də hesab edirlər. SPT- yə aşağıdakılar daxildir.