PALGOW
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Endüstri Mühendisi
Ben C++ daha basittir diye bilirim.Size hangisi daha basit geldi?
Ben C++ daha basittir diye bilirim.Size hangisi daha basit geldi?
Bu kanal cidden iyi, iş görür.Oyun için kesinlikle C++. Ücretsiz motorların çoğu bu dili kullanıyor. Android için Java gerekli. Size iki tane kanal önereceğim.
İlk olarak 30 bölümlük bu dersleri izleyin. Derslerin çoğu 6-7dk civarı. Kısa ve öz bu seriyi bitirince giriş seviyesi Java ve programlama bilginiz olacak.
Eğer programlamaya ilk defa giriş yapacaksanız ilk başta yukarıdaki dersleri bitirmenizde fayda var. Sonra C++ için bu seriyi seyredin. Bu seri sizin için gerekli olan temel C++ ve nesneye yönelik programlama ihtiyacınızı karşılayacaktır.
Bu serileri bitirdikten sonra Yapmak istediğiniz şeye göre öğrendiğiniz bilgileri kullanmanız için çeşitli yollar var. Misal: Oyun yapmak istiyorsanız ve C++ temelini biliyorsanız Unreal Engine 4'ün dökümantasyonları size gereken bilgileri verecektir.
Unity de Unreal de denedim ikisi de basit geldi. Hele hele Unreal çok basitti. Unity'de ise baka baka yapıyordum bir şeyler ama istediğim düzeyde şeyler çıkaramıyordum.
Ben C++ daha basittir diye bilirim.
Ben şimdi eğer ücretsiz oyun motorlarını kullanacak isem Unity Unreal 4 Source SDK gibi C++. Eğer mobil için ise Java.
O zaman ben C++ ile başlayayım.
Seviye yükseldikçe komutlar basitleşir, bununla doğru orantılı olarak yapacağınız işlerde basitleşir, karmaşık projeler yapmak zorlaşır.
Yanlis. Karmasik projelerin yapilmasina uygunlugu belirtmez high ve low level olmasi. Makine diline yakinligi belirtir ve sadece onu belirtir.
Konu sahibine tavsiyem Python.
Basladigin dil ile devam etmek zorunda degilsin. zaten ezik ezik programlar yapacaksin baslangicta ( dogal olarak ). Programlamayi kavrayinca, yapmak istedigin ne ise onu ogrenirsin. Oyun yapacaksan C++ ile basla, Sistem programlayacaksan C ile basla diye bir sey yok. Herkes Hello World ile baslar, modern bir dil sec, temelini at sonra ne istersen ogrenirsin.
Belli ki eksik bir bilgiye sahipsiniz. Karmaşık bir programda makine dilene ne kadar uzak bir dil kullanırsanız programı yazmak o kadar zorlaşır. Dil seviyesi yükseldikçe derleyicinin kodu makine dilini çevirmesi de bir o kadar zorlaşır. Yüksek seviyeli diller hızlı tepki alınmasını istediğimiz işler için uygun değildir. Yüksek seviye bir dil ile yazacağınız oyun, işletim sistemi, BIOS vb. gibi programlar istenilen verimi vermez.
Evet herkes "helloworld" ile başlar fakat görüşünüz yanlış. Bu durumu şöyle ele alalım. Bir kişi Off-road araba kullanmayı öğrenmek istiyor fakat siz ona supersport motosiklet öneriyorsunuz ve diyorsunuz ki zaten herkes kontağı çevirerek öğrenmeye başlar. Kusura bakmayın ama önerilerinizin hiç bir mantığı yok.
Son sorum C++ mı Python mu yoksa hangisini istiyorsam mı?
Malesef sen neden bahsettigini bilmiyorsun.
High level dil, makine diline uzaktir. O kadar. Karmasik gereksinimi olan projelerin yapilmasinin onunde bir engel degil bu. Hatta tercih edilir, zira cogu high level dil abstraction ile daha kolay savasilmasina olanak saglayan imkanlarla gelir. Ama bunu saglayan low level diller de var. Rust gibi. Sonuc olarak high level olmasi baska sey, sofistike projelerde kullanma karari verilip verilmemesi baska sey. Karistirma ikisini.
High level olmasinin getirecegi yavaslik yine sofistike projeler yapilmasina engel degil. Sen mission critical sistemleri kompleks sistemler zannediyorsun. Burada da yaniliyorsun. Yazilim kompleksitesinin olcumlerini inceleyebilirsin.
Baslangic dili subjektif mevzu, henuz inheritance bilmeyen adam C++ ile baslasa ne olur, Python ile baslasa ne olur. Yazip yazacagi konsol uygulamasi zaten. Amatorler ilk dili cok onemli zannediyor.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.