صياغة البرامج ولغات البرمجه
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أمثله :
تصنيف لغات البرمجةتصنيف لغات البرمجة