-
Sadrazamv4
ig:sadrazam_v4 tg: Sadrazam.spy
================================================================================
🐍 SIFIRDAN İLERİ SEVİYEYE PYTHON EĞİTİM SERİSİ - BÖLÜM 1
================================================================================
Selamlar Değerli Forum Sakinleri ve Yazılım Meraklıları! 👋🔥
Bugün hep birlikte Python programlama dilinin derinliklerine ineceğimiz,
temelden başlayıp ileri seviye mimarilere ve dahili mekanizmalara uzanacak
dev rehber serimizin ilk bölümüyle karşınızdayım! 🚀
Bu seride sadece "kod yazmayı" değil, Python'ın arka planda belleği nasıl
yönettiğini, değişkenlerin ve veri tiplerinin bellek adreslerindeki teorik
karşılıklarını da adım adım inceleyeceğiz. 🧠💻
--------------------------------------------------------------------------------
1. Python'ın Çalışma Mantığı ve CPython Mimarisi 🏛️
--------------------------------------------------------------------------------
Python, yüksek seviyeli ve yorumlanan (interpreted) bir dildir. Ancak yaygın
bilinenin aksine, yazdığınız `.py` uzantılı kodlar doğrudan makine diline
çevrilmez.
Çalışma Akış Seması:
[Kaynak Kod (.py)] ➔ [Bytecode (.pyc)] ➔ [Python Virtual Machine (PVM)] ➔ [CPU]
- Bytecode: Platformdan bağımsız, düşük seviyeli bir ara koddur.
- PVM (Python Sanal Makinesi): Bytecode'u okuyup işletim sisteminin anlayacağı
makine komutlarına dönüştüren stack-based (yığın tabanlı) bir interpreter'dır.
--------------------------------------------------------------------------------
2. Değişkenler ve Bellek Yönetimi (References & Objects) ⚙️
--------------------------------------------------------------------------------
Python'da HER ŞEY BİR NESNEDİR (Object). C veya C++ gibi dillerin aksine,
Python'da bir değişken oluşturduğunuzda bir bellek kutusu değil, bir nesneye
işaret eden "referans (pointer)" oluşturursunuz.
Örnek Ver
i Modeli:
```python
x = 100
y = 100
🐍 SIFIRDAN İLERİ SEVİYEYE PYTHON EĞİTİM SERİSİ - BÖLÜM 1
================================================================================
Selamlar Değerli Forum Sakinleri ve Yazılım Meraklıları! 👋🔥
Bugün hep birlikte Python programlama dilinin derinliklerine ineceğimiz,
temelden başlayıp ileri seviye mimarilere ve dahili mekanizmalara uzanacak
dev rehber serimizin ilk bölümüyle karşınızdayım! 🚀
Bu seride sadece "kod yazmayı" değil, Python'ın arka planda belleği nasıl
yönettiğini, değişkenlerin ve veri tiplerinin bellek adreslerindeki teorik
karşılıklarını da adım adım inceleyeceğiz. 🧠💻
--------------------------------------------------------------------------------
1. Python'ın Çalışma Mantığı ve CPython Mimarisi 🏛️
--------------------------------------------------------------------------------
Python, yüksek seviyeli ve yorumlanan (interpreted) bir dildir. Ancak yaygın
bilinenin aksine, yazdığınız `.py` uzantılı kodlar doğrudan makine diline
çevrilmez.
Çalışma Akış Seması:
[Kaynak Kod (.py)] ➔ [Bytecode (.pyc)] ➔ [Python Virtual Machine (PVM)] ➔ [CPU]
- Bytecode: Platformdan bağımsız, düşük seviyeli bir ara koddur.
- PVM (Python Sanal Makinesi): Bytecode'u okuyup işletim sisteminin anlayacağı
makine komutlarına dönüştüren stack-based (yığın tabanlı) bir interpreter'dır.
--------------------------------------------------------------------------------
2. Değişkenler ve Bellek Yönetimi (References & Objects) ⚙️
--------------------------------------------------------------------------------
Python'da HER ŞEY BİR NESNEDİR (Object). C veya C++ gibi dillerin aksine,
Python'da bir değişken oluşturduğunuzda bir bellek kutusu değil, bir nesneye
işaret eden "referans (pointer)" oluşturursunuz.
Örnek Ver
i Modeli:
```python
x = 100
y = 100
🔒 Bu içeriği görmek için giriş yapın