mrbobaking
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Java'yı bırakıp tamamen C++'a mı yoğunlaşayım yoksa Java'ya devam mı edeyim sizce?
Son düzenleme:
java ile program yazıldığını biliyorum. programlar derken aklımda sadece steam vardı... teşekkürler cevabın için.Farklı dallardaki iki dili karşılaştırıyorsun, C++ ve Java'nın amacı farklı. Amacına göre seçmen lazım, sen dersen her yazdığım her platformda çalışsın, yüksek seviyeli olsun o zaman Java fakat; dersen birader, benim ne için yazacağım belli yıllarımı harcayacağım ciddi işler yapabileceğim düşük seviyeli bir dil olsun o zaman C++ belki D gibi dillere gidebilirsin. Fakat bunu eğer ki iş amaçlı yapacaksan C++ benim gözümde gömülmüş bir dildir, artık iş yerleri C#, Java, Delphi, Perl bilmeyen adamları almıyor. Özellikle Türkiye'de eğer tek başına bir şeyler üretmeyecek isen C++ çok iyi bir donanım olmayacaktır. Bu arada programlar Java ile de yazılıyor, bu cümleyi yazdıktan sonra eminim ki Java'yı orta derece falan bilmiyorsun daha kapısından bile girmemişsin muhtemelen.
P.S. Şimdi yazılımla alakası olmayanlar gelecek, yok Java daha iyi, yok C++ daha iyi diyecek. Eğer yazılım işinde ciddiyseniz zaten ikisini de belli bir miktar bilmeniz şarttır, amaçları da farklıdır. Kemanist ile bir piyanisti karşılaştırmak ne kadar saçma ise bu konu da o kadar saçma, iyi forumlar.
ben yazılmıyor diye bir şey demedim.Her ikisinin amacı birbirinden farklı. Yani her ikisini karşılaştırmak salatalık mı domates mi gibi bir şey.
Donanıma daha fazla hükmetmen gereken şeylerde C++ kullanman gerek, C++ sana bellekte daha fazla kullanım ve değiştirme imkanı sunuyor. Java da her platformda rahatça çalışabiliyor. Burada ihtiyaçlarına göre seçim yapmak sana kalmış. Eğer hızlı ve kolayca programımı bitireyim, kolayca her platformda çalışsın, rahat olsun diyorsan seçimin Java olabilir. Ancak düşük seviyeli bir dil kullanıp ciddi işler (İşletim sistemi, yüksek hız gerektiren hassas uygulamalar, yüksek performans isteyen uygulamalar, vb) yapmak istiyorsan C++'ı seçmen daha mantıklı.
Bir de, Java ile program yazılabiliyor, yazılamadığı algısına nasıl düştün anlamıyorum. Craftbukkit, Spigot ve Minecraft zaten ilk akla gelen yazılımlardan.
Dur, dahası da var.
(Neredeyse) Tüm Android uygulamaları, Mürşit, Eclipse, Opera Mini, Netbeans...
Bunlar bile yeterli bence :C
Bu mesaja ek olarak*Farklı dallardaki iki dili karşılaştırıyorsun, C++ ve Java'nın amacı farklı. Amacına göre seçmen lazım, sen dersen her yazdığım her platformda çalışsın, yüksek seviyeli olsun o zaman Java fakat; dersen birader, benim ne için yazacağım belli yıllarımı harcayacağım ciddi işler yapabileceğim düşük seviyeli bir dil olsun o zaman C++ belki D gibi dillere gidebilirsin. Fakat bunu eğer ki iş amaçlı yapacaksan C++ benim gözümde gömülmüş bir dildir, artık iş yerleri C#, Java, Delphi, Perl bilmeyen adamları almıyor. Özellikle Türkiye'de eğer tek başına bir şeyler üretmeyecek isen C++ çok iyi bir donanım olmayacaktır. Bu arada programlar Java ile de yazılıyor, bu cümleyi yazdıktan sonra eminim ki Java'yı orta derece falan bilmiyorsun daha kapısından bile girmemişsin muhtemelen.
P.S. Şimdi yazılımla alakası olmayanlar gelecek, yok Java daha iyi, yok C++ daha iyi diyecek. Eğer yazılım işinde ciddiyseniz zaten ikisini de belli bir miktar bilmeniz şarttır, amaçları da farklıdır. Kemanist ile bir piyanisti karşılaştırmak ne kadar saçma ise bu konu da o kadar saçma, iyi forumlar.
Ben de böyle düşünüyordum ancak şu da var; C# veya başka bir Cpp'den kolay bir dil ile başlarsanız, diğer zor dillere geçmekte zorlanırsınız. Cpp'den başlarsanız C# veya Java daha kolay gelecektir. Bana bunu @CrafterMan24 söylemişti sağ olsun.Eğer bir oyun projesi yönetecek isen ve de kullanacağınız oyun motoru Unity ise ne Java ne de C++ öneririm çünkü Unity bu tür kodlamaları kabul etmiyor.Aksine C# ve Javascript kabul ediyor ancak muhtemelen oyun projesi yönetmeyeceğine göre ve de mimari yada modelleme programı kodlamayacağına göre birde ne C++ ne de Java taraftarı olduğum için ben sana C# öneriririm.
Neden C# ?
1-C# C++ ve Javaya göre daha basit ve de birçok Türkçe videosu bulunan bir yazılım dilidir.
2-Eğer okulunuzda bilişim dersine benzer bir ders var ise oradan öğrenebilirsiniz.(Bkz. Vienicome okuldan öğrendi diye biliyorum)
Ve daha ne kadar neden var ise.
Yine de seçim sana kalmış.Bu yolda sana başarılar diler ve iyi günler dilerim.
Madem düşündüğüm şeyi yazmışsam bir zahmet lütfen beğeniverBen de böyle düşünüyordum ancak şu da var; C# veya başka bir Cpp'den kolay bir dil ile başlarsanız, diğer zor dillere geçmekte zorlanırsınız. Cpp'den başlarsanız C# veya Java daha kolay gelecektir. Bana bunu @CrafterMan24 söylemişti sağ olsun.
Eğer C++ yerine C ile başlarsanız bu sefer C++ C# ve Java türevi oob ağırlıklı diller fazla tuhaf geliyorBen de böyle düşünüyordum ancak şu da var; C# veya başka bir Cpp'den kolay bir dil ile başlarsanız, diğer zor dillere geçmekte zorlanırsınız. Cpp'den başlarsanız C# veya Java daha kolay gelecektir. Bana bunu @CrafterMan24 söylemişti sağ olsun.
Merhabalar, belirtmek isterim şu oyun motorları ve amaçlarını sıkça dile getirmek lazım. Eğer bir şirket hani böyle sağlam oyunlar yapacak ise önce oyun motoru yaparlar, bu oyun motorlarını C# veya Java ya da daha yüksek seviyeli bir ile yapmak oyunun kalitesini de düşürecektir. Uzun lafın kısası bu konuda oyun motorları düşük seviyeli diller ile (C, C++ bazen Assembly ile bile ufak düzenlemeler) yapılır ve bu oyun motorları yapılırken Script yazmak için Javascript, Lua gibi dilleri tercih ederler zira bunlar tel başına çok işlevli olmayan fakat sistem dizilecek şekilde kullanımı kolay dillerdir. Yani bir adam oyun yapacak ise önce oyun motorunu yapmak için C, C++ bilmelidir. Bu arada C# ve Java baya karşılaştırılan dillerdir fakat zorluğuna bakıldığında ikisininde birbirinden çok farkı olmadığını kabullenmek gerek. Okullarda da en azından hepsinde yeterli eğitim verilmiyor, ciddi öğrenmek istiyorsanız kurslara gitmeniz şart. Yani bence İnternet'ten kendi araştırarak C++ bilen bir adamla okulda görmüş bir adamı kıyaslarsan İnternet'ten araştıran daha bilgili olacaktır zira hocan sana gidip Framework, kütüphane anlatmaz ama araştıran adam en az bir kere karşılaşır bunlarla.Eğer bir oyun projesi yönetecek isen ve de kullanacağınız oyun motoru Unity ise ne Java ne de C++ öneririm çünkü Unity bu tür kodlamaları kabul etmiyor.Aksine C# ve Javascript kabul ediyor ancak muhtemelen oyun projesi yönetmeyeceğine göre ve de mimari yada modelleme programı kodlamayacağına göre birde ne C++ ne de Java taraftarı olduğum için ben sana C# öneriririm.
Neden C# ?
1-C# C++ ve Javaya göre daha basit ve de birçok Türkçe videosu bulunan bir yazılım dilidir.
2-Eğer okulunuzda bilişim dersine benzer bir ders var ise oradan öğrenebilirsiniz.(Bkz. Vienicome okuldan öğrendi diye biliyorum)
Ve daha ne kadar neden var ise.
Yine de seçim sana kalmış.Bu yolda sana başarılar diler ve iyi günler dilerim.
Merhabalar, belirtmek isterim şu oyun motorları ve amaçlarını sıkça dile getirmek lazım. Eğer bir şirket hani böyle sağlam oyunlar yapacak ise önce oyun motoru yaparlar, bu oyun motorlarını C# veya Java ya da daha yüksek seviyeli bir ile yapmak oyunun kalitesini de düşürecektir. Uzun lafın kısası bu konuda oyun motorları düşük seviyeli diller ile (C, C++ bazen Assembly ile bile ufak düzenlemeler) yapılır ve bu oyun motorları yapılırken Script yazmak için Javascript, Lua gibi dilleri tercih ederler zira bunlar tel başına çok işlevli olmayan fakat sistem dizilecek şekilde kullanımı kolay dillerdir. Yani bir adam oyun yapacak ise önce oyun motorunu yapmak için C, C++ bilmelidir. Bu arada C# ve Java baya karşılaştırılan dillerdir fakat zorluğuna bakıldığında ikisininde birbirinden çok farkı olmadığını kabullenmek gerek. Okullarda da en azından hepsinde yeterli eğitim verilmiyor, ciddi öğrenmek istiyorsanız kurslara gitmeniz şart. Yani bence İnternet'ten kendi araştırarak C++ bilen bir adamla okulda görmüş bir adamı kıyaslarsan İnternet'ten araştıran daha bilgili olacaktır zira hocan sana gidip Framework, kütüphane anlatmaz ama araştıran adam en az bir kere karşılaşır bunlarla.