Oyun ve web için Java vs. C öğrenmek

yeniasd

Decapat
Katılım
7 Mayıs 2023
Mesajlar
96
Çözümler
1
Daha fazla  
Sistem Özellikleri
Sistem: Windows 11

Monitör: Casper Excalibur M.E238FHD-G 23.8" 200Hz 1ms 300NIT

Ekran kartı: Gigabyte Geforce Rtx 4060 Eagle 8g GV-N4060EAGLE Oc-8gd Gddr6 128BIT

İşlemci: AMD Ryzen 5 5600 3.5GHz 32MB 6 Çekirdek AM4 7nm

Anakart: GIGABYTE B450M H 3600MHz(OC) DDR4 Soket AM4 M.2

Ram: GoodRam 8GB IRDM X 3200MHz CL16 DDR4 Kırmızı Single Kit x2

Depolama: MLD M300 500GB NVME 2280 Gen3x4 M.2 SSD + 500GB HDD
Cinsiyet
Erkek
İleri düzeyde olmasa da Python dilini biliyorum ve Java veya C gibi bir dil öğrenmek istiyorum.

Hangi dili öğrenmeliyim (Java/C)? Buna verdiğiniz cevaba göre: Java/JavaScript/C/C#/C++ hangisini öğrenmem daha uygun olur?

Hangi alanda çalışacağımı soracak olursanız oyun ve web olarak düşünüyorum, ama önceliğimi webe vereceğim.

Not: Aslında Java mı JavaScript mi öğreneyim, arasındaki farklar ne diye soracaktım ama, sormaktan zarar gelmez diye C dilini de ekledim.
 
Son düzenleyen: Moderatör:
İleri düzeyde olmasa da Python dilini biliyorum ve Java veya C gibi bir dil öğrenmek istiyorum.

Hangi dili öğrenmeliyim (Java/C)? Buna verdiğiniz cevaba göre: Java/JavaScript/C/C#/C++ hangisini öğrenmem daha uygun olur?

Hangi alanda çalışacağımı soracak olursanız oyun ve web olarak düşünüyorum, ama önceliğimi webe vereceğim.

Not: Aslında Java mı JavaScript mi öğreneyim, arasındaki farklar ne diye soracaktım ama, sormaktan zarar gelmez diye C dilini de ekledim.
İki dilin de oyun alanında alakaı yok ve aralarından sadece Java backend tarafında kullanılabilir bir dildir.

Oyun için C# ve C++
Web için JS ve isteğe bağlı Java
Edit: İlla java öğreneceğim dersen Minecraft modu yazabilirsin Javayla ama Java edition Minecraft ile Bedrock arası performans farkını da aklında tut Javanın oyun için ne kadar kötü bir dil olduğunu hatırlarken.
 
İki dilin de oyun alanında alakaı yok ve aralarından sadece Java backend tarafında kullanılabilir bir dildir.

Oyun için C# ve C++
Web için JS ve isteğe bağlı Java.
Edit: İlla Java öğreneceğim dersen Minecraft modu yazabilirsin Java'yla ama Java Edition Minecraft ile Bedrock arası performans farkını da aklında tut Java'nın oyun için ne kadar kötü bir dil olduğunu hatırlarken.

Oyun dediğim gibi ikinci planda, biraz daha kendimi geliştirip meslek olarak oturtunca boş zamanlarımda oyun yapmayı düşünüyorum.

Aklımda JS vardı zaten sormak istedim teşekkürler.
 
İki dilin de oyun alanında alakaı yok ve aralarından sadece Java backend tarafında kullanılabilir bir dildir.
Çok fazla eksik bilgi. Birincisi yaygın kullanılmasada Java'yla oyun yapılabilir, yapılıyorda. 3D için tercih edilmiyor çünkü compute time'ı compiled dillere göre biraz daha yüksek. Ancak 2D oyun pek ala yapılıyor.

C'ye gelirsek C'de kullanılabilir sadece yaygın şekilde tercih edilmiyor çünkü C++'ın nesne yönelimli yapısı programlamayı kolaylaştırıyor. Aynı şeyleri C'de de yapabiliyorsun.

Ek: Java ile yapılmış oyunların listesi. Featured Games Dediğim gibi yaygın olarak tercih edilmiyor oluşu tamamen alakasız olduğu anlamına gelmiyor.

Hangi dili öğrenmeliyim (Java/C)? Buna verdiğiniz cevaba göre: Java/JavaScript/C/C#/C++ hangisini öğrenmem daha uygun olur?
Konu sahibine gelirsem;
Oyun için C yerine C++, veya C# tercih etmelisin. Bunlar piyasadaki en yaygın iki ücretsiz oyun geliştirme platformlarının kullandığı diller. C++ Unreal Engine için, C# Unity için.

Web için HTML/CSS/JS'den oluşan bir üçlü işini görebilir yada ASP.NET framework'ünü kullanırsan C# ve XML öğrenmeyi tercih edebilirsin. İlk gruba PHP'de eklenebilir isteğe bağlı. Çeşitli backend JS frameworklari var ve hemen hemen çoğu rahat kullanılabilir. JS öğreneceksen çok fazla JS'in üstüne yoğunlaşma. Temelleri ve çalışma mantığını öğrendikten sonra frameworklere yönel derim.

Not: Web'de backend için Java'da kullanabilirsin bu arada.
 
Çok fazla eksik bilgi. Birincisi yaygın kullanılmasada Java'yla oyun yapılabilir, yapılıyorda. 3D için tercih edilmiyor çünkü compute time'ı compiled dillere göre biraz daha yüksek. Ancak 2D oyun pek ala yapılıyor.
Sence benim dediğim ile java ile oyun yapılması imkansız demem aynı şey mi? Yaygın kullanılmaması için çok geçerli bir sebep var çünkü kaynak canavarı. Daha fazla oyun motoruna destek veren (en başta Unity) ve kaynak terminatörlüğü yapmayan C# ile yapılmak yerine neden Java tercih edilir?
 
Çok fazla eksik bilgi. Birincisi yaygın kullanılmasada Java'yla oyun yapılabilir, yapılıyorda. 3D için tercih edilmiyor çünkü compute Time'ı compiled dillere göre biraz daha yüksek. Ancak 2D oyun pek ala yapılıyor.

C'ye gelirsek C++'de kullanılabilir sadece yaygın şekilde tercih edilmiyor çünkü C++'ın nesne yönelimli yapısı programlamayı kolaylaştırıyor. Aynı şeyleri C++'de de yapabiliyorsun.

Ek: Java ile yapılmış oyunların listesi. Featured Games dediğim gibi yaygın olarak tercih edilmiyor oluşu tamamen alakasız olduğu anlamına gelmiyor.

Konu sahibine gelirsem;
Oyun için C yerine C++, veya C# tercih etmelisin. Bunlar piyasadaki en yaygın iki ücretsiz oyun geliştirme platformlarının kullandığı diller. C++ Unreal Engine için, C# Unity için.

Web için HTML/CSS/JS'den oluşan bir üçlü işini görebilir ya da ASP.NET Framework'ünü kullanırsan C# ve XML öğrenmeyi tercih edebilirsin. İlk gruba PHP'de eklenebilir isteğe bağlı. Çeşitli backend JS Framework'lari var ve hemen hemen çoğu rahat kullanılabilir. JS öğreneceksen çok fazla JS'in üstüne yoğunlaşma. Temelleri ve çalışma mantığını öğrendikten sonra Framework'lere yönel derim.

Not: Web'de backend için Java'da kullanabilirsin bu arada.

Verdiğin bilgiler için teşekkürler. Amacım zaten JS ile başlayıp üçlüyü tamamlamak, daha yeni yeni başladığım için algoritmatyı tam oturtmak istiyorum. Python'da birkaç proje bakacağım daha sonradan JS öğrenmeyi düşünüyorum.
 

Technopat Haberler

Geri
Yukarı