Open JUNZ1 opened 1 year ago
Cmake'i çözmeye çalışırken, elimde 150+75 (26sı bitti) sayfa da çeviri varken kafama hiç bilmediğim şeyler soktunuz Junz1 Hocam. Öncelikle Cmake araçlarından ekli olmayanları ekledim VS'ye ancak bu sabahtan şu saate kadar bakıyorum, çözemiyorum. Cmake'imi otomatik çıkarmanın yolunu bulamadım. Öncelikle bunu çözmem lazım.
Ascii yerine görsel kullanmayı ben de isterdim, ancak ne yazık ki bilmiyorum imgui'yi nasıl kendi koduma entegre edeceğimi. Sınıf, obje vs. çoğunu bitirdim (temelde), ki temel pratiklerim repolar zaten. İki konuda da yardımcı olursanız memnun olurum.
Ben aslında C'yi öğrendim önce, structures dinamiğini anlamaya çalıştım, OOP'ye oradan C++ ile geçtim yoksa gömülü yazılım bana uzak. Buralardan kısa süre sonra C#'a geçmek istiyorum, hatta ucundan öğrenmeye başladım. Hiç girme derseniz girmeyeyim, çok zaman bulamıyorum zira.
Serkan bey, C++ ile sadece gomulu yazilim yapmiyorsunuz, C++ temelde performans kritik uygulamalari gelistiriyorsunuz, tabi uygulanabilir alanlara ilginiz olmasi cok onemli. Eger o dilde ilerlemek istiyorsaniz, CMake ogrenmeniz gereken ikinci seydir.
Bence dil secmeden once, hangi alana yogunlasmak istediginize karar verin, dil kismini ogrenmek alan secmekten daha kolay gibi gorunuyor
Haklısınız Junz1, alanlar ve aralarındaki ilişki konusunda da bilgim çok az. Zira Gazetecilik mezuniyetim var, sürekli bu işlerle ilgilenmiyordum ama Gwbasic'le ergenliğimde tanıştığımdan beri ilgim hiç kaybolmadı. Sonrasında html, css, php, aspx de öğrendim, hatta bunlarla ekmeğimi çıkardım, tv kanallarına e-gazete siteleri yaptım, birkaçında editör olarak ortalama 2'şer sene çalıştım vs. Ancak bunlar tam bana dil gibi gelmiyordu, zaten o tip tartışmaların günümüzde de devam ettiğine şahitlik ediyoruz.
İşin özü, gerçek programlar yapmak istedim. Mali açıdan sıkıntılar yaşadığımı söyleyemem, yani ekonomik kriz nedeniyle yazılımcı olup böylece daha kolay iş bulmak isteyen alaylılardan değilim. Ama alaylı olduğum gerçeğiyle de yüzleşiyorum. C basitti ama OOP yoktu, C++ syntaxı benzeriydi ve OOP vardı. C# en popüleri olmasa da daha profesyonel bir sahaydı. Seçilecek alanları daha rahat görmemi sağlayabileceğini düşünüyorum.
2D oyun yapabilirim mesela, hoşuma giderdi ama Gwbasic zamanlarından kalma bir heves o. 3D ve online? Büyük bir ekiple yapılabilir ama Unreal ile yapmak istemiyorum mesela, Unreal'in de nasıl yapıldığını bilmek istiyorum, aslında Unreal'i yapmak istiyorum, veya Rage, Source... 2D ile başlayıp 3D'ye ilerleyebilir miyim bilmiyorum. Backend kısmı çok sıkıcı sanki, seziyorum ama yine de şu anda yaptıklarımda cin.fail() kontrolü ekliyorum örnek olarak.
AI için sanırım yeterli matematik bilgisine sahip değilim. Çok karışığım yani Junz1 Hocam. C++ polymorphism öğrenirken önceki öğrendiklerimi de aklıma bişeyler geldikçe yapıyorum. Şimdi Cmake diye bişey girdi işin içine, C++'ı sonlandırmak üzereyim, Cmake'i mutlaka öğren derseniz devam edeceğim ancak vaktim o kadar dar ki :)
Serkan bey oyun gelistirme ile ilgileniyorsaniz godot engine i arastirmanizi tavsiye ederim
Hem cpp hem python ile kodlama yapabiliyorsunuz, diger dilleridr destekliyor
Bence C++ ile olan tecrubenizi, acik kaynak UI toolu kullanarak gelistirebilirsiniz