Professional Documents
Culture Documents
Proqlaşdırmanın Əsasları
Proqlaşdırmanın Əsasları
və sistemləri
Əlifba
Sintaksis
Semantikas
Dilin əlifbası – dedikdə həmin dildə işlənən bütün simvollar nəzərdə tutulur.
Sintaksis – əlifbada olan simvollardan dilin ayrı-ayrı konstruksiyalarının
(komandaların, operatorların) düzəldilməsinin formal qaydalarıdır. Bu qaydalar
müxtəlif həll alqoritmlərini proqramlaşdırmağa imkan verir.
Semantika – dilin bu və ya digər sintaksis konstruksiyalarının təsviridir. Məsələn,
əgər proqramın bu yerində y =a*(b+c) ifadəsinin hesablanması yazılıbsa, onda
semantika qaydaları maşına "göstərir" ki, əvvəlcə (b+c) cəmini tapsın, sonra həmin
cəmi a-ya vursun.
Proqramlaşdırma
dilləri
Assembler
Basic
C
C++
C#
Fortran
Java
Object C
Pascal
Perl
PHP
Python və s.
İLK Kompüter üçün ilk yüksək səviyyəli proqramlaşdırma dili, Konrad Zuse
PROQRAMLAŞDIRMA tərəfindən,mühəndislik üçün 1943-1945-ci illər arasında, Plankalkül idi.
DİLİ Həmin illərə təsadüf edən ilk proqramlaşdırma dillərindən biri də Short
Code idi.Short Code John Mauchly tərəfindən yaradəlmışdır.
C PROQLAŞDIRMA DILI
Java üçün virtual maşın (JRE – Java Runtime Environment) bir çox əməliyyatlar
sistemi və bir çox arxitekturalı kompüterlər üçün mövcuddur. JRE Sun şirkəti
tərəfindən, 1995-ci ildə yaradılıb.
C#da yazılmış proqramın işləməsi üçün NET Framework lazımdır. .NET framework
Microsoft şirkəti tərəfindən hazırlanır. Hal-hazırda yalnız Windows əməliyyatlar
sistemi üçün olan versiyası mövcuddur. Lakin .NET Framework-un klonu olan
MONO Project adlı bir layihə mövcuddur və onun vasitəsilə yazılmış proqramlar bir
çox əməliyyatlar sistemində işləyir. Deməli, Java və C#-da proqram yazarkən,
platforma haqqında fikirləşmirik və bu işimizi çox asanlaşdırır. Digər üstünlüklərə
tiplərin asan çevrilməsi, unicode dəstəyi, şəbəkələrlə iş və s. misal ola bilər. Beləliklə
böyük sistemlər yaradarkən bu texnologiyaların tətbiqi daha məqsədəuyğundur.
Çünki bu texnologiyalardan istifadə etməklə proqram yazarkən demək olar ki,
məsələnin məğzindən başqa digər problemlərin “qayğı”sına qalmağa ehtiyac qalmır.
Bir çox bank sistemləri, hava limanlarında qeydiyyat və s. sistemlərini yaradarkən
proqramlaşdırma texnologiyası kimi bu texnologiyalara üstünlük verilir.
Perl proqramlaşdırma dili
• A.İ.Qurbanov,E.M.Məmmədov,A.S.Hüseynova
ƏDƏBIYYAT “Kompüter texnikası və proqramlaşdırma” Bakı-2010