Proqramlaşdırma dili nədir. Proqramlaşdırma dilləri nə üçündür? Nümunə olaraq Lisp-dən istifadə edən sintaksis

Təlimatlar

Hər hansı bir kompüter proqramının mətnini yazmaq üçün bir çox proqramlaşdırma dillərindən biri istifadə olunur. Onların hamısı xüsusi əmrlər toplusudur - operatorlar, eləcə də təsvirlər. Bir qayda olaraq, bu əmrlərin əsasını təşkil edir, buna görə də əgər siz ingilis dilini bilirsinizsə, proqramın mətnini oxumaqla hətta kompüterin bu və ya digər əmrlə nə edəcəyini başa düşə bilərsiniz. Ancaq kompüter, sizdən fərqli olaraq, ingilis dilini bilmir - onları başa düşmək üçün tərtibçi bu əmrləri maşın dilinə "tərcümə edir". Hər bir proqramlaşdırma dilinin öz tərtibçisi var.

Birincilər, o cümlədən: 60-70-ci illərdə məşhur olan ADA, Basic, Algol, Fortran və başqaları çoxdan istifadə olunmur, lakin məsələn, 1983-cü ildə yaradılmış C++ bu gün də tələbat olaraq qalır, bir çoxları orada xüsusi proqram məhsulları yazılır. 1991-ci ildə ortaya çıxan Basic hələ də tələb olunur; eləcə də 1995-ci ildə yaradılmış Pascal (Delphi inkişaf mühiti), Java, JavaScript və Ruby. Yenilərinə müvafiq olaraq 1998 və 2006-cı illərdə çıxan ActionScript və Nemerle daxildir.

Sadalanan proqramlaşdırma dilləri hələ də aktualdır, çünki onlar daim dəyişdirilir və onların yeni versiyaları bu gün mövcud olan ehtiyaclara uyğunlaşdırılır. Bu, ilk növbədə C++ dilinə aiddir. Bəzi hallarda bu dildə tərtib edilmiş proqram kodunun kifayət qədər çətin olmasına baxmayaraq, hazır şablonların istifadəsi proqram məhsullarının işini əhəmiyyətli dərəcədə yaxşılaşdıraraq bu problemi həll etməyə kömək edir.

Məşhur Microsoft tərəfindən hazırlanmış Visual Basic inkişaf mühiti əksər proqramçılar tərəfindən də istifadə olunur və bu, yalnız Basic dilində kompakt proqram kodu yaratmağa deyil, həm də istifadəçi interfeysi üçün rahat daxili dizaynerdən istifadə etməyə imkan verir. Amma veb-saytlar yaratmaq üçün proqramçılar universal hesab edilən və istənilən əməliyyat sistemi ilə işləyən PHP dilindən istifadə edirlər. O, həmçinin istifadəçi interfeysi dizayneri kimi istifadə olunur. Bununla belə, bu dilin əhəmiyyətli çatışmazlıqları əvvəlki versiyalarda yazılmış kodun yeniləri tərəfindən dəstəklənməyəcəyini ehtiva edir.

Java da istənilən platformada işləyə bilər, lakin bu dildə proqramlar yazmaq üçün bu tip proqram məhsulu üçün nəzərdə tutulan dialektdən istifadə etməlisiniz. Pascal və JavaScript proqramlaşdırma dilləri çox yönlü, çox yönlü və sadəliyi ilə seçilir. Birincisi, OS üçün proqram məhsulları yaratmaq üçün daha çox istifadə olunur, məsələn, Total Commander və QIP, ikincisi isə əksər müasir brauzerlər tərəfindən istifadə olunur.

Hər hansı bir proqramlaşdırma dilini öyrənmək istəməzdən əvvəl, onların tarixi və harada istifadə edildiyi haqqında bir az bilmək lazımdır.

Sizə 25 məşhur proqramlaşdırma dilinin qısa icmalını təqdim edirəm. Ən məşhurdan başlayaraq ən az populyar olana qədər. Məqalə proqramlaşdırma sahəsində yeni başlayanlar üçün hazırlanmışdır. Siz hər bir dil haqqında oxuya və öyrənmək üçün ən çox bəyəndiyiniz dili seçə bilərsiniz.

Proqramlaşdırma dillərini öyrənməyə başlamazdan əvvəl sizə bu mövzuda bir kurs keçməyi tövsiyə edirəm.

1. JavaScript

Prototip yönümlü skript proqramlaşdırma dili. JavaScript əvvəlcə veb səhifələri "canlı" etmək üçün yaradılmışdır. Brauzerdə onlar birbaşa HTML-yə qoşulur və səhifə yüklənən kimi dərhal icra olunur.

JavaScript yaradılanda onun əvvəlcə fərqli bir adı var idi: “LiveScript.” Lakin o zaman Java dili çox populyar idi və marketoloqlar belə bir adla yeni dili daha da populyarlaşdıracağına qərar verdilər.

JavaScript-in Java-nın bir növ “kiçik qardaşı” olacağı planlaşdırılırdı. Bununla belə, tarixin öz yolu var, JavaScript çox böyüdü və indi tamamilə müstəqil bir dildir, öz spesifikasiyasına malikdir və Java ilə heç bir əlaqəsi yoxdur.

2. Java


Güclü tipli obyekt yönümlü proqramlaşdırma dili. Java proqramları adətən xüsusi bayt koduna çevrilir ki, onlar Java Virtual Maşınından istifadə edərək istənilən kompüter arxitekturasında işləyə bilsinlər.

Proqramların icrasının bu üsulunun üstünlüyü, müvafiq virtual maşının mövcud olduğu hər hansı bir cihazda Java proqramlarını işə salmağa imkan verən bayt kodun əməliyyat sistemi və aparatdan tam müstəqilliyidir. Java texnologiyasının digər mühüm xüsusiyyəti onun çevik təhlükəsizlik sistemidir ki, burada proqramın icrası tamamilə virtual maşın tərəfindən idarə olunur.

Dil əvvəlcə Oak adlanırdı və istehlakçı elektron cihazlarının proqramlaşdırılması üçün James Gosling tərəfindən hazırlanmışdır. Daha sonra Java adı dəyişdirildi və müştəri proqramları və server proqramlarını yazmaq üçün istifadə edildi.

3.PHP


Bu, ümumi, açıq mənbəli, ümumi məqsədli şərh dilidir (skript dili). PHP xüsusi olaraq veb inkişafı üçün yaradılmışdır və onun kodu birbaşa HTML koduna daxil edilə bilər. Dilin sintaksisi C, Java və Perl dillərindən gəlir və öyrənmək asandır.

PHP-nin əsas məqsədi veb tərtibatçılarına dinamik şəkildə yaradılan veb səhifələri tez bir zamanda yaratmaq imkanı verməkdir, lakin PHP-nin əhatə dairəsi bununla məhdudlaşmır.

4.Python

Tərtibatçının məhsuldarlığını, kodun oxunmasını və veb proqramların işlənməsini təkmilləşdirməyə yönəlmiş yüksək səviyyəli ümumi təyinatlı proqramlaşdırma dili. Python əsas sintaksisi minimalistdir. Python-da kod modullara birləşdirilə bilən funksiyalar və siniflər şəklində təşkil edilmişdir.

5. C#


Obyekt yönümlü proqramlaşdırma dili. 1998-2001-ci illərdə Microsoft-da Anders Hejlsberg tərəfindən idarə olunan bir qrup mühəndis tərəfindən Microsoft .NET Framework üçün proqram inkişaf dili kimi işlənib hazırlanmışdır. C#, sintaksisi C++ və Java dillərinə ən yaxın olan C-yə bənzər sintaksisi olan dillər ailəsinə aiddir.

Dil statik yazmağa malikdir, polimorfizmi, operatorun həddən artıq yüklənməsini, nümayəndələr, atributlar, hadisələr, xassələr, ümumi növlər və metodlar, iteratorlar, bağlanma dəstəyi ilə anonim funksiyalar, LINQ, istisnalar, XML formatında şərhləri dəstəkləyir.

6. C++


Tərtib edilmiş, statik olaraq yazılmış ümumi təyinatlı proqramlaşdırma dili. Bu, dünyada ən çox danışılan dillərdən biridir. Google Chrome, Mozilla Firefox, Winamp və Adobe məhsul xətti C++ istifadə edərək hazırlanmışdır. Bundan əlavə, C++-da sürətli işlənməsi və yığılması səbəbindən bəzi müasir oyunlar və əməliyyat sistemləri hazırlanmışdır.

7. Ruby


Veb proqramlarını inkişaf etdirməyə yönəlmiş sadə və oxunaqlı proqramlaşdırma dili. 1995-ci ildə Yukihiro Matsumto tərəfindən dizayn edilmişdir. Bu dildə əməliyyat sistemindən asılı olmayaraq multithreading, ciddi dinamik yazma və zibil toplayıcısı var.

Ruby-nin əsas məqsədi sadə və eyni zamanda başa düşülən proqramlar yaratmaqdır ki, burada proqramın sürəti deyil, qısa işlənmə müddəti, sintaksisin aydınlığı və sadəliyi önəmlidir. Dil "ən az sürpriz" prinsipinə əməl edir: proqram özünü proqramçının gözlədiyi kimi aparmalıdır.

8.CSS


Kaskad üslub cədvəlləri işarələmə dilindən istifadə edərək yazılmış sənədin görünüşünü təsvir etmək üçün rəsmi dildir.
O, ilk növbədə HTML və XHTML işarələmə dillərindən istifadə etməklə yazılmış veb-səhifələrin görünüşünü təsvir etmək və dizayn etmək vasitəsi kimi istifadə olunur, lakin istənilən XML sənədlərinə də tətbiq oluna bilər.

9.C


Tərtib edilmiş, statik tipli, ümumi təyinatlı proqramlaşdırma dili. C dili 1972-ci ildə Bell Labs-da Dennis Ritchie tərəfindən hazırlanmışdır. C++, Java, C#, JavaScript və Perl kimi proqramlaşdırma dillərinin sələfidir. Bu səbəbdən də bu dili öyrənmək başqa dilləri başa düşməyə gətirib çıxarır. C dili aşağı səviyyəli proqramların işlənib hazırlanması üçün istifadə olunur, çünki o, aparata ən yaxın hesab olunur.

10. Məqsəd-C


C dili və Smalltalk paradiqmaları üzərində qurulmuş, Apple Korporasiyası tərəfindən istifadə edilən tərtib edilmiş obyekt yönümlü proqramlaşdırma dili. Objective-C dili C dilinin yuxarı hissəsidir, ona görə də C kodu Objective-C tərtibçisi tərəfindən tam başa düşülə bilər. Bu dil ilk növbədə Mac OS X (Kakao) və GNUstep - obyekt yönümlü OpenStep interfeysinin tətbiqləri üçün istifadə olunur. Dil iOS (Cocoa Touch) üçün də istifadə olunur.

11. Qabıq


O, bir dil deyil, əmr tərcüməçisidir (əmr dili). Onun skriptləri proqram yeniləmələrini avtomatlaşdırmaq üçün istifadə olunur. Döngələr, budaqlanma və funksiya bəyannamələri üçün standart konstruksiyaları ehtiva edir. UNIX əməliyyat sistemləri ailəsi standart işə nəzarət dili kimi SHELL-dən istifadə edir.

12. R


Statistik məlumatların emalı və qrafika üçün proqramlaşdırma dili, həmçinin GNU layihəsi çərçivəsində pulsuz və açıq mənbəli hesablama mühiti. R məlumatların təhlili üçün statistik proqram kimi geniş istifadə olunur və statistik proqramlar üçün faktiki standarta çevrilmişdir. R komanda xətti interfeysindən istifadə edir.

13. Perl


Yüksək səviyyəli şərh edilmiş dinamik ümumi təyinatlı proqramlaşdırma dili. Dilin adı “məlumatların çıxarılması və hesabatların yazılması üçün praktik dil” mənasını verən Praktiki Çıxarma və Hesabat Dilinin qısaldılmasıdır. Dilin əsas xüsusiyyəti onun mətnlə işləmək, o cümlədən sintaksisə daxil edilmiş müntəzəm ifadələrlə işləmək üçün zəngin imkanlarıdır. Hal-hazırda sistemin idarə edilməsi, veb inkişafı, şəbəkə proqramlaşdırması, oyunlar, bioinformatika, qrafik istifadəçi interfeysinin inkişafı daxil olmaqla, geniş spektrli tapşırıqlar üçün istifadə olunur.

14. Scala


Funksional və obyekt yönümlü proqramlaşdırma imkanlarını birləşdirən, komponent əsaslı proqram təminatının asan və sürətli yaradılması üçün qısa və tip üçün təhlükəsiz olmaq üçün nəzərdə tutulmuş çoxparadiqmalı proqramlaşdırma dili. Scala proqramları bir çox cəhətdən Java proqramlarına bənzəyir və Java kodu ilə sərbəst əlaqə saxlaya bilir.

15. Get


Google tərəfindən hazırlanmış tərtib edilmiş çox yivli proqramlaşdırma dili. Go dili müasir paylanmış sistemlərdə və çoxnüvəli prosessorlarda işləyən yüksək səmərəli proqramlar yaratmaq üçün sistem proqramlaşdırma dili kimi işlənib hazırlanmışdır. Bu, C dilini əvəz etmək cəhdi kimi qiymətləndirilə bilər. İnkişaf zamanı yüksək səmərəli kompilyasiyanın təmin edilməsinə xüsusi diqqət yetirilmişdir. Go proqramları obyekt koduna yığılır və işləmək üçün virtual maşın tələb etmir.

16.SQL

Strukturlaşdırılmış Sorğu Dili. müvafiq verilənlər bazası idarəetmə sistemi tərəfindən idarə olunan ixtiyari əlaqəli verilənlər bazasında verilənləri yaratmaq, dəyişdirmək və manipulyasiya etmək üçün istifadə edilən rəsmi, qeyri-prosedural proqramlaşdırma dili. SQL, ilk növbədə, əlaqəli verilənlər bazalarında saxlanılan məlumatları təsvir etmək, dəyişdirmək və əldə etmək üçün nəzərdə tutulmuş informasiya məntiqi dilidir. Hər bir SQL ifadəsi ya verilənlər bazasından verilənlər tələbidir, ya da verilənlər bazasındakı məlumatların dəyişməsinə səbəb olan verilənlər bazasına zəngdir.

17. Haskell


Standartlaşdırılmış, təmiz, funksional, ümumi təyinatlı proqramlaşdırma dili. Tənbəl hesablama dəstəyi ilə ən çox yayılmış proqramlaşdırma dillərindən biridir. Dilin fərqli xüsusiyyəti onun yazıya ciddi münasibətidir. Haskell mürəkkəb funksional məlumat növlərini öyrənmək və sınaqdan keçirmək üçün əla dildir.

18. Sürətli


Açıq, çoxparadiqmalı, tərtib edilmiş, ümumi təyinatlı proqramlaşdırma dili. Apple tərəfindən əsasən iOS və OS X tərtibatçıları üçün yaradılmış Swift Cocoa və Cocoa Touch çərçivələri ilə işləyir və Apple-ın əsas Objective-C kod bazası ilə uyğun gəlir. Swift, sələfi Objective-C ilə müqayisədə daha asan oxunan və səhvlərə daha davamlı bir dil olmaq üçün nəzərdə tutulmuşdu. Swift Objective-C-dən çox şey götürür, lakin o, göstəricilərlə deyil, kompilyatorun emal etdiyi dəyişənlərin növləri ilə müəyyən edilir. Bir çox skript dilləri oxşar prinsip üzərində işləyir.

19. Mətləb


Matris əsaslı məlumat strukturlarını, geniş funksiyaları, inteqrasiya olunmuş inkişaf mühitini, obyekt yönümlü imkanları və digər proqramlaşdırma dillərində yazılmış proqramlara interfeysləri özündə birləşdirən yüksək səviyyəli şərh edilmiş proqramlaşdırma dili. MATLAB-da yazılan proqramlar iki növdür - funksiyalar və skriptlər. Funksiyaların giriş və çıxış arqumentləri, həmçinin aralıq hesablama nəticələrini və dəyişənləri saxlamaq üçün öz iş sahəsi var. Skriptlər ümumi iş yerindən istifadə edir. Həm skriptlər, həm də funksiyalar mətn faylları kimi saxlanılır və dinamik şəkildə maşın koduna yığılır.

20. Visual Basic


Microsoft Corporation tərəfindən hazırlanmış proqramlaşdırma dili və inteqrasiya olunmuş proqram təminatı inkişaf mühiti. Visual Basic dili öz əcdadının ruhunu, üslubunu və sintaksisini - çoxlu dialektlərə malik BASIC dilini miras qoyub. Eyni zamanda, Visual Basic obyekt yönümlü və komponent yönümlü proqramlaşdırma dillərinin prosedurlarını və elementlərini birləşdirir.

Visual Basic həm də Microsoft Windows əməliyyat sistemləri üçün RAD verilənlər bazası proqramlarını sürətlə inkişaf etdirmək üçün yaxşı vasitədir. Ətraf mühitlə təchiz edilmiş bir çox hazır komponentlər proqramçıya proqramın işə salınma kodunu yazmağa diqqətini yayındırmadan dərhal proqramın biznes məntiqini inkişaf etdirməyə kömək etmək üçün nəzərdə tutulmuşdur.

21. Delphi


Güclü statik dəyişənlərin yazılması ilə imperativ, strukturlaşdırılmış, obyekt yönümlü proqramlaşdırma dili. Əsas istifadə sahəsi tətbiqi proqram təminatının yazılmasıdır.

Bu gün Windows üçün 32 və 64 bitlik proqramların işlənib hazırlanmasına dəstək olmaqla yanaşı, həm Apple Mac OS X, həm də Google Android (birbaşa ARM prosessorunda icra olunur) üçün proqramlar yaratmaq mümkündür.

22. Qəşəng


Python, Ruby və Smalltalk imkanları ilə Java dilini tamamlayan Java platforması üçün nəzərdə tutulmuş obyekt yönümlü proqramlaşdırma dili. Groovy, JVM bayt kodunun dinamik tərtibi ilə Java bənzər sintaksisdən istifadə edir və birbaşa digər Java kodu və kitabxanaları ilə işləyir. Dil istənilən Java layihəsində və ya skript dili kimi istifadə edilə bilər.

23. Visual Basic .NET


Microsoft .NET platformasında həyata keçirilən Visual Basic-in növbəti təkamül mərhələsi hesab oluna bilən obyekt yönümlü proqramlaşdırma dili. VB.NET əvvəlki versiya ilə geriyə uyğun deyil (Visual Basic 6.0). Köhnə versiyaların (*.vbp) layihələrinin inkişafı yalnız xüsusi sehrbaz (Miqrasiya Sihirbazı) tərəfindən onların VB.NET formatına ilkin çevrilməsindən sonra mümkündür; lakin konvertasiyadan sonra mətnlərin əl ilə əhəmiyyətli dərəcədə dəyişdirilməsi tələb olunur.

24.D

Rəqəmsal Marsdan Walter Bright tərəfindən yaradılmış çox paradiqmalı tərtib edilmiş proqramlaşdırma dili. D əvvəlcə C++ dilinin reinjinirinqi kimi düşünülmüşdü, lakin C++ dilinin əhəmiyyətli təsirinə baxmayaraq, bu, onun bir variantı deyil. Dilə Python, Ruby, C#, Java və Eiffel proqramlaşdırma dillərinin konsepsiyaları da təsir göstərmişdir.

25. Montajçı


Həmişə maşın əmrlərinə uyğun gəlməyən əmrləri olan, makrolar kimi əlavə funksiyaları təmin edə bilən aşağı səviyyəli maşın yönümlü dil; ifadələr, makrolar və proqram modulluğunun təmin edilməsi vasitələri kimi yüksək səviyyəli proqramlaşdırma dili konstruksiyaları ilə genişləndirilmiş avtokod.

Assembly dili maşın kodunda yazılmış proqramları insan tərəfindən oxuna bilən formada təqdim etmək üçün istifadə olunan notasiya sistemidir. Assembly dili proqramçıya əlifba sırası ilə mnemonik əməliyyat kodlarından istifadə etməyə, öz mülahizəsinə uyğun olaraq kompüter registrlərinə və yaddaşına simvolik adlar təyin etməyə, həmçinin özü üçün əlverişli ünvanlama sxemlərini təyin etməyə imkan verir. Bundan əlavə, o, rəqəmli sabitləri təmsil etmək üçün müxtəlif say sistemlərindən istifadə etməyə imkan verir və proqram sətirlərini simvolik adlarla etiketləmək imkanı verir ki, onlara istinad olunsun.

Bütün dilləri götürmədim, çünki... onlara peşəkar proqramçılar arasında o qədər də tələbat yoxdur. Tapşırığım tamamlandı, indi sizə sadəcə uyğun dili seçmək və onu fəth etmək qalır. Sizə işlərinizdə uğurlar.

Recoursia istifadəçiləri tez-tez hansı proqramlaşdırma dilini öyrənməyə dəyər olduğunu düşünürlər. İlk proqramlaşdırma dilinə qərar verənlər üçün qısa bələdçi hazırlamışıq. Qeyd etmək istərdik ki, bu, hərtərəfli olmaq üçün nəzərdə tutulmamışdır - bu, sadəcə olaraq tərtibatçıların bu gün nə etdiklərinə və hansı proqramlaşdırma dilinin birinci ola və ya olmaya biləcəyinə çox qısa nəzər salmaqdır.

Kifayət qədər populyar veb proqramlaşdırma dillərindən biri, lakin Belarusun əmək bazarında həmişə öz doğma dilini yüksək maaşlı bir işlə təmin edə bilmir. Ruby kurslarını ilk proqramlaşdırma dilini mənimsəmək üçün öyrənməyə dəyməz, çünki Ruby-də yeniyetmələr üçün vakansiyalar olduqca nadir hallarda göründüyü üçün yüksək ehtimalla işəgötürən axtarışı gecikəcək.

Cəmi beş-yeddi il əvvəl Delphi standart ilk proqramlaşdırma dili idi - əlbəttə ki, Delphi-nin sələfi olan Paskal dili məktəblilərə və tələbələrə proqramlaşdırmanı öyrətmək üçün icad edilmişdir. Ancaq real həyat üçün Delphi onsuz da çox zəif uyğundur, çünki orada proqramlaşdırma orta hesabla nəzərəçarpacaq dərəcədə aşağı ödəyir və bu dildə yeni böyük layihələr tapa bilməyəcəksiniz. Buna görə tövsiyə edin

Bu gün İT sahəsinə daxil olmaq istəyən hər kəs sual verir - hansı proqramlaşdırma dilini öyrənmək lazımdır? Hər kəs başgicəlləndirici karyeranı əvvəlcədən müəyyən edəcək universal cavab axtarır. Bəli, internet ixtirasına və mobil platformaların yaranmasına qədər bir dili mənimsəmək, bu dildə proqram yazmaq və tərtibatçı kimi tələbat sahibi olmaq mümkün idi. Bu gün reallıq elədir ki, hətta yeniyetmələr də bir neçə dil bilmək də daxil olmaqla böyük tələblər siyahısı ilə üzləşirlər.

Özünüz mühakimə edin: veb inkişafı üçün PHP, JavaScript, Python, Ruby, həmçinin HTML və CSS-i bilmək yaxşı olardı; mobil sahədə - Swift, Objective-C, Java, C#. Masaüstü proqramları yaratmaq üçün dillərin siyahısı ilə başlamaq lazım deyil - əslində hamısı faydalı olacaq. Buna görə də bu gün proqramçı adlanmaq üçün ən azı qısa müddət ərzində öyrənməli olduğunuz 5 proqramlaşdırma dilinin adını çəkməyi öz üzərimizə götürdük.

Python

Python bəlkə də siyahımızda olan ən sadə proqramlaşdırma dilidir. Minimum xidmət simvolları, dinamik yazma və ən başa düşülən sintaksis var. Əgər son cümlədən çox şey başa düşmədinizsə, bu Python ilə öyrənməyə başlamaq üçün bir səbəbdir.

Vizual sadəliyinə baxmayaraq, bu dil ən güclü dillərdən biridir. Onun köməyi ilə siz eyni rahatlıqla mətnlə işləyə və neyron şəbəkələri qura bilərsiniz. Baxın:

Def fib_recursion(i) : əgər i > 1 : qaytarın fib_recursion(i- 1 ) + fib_recursion(i- 2 ) diapazondakı i üçün (10 ) qaytarın : çap i, fib_recursion(i)

Bu kodda biz Fibonacci ardıcıllığını hesablamaq üçün öz funksiyamızı yaratdıq və sonra onu ekranda göstərdik. Kifayət qədər mürəkkəb riyazi əməliyyatı təsvir etmək üçün cəmi 6 sətir tələb olunurdu.

Qeyd etmək lazımdır ki, hazırda iki cari versiya mövcuddur: Python 2 və Python 3. İkincisini əsas götürmək daha yaxşıdır, çünki Python 2-yə dəstək və buna görə də onun üzərində aktiv inkişaf çox tezliklə dayandırılacaq. .

Yeri gəlmişkən, Python öyrənməyə qərar verənlər üçün hazırlamışıq.

JavaScript

Növbəti zəruri dil JavaScript-dir; onunla işləmək üçün brauzer kifayətdir. Burada sintaksis daha mürəkkəbdir: müxtəlif mötərizələrlə xidmət simvolları və konstruksiyalar meydana çıxır, funksiya adları heç də həmişə hərəkətin mahiyyətini açmır, hətta ən sadə kod belə strukturlaşdırılmış görünüşə malikdir. Fibonacci funksiyası ilə yenidən yazılmış koda nəzər salaq:

fib_recursion(n) funksiyası ( n qaytarın< 1 ? 0 : n < = 2 ? 1 : fib_recursion(n - 1 ) + fib_recursion(n - 2 ) ; } console. log(fib_recursion(10 ) ) ;

Kodun miqdarı demək olar ki, dəyişməz qalıb, lakin oxunaqlılıq azalıb. Python dilini öyrəndikdən sonra siz geri dönüş strukturunun necə işlədiyini asanlıqla başa düşəcək və bu xüsusi yazı tərzinin rahatlığını qiymətləndirəcəksiniz.

Bundan əlavə, JavaScript ekosistemi Python-dan daha zəngindir. O, çoxlu inkişaf mühitləri, kod redaktorları, çərçivələr və kitabxanalar təklif edir. Bu, "böyüklər" proqramlaşdırmasının necə işlədiyini başa düşmək üçün başqa bir addımdır.

Ümumiyyətlə, JavaScript həll edə biləcəyi tapşırıqların çeşidinə görə Python-dan bir qədər aşağıdır, lakin onun imkanları “daha ​​dərindir”. Bu dili bilmək istənilən platformada proqramlar hazırlayarkən faydalı olacaq.

C#

Dil seçməmisinizsə, bu o deməkdir ki, sizi nəyin cəlb edəcəyinə hələ qərar verməmisiniz: veb, mobil və ya masaüstü proqramlar. O zaman sizin həlliniz inkişafın bütün sahələri üçün universal alət olan C#-dır. Masaüstü proqramlar yaratmaq üçün sizə Visual Studio lazımdır (İcma versiyası pulsuzdur). Mobil dünya üçün Xamarian quraşdırın və veb üçün ASP.NET faydalıdır.

Gəlin C# kodumuza nəzər salaq:

statik boşluq Main(string args) ( int number = 10 ; fib_recursion(number) ; ) statik boşluq fib_recursion(int n, int a = 0 , int b = 1 ) ( if (n = = 0 ) return ; Console. WriteLine( a) ; fib_rekursiya(- - n, b, b+ a) ; )

Kod yenidən bir az daha mürəkkəbləşdi - bu, statik açar sözdən istifadə ilə bağlıdır. Bu mərhələdə siz yaddaşın düzgün istifadəsi, məlumatların əhatə dairəsi ilə tanış olacaqsınız və OOP-a tam qərq olacaqsınız. Yaxşı, JavaScript ilə tanış olmağa vaxtınız olmasaydı.

Cəld

Gəlin ən maraqlı hissəyə - qüsursuz biliyi sizə mobil inkişaf sahəsinə daxil olmağa kömək edəcək dillərə keçək. Swift tamamilə universal deyil: hələ Apple proqramlarında Objective-C-ni tamamilə əvəz etməyib, lakin onun perspektivləri parlaqdır.

Swift-in dördüncü versiyası 2017-ci ildə buraxıldı: o, simlər, kolleksiyalarla işləmək üçün bir çox təkmilləşdirmələri ehtiva edir; etibarlılıq artdı və daha çox. Bu, artıq “xam” dil deyil, sistemli inkişafla TIOBE reytinqinin zirvəsinin klassik nümayəndəsidir. Swift ilə siz bütün Apple məhsulları üçün proqramlar yarada bilərsiniz: macOS, watchOS, iOS və çıxdığı təqdirdə istənilən yeni sistem.

Fibonacci ardıcıllıq koduna baxaq:

Funk fib_recursion(num1: Int, num2: Int, addımlar: Int) ( əgər addımlar > 0 ( qoy newNum = num1 + num2 fib_recursion(num2, num2: newNum, addımlar: step- 1 ) ) else ( print(" result = \ (num2) " ) ) ) fib_recursion(0 , num2: 1 , addımlar: 10 )

Java

İyirmi ildən artıqdır ki, bu dil ən populyarlar siyahısındadır və bu, artıq bir şey deməkdir. Bu gün o, əsasən Android proqramlarının inkişafı ilə bağlıdır - lakin bu, onun imkanlarının yalnız kiçik bir hissəsidir. Java ilə siz internet üçün qrafik vidjetlər yarada və ya masa üstü proqramlar yaza bilərsiniz - Java-da platforma və cihaz müstəqilliyi prinsipi canlıdır və yaxşıdır.

Bundan əlavə, Java proqramlaşdırmanı tam başa düşmək üçün əla dildir: burada bütün OOP prinsipləri həyata keçirilir, yaddaş və periferik qurğularla iş təşkil olunur və siz funksional proqramlaşdırma ilə məşğul ola bilərsiniz.

Ən sadə imperativ halda ardıcıllığımızın Java kodu belə görünür:

İctimai sinif MainClass ( ictimai statik uzun fib_recursion(uzun ədəd) ( əgər ((sayı = = 0 ) | | (nömrə = = 1 ) ) ədədi qaytarır; əks halda fib_recursion(nömrə - 1 ) + fib_rekursiya (nömrə - 2 ) ; ) ictimai statik boşluq əsas (String args) ( for (int counter = 0 ; counter< = 10 ; counter+ + ) System. out. printf(" Fibonacci of %d is: %d \n " , counter, fib_recursion(counter) ) ; } }

Bu, çox yer kimi görünə bilər, lakin kodu başa düşülən və etibarlı etmək üçün həqiqətən əsas konstruksiyalardan başqa bir şey deyil.

Java dilini tez mənimsəməyə başlamaq istəyənlər üçün müəllimimiz Sergey İryupin bir sıra giriş məqalələri hazırladı, biz onları tədricən bloqda dərc edirik:

Nəticə

Siyahıya PHP, C++ və ya Ruby kimi bir sıra faydalı dillər əlavə edilə bilər. Və ya ümumi inkişaf üçün bir neçə funksional olanlar: Lisp, Haskell, Clojure. Ancaq bu nöqtəyə mütləq çatacaqsınız. Ancaq əvvəlcə bir ixtisas seçin, GeekBrains kurslarına yazın və təsvir olunan beş bilməli dilləri mənimsəyin.

UPD. 2019-cu ilin ikinci yarısında proqramlaşdırma dilləri ilə bağlı vəziyyətin necə dəyişdiyini bilmək istəyirsinizsə, bu barədə hazırlamışıq.

Başlayanlar üçün proqramlaşdırma

Başlamaq üçün demək istərdim ki, hər kəs kompüteri idarə edə və proqramlar yarada bilər. Kompüter proqramları yaratmaq üçün inanılmaz intellektə və ya riyaziyyat üzrə dərəcəyə ehtiyacınız yoxdur. Sizə lazım olan tək şey bir şeyi anlamaq istəyi və səbirdir ki, işdən çıxmamaq üçün.

Proqram yazmaq bacarığı üzgüçülük, rəqs etmək və ya hoqqabazlıq etmək bacarığı ilə eyni bacarıqdır. Bəzi insanlar əslində bunu başqalarından daha yaxşı edir, lakin hər kəs düzgün təcrübə ilə müəyyən nəticələr əldə edə bilər. Məhz bu səbəbdən uşaqlar erkən yaşda proqramlaşdırma eyslərinə çevrilirlər. Uşaqlar mütləq dahi deyillər; onlar sadəcə olaraq yeni şeylər öyrənməyə meyllidirlər və səhv etməkdən qorxmurlar.

Kompüterlər çox mürəkkəb elektron canavarlar kimi görünsə də, rahatlayın. Çox az adam axtarış sistemlərinin necə işlədiyini dəqiq bilir ki, bu da sizə lazım olan məlumatı internetdə tez tapmağa imkan verir, bəziləri isə avtomobili necə idarə etməyi belə başa düşməyiblər. Eynilə, demək olar ki, hər kəs kompüterin necə işlədiyinə dair təfərrüata varmadan proqramlar yaratmağı öyrənə bilər.

Ümumiyyətlə, bir proqram kompüterə müəyyən bir problemi necə həll edəcəyini söyləyir. Çünki dünya problemlərlə doludur, insanların yaza biləcəyi proqramların sayı sonsuzdur.

Bununla belə, kompüterə bir böyük problemi necə həll edəcəyini söyləmək üçün adətən kompüterə böyük problemi təşkil edən bir sıra kiçik problemlərin necə həll olunacağını söyləməlisiniz.
Əslində, proqramlaşdırma heç də çətin deyil və sirli və ya fövqəltəbii bir şey deyil. Bir insanın evinizi tapmasına imkan verəcək addım-addım təlimatlar yaza bilsəniz, kompüter proqramı yaza bilərsiniz.

Proqramlaşdırmanın ən çətin hissəsi həll etməli olduğunuz problemi təşkil edən kiçik problemləri müəyyən etməkdir. Kompüterlər tamamilə axmaq olduğundan, onlara hər şeyi necə edəcəyini söyləməlisən.

Proqram yaratmağın ondan istifadə etməkdən daha əyləncəli olduğunu düşünürsünüzsə, kompüter proqramları yaratmaq üçün lazım olan hər şeyə sahibsiniz. Əgər siz kompüter proqramlarının yazılmasını öyrənmək istəyirsinizsə, aşağıdakı üç keyfiyyətə ehtiyacınız var.

Təqib. Əgər kifayət qədər pis bir şey istəsəniz, onu alacaqsınız (lakin qanunsuz bir şey etsəniz, həbsdə çox vaxt keçirmə riskiniz var). Əgər proqramlaşdırmağı öyrənmək istəyirsinizsə, yolunuzda nə qədər maneələr dayansa da, istəyiniz mütləq sizə kömək edəcək.

Maraq. Sağlam bir maraq dozası bu kitabı oxuduqdan sonra belə, təcrübə etmək və proqramlaşdırma bacarıqlarınızı təkmilləşdirməyə davam etmək istəyinizi artıra bilər. Maraq proqramlaşdırma öyrənməni daha az darıxdırıcı və daha maraqlı edəcək. Və əgər maraqlanırsınızsa, mütləq hər hansı bir tamamilə maraqsız insandan (məsələn, müdirinizdən) daha çox məlumatı öyrənəcək və xatırlayacaqsınız.
Təsəvvür. Kompüter proqramlarının yaradılması bir bacarıqdır, lakin təxəyyül bu bacarığı daha incə və diqqətli etməyə kömək edə bilər. Təxəyyülün kifayət qədər miqdarı olan təcrübəsiz bir proqramçı həmişə təxəyyülü olmayan böyük bir proqramçıdan daha maraqlı və faydalı proqramlar yaradacaqdır. Əgər proqramlaşdırma bacarıqlarınızla nə edəcəyinizi bilmirsinizsə, istedadınız təsəvvürünüz olmadan sadəcə öləcək.

Sürücülük, maraq və təxəyyül hər bir proqramçının malik olmalı olduğu üç ən vacib keyfiyyətdir. Əgər bunlar varsa, siz yalnız xırda şeylərdən narahat olmalısınız: hansı proqramlaşdırma dilini öyrənmək (məsələn, C++), riyaziyyatda nələr var və s.

Bir çox proqramlaşdırma dilləri arasında həmişə müəyyən bir problemin həlli üçün uyğun olan dili tapa bilərsiniz. Yeni tip problem yarananda insanlar yeni dillər yaradırlar.

Əlbəttə ki, kompüter əslində maşın dili adlanan bir və sıfırlardan ibarət yalnız bir dili başa düşür. Adətən maşın dilində yazılmış proqram bu kimi görünür:

0010 1010 0001 1101

BMT 1100 1010 1111

0101 İT 1101 0101

1101 1111 0010 1001

Bundan əlavə, dilin hansı məqsədlə seçildiyi çox vacibdir - proqramlaşdırmanın öyrədilməsi və ya konkret tətbiq probleminin həlli üçün. Birinci halda, dil asan başa düşülən, sərt və mümkünsə, tələlərdən azad olmalıdır. İkincisi, nə istədiyini bilən peşəkar üçün mürəkkəb, lakin təsirli və ifadəli bir vasitədir.

İndi sizə izah etmək istərdim ki, proqramlaşdırma dilini (Basic, Pascal) adətən proqramlaşdırma mühitinin (Quick Basic, Virtual Pascal) bir hissəsi kimi təqdim olunan həyata keçirilməsindən fərqləndirmək lazımdır - mənbə mətnləri redaktə etmək üçün alətlər toplusu. , icra edilə bilən kod yaratmaq, sazlama, layihələri idarə etmək və s. Proqramlaşdırma dilinin sintaksisi və semantikası dil standartında təsbit edilmişdir. Hər bir proqramlaşdırma mühiti bu dil üçün öz tərcüməçisi və ya kompilyatorunu təmin edir ki, bu da çox vaxt standartda sabitləşdirilməmiş konstruksiyalardan istifadə etməyə imkan verir.

Əsas və populyar proqramlaşdırma dillərinə nəzər salaq

Montajçı Bu, aşağı səviyyəli dillərin ən parlaq nümayəndəsidir, onun konsepsiyaları dəsti aparat tətbiqinə əsaslanır. Bu, birbaşa prosessor kodlarında proqramlaşdırma üçün avtomatlaşdırma vasitəsidir. Maşın əmrləri mnemonik əməliyyatlar şəklində təsvir olunur ki, bu da kifayət qədər yüksək kodun dəyişdirilməsinə nail olmağa imkan verir. Fərqli prosessorlarda əmrlər dəsti fərqli olduğundan, uyğunluq haqqında danışmağa ehtiyac yoxdur. Birbaşa avadanlıqla qarşılıqlı əlaqədə olmaq və ya kodun yaradılması üzərində daha çox nəzarət sayəsində proqramın bəzi hissəsi üçün daha yüksək səmərəlilik əldə etmək lazım olduğu hallarda assemblerdən istifadə etmək məsləhətdir.

COBOL— 1950-ci illərin sonlarında hazırlanmış yüksək səviyyəli proqramlaşdırma dili. kommersiya və iqtisadi problemləri həll etmək üçün CADASIL birliyi. O, fayllarla işləmək üçün qabaqcıl alətlərə malikdir. Bu dildə yazılmış proqramlardakı əmrlər adi ingilis dili lüğəti və sintaksisindən aktiv şəkildə istifadə etdiyi üçün Cobol ən sadə proqramlaşdırma dillərindən biri hesab olunur. Hazırda iqtisadi, informasiya və digər problemlərin həlli üçün istifadə olunur.

Fortran— Hesablama məsələlərinin həlli üçün alqoritmləri təsvir etmək üçün 1956-cı ildə IBM tərəfindən hazırlanmış yüksək səviyyəli proqramlaşdırma dili. Prosedur yönümlü dillər kateqoriyasına aiddir. Bu dilin ən çox yayılmış versiyaları Fortran IV, Fortran 77 və Fortran 90-dır. O, kompüterlərin bütün siniflərində istifadə olunur. Onun ən son versiyası paralel arxitekturaya malik kompüterlərdə də istifadə olunur.

Ada— Yüksək səviyyəli proqramlaşdırma dili, real vaxt sistemlərində istifadəyə yönəldilmiş və proseslərin və/və ya cihazların, məsələn, bortda (gəmi, aviasiya və s.) kompüterlərdə idarə olunması tapşırıqlarının avtomatlaşdırılması üçün nəzərdə tutulmuşdur. 1980-ci illərdə ABŞ Müdafiə Nazirliyinin təşəbbüsü ilə hazırlanmışdır. 1815-1851-ci illərdə yaşamış ingilis riyaziyyatçısı Ada Augusta Bayronun (Lovelace) şərəfinə adlandırılmışdır.

ƏSAS(Başlanğıc üçün Hərtərəfli Simvolik Təlimat Kodu) 60-cı illərdə Amerikada anadan olub. BASIC sürətli öyrənmək üçün sadə bir dil olmaq üçün nəzərdə tutulmuşdu. BASIC həm öyrənmə, həm də həyata keçirmək asanlığına görə mikrokompüterlər üçün faktiki standarta çevrildi. Lakin bu keyfiyyətə nail olmaq üçün tələbələrin proqramlaşdırma üslubuna mənfi təsir göstərən bir sıra qərarlar (yazma, sətir nömrələmə və struktur olmayan GOTO və s.) qəbul edilmişdir. Bundan əlavə, ifadə vasitələrinin olmaması dilin çoxlu sayda bir-biri ilə uyğun gəlməyən dialektlərinin yaranmasına səbəb olmuşdur. BASIC-in müasir, ixtisaslaşdırılmış versiyaları (məsələn, Visual Basic), əldə edilmiş "struktur"a baxmayaraq, hələ də eyni çatışmazlıqlara malikdir, ilk növbədə növlərə və təsvirlərə münasibətdə səhlənkarlıq. Təlimin ilkin mərhələsində avtomatlaşdırma vasitəsi kimi (müvafiq sistemlərə daxil edildiyi hallarda) və ya tez tətbiqetmələr yaratmaq üçün bir vasitə kimi istifadə üçün uyğundur.

Paskal Məşhur nəzəriyyəçi N.Virt tərəfindən ALGOL-68 ideyaları əsasında hazırlanmış Paskal ilk növbədə proqramlaşdırmanın tədrisi üçün nəzərdə tutulmuşdu. "Lazımlı və kifayət qədər" prinsipi əsasında qurulmuş, ciddi tip nəzarətinə, ixtiyari məlumat strukturlarını təsvir etmək üçün konstruksiyalara və kiçik, lakin kifayət qədər strukturlaşdırılmış proqramlaşdırma operatorlarına malikdir. Təəssüf ki, sadəlik və sərtliyin əks tərəfi dil konstruksiyalarının təsvirlərinin çətinliyidir. Ən məşhur tətbiq - Turbo/Borland Pascal - Paskal standartından fərqliliklərə baxmayaraq, MS-DOS mühitində proqramların hazırlanması üçün tədris dilini sənaye sisteminə çevirmiş mühit və kitabxanalar toplusudur.

C və C++ C dili sistem proqramçısının tələblərinə əsaslanır: bütün kompüter resurslarına tam və səmərəli çıxış, yüksək səviyyəli proqramlaşdırma vasitələri, müxtəlif platformalar və əməliyyat sistemləri arasında proqramların daşınması. C++, C ilə uyğunluğu qoruyarkən, istifadəçi tərəfindən müəyyən edilmiş bir növ kimi sinif (obyekt) ideyasını ifadə edərək obyekt yönümlü proqramlaşdırma imkanlarını təqdim edir. Bu keyfiyyətlər sayəsində C/C++ istənilən tapşırıq üçün universal dil mövqeyini tutmuşdur. Lakin ən qısa müddətdə istifadəyə hazır nəticə əldə etmək lazım olduqda və ya prosedur yanaşmanın özü zərərli olduqda onun istifadəsi səmərəsiz ola bilər.

Delfi- bu Borland Pascal / Borland C-nin varisi deyil, onun yeri i.e. sürətli proqram yaradılması (Rapid Application Develing, RAD). Bu cür alətlər, xırda-xırda çox səy sərf etmədən, hazır komponentlərdən tez bir iş proqramı yaratmağa imkan verir. Belə sistemlərdə verilənlər bazası ilə işləmək bacarığı xüsusi yer tutur.

Lisp— 1960-cı ildə J. McCarthy tərəfindən hazırlanmış və verilənlər elementlərinin siyahılarını manipulyasiya etmək üçün nəzərdə tutulmuş alqoritmik dil. Əsasən ABŞ universitet laboratoriyalarında süni intellektlə bağlı problemləri həll etmək üçün istifadə olunur. Avropada onlar süni intellekt üzərində iş üçün Proloqdan istifadə etməyə üstünlük verirlər.

Proloq— Süni intellekt sistemlərinin və proqramlarının inkişafı üçün nəzərdə tutulmuş yüksək səviyyəli deklarativ proqramlaşdırma dili. Beşinci nəsil dillər kateqoriyasına aiddir. 1971-ci ildə Marsel Universitetində (Fransa) işlənib hazırlanmışdır və geniş istifadə olunan və daim inkişaf edən dillərdən biridir. Onun son versiyası Prolog 6.0-dır

LOGO— Riyazi anlayışların öyrədilməsi məqsədilə təxminən 1970-ci ildə Massaçusets Texnologiya İnstitutunda hazırlanmış yüksək səviyyəli proqramlaşdırma dili. O, həmçinin məktəblərdə və kompüter istifadəçiləri tərəfindən monitor ekranında təsvirlər yaratmaq və qələm plotterinə nəzarət etmək üçün proqramlar yazarkən istifadə olunur.

Javaİxtisaslaşmanın əsas nümunəsi olaraq, Java dili proqramların WWW müştəri tərəfində səmərəli işləyə biləcəyi ideal portativ dil ehtiyacına cavab olaraq ortaya çıxdı. Xüsusi mühitə görə Java İnternet/Intranet texnologiyası üzərində qurulmuş sistem üçün yaxşı seçim ola bilər.

ALQOL— Hesablama problemlərinin həlli üçün alqoritmləri təsvir etməyə yönəlmiş yüksək səviyyəli proqramlaşdırma dili. 1958-ci ildə Qərbi Avropa ölkələrinin mütəxəssisləri tərəfindən elmi tədqiqatlar üçün yaradılmışdır. Bu dilin ALGOL-60 versiyası Parisdə keçirilən Beynəlxalq Konfransda (1960) qəbul edilmiş və 2-ci nəsil kompüterlərdə geniş istifadə edilmişdir. 1968-ci ildə Beynəlxalq İnformasiya Emalı Federasiyasının (IFIP) bir qrup mütəxəssisi tərəfindən hazırlanmış ALGOL-68 versiyası təkcə hesablama deyil, həm də informasiya problemlərinin həllinə yönəlmiş beynəlxalq universal proqramlaşdırma dili statusu almışdır. Algol hazırda praktiki olaraq istifadə edilməsə də, daha müasir dillərin, məsələn, Ada, Paskal və s.-nin inkişafına əsas kimi xidmət etdi və ya əhəmiyyətli təsir göstərdi.

Ən yaxşı dil yoxdur. Peşəkar proqramçı olmaq istəyirsinizsə, yüksək səviyyəli proqramlaşdırma dillərindən birini (ən məşhur proqramlaşdırma dili C++), həmçinin verilənlər bazası proqramlaşdırma dillərindən birini (məsələn, SQL) öyrənməli olacaqsınız. . C++ proqramlaşdırma dilini öyrəndikdən sonra səhv edə bilməzsiniz. Bu dili bilməklə hər zaman istənilən proqramlaşdırma şirkətində iş tapa bilərsiniz.
C++ proqramlaşdırma dilinin böyük populyarlığına baxmayaraq, digər dillər də tez-tez istifadə olunur. Bir çox köhnə kompüterlər hələ də COBOL proqramlaşdırma dilində yazılmış proqramları işlədirlər. Ona görə də bu proqramları təkmilləşdirə bilən və həm də yeni proqramlar yaza bilən proqramçılara ehtiyacımız var. Çox vaxt böyük şirkətlər belə proqramçılara yüksək maaş verirlər.
Əgər özünüz işləyəcəksinizsə, ən yaxşısı öz verilənlər bazası proqramlarınızı necə yaratmağı öyrənməkdir. Bunun üçün Microsoft Access-də istifadə olunan SQL və ya VBA kimi proqramlaşdırma dillərini öyrənməli olacaqsınız. Veb səhifələr yaratmaq üçün HTML dilini bilməklə yanaşı, Java, JavaScript, VBScript və digər İnternet proqramlaşdırma dillərini də müəyyən qədər bilməlisən. Ən lazımlı proqramlaşdırma dili sizə tapşırılan vəzifələri asanlıqla və tez həll etməyə imkan verəcək proqramlaşdırma dili olacaqdır. Bu, C++, BASIC, Java, SQL və ya montaj dili kimi proqramlaşdırma dili ola bilər.

Sonda qeyd edirik ki, peşəkar nöqteyi-nəzərdən proqramçının hansı dildə və hansı mühitdə işləməsi deyil, işini necə yerinə yetirməsi önəmlidir. Aparat və əməliyyat sistemləri dəyişir. Müxtəlif mövzu sahələrindən yeni problemlər yaranır. Onlar keçmişə çevrilir və yeni dillər meydana çıxır. Ancaq insanlar qalır - yazanlar və yeni proqramlar yazılanlar və keyfiyyət tələbləri bu dəyişikliklərdən asılı olmayaraq eyni qalır.
Beləliklə, biz proqramlaşdırmanın əsaslarına və əsas proqramlaşdırma dillərinə baxdıq.

Proqramlaşdırmanı mənimsəməkdə sizə uğurlar arzulayıram!