ماهي البرمجيات وما انواعه وكيف تستخدم?
بسم لله الرحمن الرحيم السلام وعليكم ورحمة الله وبركاته متابعي مدونة الجبولي سوفت اتمنى ان تكونو بخير وصحة وعافيه اليوم سوف نتطرق ونتعرف ماذا يقصد بالبرمجيات ، ما تاريخ البرمجيات ، انواع البرمجيات .
ما هي البرمجيات؟
البرنامج عبارة عن مجموعة من التعليمات أو البيانات أو البرامج المستخدمة لتشغيل الكمبيوتر وأداء مهام معينة. بعبارات أبسط ، يخبر البرنامج الكمبيوتر كيف يعمل. إنه مصطلح عام يستخدم للإشارة إلى التطبيقات والبرامج النصية والبرامج التي تعمل على أجهزة مثل أجهزة الكمبيوتر والهواتف المحمولة والأجهزة اللوحية والأجهزة الذكية الأخرى. يتناقض البرنامج مع الأجهزة ، وهي الجوانب المادية لجهاز الكمبيوتر الذي يؤدي المهمة.
بدون برامج ، ستكون معظم أجهزة الكمبيوتر عديمة الفائدة. على سبيل المثال ، متصفح الويب هو تطبيق برمجي يسمح للمستخدمين بالوصول إلى الإنترنت. بدون برنامج متصفح الويب ، لن يكون من الممكن قراءة هذه الصفحة على Webopedia. نظام التشغيل (OS) هو برنامج يعمل كواجهة بين التطبيقات والأجهزة الأخرى على جهاز كمبيوتر أو جهاز محمول. تم تضمين TCP / IP في جميع أنظمة التشغيل الرئيسية لتمكين أجهزة الكمبيوتر من الاتصال عبر شبكات المسافات الطويلة. بدون نظام التشغيل أو البروتوكولات التي يحتوي عليها ، لن يكون من الممكن الوصول إلى متصفح الويب.
تتم كتابة معظم البرامج بلغات برمجة عالية المستوى لأن اللغة أقرب إلى لغة الإنسان الطبيعية من لغة الآلة. يتم بعد ذلك ترجمة اللغة عالية المستوى إلى كود آلة منخفض المستوى باستخدام مترجم أو مترجم لكي يفهمه الكمبيوتر. يمكن أيضًا كتابة البرامج بلغة تجميع منخفضة المستوى ، لكنها أقل شيوعًا.
تاريخ البرنامجيات
يعود مفهوم الحوسبة إلى العصور القديمة مع اختراعات مثل العداد. ومع ذلك ، كانت هذه الاختراعات مجرد معدات - ؟؟ يتطلب البرنامج معالجًا للأغراض العامة وذاكرة كمبيوتر يمكن إعادة استخدامها وتخزينها في مجموعات من الوظائف الروتينية والحسابية المتوقفة. ظهر هذا النوع من التكنولوجيا في التاريخ مؤخرًا.
كتبت Ada Lovelace أول برنامج كمبيوتر معروف للمحرك التحليلي في عام 1843. صمم تشارلز باباج المحرك التحليلي في عام 1837 ، وكان أول مفهوم ميكانيكي عام للحاسوب. ومع ذلك ، ظل البرنامج نظريًا لأن المحرك التحليلي لم يتم إنشاؤه بالفعل. اقترح آلان تورينج أول نظرية برمجيات حديثة في مقالته عام 1935 بعنوان "الأرقام المحوسبة المطبقة على Entscheidungsproblem (مشكلة القرار)".
كان ذلك في 21 يونيو 1948 ، عندما احتفظ كمبيوتر البرنامج المخزن بجزء من البرنامج في الذاكرة الإلكترونية وقام بتشغيله بنجاح. قام عالم الكمبيوتر توم كيلبورن وزميله فريدي ويليام ببناء أحد أقدم أجهزة الكمبيوتر ، وهو آلة مانشستر التجريبية صغيرة الحجم (SSEM). في جامعة مانشستر في إنجلترا. تمت برمجة SSEM لإجراء العمليات الحسابية باستخدام تعليمات كود الجهاز. استغرق البرنامج 52 دقيقة ليحسب بشكل صحيح القاسم الأكبر لاثنين أس 18 (262،144).
ظهرت أول لغة برمجة في أواخر الخمسينيات: فورتران. اتبعت لغات أخرى بعد فترة وجيزة ، بما في ذلك COBOL و BASIC. سمحت هذه اللغات بوصف البرامج بطريقة مجردة دون الاعتماد على ميزات بنية أجهزة الكمبيوتر. كانت اللغات موجهة في المقام الأول نحو وصف الحسابات العددية.
أصبح البرنامج شائعًا مع ظهور أجهزة الكمبيوتر الشخصية في السبعينيات والثمانينيات. في عام 1977 ، أصدرت شركة Apple جهاز Apple II ، وهو كمبيوتر منزلي 8 بت وواحد من أولى منتجات الحواسيب الصغيرة الناجحة في العالم. تم إصدار VisiCalc ، أول برنامج جداول بيانات لأجهزة الكمبيوتر الشخصية ، لجهاز Apple II في عام 1979.
البرنامج مكتوب بلغة تجميع خاصة. سرعان ما طورت شركات أخرى مثل IBM أجهزة الكمبيوتر المنزلية. سيطرت برامج الإنتاجية والأعمال على المراحل الأولى من الحوسبة الشخصية. تضمنت تطبيقات البرامج الشهيرة خلال هذا الوقت AutoCAD و Microsoft Word و Microsoft Excel.
من الابتكارات الرئيسية الأخرى في تاريخ تطوير البرمجيات ظهور البرمجيات مفتوحة المصدر في التسعينيات. زاد الاهتمام بالبرامج مفتوحة المصدر بعد إصدار الكود المصدري لـ Netscape Browser Navigator لنواة Linux التي تم إصدارها في عام 1991.
البرامج و الأجهزه
تحتاج أجهزة الكمبيوتر والبرامج إلى بعضها البعض ولا يمكن استخدام أي منهما بمفرده. يقدم الكتاب تشبيهًا مفيدًا. الصفحات وحبر الكتاب من الأجهزة. الكلمات والجمل والفقرات والمعاني العامة هي برامج. الكمبيوتر بدون برنامج يشبه كتابًا مليئًا بالصفحات الفارغة. مثلما تكون الكلمات ضرورية لجعل الكتاب ذا مغزى ، يحتاج الكمبيوتر إلى برنامج لجعله مفيدًا.
في حين أن كلاهما ضروري ، إلا أن هناك اختلافات مهمة بينهما:
الأجهزة عبارة عن جهاز مادي مثل اللوحة الأم بينما البرنامج عبارة عن مجموعة من التعليمات البرمجية المطلوبة لتثبيته في النظام.
لا يمكن للجهاز أداء مهمة بدون برامج. وبالمثل ، لا يمكن للبرنامج أداء مهمة بدون أجهزة.
الأجهزة تبلى بمرور الوقت ، والبرمجيات تفعل ذلك.
لا يفهم الجهاز سوى لغة مستوى الآلة. يأخذ البرنامج المدخلات بلغات يمكن للبشر قراءتها ويحولها إلى لغة على مستوى الآلة.
يمكن إنشاء البرامج وتعديلها بسهولة.
أنواع البرامج
نوعان من البرامج هما:
- تطبيقات برمجية
- برنامج النظام
- برامج البرمجة
- برنامج التشغيل
تطبيقات برمجية:
برنامج التطبيق هو برنامج يساعد المستخدم النهائي على إكمال المهام مثل البحث وتدوين الملاحظات وضبط الإنذارات وتصميم الرسومات أو الاحتفاظ بسجلات الحساب. يوجد برنامج التطبيق أعلى برنامج النظام ويختلف عن برنامج النظام من حيث أنه مصمم للاستخدام النهائي ومخصص لوظائفه. يُطلق على هذا النوع من البرامج أحيانًا اسم البرامج غير الأساسية لأنه يتم تثبيته وتشغيله وفقًا لاحتياجات المستخدم. أي تطبيق للهاتف المحمول هو مثال على البرامج التطبيقية.
تشمل أنواع برامج التطبيقات ما يلي:
معالجات النصوص: التطبيقات المستخدمة للتوثيق. تتضمن الأمثلة Microsoft Word و Google Docs و AppleWorks.
برنامج جداول البيانات: برنامج يستخدم لحساب البيانات الكمية. تتضمن الأمثلة Microsoft Excel و Google Sheets و Quattro Pro
برمجيات قواعد البيانات: البرمجيات المستخدمة لإنشاء وإدارة قاعدة بيانات لتنظيم البيانات. يُعرف هذا أيضًا باسم برنامج إدارة قواعد البيانات (DBMS). تتضمن الأمثلة MySQL و Clipper و FileMaker
برامج الوسائط المتعددة: الأدوات التي يمكنها تشغيل أو إنشاء أو تسجيل ملفات الصور أو الصوت أو الفيديو. يتم استخدامه لتحرير الفيديو والرسوم المتحركة والرسومات وتحرير الصور. تتضمن الأمثلة Adobe Photoshop و Picasa
مجموعات التطبيقات: مجموعة من البرامج ذات الصلة تُباع كحزمة واحدة. Microsoft Office هي مجموعة التطبيقات الأكثر استخدامًا.
متصفحات الإنترنت: البرامج المستخدمة للوصول إلى مواقع الويب وعرضها. تشمل الأمثلة Google Chrome و Internet Explorer.
برامج البريد الإلكتروني: البرامج المستخدمة لإرسال البريد الإلكتروني. تشمل الأمثلة Outlook و Gmail.
برنامج النظام
تساعد برامج النظام المستخدم والأجهزة وبرامج التطبيقات على التفاعل والعمل مع بعضهما البعض. يعمل برنامج النظام كوسيط أو طبقة وسطى بين المستخدم والجهاز. مطلوب لإدارة نظام الكمبيوتر بالكامل - ؟؟؟ عند تشغيل الكمبيوتر لأول مرة ، يتم تحميل برنامج النظام أولاً في الذاكرة. على عكس برامج التطبيقات ، لا يتم استخدام برامج النظام من قبل المستخدمين النهائيين. بدلاً من ذلك ، يتم تشغيله في خلفية الجهاز.
أشهر مثال على برمجيات النظام هو نظام التشغيل الذي يقوم بتشغيل كل برنامج آخر على الكمبيوتر. إلى جانب نظام التشغيل ، تشمل الأمثلة الأخرى لبرامج النظام ما يلي:
نظام الإدخال / الإخراج الأساسي (BIOS): برنامج ثابت مضمن يحدد ما يمكن للكمبيوتر القيام به دون الوصول إلى البرامج من القرص.
التمهيد: يقوم بتحميل نظام التشغيل في الذاكرة الرئيسية أو ذاكرة الوصول العشوائي للكمبيوتر.
المجمع: يأخذ التعليمات الأساسية ويحولها إلى نموذج بت يمكن للمعالج استخدامه لأداء العمليات الأساسية.
برنامج تشغيل الجهاز: يتحكم في نوع معين من الأجهزة المتصلة بالكمبيوتر ، مثل لوحة المفاتيح أو الماوس.
برامج البرمجة:
تصنف برامج البرمجة كنوع من برامج النظام ولا يستخدمها المستخدم النهائي. تستخدم من قبل المبرمجين الذين يكتبون التعليمات البرمجية. برنامج البرمجة هو برنامج يستخدم لكتابة البرامج الأخرى وتطويرها واختبارها وتصحيحها ، بما في ذلك برامج التطبيقات والنظام. تعمل هذه البرامج كنوع من المترجمين. يأخذ لغات البرمجة مثل Python أو C ++ ويترجمها إلى شيء يمكن للكمبيوتر فهمه ، والمعروف باسم كود لغة الآلة. بالإضافة إلى تبسيط الكود ، فإنه أيضًا:يضبط تخزين البيانات
يسرد تفاصيل البرنامج وكذلك الكود المصدري
يقدم تقارير التشخيص
يعمل على إصلاح أخطاء النظام أثناء وقت التشغيل