Interpretator bu dastur kodini mashina kodiga o’girish imkonini beradi: - Interpretator har bir ifodani (ya’ni har bir qator kodni) bittalab tekshiradi
- Interpretator har bir qatorni tekshiradi va xatolik
chiqishi bilan ishini to’xtatadi - Interpretator dastur kodini tahlil qilishda ko’p vaqt sarflamaydi, lekin umumiy ishga tushish vaqti kompilyatorga nisbatan ko’proq
- JavaScript, Ruby va Python dasturlash tillari interpretatordan foydalanadi.
- Interpretatorda dasturni ishga tushirish (run) sekinroq
Kompilyator vs Interpretator
GCC kompilyator o’rnatiladi va bironta editor da quyidagicha kod yoziladi (C tilida) #include
int main(){ int a,b;
scanf(“%d”,&a);
scanf(“%d”,&b); printf(“Natija: %d”,a+b) return 0;
}
Python X.Y.Z versiyasi o’rnatiladi va Python editorda quyidagicha kod yoziladi:
a = input()
b = input() print(a+b)
Kompilyator barcha kodni o’qib oladi, moshina tiliga o’tkazadi keyin esa uni ishga tushiradi (.exe faylni)
Interpretator kodni qatorma-qator (line by line) o’qib oladi, va shu yerni o’zida moshina tiliga o’tkazadi hamda ishga tushiradi
import kutubxona (lar)
ifoda#1 ifoda#2 shart:
ifoda#3 ifoda#4
sikl:
ifoda#5
funksiya:
ifoda#6 ifoda#7
.......
ifoda#N
Pythonda ma’lumotlar tiplari
Ma’lumotlar tiplari Ma’lumotlar tiplariga misollar
x = 5 print(type(x))
O’zgaruvchilarni e’lon qilish
x = 10
y = “Alex" print(x) print(y)
x = 7 # x ning toifasi int (butun son)
x = “Alex" # endi esa x toifasi str (string) print(x)
x = "John"
# ikkalasi ham bir xil x = 'John'
#Mumkin bo’lgan o’zgaruvchilar nomi:
myvar = "Alex" my_var = "Alex"
_my_var = "Alex" myVar = "Alex" MYVAR = "Alex"
myvar2 = "Alex"
#Mumkin bo’lmagan o’zgaruvchilar nomi:
2myvar = “Alex" my-var = “Alex" my var = “Alex"
Do'stlaringiz bilan baham: |