Java Kodlama öğrenmek


Java programlamaya girisi icin uygun bir dil degil. Onemli olan algoritma temelini oturtman, veri yapilari hakkinda fikir edinmen, kod yazma konusunda belirli bir mentalite oturtman ve onune cikan sorunlari cozebilmek icin nasil arastirma yapilacagini ogrenmen. O yuzden Python veya C ile baslayabilirsin. Oyun tarafi icin Unity ile C# tarafina bakabilirsin ama direkt girmeni onermem ilk etapta. Ben senin yerinde olsam C ile baslar once yukarida anlattiklarimi bir noktaya kodar zihnimde oturturdum, sonra da C# ilE Unity bakardim.
 
Java programlamaya girisi icin uygun bir dil degil. Onemli olan algoritma temelini oturtman, veri yapilari hakkinda fikir edinmen, kod yazma konusunda belirli bir mentalite oturtman ve onune cikan sorunlari cozebilmek icin nasil arastirma yapilacagini ogrenmen. O yuzden Python veya C ile baslayabilirsin. Oyun tarafi icin Unity ile C# tarafina bakabilirsin ama direkt girmeni onermem ilk etapta. Ben senin yerinde olsam C ile baslar once yukarida anlattiklarimi bir noktaya kodar zihnimde oturturdum, sonra da C# ilE Unity bakardim.
Tamamdır hocam sağolun.
 
Dilin temelini öğrenerek başlamalısın, hemen kodlamaya başlayamazsın. Her şeyi bir anda öğrenmeye çalışmayın. Programlama kavramları küçük öğelere bölünür. Biraz öğrenirsin, gerekli düzeyde pratik yap, yapabildiğin kadar pratik yap öğrendiklerini bir sonraki işe dahil et vs.
kodunda hatalar genellikle olacak. Bazı hataları bulmak diğerlerinden daha zor oluyor bu kendi kendine öğrenen için bir sorun olabiliyor. Bu neden yüzünden hatalara dikkat etmen gerekir. Kodun iyi çalışsa bile onunla denemeler yapmalısın, kendine bu kodun başka durumlarda veya farklı girdiler için farklı davranacağını hakkında denemeler yap. Hata ayıklama kodunuzdaki hataları bulmaya çalışmanın yoludur. Tavsiyem bunu yol boyunca yapman, hata ayıklamak için programın bitmesini bekleme. Hayatını kolaylaştıracak hata ayıklama araçları sunan birçok tümleşik geliştirme ortamı IDE var. Java öğrenmek istiyorsan eğitim için en az 4-14 ay buna devam etmelisin programlama yemek yapmak gibi pratikle yapılır. Yemek yapmayı sadece nefisyemektarifleri gibi yerlerde okuyarak okuyarak öğrenemezsin veya TV'den videolardan izleyere öğrenemezsin. Gelişmek için yemek yapmalısın pratik yapmalısın. İlk aylar için %80 kod yazmak %20 teori öğrenmek daha iyi olur.
 
Son düzenleyen: Moderatör:
Java programlamaya girisi icin uygun bir dil degil. Onemli olan algoritma temelini oturtman, veri yapilari hakkinda fikir edinmen, kod yazma konusunda belirli bir mentalite oturtman ve onune cikan sorunlari cozebilmek icin nasıl arastirma yapilacagini ogrenmen. O yuzden Python veya C ile baslayabilirsin. Oyun tarafi icin Unity ile C# tarafina bakabilirsin ama direkt girmeni onermem ilk etapta. Ben senin yerinde olsam C ile baslar once yukarida anlattiklarimi bir noktaya kodar zihnimde oturturdum, sonra da C# ile Unity bakardim.

Peki C'yi nereden indirebilirim?
 
Unity kullanırken C bilginiz pek bir içinize yaramaz bence. Söylediğiniz gibi basit ise C# öğrenip Unity veya Godot kullanmak mantıklı bence. GDScript yerine C# kullanmak performansa ne kadar etki ediyor bilmiyorum.

GD script Python gibi anlaması çok basit kolay öğrenilir. C# ile aralarında bir performans farkı yok fakat GDScript ile az kod ile çok şey yapabilirsin.
 
Performansı farkı olduğuna %100 eminim. Motor GDScript düşünülerek yapıldı. C# desteği hala yeni denebilecek durumda. Zamanla fark daha da azalacaktır.
Satır sayısı pek bir şey ifade etmiyor.

Ben GDScript kullandım. C# çok eksikler var mobil desteği bile gelmedi diye biliyorum. Performans hakkında şikayet duymadım.
 

Yeni konular

Geri
Yukarı