ABC, Leo Geurts, Lambert Meertens və Steven Pemberton tərəfindən Hollandiyada hazırlanmış imperativ ümumi təyinatlı proqramlaşdırma dili və proqramlaşdırma mühitidir. O, interaktiv, strukturlaşdırılmış, yüksək səviyyəlidir və BASIC, Pascal və ya AWK əvəzinə istifadə üçün nəzərdə tutulub. Sistem proqramlaşdırma dili olmaqla yanaşı daha çox tədris və ya prototipləşdirmə məqsədləri üçün nəzərdə tutulub.
ABC | |
---|---|
Paradiqmalar | çox paradiqma: , , |
Yaradılma tarixi | 1987 yanvar |
Müəlliflər | Leo Geurts, , |
Tərtibatçılar | (CWI) |
Sonuncu versiyası | 1.05.02 |
Sistem tipi | güclü, polimorf |
Təsir edib | Python |
Əməliyyat sistemi | [[Unix-like]], Windows, MacOS, and |
homepages.cwi.nl/~steven… |
ABC dili son illərdə daha çox populyarlaşan Python dilinin dizaynına böyük təsir göstərir. Python-u inkişaf etdirən Guido van Rossum, 1980-ci illərin ortalarında bir neçə il ABC üzərində işləmişdir.
Xüsusiyyətləri
ABC proqramlarının dizaynerləri iddia edirlər ki, ekvivalent olan Paskal və ya C proqramlarının dörddə bir ölçüsündədir və daha oxunaqlıdır. Əsas xüsusiyyətləri aşağıdakılardır:
- Yalnız beş əsas məlumat növü.
- Dəyişən bəyannamələr tələb etmir.
- Yuxarıdan aşağıya proqramlaşdırma üçün əlverişlidir.
- İfadə yerləşdirilməsi abzasla göstərilir.
- Son dərəcə dəqiqliklə hesab, sonsuz ölçülü siyahılar və sətirlər, ortoqonallıq və yeni başlayanlar tərəfindən istifadənin asanlığını dəstəkləyən digər xüsusiyyətlər.
ABC mahiyyətcə monolit tətbiqdir. Bu, onun qrafik istifadəçi interfeysi kimi yeni tələblərə uyğunlaşmamasına gətirib çıxardı. ABC birbaşa kompüterin fayl sisteminə və əməliyyat sisteminə daxil ola bilməz.
Tam ABC sistemi sintaksisə redaktə, təkliflər, davamlı dəyişənlər və çoxlu iş sahələri olan proqramlaşdırma mühiti yaradır. Hazırda 1.05.02 versiyasında olan və Unix, DOS, Atari və Apple Macintosh-da tərcüməçi/tərtibçi kimi istifadə olunur.
Nümunə
Sənəddəki bütün words
(sözlər) toplamaq üçün funksiyanın nümunəsi budur:
HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection
İstinadlar
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
ABC Leo Geurts Lambert Meertens ve Steven Pemberton terefinden Hollandiyada hazirlanmis imperativ umumi teyinatli proqramlasdirma dili ve proqramlasdirma muhitidir O interaktiv strukturlasdirilmis yuksek seviyyelidir ve BASIC Pascal ve ya AWK evezine istifade ucun nezerde tutulub Sistem proqramlasdirma dili olmaqla yanasi daha cox tedris ve ya prototiplesdirme meqsedleri ucun nezerde tutulub ABCParadiqmalar cox paradiqma Yaradilma tarixi 1987 yanvarMuellifler Leo Geurts Tertibatcilar Centrum Wiskunde amp Informatica CWI Sonuncu versiyasi 1 05 02Sistem tipi guclu polimorfTesir edib PythonEmeliyyat sistemi Unix like Windows MacOS andhomepages cwi nl steven ABC dili son illerde daha cox populyarlasan Python dilinin dizaynina boyuk tesir gosterir Python u inkisaf etdiren Guido van Rossum 1980 ci illerin ortalarinda bir nece il ABC uzerinde islemisdir XususiyyetleriABC proqramlarinin dizaynerleri iddia edirler ki ekvivalent olan Paskal ve ya C proqramlarinin dordde bir olcusundedir ve daha oxunaqlidir Esas xususiyyetleri asagidakilardir Yalniz bes esas melumat novu Deyisen beyannameler teleb etmir Yuxaridan asagiya proqramlasdirma ucun elverislidir Ifade yerlesdirilmesi abzasla gosterilir Son derece deqiqlikle hesab sonsuz olculu siyahilar ve setirler ortoqonalliq ve yeni baslayanlar terefinden istifadenin asanligini destekleyen diger xususiyyetler ABC mahiyyetce monolit tetbiqdir Bu onun qrafik istifadeci interfeysi kimi yeni teleblere uygunlasmamasina getirib cixardi ABC birbasa komputerin fayl sistemine ve emeliyyat sistemine daxil ola bilmez Tam ABC sistemi sintaksise redakte teklifler davamli deyisenler ve coxlu is saheleri olan proqramlasdirma muhiti yaradir Hazirda 1 05 02 versiyasinda olan ve Unix DOS Atari ve Apple Macintosh da tercumeci tertibci kimi istifade olunur NumuneSeneddeki butun words sozler toplamaq ucun funksiyanin numunesi budur HOW TO RETURN words document PUT IN collection FOR line IN document FOR word IN split line IF word not in collection INSERT word IN collection RETURN collectionIstinadlarhttps web archive org web https web archive org web