Plan3 Proqramlaşdırma dillərinin təsnifatı Proqramlaşdırma dilləri iki hissəyə bölünür:
Aşağı səviyyəli dillər (Assembler, Avtokod və s.),
Yüksək səviyyəli dillər (Fortran, Alqol, Kobol, Basic, Pascal, Ci və s.).
Aşağı səviyyəli proqramlaşdırma dillərində hər operatora bir maşın əmri uyğun gəlir. Bu dildə yazılan proqram az yer tutur və tez yerinə yetirilir. Aşağı səviyyəli dillərdən sistem proqramçılar istifadə edir. Yuxarı səviyyəli proqramlaşdırma dillərində hər operator bir neçə maşın əmri ilə əvəz edilə bilər, bu isə yaddaşda çox yer tutur. Yüksək səviyyəli dillərdən isə tətbiqi proqramçılar istifadə edir.
Prosedur (imperativ) proqramlaşdırma ənənəvi kompüterlərin memarlığının əksidir. Prosedur bir proqramlaşdırma dilində bir proqram, problemin həlli üçün bir proseduru təyin edən operatorlar (təlimatlar) ardıcıllığından ibarətdir. Əsas olan yaddaş sahələrinin məzmununu dəyişdirməyə xidmət edən tapşırıq operatorudur. Məzmunu proqram operatorları tərəfindən yenilənə bilən, dəyərlərin saxlanması kimi yaddaş anlayışı imperativ proqramlaşdırmada əsasdır. Prosedur proqramlaşdırma dili proqramçıya problemin həlli prosesində hər bir addım təyin etməyə imkan verir. Bu cür proqramlaşdırma dillərinin xüsusiyyəti ondan ibarətdir ki, tapşırıqlar mərhələlərə bölünür və addım-addım həll olunur. İmperativ proqramlaşdırma, müasir kompüterlərdə icra sürətinin çox vacib olduğu kiçik alt yazıları həyata keçirmək üçün ən uyğundur.
Prosedur proqramlaşdırma dillərinə aşağıdakılar daxildir: Ada, Basic (Quick Basic-dən Visual Basic-ə qədər olan versiyalar), C, COBOL, Fortran, Modula-2, Paskal, PL / 1, Rapier, REXX.
Struktur proqramlaşdırma - üç növ əsas quruluşdan qurulmuş blokların iyerarxik quruluş şəklində təqdimatına əsaslanan bir proqram inkişaf metodologiyası: ardıcıl icrası, budaqlanması və döngəsi.
Obyekt yönümlü proqramlaşdırma - Bu, bir proqramın obyektlər toplusu şəklində təqdim edilməsinə əsaslanan bir proqram metodologiyasıdır ki, bunların hər biri müəyyən bir sinfin (xüsusi bir növ məlumat növü) həyata keçirilməsidir və siniflər varislik prinsiplərinə əsaslanan bir iyerarxiya təşkil edir.
Obyektlər məlumatların və onların emal prosedurlarının vahid bir bütövlükdə birləşməsi kimi başa düşülür. Obyektlər bir-biri ilə mesaj mübadiləsi edə bilər. Bir obyekt bir mesaj aldıqda, müvafiq işleyicisi, başqa cür çağırılır metodu. Obyektin emal üsulunu mesajla qəbul etməyə imkan verən assosiativ konteyner var.
Bundan əlavə, obyektdə bir ata obyekti var. Mesajın işlənməsi üsulu tapılmazsa, mesaj ana obyektə yönləndiriləcəkdir. Bu quruluş bütövlükdə (idarəedicilər cədvəli + əcdadlar) səmərəlilik səbəbi ilə deyilən ayrı bir obyektdə ayrılmışdır sinif bu obyekt. Obyektin özünün sinfini təmsil edən obyektə istinad olacaq. Obyektlər yalnız bir-birlərinə mesaj göndərməklə qarşılıqlı əlaqə qururlar.
Obyektlərin aşağıdakı üç əsas xüsusiyyətini vurğulamaq vacibdir.