130 likes | 376 Views
Aşağı və yüksək səviyyəli dillər. Aşağı səviyyəli dillər. Maşın dilində kodlar çox uzun olduğu üçün səhv yazma ehtimalı çox olur və yazma uzun sürür. Proqramı daha rahat yazmaq üçün 1950-ci illlərdə «Assembler dili» yaradılmışdır. « Assembler dilində» komandaları simvollar əvəz edir.
E N D
Aşağı səviyyəli dillər Maşın dilində kodlar çox uzun olduğu üçün səhv yazma ehtimalı çox olur və yazma uzun sürür. Proqramı daha rahat yazmaq üçün 1950-ci illlərdə «Assembler dili» yaradılmışdır. «Assembler dilində» komandaları simvollar əvəz edir. Bu dildə proqram yazmaq üçün kompyuterin arxitekturası haqqında bilgiyə sahib olmaq lazımdır.
Assembler dilində proqram nümunəsi Title Yazi programi dosseg .model small .stack 100h .data my message db‘Salam ! ’ ,0dh, 0ah, ‘$’ .code main proc movax,@data mov ds, ax mov ah, 9 mov dx, offset my message int 21h mov ax, 4C00h int 21h main endp end main
Assembler dilində yazılan proqram maşın dilinə çevrildikdən sonra işləyir. Maşın dilinə çevirən proqrama kompilyator deyilir. Assembler dili Maşın dili 10110100 00001001 10111010 00001011 00000001 MOV AH,09h MOV DX,010Bh Kompilyator Kompyuterin anladığı dil- maşın dilidir
Assembler dilinin üstünlükləri Assembler dili Maşın dili MOV AH,09h MOV DX,010Bh 10110100 00001001 10111010 00001011 00000001 • Prosedurlar kitabxanasının mövcüd olması (kodlardan təkrar istifadə edə bilmək) Assembler dili Maşın dili MOV AH,09h MOV DX,010Bh 10110100 00001001 10111010 00001011 00000001 Komandaların simvollar vasitəsilə yazılışı (mnomenik yazılış)
Assembler dilinin çatışmamazlıqları • Daşınabilən olmaması (Assemblerdə yazılan kodların çoxu cihaza bağlı yazılır ki, bu da proqramın danışanabilərliyini azaldan faktordur) • Proqram tərtib etmək həddən artıq zəhmət tələb edir. (Mikroprosessorda xırda məsələlər diqqətə alınmalıdır) • Çox uzun proqram yazmaya əlverişli deyil Proqramçılar proqram yazmaq üçün daha sadə, oxunaqlı, yazılışı sadə olan bir dilə ehtiyac duymuşdular. Bu cür dillər yüksək səviyyəli dillər adlanır.
Yüksək səviyyəli dillərin üstünlükləri İnsan dilinə yaxın olan dillərdir. Öyrənmək daha asandır. Daşınabilən proqramlardır.
Aşağı və yüksək səviyyəli dillərin müqayisəsi Pascal Assembler Begin Write(‘ A ’); End. MOV AH,02 MOV DL,41 INT 21 INT 20 Həcmi: 85644 bayt Həcmi: 8 bayt Həcmi az olur və sürətli işləyir Proqram yazmaq asandır
Pascal dilini niyə öyrənirik ? Pascal dili alqoritmik quruluşa malikdir. Pascal dilini proqramlaşdırmanın əlifbası saymaq olar. Digər dillərdən aydın və məntiqi yazılışı ilə fərqlənir.
EV TAPŞIRIĞI:Venn diaqramını doldurun. Aşağı Yüksək səviyyəli dil
Təşəkkürlər Etibar Süleymanov Ordubad rayon Dırnıs kənd tam orta məktəbi