Proqramlaşdırma

Python və JavaScript

Python və JavaScript nədir?

Python 1991-ci ildə Guido van Rossum-un işidir. Yazısı adi cümləyə yaxındır. Faylı işə salırsan, nəticəni terminalda görürsən. Hesab, cədvəl, sadə avtomat və server tərəfi üçün çox kitabxanası var. JavaScript isə səhifənin içində doğulub. Brauzer HTML-i göstərir, JavaScript isə düyməyə, yazıya və rəngə toxunur. Əvvəl yalnız səhifədə işləyirdi. İndi Node.js ilə kompüterdə də işləyir, amma bu onu Python etmir. Səhifə istəyirsənsə, əvvəl HTML, sonra JavaScript. Kiçik proqram, məlumat və təkrar iş istəyirsənsə, Python sakit yoldur. İkisi də öyrənilir. Birincini seçmək o birini atmaq deyil.

Python və JavaScript nə üçün istifadə olunur?

Python maşında iş görür. JavaScript səhifədə iş görür. Saytın arxası ikisindən birini götürə bilər.

  • Python ilə faylın adını dəyişmək və hesab etmək
  • JavaScript ilə düyməni və siyahını səhifədə dəyişmək
  • Python ilə məlumatı oxumaq
  • JavaScript ilə brauzerdə hazır səhifəni canlandırmaq

Python və JavaScript ilə nə etmək olar?

Python ilə skript yazırsan, rəqəm tutursan və serverdə cavab hazırlayırsan. JavaScript ilə səhifədəki elementi tutursan və istifadəçi basanda bir şey dəyişirsən. Brauzer Python-u özü işlətmir. Səhifəyə .py qoymaq düyməni işlətmir. Node.js JavaScript-i brauzerdən çıxarır, amma səhifənin üzünü yenə HTML və JavaScript tutur. Bir layihədə ikisi yanaşı dura bilər: üzdə JavaScript, arxada Python. Birini öyrənmək o birinin sintaksisini vermir. Fikir oxşar ola bilər, yazı isə ayrıdır.

Python və JavaScript öyrənmək çətindirmi?

Python-un ilk sətri asandır. JavaScript-in ilk düyməsi də asandır. Çətinlik seçimi qarışdırmaqdan gəlir. Səhifə üçün Python axtarmaq, hesab üçün isə yalnız brauzerə baxmaq adamı dolandırır. JavaScript-də eyni işin köhnə və yeni yazısı var. Python-da boşluq sətirin mənasını dəyişir. İkisində də kitabxana ayrıca quraşdırılır: pip və npm eyni şey deyil. Əvvəl birini bitir, sonra o birinə keç. İkisini eyni gündə qarışdırmaq ikisini də yavaşladır.

Üstünlükləri və məhdudiyyətləri

Python oxunaqlıdır və məlumatda güclüdür. Səhifənin üzünü özü çəkmir. JavaScript səhifədə güclüdür. Brauzerdən kənarda Node lazımdır və yazı qaydaları daha qarışıq görünə bilər. Səhv seçim yoxdur. Səhv olan, səhifə istəyib Python faylı axtarmaqdır, ya da kiçik hesab üçün əvvəlcə böyük səhifə qurmağa çalışmaqdır.

Əsas anlayışlar

Səhifədirsə JavaScript. Maşında kiçik işdirsə Python. İkisi də bir-birinin kitabxanasını işlətmir.

  • Python-u brauzer özü işlətmir
  • JavaScript düymə və səhifə üçündür
  • Node JavaScript-i Python etmir
  • pip Python üçündür, npm JavaScript üçündür

Qısa nümunə

İkisi də salam yazır. Yazı qaydası ayrıdır. Biri o biri ilə işləmir.

# Python
print("salam")

// JavaScript
console.log("salam")

Tez-tez verilən suallar

  • Hansından başlayım? Səhifə və düymə istəyirsənsə, HTML-dən sonra JavaScript. Kiçik proqram və məlumat istəyirsənsə, Python.
  • Node.js Python-u əvəz edir? Xeyr. Node JavaScript-i kompüterdə işlədir. Python-un kitabxanasını və yazısını vermir.
  • İkisini bir saytda işlətmək olar? Bəli. Üzdə JavaScript, arxada Python dura bilər. Biri o birinin kodunu özü işlətmir.