صياغة البرامج ولغات البرمجه

Post on 14-Jul-2015

219 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

صياغة البرامج ولغات البرمجة

Programming & programming languages

عمل صائغ البرامج Programmer

خطوات صياغة وتطوير البرامج Program Development

تصنيف لغات البرمجة

تصنيف لغات البرمجة العالية المستوى

بعض أنواع لغات البرامج

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

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

يبقى سؤال ......من كتب هذه البرامج؟ وكيف كتبت؟ وبأي لغة؟ وما هي الخطوات التي اتبعت لبناء هذه البرامج؟

الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

تعريف

هو مجموعة التعليمات المرتبة منطقي ًا Program علمنا أن البرنامج

التي توجه الحاسوب لاداء عمل معين على البيانات بهدف الحصول

، Programming Languages على معلومات مفيدة. ولغات البرمجة

.هي مجموعة القواعد التي توفر طريقة صياغة تعليمات البرنامج

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

Programmer عمل صائغ البرامج

بعدة خطوات لحل مشكلة ما فيقوم ) المبرمج(يقوم صائغ البرامج

أو ًال بصياغة المشكلة في صورة تعليمات للحاسوب لحلها، ثم ينفذ

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

.النتائج وفي النهاية يكتب تقرير ًا عن البرنامج

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

Program Development Steps خطوات صياغة وتطوير البرامج

مخطط يبين خطوات صياغة وتطوير البرامج

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

أهم الرموز المستخدمة في خرائط التدفق

الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

:Flowchart خرائط التدفقويطلق عليها أيض ًا خرائط سير

العمليات وهي مجموعة من الرموز المتعارف عليها تستخدم

لتوضيح الخطوات المنطقية .اللزمة لحل مشكلة ما

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

ولغات البرمجةولغات البرمجةصياغة البرامج صياغة البرامج

صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة

صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة

يمكن تصنيف لغات البرمجة إلى ةثلةثة أنواع هي :

لغات برمجة ذات مستوى منخفضLow Level Languages

لغات برمجة ذات مستوى عا ُلHigh Level languages

لغات الجيل الرابعFourth Generation Languages

تصنيف لغات البرمجةتصنيف لغات البرمجة

Low Level Languages لغات البرمجة ذات المستوى المنخفض

تعتبر لغات البرمجة ذات المستوى المنخفض من أوائل لغات البرمجة ومنها لغة

وقد سميت Assembly language ولغة التجميع Machine Language اللة

باللغات المنخفضة المستوى نظر ًا لن صائغي البرامج يكتبون أوامر البرنامج

) 1 , 0(بمستوى قريب من مستوى فهم اللة (الحاسوب)، حيث تستخدم هذه اللغة

.في كتابة البرامج

تصنيف لغات البرمجةتصنيف لغات البرمجة

تصنيف لغات البرمجةتصنيف لغات البرمجة

ADD اجمع

STA تخزين

DIV اقسم

MULT اضرب

SUB اطرح

بعض أوامر لغة التجميعبعض أوامر لغة التجميع

High Level Languages لغات البرمجة ذات المستوى العالي

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

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

الدقيقه.

تعبيرات اللغات ذات المستوى العالي شبيهه الى درجة كبيرة باللغة التي

يستخدمها النسان في التخاطب و التواصل مع الرخرين.

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

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

تصنيف لغات البرمجةتصنيف لغات البرمجة

بعض أنواع لغات البرمجة الشائعة الستخدامVisual Basic ولغة فيجوال بيسك BASIC Language . لغة البـيسك1

وهي لغات بسيطة عامة الرغراض وسهلة التعلـم ويستخدمها الـمبتدئون فـي جميع -Beginners All العمال، ورخاصة فـي التطبـيقات العلـمية، وهي ارختصار للمعنى

Purpose Symbolic Instruction Code ولبساطة هذه اللغة واستخدامها في ,BASICA, GWBASIC, TURBO BASIC التعليم ظهرت لها عدة إصدارات منها

QUICK BASIC.

وهي لغة برمجة Visual Basicكما ظهرت أيض ًا لغة فيجوال بيسك (البيسك المرئي) مرئية وتعتبر لغة مطورة من لغة البيسك وهي رخاصة لنتاج برمجيات ذات قدرة

Windowsعالية وتتناسب مع بيئة برنامج نظام ويندوز

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

C & C++ Language لغة سي ولغة سي . 2

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

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

.Visualتتميز بكونها لغة برمجة مرئية ++Cوهي لغة

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

Java Language لغة الجافا. 3

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

إل أنها ++C. تشبه لغة الجافا لغة Objects والشيئية Visualالمرئية

لغة الجافا من اللغات العامة الرغراض والتي تستخدم . تتسم بالسهولة

لنتاج برمجيات متنوعة.

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

COBOL Language لغة الكوبل. 4

تستخدم هذه اللغة بصفة رئيسية فـي العمال التجارية مثل البنوك

والشركات وهي لغة واسعة النتشار، وكلـمة كوبل مشتقة من الـكلـمة

Common Business Oriented Language وبدأ ظهور هذه اللغة سنة

وقد أجري علـيها عدة تعديلت لزيادة كفاءتها وكان آرخرها سنة 1959

1974.

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

PASCAL Language لغة الباسكال. 5

Blaise Pascal سميـت نسبة إلـى العالـم الفرنسي فـي علـم الـحاسوب وتستخدم للرغراض العامة 1973وهي لغة حديثة يرجع تاريخها إلى

وكلغة تعلـيمية، وعلـى الررغم من وضوح بنائها إل أنها أصعب فـي التعلـم من لغة البـيسك، وتعتبر لغة باسكال من لغات البرمجة الرئيسية التي

تدرس لطلبة المدارس والكليات نظرا لوضوح السمات الساسية لتخطيط .Structured Programming البرامج البنائية بها

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

بعض أنواع اللغات الجرائية

ولغات البرمجةولغات البرمجةصيارغة البرامج صيارغة البرامج

Artificial Intelligence لغات الذكاء الصطناعي . 6Languages

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

نظم الخبرة التي ستغذي بها الحاسبات ومن أهم هذه اللغات لغة يطلق عليها اسم لغة البرمجة المنطقية :Prologبرولوج

Programming in Logic لغة ليسب ،Lisp: يطلق عليها اسم لغة . List Programming Languageبرمجة القوائم

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

Fourth Generation Languages لغات الجيل الرابع

تسمى هذه اللغات أيض ًا باللغات عالية المستوى بصورة كبيرة جد ًا

Very High Level Languages حيث إنها لغات سهلة الستخدام

والفهم وقريبة جد ًا من لغة النسان، ويستطيع المبرمج القيام بكثير من

صفحات عديدة من أوامر Coding العمليات بسهولة يغنيه عن صيارغة

.البرنامج

تصنيف لغات البرمجةتصنيف لغات البرمجة

Fourth Generation Languages لغات الجيل الرابع

فما كان يتطلب مئات السطر بلغة بيسك و ال ف السطر بلغة كوبول

يكتب باستخدام عدد بسيط من السطر بهذة اللغات.

يهتم المبرمج بماذا يريده من الكومبيوتر دون ان يوجهه بكيفية القيام

بذلك.

SQL , DBaseأمثله :

تصنيف لغات البرمجةتصنيف لغات البرمجة

top related