FFmpeg Assembly Dili Dersleri
(github.com/FFmpeg)- FFmpeg Assembly Dili Dersleri, bilgisayarın iç işleyişini derinlemesine anlamayı sağlayacak şekilde tasarlanmış açık kaynaklı bir öğrenme materyalidir
- Bu depo, FFmpeg'te kullanılan assembly dili için gerçek örnekler ve uygulama odaklı alıştırmalar sunar
- C dili işaretçileri ve lise düzeyinde matematik bilgisi, öğrenim için ön koşuldur
- Bu sayede FFmpeg açık kaynak projesine doğrudan katkı sunma yeteneği geliştirilebilir
- Discord kanalı üzerinden soru-cevap ve tartışma desteği sağlanır
FFmpeg Assembly Dili Derslerine Giriş
- FFmpeg School of Assembly Language, programlamadaki en ilgi çekici, zorlayıcı ve ödüllendirici yolculuklardan birine başlamanızı sağlamak için hazırlanmış açık kaynaklı bir derstir
- Bu ders sayesinde FFmpeg'te assembly dilinin nasıl yazıldığını gerçek kod üzerinden öğrenebilir, bilgisayarın içinde neler olup bittiğini sistemli biçimde anlayabilirsiniz
Gerekli Bilgi
- C dili bilgisi, özellikle işaretçi kavramı, zorunludur
- C bilmiyorsanız önce "The C Programming Language" kitabını çalışmanız gerekir
- Lise düzeyinde matematik (skalerler ve vektörler, toplama, çarpma vb.) bilgisi önceden gereklidir
Ders Yapısı ve Kullanım Şekli
- Bu GitHub deposunda adım adım dersler ve her derse karşılık gelen alıştırmalar yer alır (alıştırmalar henüz yüklenmemiştir)
- Tüm süreci tamamladığınızda FFmpeg projesine doğrudan katkı sunabilecek pratik yetkinliğe sahip olursunuz
Topluluk Desteği
- Discord sunucusu (https://discord.com/invite/Ks5MhUhqfB) üzerinden soru sorabilir ve tartışmalara katılabilirsiniz
Çok Dilli Çeviri
- Dersler Fransızca ve İspanyolca olarak da sunuluyor; bu da farklı dil topluluklarından geliştiriciler için erişilebilirliği artırıyor
1 yorum
Hacker News görüşleri
char *kullanımı optimizasyonu engelliyor, intrinsic'ler ile auto-vectorization özellikleri bazen birbiriyle çatışıyor, ayrıca Intel C'de intrinsic'ler, Microsoft'un koyduğu karmaşık fonksiyon adları yüzünden bazen assembly'den daha zor okunuyor