Professional Documents
Culture Documents
2
تعليمات لغات البرمجة::
-تعليمات األوامر المتعلقة بالمدخالت والمخرجات.
-تعليمات األوامر 4المتعلقة بالعمليات الحسابية.
-تعليمات األوامر المتعلقة بالعمليات المنطقية.
-تعيمات األوامر المتعلقة بعمليات البيانات
3
تصنيف عام للغات البرمجة
اللغات ذات المستوى المتدنى )L.L.L(Low Level Languages
-1لغة اآللة : Machine languages
-لغة ثنائية تتكون من سلسلة 0أو 1وهي اللغة الوحيدة التي يفهمها الحاسب.
ُ -تحول جمي4ع اللغات ال4ى لغ4ة اآلل4ة حت4ى تتمك4ن معدات الحاس4ب اآلل4ي م4ن التفاه4م
معها.
-مميزاتها :سرعة التنفيذ ألنها تخاطب وحدة المعالجة مباشرة
-عيوبه44ا :غي44ر مرن44ة (ص44عوبة كتاب44ة وتص44حيح برامجه44ا) ,غي44ر عمومي44ة
(برامجها تعتمد على نوع اآللة).
-2المترجم (:)Compiler
-يراج4ع جمي4ع اوام4ر ال4برنامج المص44در ث44م يص4در قائم4ة باألخطاء ان وجدت ث4م يترج4م
المصدر الى برنامج هدف.
5
اقسام اللغات عالية المستوى (حسب طريقة الترجمة):
7
مكونات لغات البرمجة عالية المستوى:
فئة اللغة ( : language Paradigmالمبادئ العامة للغة ).
8
عائالت لغات البر4مجة عالية المستوى
-1لغات البرمجة الأمرية وتنقسم الى :
.aلغات البرمجة االجرائية
.bلغات البرمجة موجهة االهداف
-لغات البر4مجة التصريحية وتنقسم الى:
9
.1لغات البر4مجة الأمرية
تحل المشكلة ع4ن طري4ق كتاب4ة س4لسلة متعاقب4ة من الجم4ل األمري4ة (التعليمات ),
باس4تخدام (خوارزم – متغيرات – جم4ل اس4ناد – اوام4ر تعاق4ب – أوام4ر ادخال
واخراج )
خصائصها:
• يتطلب استخدامها خوارزم يقود لحل المشكلة
•تدعم بنية الكتلة block structure
(كتل برمجية محاطة بـ , ) begin .. endاالجراءات والدوال
•التحكم في تنفيذ خطوات البرنامج
•معظمها لغات مترجمة
•تتميز بسرعة تنفيذ برامجها
10
تنقسم لغات البر4مجة الأمرية الي:
) لغات البرمجة االجرائية()Procedural Programming Language
12
تابع :لغات البرمجة موجهة االهداف
()Object Oriented Programming Language
لغة ++c
تجمع بين مميزات Cو البرمجة موجهة االهداف
تتعامل مباشرة مع الذاكرات و المعالج.
13
تابع :لغات البرمجة موجهة االهداف
(Object Oriented Programming Language
غة visual basic
تجمع بين مميزات basicو البرمجة موجهة االهداف
تعتمد على االحداث (اى ينفذ االجراء عند وقوع حدث معين)
تصمم الواجهات الرسومية و تربطها بشفرة البرنامج
تحتوى على مكتبة ضخمة تمكنها من الربط بقواعد البيانات.
غة دلفى
ليس4ت لغ4ة برمج4ة و انم4ا ه4ي بيئ4ة برمجي4ة تدع4م لغات اخرى مث4ل لغ4ة
باسكال.
14
تابع :لغات البرمجة موجهة االهداف
(Object Oriented Programming Language
لغة جافا()Java Language
تستخدم فى برمجة االنترنت.
تجم44ع بي44ن عملي44ة الترجم44ة و التفس44ير (ف44ى الترجم44ة يتحول ال44برنامج
المص44در ال44ى شفرة وس44يطة byte codeو ف44ى التفس44ير تتحول الشفرة
الوسيطة الى لغة اآللة عن طريق آلة جافا الظاهرية)
آلة جافا الظاهرية:
-انشاء طبق4ة وس4يطة كأنه4ا نظام تشغي4ل لتجع4ل جاف4ا غي4ر معتمدة عل4ى
نظام التشغيل و غير معتمدة على اآللة.
15
-2لغات البر4مجة التصريحية
()Declarative Programming Languages
ح4ل المشكل4ة بوص4فها بمجموع4ة م4ن العالقات بي4ن متغيرات بطريق4ة تقود
الى الحل على شكل مجموعة من الدوال أو مجموعة من الحقائق
مناسبة لبرمجة المفاهيم اكثر من برمجة المعادالت
تستخدم فى مجال الذكاء االصطناعى.
تخل4ص الم4برمج م4ن عب4ء تحدي4د العمليات واإلجراءات الواج4ب اتباعه4ا
للقيام بمهمة معينة.
مثال :لغة االستفسارات .sql , prolog , lisp
تنقس4م الغات التص4ريحية المس4تخدمة ف4ي مجال الذكاء االص4طناعي ال4ى:
لغات دالية ,لغات منطقية.
16
.aلغات البر4مجة الدالية
البرنامج عبارة عن دوال تستدعى بعضها البعض.
بعض الدوال مبنى داخليا و البعض يعرفه المبرمج.
من امثلتها :لغة . lisp
غات البرمجة المنطقية
مجموع4ة م4ن الحقائ4ق و القواع4د و العالقات ,حي4ث ينت4ج الح4ل م4ن خالل
االس4تنتاج و االس4تدالل المنطقى .اى تمثي4ل العالقات بي4ن االشياء و تجميعه4ا
للوصول الى استنتاج.
من امثلتها :لغة . prolog
17
18