4
81
• IV fəsil •
Proqramlaşdırma
•
P
ROQRAMLAŞDIRMA DİLLƏRİNİN TƏSNİFATI
BASIC və Pascal proqramlaşdırma dillərində proqram fraqmentləri verilib. Fraqmentləri
gözdən keçirin və onların nə etdiyini aydınlaşdırmağa çalışın.
Nəticəni müzakirə edək:
Hansı operatorlar sizə tanışdır?
Bu fraqmentləri Python dilində necə yazardınız?
Proqramlaşdırmanı yeni öyrənən hər kəs tez-gec belə bir sualın cavabını bilmək
istəyir: ən yaxşı proqramlaşdırma dili hansıdır?
Minlərlə proqramlaşdırma
dili olsa da
bütün proqramçıların xoşuna gələn vahid dil yoxdur. Başqa sözlə, hər bir
proqramlaşdırma dilinin öz tərəfdarları və əleyhdarları var.
Mühəndislərin, bankirlərin, hərbçilərin qarşısında müxtəlif məsələlər durur. Bu
məsələlərin həlli üçün müxtəlif proqramlaşdırma dillərinə üstünlük verilir.
FORTRAN dili riyazi məsələlərin həllində, COBOL (“kobol”) dili bank işlərində,
PROLOG, yaxud LISP dili süni intellekt sahəsində daha geniş tətbiq olunub. İnternet
üçün proqram yazan proqramçılar, adətən, JAVA dilinə üstünlük verirlər.
Bu sadaladığımız proqramlaşdırma dillərinin hamısı
xüsusi dillərdir. Bu dillərin
hər birində elə deyimlər (operatorlar) var ki, onlar vasitəsilə xüsusi məsələləri daha
asanlıqla həll etmək olur. Adətən, həmin dilləri iş yerində öyrənirlər, belə ki, onları
“qabaqcadan” öyrənməyin mənası yoxdur.
Xüsusi proqramlaşdırma dillərindən savayı,
ümumi
təyinatlı dillər də mövcuddur. Onların köməyi ilə, demək
olar ki, istənilən məsələni həll etmək mümkündür.
F ə a l i y y ə t
1
18
Hansı proqramlaşdırma dili hansı cəhətinə görə daha çox xoşunuza gəldi:
ALPLogo, yoxsa Python?
Özünüzdən bir neçə yaş kiçik şagirdə proqramlaşdırmanı öyrənməyə bu
dillərdən hansından başlamağı məsləhət görərdiniz?
a := 5;
b := 10;
if a > b then write(a)
else write(b);
Pascal
S = 0
FOR I = 1 TO 100
S = S + I
NEXT I
BASIC
•
Xüsusi dillər
•
Ümumi təyinatlı dillər
S ö z l ü k
82
Belə dilləri “qabaqcadan” öyrənmək olar – onlar hər zaman gərək olacaq. Bunların
içərisində Basic, Pascal, C++, Python kimi dillər daha çox populyardır.
Hazırda dünyada 4000-dən artıq müxtəlif proqramlaşdırma dili mövcuddur ki,
onların da mütləq əksəriyyətindən, demək olar ki, istifadə olunmur. Bundan başqa,
hazırda proqramların çox əhəmiyyətli hissəsi ümumi təyinatlı proqramlaşdırma
dillərində deyil, xüsusi proqramlaşdırma alətlərində (məsələn, Visual Basic), yaxud
proqram təminatının xüsusi növündə (məsələn, Maple) yerinə yetirilir.
Populyar proqramlaşdırma dillərinin xronoqrafı
Adı
İli
Müəllifi
Yarandığı məkan
FORTRAN
1954
Con Bekus
ABŞ
LISP
1958
Con Makkarti
ABŞ
Algol 60
1960
Piter Naur və b.
Müxtəlif
ölkələr
COBOL
1960
Müəlliflər
qrupu
Müxtəlif ölkələr
Simula
1962
Kristen Nüqaard və b.
Avropa
BASIC
1963
Con Kemeni və b.
ABŞ
PL/I
1964
Corc Radin
Müxtəlif ölkələr
Algol 68
1968
Aad
van Veynqaarden
və b.
Müxtəlif ölkələr
Pascal
1970
Niklaus Virt
Avropa
FORTH
1970
Çarlz Mur
ABŞ
С
1972
Dennis Ritçi
ABŞ
Smalltalk
1972
Alan Key
ABŞ
Рrolog
1973
Alan Kolmero və b.
Avropa
Ada
1980
Cin İşbia və b.
ABŞ
C++
1984
Börn Straustrup
ABŞ
Python
1991
Qvido
van Rossum
ABŞ
Java
1995
Ceyms Hoslinq
ABŞ
Təyinatına görə proqramlaşdırma
dillərini təxmini belə qruplaşdırmaq olar:
1. Böyük, mürəkkəb proqramlar üçün ümumi təyinatlı dillər: PL/I, C, C++, Pascal,
Python, Modula-2, Ada, Java, C#.
2. Kiçik proqramlar üçün ümumi təyinatlı dillər: BASIC, Visual Basic, Pascal,
Python.
3. Riyazi hesablamalar, elm və mühəndislik: FORTRAN, APL, Maple və yuxarıda
adları sadalanmış ümumi təyinatlı dillər.