Soru Python Öğrenmek Için Editör Mü Ide Mi

Eratosthenes

Müdavim
Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,239
Çözümler
1
Reaksiyon puanı
854
Puanları
293
Yazı boş geçirmemek adına programlama öğrenmeye karar verdim (zaten öncesinde de merakım vardı). Başlangıçta beni zorlamayacak bir dil olmasına karar verdim çünkü başta zorlanırsam bu işe olan hevesim kaçar. Her neyse python hem basit hem de kullanışlı olduğu için onu öğrenmek istedim. Pythonu öğrenme sürecinde editör mü kullanmalıyım ıde mi kullanmalıyım?
 

atkaksoy501

Profesör
Katılım
31 Mayıs 2018
Mesajlar
2,622
Çözümler
1
Reaksiyon puanı
4,070
Puanları
293
Ben ide tavsiye ederim. Pycharm tavsiye ederim. Çünkü ide sizin hatalarınızı gösterir ve hatta daha sade görünmesi için tavsiyeler verir. Bu sebeple ufak tüyolar öğrenebilirsiniz diye düşünüyorum. En azından başlangıç seviyesi için işinizi kolaylaştırır.
 

Eratosthenes

Müdavim
Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,239
Çözümler
1
Reaksiyon puanı
854
Puanları
293
Ben ide tavsiye ederim. Pycharm tavsiye ederim. Çünkü ide sizin hatalarınızı gösterir ve hatta daha sade görünmesi için tavsiyeler verir. Bu sebeple ufak tüyolar öğrenebilirsiniz diye düşünüyorum. En azından başlangıç seviyesi için işinizi kolaylaştırır.
tavsiyeniz için teşekkürler
bende aynen sizin gibi düşünmüştüm
eğer hatam olursa düzeltir böylece daha kolay öğrenirim diye düşünmüştüm
Mesaj otomatik birleştirildi:

Ben ide tavsiye ederim. Pycharm tavsiye ederim. Çünkü ide sizin hatalarınızı gösterir ve hatta daha sade görünmesi için tavsiyeler verir. Bu sebeple ufak tüyolar öğrenebilirsiniz diye düşünüyorum. En azından başlangıç seviyesi için işinizi kolaylaştırır.
community olanı indirsem yeterli olur değil mi
@atkaksoy501
 

Xinzu

Doçent
Katılım
26 Kasım 2020
Mesajlar
766
Reaksiyon puanı
895
Puanları
93

Alois Alzheimer

Müdavim
Müdavim
Katılım
18 Ocak 2019
Mesajlar
1,678
Reaksiyon puanı
2,304
Puanları
358
Yaş
31
Hangisini kullanırsan kullan, değişmeyen tek bir gerçek var:

Interpreter olarak Python'ı yüklemen gerekiyor.
 

atkaksoy501

Profesör
Katılım
31 Mayıs 2018
Mesajlar
2,622
Çözümler
1
Reaksiyon puanı
4,070
Puanları
293
tavsiyeniz için teşekkürler
bende aynen sizin gibi düşünmüştüm
eğer hatam olursa düzeltir böylece daha kolay öğrenirim diye düşünmüştüm
Mesaj otomatik birleştirildi:


community olanı indirsem yeterli olur değil mi
@atkaksoy501
Yeterli olur evet. Zaten bireysel kullanıcı için pek bir farkı yok diğer sürüm ile. Ki diğer sürüm ücretli zaten bir arkadaşımız da yazmış.
 

Alois Alzheimer

Müdavim
Müdavim
Katılım
18 Ocak 2019
Mesajlar
1,678
Reaksiyon puanı
2,304
Puanları
358
Yaş
31
interpreter ne demek açıklar mısın
Bildiğin üzere bilgisayardaki programları işlemci çalıştırır. Lakin işlemciler, bizim yazdığımız kodlardan anlamaz. İşlemcilerin anladığı tek şey "0" ve "1" rakamlarıdır. Yani aslımda bilgisayarda yüklü olan her şey; ama her şey "0" ve "1" rakamlarından ibarettir.

Bu rakamların adetlerinin ve yerlerinin değişmesiyle değişik değişik dosyalar, programlar oluşur.

Lakin sırf bu iki rakamı kullanarak program yazmak imkansıza olacağından, program yazmak isteyen kişilerin işini kolaylaştırmak maksadıyla programlama dilleri geliştirilmiştir.

Biz rakamlarla program yazamayacağımıza göre ve işlemciler de bizim yazdığımız kodlardan anlamadığına göre, yazdığımız kodları rakamlara dönüştürecek bir yazılıma ihtiyaç vardır ki işlemciler bu sayede yazdığımız programları çalıştırabilsin.

Dönüştürme işleminin 2 çeşidi vardır. Hangi tipte dönüştürmenin yapılacağı, kullandığın programlama diline göre değişir.

Bu dönüştürme tipleri şunlardır:

1. Interpreting (Yorumlama)
2. Compiling (Derleme)

Bir de bu iki kategorinin ikisine de tam olarak uymayan programlama dilleri vardır. Bu tip programlama dillerinin en önemli özelliği, bu dillerde yazılan programların çalışabilmek için ".Net Framework" yüklenmesine ihtiyaç duymasıdır.

Bu dillere örnek olarak C#, F#, Visual Basic'i verebiliriz.

Yorumlanan programlama dillerinde yazdığın programları her çalıştırışında, o programı oluşturan kodların rakamlara dönüştürülmesi gerekir. İşte bu işi yapan yazılımlara da "interpreter" denir.

Bu tip dillere örnek olarak HTML, Java, Python'ı verebiliriz. Mesela tarayıcılar aslında HTML kodlarını çalıştıran bir interpreter'dır diyebiliriz kabaca.

Derlenen dillerde ise yazdığın kodlar bir kereye mahsus rakamlara dönüştülür ve bu dönüştürme sonucunda "exe" veya "dll" formatında dosyalar oluşur, sen de bu dosyaları çalıştırırsın.

Derlenen dillerle yazılan programlar, yorumlanan dillerle yazılan programlar gibi bir çalıştırıcıya ihtiyaç duymazlar.

Derlenen dillere örnek olarak C, C++, Delphi'yi verebiliriz.

Son olarak .Net Framework gerektiren dillerin nasıl çalıştığından bahsedeyim. Bu tip dillerle programlar yine "exe" formatında olur; lakin yazdığın kodlar ilk önce bir ara formata, bu ara formattan da rakamlara dönüştürülür.

İşte o ara formata da "Intermediate Language (IL)" denir.

NOT: Yazı tamamiyle bana aittir. İsim belirtmek şartıyla istediğin yerde paylaşabilirsin.?
 

Eratosthenes

Müdavim
Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,239
Çözümler
1
Reaksiyon puanı
854
Puanları
293
Bildiğin üzere bilgisayardaki programları işlemci çalıştırır. Lakin işlemciler, bizim yazdığımız kodlardan anlamaz. İşlemcilerin anladığı tek şey "0" ve "1" rakamlarıdır. Yani aslımda bilgisayarda yüklü olan her şey; ama her şey "0" ve "1" rakamlarından ibarettir.

Bu rakamların adetlerinin ve yerlerinin değişmesiyle değişik değişik dosyalar, programlar oluşur.

Lakin sırf bu iki rakamı kullanarak program yazmak imkansıza olacağından, program yazmak isteyen kişilerin işini kolaylaştırmak maksadıyla programlama dilleri geliştirilmiştir.

Biz rakamlarla program yazamayacağımıza göre ve işlemciler de bizim yazdığımız kodlardan anlamadığına göre, yazdığımız kodları rakamlara dönüştürecek bir yazılıma ihtiyaç vardır ki işlemciler bu sayede yazdığımız programları çalıştırabilsin.

Dönüştürme işleminin 2 çeşidi vardır. Hangi tipte dönüştürmenin yapılacağı, kullandığın programlama diline göre değişir.

Bu dönüştürme tipleri şunlardır:

1. Interpreting (Yorumlama)
2. Compiling (Derleme)

Bir de bu iki kategorinin ikisine de tam olarak uymayan programlama dilleri vardır. Bu tip programlama dillerinin en önemli özelliği, bu dillerde yazılan programların çalışabilmek için ".Net Framework" yüklenmesine ihtiyaç duymasıdır.

Bu dillere örnek olarak C#, F#, Visual Basic'i verebiliriz.

Yorumlanan programlama dillerinde yazdığın programları her çalıştırışında, o programı oluşturan kodların rakamlara dönüştürülmesi gerekir. İşte bu işi yapan yazılımlara da "interpreter" denir.

Bu tip dillere örnek olarak HTML, Java, Python'ı verebiliriz. Mesela tarayıcılar aslında HTML kodlarını çalıştıran bir interpreter'dır diyebiliriz kabaca.

Derlenen dillerde ise yazdığın kodlar bir kereye mahsus rakamlara dönüştülür ve bu dönüştürme sonucunda "exe" veya "dll" formatında dosyalar oluşur, sen de bu dosyaları çalıştırırsın.

Derlenen dillerle yazılan programlar, yorumlanan dillerle yazılan programlar gibi bir çalıştırıcıya ihtiyaç duymazlar.

Derlenen dillere örnek olarak C, C++, Delphi'yi verebiliriz.

Son olarak .Net Framework gerektiren dillerin nasıl çalıştığından bahsedeyim. Bu tip dillerle programlar yine "exe" formatında olur; lakin yazdığın kodlar ilk önce bir ara formata, bu ara formattan da rakamlara dönüştürülür.

İşte o ara formata da "Intermediate Language (IL)" denir.

NOT: Yazı tamamiyle bana aittir. İsim belirtmek şartıyla istediğin yerde paylaşabilirsin.?

bu kursu satın alacağım sizce iyi midir
 
Üst