Programlama

Python və JavaScript

Python və JavaScript nedir?

Python, Guido van Rossum’un 1991’deki işidir. Yazısı olağan cümleye yakındır. Dosyayı çalıştırır, sonucu terminalde görürsün. Hesap, tablo, basit otomat ve sunucu tarafı için çok kitaplığı vardır. JavaScript sayfanın içinde doğdu. Tarayıcı HTML’i gösterir, JavaScript düğmeye, yazıya ve renge dokunur. Önce yalnız sayfada çalışırdı. Şimdi Node.js ile bilgisayarda da çalışır, ama bu onu Python yapmaz. Sayfa istiyorsan önce HTML, sonra JavaScript. Küçük program, veri ve tekrar iş istiyorsan Python sakin yoldur. İkisi de öğrenilir. Birincisini seçmek ötekini atmak değildir.

Python və JavaScript ne için kullanılır?

Python makinede iş görür. JavaScript sayfada iş görür. Sitenin arkası ikisinden birini alabilir.

  • Python ile dosyanın adını değiştirmek ve hesaplamak
  • JavaScript ile düğmeyi ve listeyi sayfada değiştirmek
  • Python ile veriyi okumak
  • JavaScript ile tarayıcıda hazır sayfayı canlandırmak

Python və JavaScript ile ne yapılabilir?

Python ile betik yazarsın, sayı tutarsın ve sunucuda cevap hazırlarsın. JavaScript ile sayfadaki öğeyi tutarsın ve kullanıcı basınca bir şey değiştirirsin. Tarayıcı Python’u kendi çalıştırmaz. Sayfaya .py koymak düğmeyi çalıştırmaz. Node.js JavaScript’i tarayıcıdan çıkarır, ama sayfanın yüzünü yine HTML ve JavaScript tutar. Bir projede ikisi yan yana durabilir: yüzde JavaScript, arkada Python. Birini öğrenmek ötekinin sözdizimini vermez. Fikir benzer olabilir, yazı ayrıdır.

Python və JavaScript öğrenmek zor mu?

Python’un ilk satırı kolaydır. JavaScript’in ilk düğmesi de kolaydır. Zorluk seçimi karıştırmaktan gelir. Sayfa için Python aramak, hesap için yalnız tarayıcıya bakmak insanı dolaştırır. JavaScript’te aynı işin eski ve yeni yazısı vardır. Python’da boşluk satırın anlamını değiştirir. İkisinde de kitaplık ayrı kurulur: pip ve npm aynı şey değildir. Önce birini bitir, sonra ötekine geç. İkisini aynı günde karıştırmak ikisini de yavaşlatır.

Avantajları ve sınırları

Python okunaklıdır ve veride güçlüdür. Sayfanın yüzünü kendi çizmez. JavaScript sayfada güçlüdür. Tarayıcı dışında Node gerekir ve yazı kuralları daha karışık görünebilir. Yanlış seçim yoktur. Yanlış olan, sayfa isteyip Python dosyası aramaktır ya da küçük hesap için önce büyük sayfa kurmaya çalışmaktır.

Temel kavramlar

Sayfaysa JavaScript. Makinede küçük işse Python. İkisi de diğerinin kitaplığını çalıştırmaz.

  • Tarayıcı Python’u kendi çalıştırmaz
  • JavaScript düğme ve sayfa içindir
  • Node, JavaScript’i Python yapmaz
  • pip Python içindir, npm JavaScript içindir

Kısa örnek

İkisi de merhaba yazar. Yazı kuralı ayrıdır. Biri diğeriyle çalışmaz.

# Python
print("salam")

// JavaScript
console.log("salam")

Sık sorulan sorular

  • Hangisinden başlayayım? Sayfa ve düğme istiyorsan HTML’den sonra JavaScript. Küçük program ve veri istiyorsan Python.
  • Node.js Python’un yerini tutar mı? Hayır. Node, JavaScript’i bilgisayarda çalıştırır. Python’un kitaplığını ve yazısını vermez.
  • İkisini bir sitede kullanmak olur mu? Evet. Yüzde JavaScript, arkada Python durabilir. Biri diğerinin kodunu kendi çalıştırmaz.