Programlaya başlangıç için öneri

Untouchablee

Hectopat
Katılım
22 Ekim 2018
Mesajlar
234
Çözümler
1
İlkokuldan beri nedenini bilmiyorum ama aklımda hep bilgisayar mühendisi olmak var. Sanırım bunun nedeni 1. Sınıfta aldığımız masaüstü bilgisayar. :) 8. Sınıfta SA-MP(GTA San Andreas'ın çoklu oyunculu modu) oyununu oynamaya başlamıştım. 1 yıl oynadıktan sonra oynadığım sunucuların sistemlerini nasıl oluşturduklarını düşünmeye başladım. Oynadığım sunucuda, o sunucunun kodlayıcısı ile konuşmaya başladıktan sonra bu işe iyice meraklandım ve bir sunucunun kodlarıyla uğraşmaya başladım. Oynadığım sunucu yabancı bir sunucu olduğu için kodlayıcısı de İngilizce konuşuyordu. Bu yüzden o insanlarla iletişim kurabilmek için İngilizce'mi bayağı bir geliştirdim ve bu kodlamada da işime yaradı. İnternetten herhangi bir sunucunun dosyalarını buldum ve sunucu kodlarını inceledim. Deneme yanılma yöntemiyle 1 yılda kodların ne işe yaradığını çözdüm ve sonraki 3 yıl boyunca kendime ait sunucu olsun, oynadığım platformdaki birkaç sunucunun kodları olsun baya uğraşmışlığım var. Bu arada, SAMP sunucuları C# dili ile yazılıyor. 4. yılın sonunda üniversite sınavına çalışmak için bu platformdan ayrıldım. Kodlamayla ilgili en ufak bir bağlantım bile kalmadı. Şimdi düşünüyorum ki üniversiteye gitmeden önce programlama temeli oluşturmak çok işime yarayacak. Forumda birçok konuya baktım ve bu konularda programlamaya yeni başlayacaklar için Python'u kullanmamızın tavsiye edildiğini gördüm.
Şimdi ben nereden başlamalıyım? C# temelimin olduğunu düşünüp C# öğrenmeye devam mı etmeliyim? Ya da temeli en baştan mı atmalıyım? Çünkü SAMP kodlarıyla normal program kodları çok benzemiyor ama kalıp olarak fonksiyonlar olarak çok benziyorlar. Bana öneriniz ne olur?
 
Son düzenleyen: Moderatör:
Server kodlarini c# ile yaptiklarini sanmiyorum. https://www.quora.com/Which-programming-language-is-used-to-code-GTA-San-Andreas
Genelde AAA oyunlarda c++ kullaniliyor.
Ama bu adamlar kendi oyun motorlarini yazacak zaman, para ve muhendise sahipler.
Baslangic icin c# biliyorsan oradan devam etmenin bir sakincasi yok. Illa python ile baslamak zorunda degilsin.
Bir de server yazmak cetrefilli istir, network programming + multi thread programming bilmen gerekiyor. Hemen icine dalinacak bir sey degil :)
 
Server kodlarini c# ile yaptiklarini sanmiyorum. https://www.quora.com/Which-programming-language-is-used-to-code-GTA-San-Andreas
Genelde AAA oyunlarda c++ kullaniliyor.
Ama bu adamlar kendi oyun motorlarini yazacak zaman, para ve muhendise sahipler.
Baslangic icin c# biliyorsan oradan devam etmenin bir sakincasi yok. Illa python ile baslamak zorunda degilsin.
Bir de server yazmak cetrefilli istir, network programming + multi thread programming bilmen gerekiyor. Hemen icine dalinacak bir sey degil :)
SAMP Server kodları C# ile yazılıyor. C++ ile yazılıyor mu bilmiyorum ama kesin olarak biliyorum ki C# dili kullanılıyor. 1 yıl geçmiştir neredeyse. Aşinalığım vardı C# ile ama unutmuş da olabilirim hiç denemedim birdaha. :)
 
Eğer halihazırda c# biliyorsan ve server kısmına ilgin varsa bilgilerini birazcık tazeleyip internetteki .NET frameworkünün tutorial videolarına bakabilirsin. Server kısmında kendini geliştirip mezun olduğunda back-end kısmında iş bulabilirsin diye düşünüyorum.

Üniversitelerin ilk yıllarında genelde Python ve ya C/C++ öğretiyorlar. O yüzden bu iki dile de bakabilirsin.
 
Eğer halihazırda c# biliyorsan ve server kısmına ilgin varsa bilgilerini birazcık tazeleyip internetteki .NET frameworkünün tutorial videolarına bakabilirsin. Server kısmında kendini geliştirip mezun olduğunda back-end kısmında iş bulabilirsin diye düşünüyorum.

Üniversitelerin ilk yıllarında genelde Python ve ya C/C++ öğretiyorlar. O yüzden bu iki dile de bakabilirsin.
Java hakkında ne düşünüyorsunuz?
 
Java hakkında ne düşünüyorsunuz?
Dünyada en çok kullanılan diller arasında. Türkiyede de C# ile birlikte en çok kullanılan teknolojilerden özellikle web alanında. Öğrenirsen bir çok alanda işine yarayabilir. Web Programlama, Android Proglama, Multithreading vb. . Şahsen her alanda popülerlikten uzak durmaya çalıştığımdan web için java , c# gibi dilleri pek sevmiyorum. Ama bu sadece benim tercihim. Bunun yerine back-end programming için google'ın çıkardığı bir dil olan Go'ya yöneldim ben.
 
Uyarı! Bu konu 6 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.

Geri
Yukarı