سؤالين عن لغات البرمجة_مستوى الشخص:مبتدأ


لا يوجد مشكلة في سؤالك فأنا أراه سؤال عادي، وأي مبتدأ يسأل نفس الأسئلة.

بالنسبة لحماية البرنامج، فهذا متوقف على ما يفعله البرنامج وكيف تم برمجته، وما الذي سيستفيده المخترق من إختراق التطبيق، إلخ، فعلى سبيل المثال: إختراق موقع ويب قد يؤدي إلى تسريب بيانات المستخدمين مثل أرقام هواتفهم أو رسئالهم الشخصية إلخ، ولحماية الموقع يجب أن يتم إستخدام أحدث المكتبات وإتباع نصائح المحترفين، بالإضافة إلى محاولة إختراق الموقع للبحث عن ثغرات أو مشاكل فيه وهذا ما يسمى بإختبار الإختراق الأخلاقي. وأيضًا تعتمد حماية البرنامج على حماية اللغة نفسها لأن قد تظهر ثغرات في لغة البرمجة نفسها مما قد يؤدي إلى إختراق عدد كبير من البرامج المكتوبة بها، لكن هذه ليست مشكلة كبيرة في الوقت الحالي لأن أغلب لغات البرمجة مفتوحة المصدر ويقوم على تطويرها وحمايتها أعدداد كبيرة للغاية من المبرمجين المحترفين والمتمرسين في المجال، وبمجرد إجاد أي ثغرة يتم إصلاحها في وقت قصير للغاية، لذلك لا تقلق من هذه النقطة طالما تقوم بتحديث لغة البرمجة والمكتبات التي تستعملها.

أما بالنسبة لكيف تم برمجة المواقع الكبيرة مثل فيسبوك أو برامج مكافحة الفيروسات أو برامج تعديل الصور الضخمة مثل الفوتوشوب، فكل هذه المنتجات تقوم بتطويرها شركات ضحمة ويعمل عليها عدد كبير من المبرمجين والمطوربين ومختبري الإختراق والتصميم إلخ، لكن هذا لا يمنع وجود مثل هذه البرامج والتطبيق قام بصنعها شخص واحد. كما أن الأمر يتطلب وقت طويل ومجهود كبير لإنتاج مثل هذه المواقع والتطبيقات بكل ما فيها من تفاصيل، عوضًا عن هذا يمكن لشخص واحد أن يقوم بعمل البنية الأساسية لهذه المواقع أو التطبيقات في وقت قصير، فعلى سبيل المثال: برمجة موقع مثل فيسبوك يحتوي على إمكانية لتسجيل الدخول ونشر منشورات وكتابة تعليقات، لن يتطلب الكثير من المجهود أو الوقت ويمكن لشخص واحد أن يقوم بهذا الأمر بسهولة، لكن يجب أولًا أن يتعلم الأساسيات وأن يقوم بمحاولة تطبيق على ما يجده من شروح، فهذه هي أهم خطوة.


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

24.6 ألف متابع