
أصبح الآن كل العالم يتجه لاستخدام الحاسب الآلي في تنفيذ الاعمال, و هذا يتطلب وجود برامج تناسب كل المجالات, ف مثلاً نحتاج برامج تعليمية للمدارس و برامج غذائية لإعداد وجبات متكاملة و برامج هندسية للمهندسين…..و كل ذلك يقع على عاتق المبرمجين, ف هم مسؤولين عن تصميم برامج تناسب المستخدمين و تحسن من أدائهم.
فهرس المقال :
- ما هو النّظام ؟
- ما هي مكونات نظام الحاسب ؟
- أساليب البرمجة.
1. ما هو النّظام ؟
هو عبارة عن مجموعة من الوحدات التي تتكامل مع بعضها لإنجاز مهام محددة, و كل وحدة من وحدات النظام يوكل إليها بمهمة معينة.
2. ما هي مكونات نظام الحاسب ؟
يتكون نظام الحاسب الآلي من ثلاث مكونات رئيسية تمثل أنظمة فرعية هي:
1. المكونات المادية Hardware :
هي الجزء الأساسي من الحاسب, تمثل الأجزاء المادية الملموسة من النّظام و تقسم إلى قسمين هما :
- وحدة النّظام System Unit : تضم وحدة المعالجة المركزية المسؤولة عن معالجة البيانات و وحدة الذّاكرة الرّئيسية المسؤولة عن تخزين البيانات الجاري تنفيذها في وحدة المعالجة المركزيةو الذّاكرة الثانوية التي تقوم بتخزين البيانات فيها بشكل مستمر, و بذلك تكون مكونات وحدة النظام الأساسية هي :
- وحدة المعالجة المركزية Central Processing unit (cpu) .
- الذّاكرة الرّئيسية Main Memory.
- الذّاكرة الثّانوية 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. أساليب البرمجة :
أساليب البرمجة المتبعة في في كتابة و تصميم البرامج هي :
- البرمجة الإجرائية Procedural Programming .
- البرمجة الهيكلية Structural Programming.
- البرمجة بالأهداف الموجهة Object Oriented Programming.