14:01
Python'dan daha asan olduğu iddia edilən yeni proqramlaşdırma dili: Sofya

Proqramlaşdırma öyrənməyə yeni başlayanlar üçün ən böyük maneələrdən biri sintaksisin mürəkkəbliyidir. Tərtibatçı oyweraa-hue bu problemi həll etmək üçün Sofya adlı yeni proqramlaşdırma dilini yaradıb. Dili hazırlayan şəxs iddia edir ki, Sofya Python'dan belə daha sadədir və hər kəsin proqramlaşdırmanı əyləncəli şəkildə öyrənməsinə imkan verir.
Python və Sofya arasında müqayisə
Sadə bir nümunə götürək: 1'dən 20-yə qədər rəqəmləri ekrana çap edən proqram. Python'da bunu belə yazmaq lazımdır:
for number in range(1, 21): print(number)Sofya dilində isə eyni proqram belə görünür:
Variable Number is 0 Do this { Increase Variable[Number] by 1 Write Variable[Number] on the screen } Until Variable[Number] = 20Göründüyü kimi, Sofya daha çox ingilis dilinə bənzəyən əmrlərdən istifadə edir. Məsələn, dövr yaratmaq üçün "Do this...Until" konstruksiyası Python'dakı "for...in range()" ifadəsindən daha intuitivdir. Həmçinin dəyişən elan etmək üçün "Variable Number is 0" kimi sadə bir cümlə kifayət edir.
Kimlər üçün uyğundur?
Yeni dilin əsas hədəf auditoriyası proqramlaşdırmaya yeni başlayanlar və mürəkkəb sintaksislə qarşılaşanda çətinlik çəkən şəxslərdir. Müəllifin sözlərinə görə, Sofya'nın kodu hətta ilk dəfə görən biri üçün də asanlıqla oxuna bilir — məsələn, "Increase Variable[Number] by 1" sətri nə etdiyini birbaşa izah edir.
Hazırkı vəziyyət və gələcək planlar
Sofya hazırda açıq mənbə kodlu bir layihədir və GitHub səhifəsi üzərindən sınaqdan keçirilə bilər. Tərtibatçı dilin inkişafında könüllü dəstəyə açıqdır. Maraqlananlar depoda dəyişiklik təklif edə, suallarını rəy bölməsində yaza bilərlər.
Qeyd edək ki, Sofya hələ ilkin mərhələdədir və geniş istifadə üçün yetkinlik səviyyəsinə çatmayıb. Lakin yeni başlayanlara proqramlaşdırmanın əsas anlayışlarını öyrətmək üçün maraqlı bir alternativ ola bilər.
Mənbə: Dev.to (https://dev.to/simple_code/sofya-the-new-programming-language-thats-easier-than-python-364a)