Python indirmek için "PyCharm" indirilmeli mi?

Ben basitten baslama taraftariyim. IDE kullanmadan CLI uzerinden kod yazip sonrasinda diger tool'lari kullanirsan arkada neler dondugunu daha iyi anlarsin. Aksi halde IDE'nin kendisini programlama dili zanneden tiplemelerle karsilasiyorsunuz. Python'i yukle, python yazip direkt console uzerinden calis mesela, araya katman karistirmadan direkt interpretore komut ver.
 
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Hangi videoyu izlediğiniz çok da önemli değil bence açıkçası. Yukarıdaki videonun Türkçe altyazıları da var. Bunu izledikten sonra internette deneme yapmak için örnek sorular arayıp çözmeye çalışın. Yapabilir hale geldikten sonra aşağıdakileri araştırıp nedir ne değildir öğrenmeye çalışın. Zaten siz kurcaladıkça bilmediğiniz yeni şeyler ortaya çıkacaktır. 1-2 hafta kurcalayın, cebelleştikten sonra yolunuzu bulacağınızı düşünüyorum. (Bence en iyi öğrenme yöntemi bu, çünkü kendi bakış açınıza uygun olarak öğrenmiş oluyorsunuz. Her yiğidin bir yoğurt yiyişi vardır)
  • Preprocessor
  • Compiler
  • Linker
  • Header - Source File Seperation
  • (Program) Entry Point
Bundan sonra aşağıdaki konuları araştırabilirsiniz daha ileri gitmek isterseniz:
  • Processes
  • Threads
  • Data Structures (Heap, Stack, Queue, Tree...)
  • Dynamic Memory
  • Garbage Collection
Eğer ciddiyseniz üniversitelerin online dersleri oluyor. Bir üniversitenin (MIT mesela) CS (Computer Sciences - Yazılım odaklı), CE (Computer Engineering - Yazılım/Donanım) ya da ECE (Electrical and Computer Engineering - Donanım odaklı) bölüm derslerine bakmanızı öneririm. Kesinlikle ingilizce kaynak kullanın, hem sektör dili hem de Türkçe kaynaklar vasat genel olarak.

Bu arada videoda arkadaş CodeBlocks kullanmış ancak isterseniz Visual Studio da kullanabilirsiniz. Bu ikisi IDE (Integrated Development Environment) olarak geçer. Bir program yazmak için gerekli bütün araçları içeren programlardır bunlar. Bu parçalardan bazıları şunlar:
  • Text Editor
  • Preprocessor
  • Compiler
  • Linker
İsterseniz Notepad(Sadece Text Editor'dır) bile kullanabilirsiniz ancak bu sefer derlemek için falan ekstra araçlara ihtiyacınız olacaktır, şu aşamada kafanızı karıştırır sadece.

Tekrardan rahatsız ediyorum ama, Microsoft'un "Visual Studio 2019" mu yoksa "Visual Studio Code" mu? Tahminimce Visual Studio 2019 çünkü, tümleşik geliştirme ortamı diye geçiyor ve sanırım ondan lazım, ama diğer uygulamada kod geçince aklımda kalması değil. Saçma bir soru sorabilir ama aklımda kalmasını istemedim. Cevapalrsan sevinirim.
Ben basitten baslama taraftariyim. IDE kullanmadan CLI uzerinden kod yazip sonrasinda diger tool'lari kullanirsan arkada neler dondugunu daha iyi anlarsin. Aksi halde IDE'nin kendisini programlama dili zanneden tiplemelerle karsilasiyorsunuz. Python'i yukle, python yazip direkt console uzerinden calis mesela, araya katman karistirmadan direkt interpretore komut ver.
Bu konuyu biraz daha açabilir misiniz? Bu terimleri falan bulabileceğim İngilizce bir kaynak var mı? Veya güzel bir kaynak?
 
Tekrardan rahatsız ediyorum ama, Microsoft'un "Visual Studio 2019" mu yoksa "Visual Studio Code" mu? Tahminimce Visual Studio 2019 çünkü, tümleşik geliştirme ortamı diye geçiyor ve sanırım ondan lazım, ama diğer uygulamada kod geçince aklımda kalması değil. Saçma bir soru sorabilir ama aklımda kalmasını istemedim. Cevapalrsan sevinirim.

Bu konuyu biraz daha açabilir misiniz? Bu terimleri falan bulabileceğim İngilizce bir kaynak var mı? Veya güzel bir kaynak?
VS2019 IDE, dolayısıyla içinde her şeyi barındırıyor. Kodu yazıp çalıştır butonuna basıyorsunuz çalışıyor. VSCode pulginler aracılığıla genişletilebilen bir metin editörü. Taban versiyonu ile sadece yazı (kod) yazmanıza izin verir ancak C/C++ eklentisi ile derleme de yapabilirsiniz.

Öbür arkadaşın dediğine ben pek katılmıyorum ancak o da bir yöntem. Parçaları birleştirerek ilerlemek yerine önce bütünü görmeniz sonra parçaları irdelemenizin daha mantıklı olduğunu düşünüyorum. Bu sayede "A demek bu parçanın işlevi buymuş" diyebilirsiniz. Tabi herkesin fikri kendine.

Birazcık açmak gerekirse arkadaşın bahsettiği konuyu; bir kodu çalıştırma işlemi şu şekilde ilerler:
  1. Bir metin editörü (Notepad, Word, VSCode etc. herhangi bir şey olabilir) aracılığı ile kod yazılır.
  2. Preprocessor #define, #include gibi makroları işler. (C/C++'ye özel bir durum bu bildiğim kadarı ile)
  3. Compiler ön işlemeden geçmiş kodu derler, obje dosyası oluşturur. Bu dosyada çözümlenmemiş referanslar bulunabilir.
  4. Linker obje kodlarını bağlayarak final çalıştırılabilir dosyayı oluşturur (executable, .exe dosyası Windows için)
  5. Bundan sonra programın belleğe alınması, loader vs. olayları var ama kafanızı karıştırır sadece. O yüzden "program çalışır" diyelim.
Not: Bunların daha bir sürü ara adımı var (Parser, tokenizer vs.) ama kabaca böyle.

2. ve 3. adımlar indirdiğiniz compiler(derleyici) tarafından gerçekleştiriliyor. Diyelim ki MSVC derleyicisini indirdiniz. Komut satırında cl -c komutu ile derleyiciyi çalıştırabilirsiniz. Daha sonra cl -l ile linker'ı çalıştırıp .exe dosyamızı oluşturabiliriz. Arkadaşın dediği bu. Önce git VSCode'da kodu yaz, sonra komut satırında programı derle vs. Ancak tahmin ettiğim kadarıyla ilk defa giriyorsunuz bu işlere. O yüzden kafanızı karıştırır diye bu yoldan uzak durmanızın daha mantıklı olacağını düşünüyorum. Üniversitede öğrenmeme rağmen benim bile kafama oturması bir kaç sene almıştı açıkçası (EE çıkışlı olduğumdan olabilir.).
Bu arada CLI Command Line Interface demek. Windows'taki Komut İstemi uygulaması gibi arayüzlere verilen genel isim.
 
VS2019 IDE, dolayısıyla içinde her şeyi barındırıyor. Kodu yazıp çalıştır butonuna basıyorsunuz çalışıyor. VS Code pulginler aracılığıla genişletilebilen bir metin editörü. Taban versiyonu ile sadece yazı (kod) yazmanıza izin verir ancak C/C++ eklentisi ile derleme de yapabilirsiniz.

Öbür arkadaşın dediğine ben pek katılmıyorum ancak o da bir yöntem. Parçaları birleştirerek ilerlemek yerine önce bütünü görmeniz sonra parçaları irdelemenizin daha mantıklı olduğunu düşünüyorum. Bu sayede "A demek bu parçanın işlevi buymuş" diyebilirsiniz. Tabi herkesin fikri kendine.

Birazcık açmak gerekirse arkadaşın bahsettiği konuyu; bir kodu çalıştırma işlemi şu şekilde ilerler:
  1. Bir metin editörü (Notepad, Word, VS Code ETC. Herhangi bir şey olabilir) aracılığı ile kod yazılır.
  2. Preprocessor #define, #include gibi makroları işler. (C/C++'ye özel bir durum bu bildiğim kadarı ile)
  3. Compiler ön işlemeden geçmiş kodu derler, obje dosyası oluşturur. Bu dosyada çözümlenmemiş referanslar bulunabilir.
  4. Linker obje kodlarını bağlayarak final çalıştırılabilir dosyayı oluşturur (executable, .exe dosyası Windows için)
  5. Bundan sonra programın belleğe alınması, loader vs. olayları var ama kafanızı karıştırır sadece. O yüzden "program çalışır" diyelim.
Not: Bunların daha bir sürü ara adımı var (Parser, tokenizer vs.) Ama kabaca böyle.

2. ve 3. adımlar indirdiğiniz compiler(derleyici) tarafından gerçekleştiriliyor. Diyelim ki MSVC derleyicisini indirdiniz. Komut satırında cl -c komutu ile derleyiciyi çalıştırabilirsiniz. Daha sonra cl -l ile Linker'ı çalıştırıp .exe dosyamızı oluşturabiliriz. Arkadaşın dediği bu. Önce git VS Code'da kodu yaz, sonra komut satırında programı derle vs. ancak tahmin ettiğim kadarıyla ilk defa giriyorsunuz bu işlere. O yüzden kafanızı karıştırır diye bu yoldan uzak durmanızın daha mantıklı olacağını düşünüyorum. Üniversitede öğrenmeme rağmen benim bile kafama oturması birkaç sene almıştı açıkçası (EE çıkışlı olduğumdan olabilir.).

Size son bir sorum olacak izniniz ile. Ben az önce Visual Studio 2019 uygulamasını kurdum, biliyorsunuz başlarken seçenek seçiyoruz hangi dilleri ve programlama seçeneklerini istiyoruz diye, orada Unity Hub seçeneğini seçtim işime yarayabileceği için. Ve Unity Hub indi bilgisayara. Ama öğrendiğim kadarı ile ücret isteyen bir programmış, bunu nasıl kaldırabilirim? Veya benden ücret isteyecek mi bu program? Çünkü hala lisans aktif etmediniz diyor, Unity Hub'a giriş yapmadım veya bir ayarı ile oynamadım. Ne yapabilirim?
 
Size son bir sorum olacak izniniz ile. Ben az önce Visual Studio 2019 uygulamasını kurdum, biliyorsunuz başlarken seçenek seçiyoruz hangi dilleri ve programlama seçeneklerini istiyoruz diye, orada Unity Hub seçeneğini seçtim işime yarayabileceği için. Ve Unity Hub indi bilgisayara. Ama öğrendiğim kadarı ile ücret isteyen bir programmış, bunu nasıl kaldırabilirim? Veya benden ücret isteyecek mi bu program? Çünkü hala lisans aktif etmediniz diyor, Unity Hub'a giriş yapmadım veya bir ayarı ile oynamadım. Ne yapabilirim?
Unity'nin ücretsiz ve ücretli versiyonları var. Unity Hub, Unity versiyonlarını ve projelerinizi organize etmek için yapılmış ücretsiz bir araç diye biliyorum. Eğer sizden Unity lisanso istiyorsa ücretsiz veriyonunu üye olarak alabiliyor olmanız lazım.

Nasıl kaldırırsınız emin değilim ama başlatta "Visual Studio 2019 Installer"ı bulun. Oradan yüklü olan bileşenleri kaldırabiliyor olmanız lazım.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı