المقصود بالبرمجيات

المقصود بالبرمجيات

عزيزي القاري اليوم سنعرف قدر كبير عن مايطلق عليه بصناعة البرمجيات وتاريخها، سنعرف أيضا أنواع كثيرة منها مع مجموعة كبيرة من المعلومات التي تمكنك من استخدام أفضلها بعملك وداخل شركتك، فقط تابع معي.

المقصود بالبرمجيات

هي عبارة عن مجموعة من البيانات أو إرشادات الكمبيوتر التي تخبر الكمبيوتر بكيفية العمل. هذا على عكس الأجهزة المادية، التي تم بناء النظام من خلالها وأداء العمل بالفعل في علوم الكمبيوتر وهندسة البرمجيات، والبرمجيات الكمبيوتر كل المعلومات التي تتم معالجتها بواسطة أنظمة الكمبيوتر، برامج و البيانات .

تتضمن برامج كمبيوتر ، المكتبات وغير القابلة للتنفيذ ذات الصلة والبيانات مثل البيانات الفورية أو الوسائط الرقمية. تتطلب أجهزة وبرامج الكمبيوتر بعضهما البعض ولا يمكن استخدام أي منهما بشكل واقعي من تلقاء نفسه.

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

غالبية البرامج مكتوبة بلغات برمجة عالية المستوى فهي أسهل وأكثر فاعلية للمبرمجين لأنها أقرب إلى اللغات الطبيعية من لغات الآلة. تُترجم اللغات عالية المستوى إلى لغة الآلة باستخدام مترجم كتابي أو مترجم شفهي أو مزيج من الاثنين.

يمكن أيضًا كتابة البرنامج بلغة التجميع ذات المستوى المنخفض ، والتي تحتوي على مراسلات لتعليمات لغة الجهاز بالكمبيوتر وترجمتها إلى لغة الجهاز باستخدام أداة تحليل.

نبذة عن تاريخ البرمجيات

قام أدا لوفليس بتخطيط مخطط ( خوارزمية )  أول قطعة برمجية في القرن التاسع عشر، من أجل المحرك التحليلي المخطط له. ابتكرت بروفات لإظهار كيفية حساب المحرك لأرقام برنولي بسبب البراهين والخوارزمية، ويعتبر أول مبرمج للكمبيوتر.

اقترح آلان تورينج النظرية الأولى حول البرمجيات قبل إنشاء أجهزة الكمبيوتر كما نعرفها اليوم في مقالته عام 1935 حول الأرقام القابلة للحساب ، هذا أدى في نهاية المطاف إلى خلق مجالات الأكاديمية لعلوم الكمبيوتر و هندسة البرمجيات.

كلا المجالين دراسة البرمجيات وإنشائه علوم الكمبيوتر هي الدراسة النظرية للكمبيوتر والبرمجيات (مقالة تورينج هي مثال لعلوم الكمبيوتر) ، في حين أن هندسة البرمجيات هي تطبيق الهندسة وتطوير البرمجيات.

ومع ذلك قبل عام 1946 لم يكن هناك برامج بعد كتلك المخزنة في ذاكرة أجهزة الكمبيوتر الرقمية، كما نفهمها الآن. تم بدلاً من ذلك إعادة تزويد أول أجهزة الحوسبة الإلكترونية من أجل “إعادة برمجة” هذه الأجهزة.

في عام 2000 ، نشر فريد شابيرو، أمين مكتبة في كلية الحقوق بجامعة ييل، خطابًا يكشف أن ورقة جون ويلدر توكي لعام 1958 بعنوان “تدريس الرياضيات الخرسانية” تضمنت الاستخدام المبكر لمصطلح “البرمجيات” وجدت في البحث عن المحفوظات الإلكترونية JSTOR.

في عام 1995، ادعى بول نيكيت أنه صاغ المصطلح في الأصل في أكتوبر 1953، على الرغم من أنه لم يتمكن من العثور على أي مستندات تدعم طلبه.كان أول نشر معروف لمصطلح “البرمجيات” في سياق هندسي في أغسطس 1953 من قبل ريتشارد ر كارهارت، في مذكرة بحثية لمؤسسة راند.

أنواع البرمجيات

على جميع منصات الكمبيوتر تقريبًا، يمكن تجميع البرامج في عدد قليل من الفئات الواسعة، بناءً على الهدف ، يمكن تقسيم برامج الكمبيوتر إلى:

برنامج تطبيقي

وهو عبارة عن برنامج يستخدم نظام الكمبيوتر لأداء وظائف خاصة أو توفير وظائف ترفيهية تتجاوز التشغيل الأساسي للكمبيوتر نفسه.

هناك العديد من الأنواع المختلفة من برامج التطبيق، نظرًا لأن مجموعة المهام التي يمكن تنفيذها باستخدام جهاز كمبيوتر حديث كبير جدًا راجع قائمة البرامج .

برنامج النظام

هو برنامج لإدارة سلوك أجهزة الكمبيوتر، لتوفير وظائف أساسية مطلوبة من قبل المستخدمين، أو لتشغيل برامج أخرى بشكل صحيح، إن وجد

 تم تصميم برنامج النظام أيضًا لتوفير منصة لتشغيل برنامج التطبيق،  ويشمل ما يلي

أنظمة التشغيل

التي تعد مجموعات أساسية من البرامج التي تدير الموارد وتوفر خدمات مشتركة للبرامج الأخرى التي تعمل “أعلى” منها

 برامج الإشرافية ، رافعات التمهيد ، قذائف و النظم النافذة هي الأجزاء الأساسية من أنظمة التشغيل.

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

برامج تشغيل الأجهزة

التي تعمل أو تتحكم في نوع معين من الأجهزة المتصلة بجهاز كمبيوتر يحتاج كل جهاز إلى برنامج تشغيل جهاز مطابق واحد على الأقل.

 نظرًا لأن الكمبيوتر يحتوي على جهاز إدخال واحد على الأقل وجهاز إخراج واحد على الأقل ، يحتاج الكمبيوتر عادةً إلى أكثر من برنامج تشغيل جهاز واحد.

الأدوات المساعدة

وهي برامج كمبيوتر مصممة لمساعدة المستخدمين في صيانة أجهزة الكمبيوتر الخاصة بهم والعناية بها.

برامج ضارة

وهي عبارة عن برنامج تم تطويره لإلحاق الضرر وتعطيل أجهزة الكمبيوتر على هذا النحو، البرامج الضارة غير مرغوب فيها.

ترتبط البرامج الضارة ارتباطًا وثيقًا بالجرائم ذات الصلة بالكمبيوتر، على الرغم من أن بعض البرامج الضارة قد تم تصميمها كنكات عملية .