وعليكم السلام
اذا كنت تريد تعمل كيفية عمل برامج Desktop يجب عليك تعلم لغات مثل
JAVA - C++ - C# - Delphi
اما اذا كنت تريد تعمل برمجة تطبيقات الهواتف الذكية
Android
JAVA - Kotlin
IOS
Swift - objective c
Windows Phone
#C
انا مبرمج اندرويد ولكن لدي بعض المعلومات لعلها تفيدك
تحتاج جهاز mac في حال كنت تريد برمجة تطبيق IOS عن طريق X-Code وستحتاج الى جهاز IPhone لتجربة التطبيق
تستطيع رفع التطبيق من خلال اي جهاز