2. صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
Programmer عمل صائغ البرامج
Program Development خطوات صياغة وتطوير البرامج
تصنيف لغات البرمجة
تصنيف لغات البرمجة العالية المستوى
بعض أنواع لغات البرامج
3. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
مقدمة:
بعد أن تكلمنا في المحاضرات السابقه عن برامج نظم التشغيل و برامج التطبيقات
يبقى سؤال ......من كتب هذه البرامج؟ وكيف كتبت؟ وبأي لغة؟ وما هي الخطوات
التي اتبعت لبناء هذه البرامج؟
4. تعريف
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
هو مجموعة التعليمات المرتبة منطقياً Program علمنا أن البرنامج
التي توجه الحاسوب لدااء عمل معين على البيانات بهدف الحصول
،Programming Languages على معلومات مفيدة. ولغات البرمجة
هي مجموعة القواعد التي توفر طريقة صياغة تعليمات البرنامج.
5. صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
Programmer عمل صائغ البرامج
يقوم صائغ البرامج (المبرمج) بعدة خطوات لحل مشكلة ما فيقوم
أولاً بصياغة المشكلة في صورة تعليمات للحاسوب لحلها، ثم ينفذ
التعليمات على الحاسوب ويختبر البرنامج لمعرفة مدى صحة
النتائج وفي النهاية يكتب تقريراً عن البرنامج.
7. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
8. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
9. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
أهم الرموز المستخدمة في خرائط التدفق
خرائط التدفق Flowchart:
ويطلق عليها أيضاً خرائط سير
العمليات وهي مجموعة من
الرموز المتعارف عليها تستخدم
لتوضيح الخطوات المنطقية
.اللزمة لحل مشكلة ما
14. تتصصننييفف للغغااتت االلببررممججةة
يمكن تصنيف لغات البرمجة إلى ثةلثةة أنواع هي :
Low Level Languages لغات برمجة ذات مستوى منخفض
High Level languages لغات برمجة ذات مستوى عالُ
Fourth Generation Languages لغات الجيل الرابع
15. تتصصننييفف للغغااتت االلببررممججةة
Low Level Languages لغات البرمجة ذات المستوى المنخفض
تعتبر لغات البرمجة ذات المستوى المنخفض من أوائل لغات البرمجة ومنها لغة
وقد سميت Assembly language ولغة التجميع Machine Language اللة
باللغات المنخفضة المستوى نظراً لن صائغي البرامج يكتبون أوامر البرنامج
(1 , بمستوى قريب من مستوى فهم اللة (الحاسوب)، حيث تستخدم هذه اللغة ( 0
في كتابة البرامج.
17. تتصصننييفف للغغااتت االلببررممججةة
High Level Languages لغات البرمجة ذات المستوى العالي
سميت بهذا السم لنه اصبح بامكان المبرمج كتابة البرامج دون معرقة
تفاصيل كيفية قيام الحاسب بهذه العمليات , كمواقع التخزين و تفاصيل الجهاز
الدقيقه.
تعبيرات اللغات ذات المستوى العالي شبيهه الى درجة كبيرة باللغة التي
يستخدمها النسان في التخاطب و التواصل مع الخررين.
تتميز بسهولة اكتشاف الخرطاء و تصحيحها و يمكن تشغيلها على اكثر من
جهاز. كما يمكن استخدام أكثر من لغة برمجه على جهاز واحد.
18. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
بعض أنواع لغات البرمجة الشائعة الستخدام
Visual Basic ولغة فيجوال بيسك BASIC Language 1. لغة البـيسك
وهي لغات بسيطة عامة الغرراض وسهلة التعلـم ويستخدمها الـمبتدئون فـي جميع
Beginners All- العمال، وخراصة فـي التطبـيقات العلـمية، وهي اخرتصار للمعنى
ولبساطة هذه اللغة واستخدامها في Purpose Symbolic Instruction Code
BASICA, GWBASIC, TURBO BASIC, التعليم ظهرت لها عدة إصدارات منها
.QUICK BASIC
وهي لغة برمجة Visual Basic ( كما ظهرت أيضاً لغة فيجوال بيسك (البيسك المرئي
مرئية وتعتبر لغة مطورة من لغة البيسك وهي خراصة لنتاج برمجيات ذات قدرة
Windows عالية وتتناسب مع بيئة برنامج نظام ويندوز
19. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
C & C++ Language 2. لغة سي ولغة سي
تتميز هذه اللغة بالقوة والمرونة والقدرة على إنتاج برمجيات متعددة
ذات بيئة مرئية C وذات كفاءة عالية. وقد ظهرت نسخة حديثة من لغة
. Visual تتميز بكونها لغة برمجة مرئية ++C وهي لغة
20. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
Java Language 3. لغة الجافا
تعتبر لغة الجافا من اللغات عالية المستوى وتعرف بأنها من اللغات
إل أنها ++C تشبه لغة الجافا لغة .Objects والشيئية Visual المرئية
تتسم بالسهولة. لغة الجافا من اللغات العامة الغرراض والتي تستخدم
لنتاج برمجيات متنوعة.
21. COBOL Language 4. لغة الكوبل
تستخدم هذه اللغة بصفة رئيسية فـي العمال التجارية مثل البنوك
والشركات وهي لغة واسعة النتشار، وكلـمة كوبل مشتقة من الـكلـمة
وبدأ ظهور هذه اللغة سنة Common Business Oriented Language
1959 وقد أجري علـيها عدة تعديلت لزيادة كفاءتها وكان آخررها سنة
.1974
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
22. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
PASCAL Language 5. لغة الباسكال
Blaise Pascal سميـت نسبة إلـى العالـم الفرنسي فـي علـم الـحاسوب
وهي لغة حديثة يرجع تاريخها إلى 1973 وتستخدم للغرراض العامة
وكلغة تعلـيمية، وعلـى الرغرم من وضوح بنائها إل أنها أصعب فـي التعلـم
من لغة البـيسك، وتعتبر لغة باسكال من لغات البرمجة الرئيسية التي
تدرس لطلبة المدارس والكليات نظرا لوضوح السمات الساسية لتخطيط
.Structured Programming البرامج البنائية بها
24. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
Artificial Intelligence 6. لغات الذكاء الصطناعي
Languages
هي لغات خاصة بإنتاج حاسبات ذكية تحاكي النسان في قدراته
الحركية والبصرية والتحليل والستنتاج واتخاذ القرارات بناء على
نظم الخبرة التي ستغذي بها الحاسبات ومن أهم هذه اللغات لغة
يطلق عليها اسم لغة البرمجة المنطقية :Prolog برولوج
يطلق عليها اسم لغة :Lisp لغة ليسب ،Programming in Logic
. List Programming Language برمجة القوائم
25. تتصصننييفف للغغااتت االلببررممججةة
Fourth Generation Languages لغات الجيل الرابع
تسمى هذه اللغات أيضاً باللغات عالية المستوى بصورة كبيرة جداً
حيث إنها لغات سهلة الستخدام Very High Level Languages
والفهم وقريبة جداً من لغة النسان، ويستطيع المبرمج القيام بكثير من
صفحات عديدة من أوامر Coding العمليات بسهولة يغنيه عن صياغرة
البرنامج.
26. تتصصننييفف للغغااتت االلببررممججةة
Fourth Generation Languages لغات الجيل الرابع
فما كان يتطلب مئات السطر بلغة بيسك و الف السطر بلغة كوبول
يكتب باستخدام عدد بسيط من السطر بهذة اللغات.
يهتم المبرمج بماذا يريده من الكومبيوتر دون ان يوجهه بكيفية القيام
بذلك.
SQL , DBase : أمثله