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

فهرس المقال :

  1. ما هو النّظام ؟
  2. ما هي مكونات نظام الحاسب ؟
  3. أساليب البرمجة.

1. ما هو النّظام ؟

هو عبارة عن مجموعة من الوحدات التي تتكامل مع بعضها لإنجاز مهام محددة, و كل وحدة من وحدات النظام يوكل إليها بمهمة معينة.

2. ما هي مكونات نظام الحاسب ؟

يتكون نظام الحاسب الآلي من ثلاث مكونات رئيسية تمثل أنظمة فرعية هي:

1. المكونات المادية Hardware :

هي الجزء الأساسي من الحاسب, تمثل الأجزاء المادية الملموسة من النّظام و تقسم إلى قسمين هما :

  • وحدة النّظام System Unit : تضم وحدة المعالجة المركزية المسؤولة عن معالجة البيانات و وحدة الذّاكرة الرّئيسية المسؤولة عن تخزين البيانات الجاري تنفيذها في وحدة المعالجة المركزيةو الذّاكرة الثانوية التي تقوم بتخزين البيانات فيها بشكل مستمر, و بذلك تكون مكونات وحدة النظام الأساسية هي :
  1. وحدة المعالجة المركزية Central Processing unit (cpu) .
  2. الذّاكرة الرّئيسية Main Memory.
  3. الذّاكرة الثّانوية Secondary Memory.

2. الوحدات الطّرفية :

كل جهاز ليس وحدة نظام يعتبر وحدة طرفية, و تصنف إلى قسمين هما :

1. وحدات الإدخال :

وتضم :

  • لوحة المفاتيح Key Board.
  • الفأرة الالكترونية Mouse.
  • الماسحة الضوئية Scanner.
  • الكاميرا الرقمية Camera.
  • المايكروفون Microphone.
  • الفاكس Fax ( تعمل كوحدات إدخال و إخراج ).
  • المودم Modem ( تعمل كوحدات إدخال و إخراج ).

2. وحدات الإخراج :

وتضم:

  • شاشة العرض Monitor.
  • الطّابعة Printer.
  • السماعات الخارجية desktop Speaker.
  • سماعات الأذن headphone Speaker.
  • الفاكس Fax ( تعمل كوحدات إدخال و إخراج ) .
  • المودم Modem ( تعمل كوحدات إدخال و إخراج ).

2. المكونات البرمجية :

تحتوي :

  • نظام التّشغيل Operating System.
  • لغات البرمجة Programming Languages .
  • البرامج التطبيقية Applications.

1. نظام التّشغيل Operating System:

أمثلة على أنظمة التّشغل :

  • ويندز Windows .
  • لينكس Linux.
  • يونيكس Unix.
  • دوس Dos.
  • نوفل نتوير Novel Netware.
  • سولارس Solaris.

2. لغات البرمجة Programming Languages:

تصنف اللغات إلى :

  • لغة الآلة Machine Language :تتكون من أرقام من 0 إلى 1.
  • لغة التّجميع Assembly language: تستخدم اختصارات معبرة من اللغة الإنكليزية.
  • لغات المستوى الأعلى High Level Language :مثل basic , Pascal, Fortran , c/c++, و هنالك لغات أكثر تطور هي لغات Visual مثل visual c++ و Visual  basic.

3. البرامج التطبيقية Applications :

هي برامج صممت لحل مشاكل برمجية و تضم حزم برامج مختلفةو التي تتولى شركات إنتاجها مثل مايكروسوفت وإنتاجها لحزمة office .

3. المكونات البشرية Heartware :

وتضم :

  • البرنامج Program.
  • المبرمج Programmer.
  • البرنامج المصدر Source Program .
  • البرنامج الهدف Object Program.

 

3. أساليب البرمجة :

أساليب البرمجة المتبعة في في كتابة و تصميم البرامج هي :

  1. البرمجة الإجرائية Procedural Programming .
  2. البرمجة الهيكلية Structural Programming.
  3. البرمجة بالأهداف الموجهة Object Oriented Programming.

اقرأ أيضاً :