Bazı ek matematik bilgisine ihtiyaç duyulabilecek birkaç programlama alanı vardır.
3B oyunlar ve 3B grafikler;
3B şeyler genellikle trigonometri ve doğrusal cebiri (yani matrisler) bilmeyi gerektirir. Elbette, tüm bu matematik programlamasını sizin için uygulayan birçok 3D grafik kütüphanesi var, bu yüzden ileri bir matematik bilmenize gerek yok.
2B fiziği (Angry Birds gibi) ve 3B fiziği (birçok popüler 3B oyunun kullandığı gibi);
Fiziği içeren bir programlama yapmak için, bazı fizik denklemlerini ve formüllerini (özellikle yaylı fizik türü olan mekanik, yerçekimi ve toplar eğik düzlemleri) bilmeniz beklenir. Ancak, bunları sizin için uygulayan birkaç fizik motoru ve yazılım kütüphanesi vardır, bu yüzden Angry Birds gibi bir oyun yapmak için fizik denklemlerini bilmeniz gerekmez.
Kriptografi ile sadece RSAyı kastediyorum. Bu durumda, asal sayıların nasıl çalıştığı ve En Büyük Ortak Böleni (bu basit bir algoritmadır, ancak programlama dillerinde bol miktarda gcd () işlevi vardır.) Diğer şifrelemenin nasıl yapıldığına ilişkin bir matematik öğrenmek zorunda kalırsınız. şifreler çoğunlukla verileri belirli adımlarla hareket ettiriyor.
Kendi şifreleme algoritmanızı yazmak istiyorsanız ( zaten pek çok iyi olanı var) ilk olarak bu işte gerçekten tecrübe sahibi olmalısınız.Çünkü yazdıklarınızın kolayca kırılma ihtimali var.Bu yüzden zaten elimizde olan çok kaliteli şifreleme sistemlerini kullanmak daha mantıklı olur.
"*"