Python öğrenmenin ötesinde Python kullanarak örneğin ElasticSearch, Lucene ve Kafka gibi Java Framework'lerle gerçek bir proje geliştirirsen o zaman Java'yı öğrenmek kolaylaşır özellikle projede bol nesne oluşturup nesnelerin metodlarını kullanırsan, Python'un nesnel özellikleri Java'ya oldukça benzediği için Java'ya geçiş oldukça kolaylaşabilir. Fakat Python ve Java'nın veri yapıları ve verilere erişimi biraz farklıdır örneğin Python'da bir dizinin elemanlarına erişim Java'ya göre daha sade ve kısadır. Ayrıca Java'da program derlemek ve çalıştırma işlemi de biraz ayrıntılıdır örneğin Python'da bir Lucene uygulaması yapmak için sadece "from lucene import QueryParser" ifadesi yeterliyken Java'da import lucene.QueryParser ifadesine ek olarak kodu derlemek için Java derleyiciye lucene.jar 'ı içeren bir --classpath yönergesi eklemen ve kodu çalıştırırken de yine onu eklemen gerekli.
Java bakımı kolay yapılan, yazılımlar içindir, öğrenmesi alışması uzun sürer. Java da debug log okumak bile iştir yani.
Derdin böyle en azından 10 sene kullanılacak, 20 sene 30 hayatı sürecek yazılımlar üretmekse, harcadığın vakte değer. Yoksa o külfete değmez, daha kolay yazılım üretecek platformlar var.
Python yeri çok sağlam bir dildir. Python öğrenerek zarar etmezsin. Ancak java kullanabilmek için doğru yer ve işte olman gerekir.
Ben katılmıyorum. Herşey syntax değildir. Javada herşey nesnedir. O yüzden diyoruz oop=java. Ama yinede bir kolaylık olacaktır fakat bu python’a özel birşey değil.
< Bu mesaj bu kişi tarafından değiştirildi javacıı -- 5 Kasım 2018; 16:10:15 >
Python genel olarak nesne tabanlı programlamaya girmeden öğretilir. Bu yüzden python öğrendiğinde programlamanın temelini almış olursun ve diğer programlama dilleri için işin kolaylaşır. Ancak Java gibi nesne tabanlı programlama üzerine kurulu bir dil için python öğrendiğin kadar efor sarfetmen gerekir.
Şuanda okuduğum okulda eğitim müfredatı olarak yeni öğrencilere öne python sonra Java gösteriliyor. Python ile programlamaya giriş, Java ile nesne tabanlı programlama.
< Bu ileti mobil sürüm kullanılarak atıldı >