26
لحاسبت ا برمجياComputer Software MUHAMMAD S. HASSAN

Part software -

Embed Size (px)

Citation preview

برمجيات الحاسب Computer Software

MUHAMMAD S. HASSAN

مقدمة

رئيسيين هماجزئيين يتكون نظام الحاسب من:

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

Softwareالبرمجيات 2. برنامج“البرمجيات هي جمع لكلمة “

«توجهوالتعليماتاألوامرمنمجموعةعنعبارةهو:البرنامجبالحاسليقوم،معينتسلسلوفقمرتبةبصورةللحاسب«مامشكلةلحلأومعينغرضلتحقيقبتنفيذها

الـــــــبرمجــــــيـــاتأنواع Types of Software

برامج نظم التشغيلOperating System Programsبرمجيات تساعد الحاسب على العمل على حل املشكالت وإدارة أجزائه الداخلية

البرامج املساعدة ألنظمة التشغيلAssistance Program Utility نظمة برامج تعمل كوسيط بين نظام التشغيل واملكونات املادية بهدف تحسين أداء وكفاءة أ

التشغيل

3- البرامج التطبيقيةApplication Programs يات البرمجيات الطبية ، برمج) برامج تخدم الهدف التي تم تطويرها لتحقيقه

(الخ...األلعاب، برمجيات الرسوم الهندسية، برمجيات املحاسبة املالية

4- لغات البرمجةprogramming Languagesبيقية هي عبارة عن مجموعة من البرمجيات الخاصة والتي تكتب بها البرامج التط

وتعمل تحت برمجيات نظام التشغيل

:وهيأنواعأربعةإلىالبرمجياتوتقسم

Operating systemsالتشغيل نظام

يالتوالتعليماتالبرمجياتمنمتكاملةمجموعةووحداتهالحاسبعملطريقةتنظموتتحكم

.املختلفة

منلالستفادةالضروريةالتشغيلبإجراءاتيقوم.الحاسبموارد

غيلالتشوبرامجالتطبيقاتبرامجبينالتنسيق.تطبيقلكلالتنفيذمدةومراقبة

Operating systemsالتشغيل نظام

نظام التشغيل هو املشرف ”واملتحكم في أداء الحاسب ر واملنظم الستخدامه واملسيط

“على أجهزته

مكونات نظام التشغيل

: رئيسيين هما جزئيين يتكون نظام التشغيل من

جزء يتحكم في األجهزة-1

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

تشغيلعندPOSTاختبارذلكعلىمثالو(ROM)فقطالقراءة.الحاسب

جزء واجهة املستخدم-2

مناملستخدموتمكنتساعدالتيالبرامجواألوامرمنمجموعةعنعبارةوهوأقص ىإلىمنهاالستفادةمنيتمكنحتىويسربسهولةالحاسباستخدام

.ممكنةدرجة

التشغيلنظموظائف1 /دة حيث يقوم نظام التشغيل بنقلها داخل الحاسب من وح: التحكم في نقل البيانات

وتنظيم تبادلها مع الوحدات املختلفة ألخرى.

2 /يحمل البرامج التطبيقية للذاكرة من وسائط التخزين : تحميل البرامج التطبيقية.

3 / بتنفيذ أكثر من برنامج في الوقت نفسه: التحكم في وحدة الذاكرة الرئيسية.

4 / وتشمل عمليات التحكم بإدخال البيانات : التحكم في وحدات اإلدخال واإلخراج

عن طريق لوحة املفاتيح أو الفأرة

وعمليات عرضها على الشاشة.

5 / البرامج التي يتم تنفيذها ورؤية املالحظات تابعة م: املواجهة مع املستخدم.

6 / األعطالبتشغيل سلسلة من البرامج الخاصة بكشف : اكتشاف األعطال

التشغيلنظامعملكيفية

1 / قراءة التعليمات املختزنة في ذاكرة القراءة الثابتةROM.

2 /فحص وحدات الحاسب للتأكد من سالمتها.

3 / الصلب تحميل نظام التشغيل من القرص.

4 / استالم أوامر مستخدم الجهاز.

5 / تحميل البرامج التطبيقية وتنفيذ تعليماتها.

6 / نظام التشغيل وانتظار أوامر املستخدم لىالعودة إ .

التشغيلانواع انظمة

هماين تنقسم أنظمة التشغيل إلى نوعين رئيسياملهام والعمليات من حيث:

أي أنه يمكن لهذا النوع من أنظمة : Multitaskingاملهام تشغيل متعددة أنظمة 1..التشغيل دعم تشغيل أكثر من برنامج أو عملية في نفس الوقت

في هذا النوع من أنظمة التشغيل ال : Single –taskingأنظمة وحيدة املهام 2.. يمكن تشغيل أكثر من برنامج أو عملية في نفس الوقت

من ألكثر السماح)عدد املستخدمين تـقسم أنظمة التشغيل من حيث:نوعين هماإلى ( الوقتمستخدم بتشغيل برامجهم بنفس

.Single Userمتعددة املستخدمين أنظمة تشغيل 1.

. Multi-Userوحيدة املستخدم أنظمة تشغيل 2.

UNIXنظام التشغيل

تم تصنيعه من قبل شركة بيل األمريكية

نظام تنفيذي شامل

كلمة(UNIX ) اختصار للكلمات(Universal Executive)

إال أنه نظام قوي ومتعدد األغراض نظام تشغيل صغير نسبيا

فس يمتاز بقدرته على التعامل مع أكثر من برنامج في نالوقت

لى امللفات يوفر السرية للمستخدمين بحيث يمنع غير املختصين من االطالع عالتي ال تخصهم

Windowsنظام تشغيل النوافذ

شبكاتعبارة عن نظام تشغيل ذو بيئة تشغيلية رسومية تدعم تعدد العمليات وتعدد املستخدمين ودعم ال .

شركة مايكروسوفت: تنتجه هذا النظام

مر النظام بعدد من التطورات واإلصدارات

ومن أهم إصدارات نظام تشغيل النوافذ خاصا

:ما يليWindowsكل مرحلة أخذت رقما أو اسما

Windows 3.0

Windows 3.1

Windows 3.11

Windows 95

Windows 98

Windows 2000

Windows ME

Windows XP

Windows 7

Windows 8.1

Windows 9

برامج التشغيل املساعدة

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

ل وصيانته من قبفي الحاسب املساعدة بالتحكم التشغيل تمكن برامجاملستخدمين بصورة مبسطة وسهلة

أمثلة لعدد من الخدمات التي تقوم بها برامج التشغيل املساعدة:.وحلها باألقراص املشاكل املتعلقة تشخيص 1..اصالح القرص خدمة 2.طريق عنأو مسحه تهيئته وبرامجه بعد بياناته بناء القرص واستعادة إعادة 3.

.الخطأ .التخزينلتقليل حجم امللفات داخل القرص الصلب بيانات ضغط 4.

.أداء الجهاز تسريع 5.

.النسخ االحتياطية بمنتهى السرعة والسهولة تكوين 6.

.وتأمين البيانات بضغطها أو اخفائها حفظ 7.

Programing Languageلغات البرمجة

نظامطريقعنيعملأساس يبرنامجعنعبارةهي:البرمجةلغاتلحاسبلاالوامرواعطاءالتعاملإمكانيةللمبرمجليتيحالتشغيل

.معينةمشكلةبحلالخاصةالبرمجيةالتعليماتوكتابة

لغات البرمجة الى ثالث مستويات رئيسية هي تنقسم:

( Machine Language)لغة اآللة -لغة املستوى االدنى / 1

(Assembly Language)لغة التجميع -لغات املستوى األوسط / 2

( High Level Language)لغات البرمجة عالية املستوى / 3

لغة اآللة –لغة املستوى األدنى

الدوائرمعللتعاملاألساس يالوسيطعنعبارةهيمعتعاملتكونهاذلكالحاسبلجهازاملكونةااللكترونية)نائيةثبصورةللحاسبتوجهالتيواألوامرالتعليمات

علىللحاسبالتعليماتبإعطاءتقومحيث.(1,0

تمثلوالتيالثنائيةاالرقاممنسلسلةأومجموعةشكل.معيناأمرامنهاكل

لغة التجميع –لغة املستوى األوسطAssembly Language

حيثميعالتجلغةعليهايطلقلغةتطويرتماآللةلغةلصعوبةمنبدالمعينةرموزاالحاسببإعطاءاملستخدميقوم

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

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

لغة التجميع –لغة املستوى األوسطAssembly Language

حيثميعالتجلغةعليهايطلقلغةتطويرتماآللةلغةلصعوبةمنبدالمعينةرموزاالحاسببإعطاءاملستخدميقوم

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

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

High Level Languageلغات املستوى العالي

تمتازو واالستخدامالتعلمحيثمناللغاتأسهلتعتبرمنمكنيمماواآللةاملبرمجبينبالتفاعلتسمحبأنها

البرنامجفياألخطاءواكتشافوتنفيذهالبرنامجكتابة.ويسربسهولة

PASCAL:أمثلتهامن – C++ - FORTRUN –COBOL – JAVA

High Level Languageلغات املستوى العالي

: ما يلي اللغات هذه ومن مميزات جميع

ولهذا سميتاالنسان الطبيعية قريبة جدا من لغةلغات عالية املستوى

ها فهمها وتعديلويسهل سهلة االستخدام الى حد ماومراجعتها

عة عن اللغات الى معلومات موسبهذه ال يحتاج املبرمجالحاسب

Application Programsالبرامج التطبيقية

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

تحقيقمنالحاسبمستخدميمكنبرنامجهو:التطبيقيالبرنامج.معينةمشكلةحلأومعينغرض

قسم:نوعينإلىالتطبيقيةالبرمجياتت

.جاهزةتطبيقيةبرامج1.

.دماملستخواحتياجطلبعلىبناءمجهزةتطبيقيةبرامج2.

Application Programsالبرامج التطبيقية

حزم البرامج التطبيقية الجاهزةاشهر من :

برامج معالجة النصوص

برامج الجداول الحسابية

برامج العروض

برامج قواعد البيانات

برامج الرسوم

املتعددةالوسائط

النصوص برامج معالجة -1WORD PROCESSING Software

ملعالجة النصوص وذلك بإدخال هي برامج ص و النصو تصمم خصيصا

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

قها وتخزينها الوسيلة لتحرير النصوص وتصحيحها وتنسيتوفر هذه البرامجوالرجوع إليها عند الحاجة

و تستخدم برامج النصوص لتحرير النصوص ، وكتابة الوثائق والخطاباتاإلعالنات وغيرها من املهام الكتابية

هناك عدة أمثله لبرامج معالجة الكلمات منهاWordPerfectMicrosoft Wordو

ةالحسابيبرمجيات معالجة الجداول -2

األرقامملعالجةخاصةمحاسبةبرامجهي

نيةإمكامعإلكترونيةبصورةالحسابيةبالعملياتتقوم

عرضهااريرالتقطباعةوإخراجعلىالقدرةتوفروبيانيا

عملورقةمنالحسابيةالجداول برامجفيملفكليتكونSheetأعمدةعنعبارةColumnsوصفوفRows يكون

الخليةتقاطعهما

123لوتسبرنامجأمثلتهامنLotus، برو كواتروQuattroو

Excelاكسل

Presentationالعروض التقديمية برامج -3 Software

ومالرسبرامجوالكلماتمعالجةبينتجمعبرامجهيمنالصور إلجراءتستخدموالجذابالعرضإمكانية

إلىةاآلليآلةلتبديلمحاولةوهيالتوضيحيةالعروض بدالشريحةمفهومعلىتعتمدحيثاإللكترونية

منال

الصفحة

أمثلتهامن:(Hyper card & Power Point)

DATABASE SOFTWAREالبيانات برامج قواعد -4

يجعلمنظمةبطريقةالبياناتمنهائلةكميةلتخزينمعدةبرامجهي

استرجاعهابياناتةمجموعأنهاعلىتعريفهاويمكن.ويسيراسهالأمرا

معينةعالقةتجمعها

التطبيقيةالبرامجأصعبمنتعتبر تعلما

والنماذجسساأل لتعقيدنظرا

بيئةضمنخاصةمنهاالحديثةاإلصداراتإنإال،لهاالنظريةWindowsهلتسوبنائهاصعوبةتخفيبسيطعملواجهةتوفر

العاديللمستخدمحتىاستخدامها

أمثلتهامن:Access،Oracle،Clipper

الرسوم ومعالجة الصور برامج -5PAINTER

سوم الر هي عبارة عن برامج تساعد املستخدم على عمل و تصميماملختلفة ومعالجة الصور الرقمية

دسية و تحتوي على كافة األدوات التي تساعد في عمل الرسوم الهنالرسوم الحرة إلكترونيا

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

تحريكها يمكن بواسطتها عرض الرسوم ثنائية و ثالثية األبعاد مع. واستعراضها من جميع الزوايا

من أمثلتها( :(Paint Brush & Photoshop

Multimediaالوسائط املتعددة -6

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

.اإلنترنتشبكةوأخيرا

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

لياآلالحاسبتحكمتحتجميعهاوتعملعاليةبجودة.واحدوقتفي