Python indirmek için "PyCharm" indirilmeli mi?

Bu resme katılmıyorum ben. Yeni giriş yapan arkadaşların önce C, sonra C++ öğrenip ondan sonra yollarını kendileri keşfetmeleri daha doğru olur diye düşünüyorum. C ile bir miktar low-level öğreniyorlar, daha sonra C++ OOP konseptleri ile tanışıyorlar. Gerisi zaman içerisinde gelecektir zaten.

Bu arada şunu da söylemeliyim; sadece tek bir dilerek pek yol katedemezsiniz. Kendinizi sanal olarak 1 dile kısıtlamayın. 2-3 dilden sonra zaten programlama dili denilen konsept kafanızda oturuyor, yeni bir dile hızlıca geçiş yapabiliyorsunuz.
Dediğiniz gibi kendimi bir dil ile sınırlamayacağım. Şuan sanırım c++ veya c ile başlamayı tercih edeceğim. Kullanacağım program ise Visual Studio. İyi bir program sanırım. Sizin önerebileceğiniz bir eğitim var mı c veya c++ ile ilgili ?
 
Dediğiniz gibi kendimi bir dil ile sınırlamayacağım. Şuan sanırım c++ veya c ile başlamayı tercih edeceğim. Kullanacağım program ise Visual Studio. İyi bir program sanırım. Sizin önerebileceğiniz bir eğitim var mı c veya c++ ile ilgili ?
İngilizceniz var mı?
 
Çok yüksek düzeyde olmasa da en azından eğitim videolarını anlayacak, yazılım için indireceğim programlarda da olan ifadeleri de anlayacak düzeyde yeterli bir İngilizcem var. Kısacası evet.
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.
 
Ben Anaconda kullanıyorum.

1633008794115.png
 
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.

Bu cevabınız için çok çok teşekkür ederim. Böyle uğraşıp detaylı bir rehber yazmanız beni çok mutlu etti. Dediğiniz yöntemleri uygulayacağım. İyi günler diliyorum.
Bu programı da görmüştüm seçenekler arasında. Ama sanki Visual Studio benim içim daha iyi. Ama bu seçeneği seçeneklerimin arasında tutmaya devam edeceğim.
 
Bu cevabınız için çok çok teşekkür ederim. Böyle uğraşıp detaylı bir rehber yazmanız beni çok mutlu etti. Dediğiniz yöntemleri uygulayacağım. İyi günler diliyorum.

Bu programı da görmüştüm seçenekler arasında. Ama sanki Visual Studio benim içim daha iyi. Ama bu seçeneği seçeneklerimin arasında tutmaya devam edeceğim.
Anaconda uygulamasının içinde barındırıyor Visual Studio'yu sol alt tarafta görürsünüz zaten ben de oradan kullanıyorum.
 
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ı