SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
‫البرمجه‬ ‫لغات‬
Programming Languages
2016/2017

:‫البرمجيات‬ ‫او‬ ‫امج‬
‫ر‬‫الب‬
‫معين‬ ‫بتسلسل‬ ‫تبة‬‫ر‬‫م‬ ‫التعليمات‬‫و‬ ‫امر‬‫و‬‫األ‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫ة‬
‫ر‬‫عبا‬ ‫هو‬
.‫نامج‬‫ر‬‫الب‬ ‫من‬ ‫الهدف‬ ‫لتحقيق‬ ‫بتنفيذها‬ ‫الحاسوب‬ ‫ويقوم‬
‫المقدمة‬
‫ىذه‬ ‫بين‬ ‫االختالف‬‫و‬ ,‫امج‬
‫ر‬‫الب‬ ‫كتابة‬ ‫في‬ ‫المستخدمة‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫العديد‬ ‫ىناك‬
‫امر‬‫و‬‫األ‬ ‫اع‬‫و‬‫أن‬ ‫من‬ ‫ع‬
‫نو‬ ‫كل‬ ‫عن‬ ‫التعبير‬ ‫طريقة‬ ‫في‬ ‫فقط‬ ‫ىو‬ ‫المغات‬
‫التعميمات‬‫و‬
:‫المختمفة‬ ‫البرمجة‬ ‫لغات‬ ‫عمى‬ ‫األمثمة‬ ‫ومن‬ .‫السابقة‬
•
Visual Basic
•
Java
•
C++
•
C
•
Delphi
‫المبـرمــــج؟‬ ‫ىـو‬ ‫مـن‬
‫امج‬
‫ر‬‫الب‬ ‫صائغ‬ ‫يقوم‬
(
‫المبرمج‬
)
‫ما‬ ‫مشكمة‬ ‫لحل‬ ‫ات‬‫و‬‫خط‬ ‫بعدة‬
‫المشكمة‬ ‫بصياغة‬ ً‫ال‬‫و‬‫أ‬ ‫فيقوم‬ ,
‫عمى‬ ‫التعميمات‬ ‫ينفذ‬ ‫ثم‬ ,‫لحميا‬ ‫لمحاسوب‬ ‫تعميمات‬ ‫ة‬
‫صور‬ ‫في‬
‫البرنامج‬ ‫ويختبر‬ ‫الحاسوب‬
‫البرنامج‬ ‫عن‬ ً‫ا‬
‫ر‬‫تقري‬ ‫يكتب‬ ‫النياية‬ ‫وفي‬ ‫النتائج‬ ‫صحة‬ ‫مدى‬ ‫لمعرفة‬
.
‫معينة‬ ‫ميمة‬ ‫تنفيذ‬ ‫عمى‬ ‫ا‬
‫ر‬‫قاد‬ ‫لجعمو‬ ‫لمحاسوب‬ ‫امر‬‫و‬‫ا‬ ‫كتابة‬ ‫عمى‬ ‫قادر‬ ‫شخص‬ ‫ىو‬ ‫المبرمج‬
.
‫يستفيد‬ ‫و‬ ‫يعتمد‬ ‫المستخدم‬ ‫ان‬ ‫حيث‬ ‫المبرمج‬ ‫و‬ ‫الحاسوب‬ ‫مستخدم‬ ‫بين‬ ‫التفريق‬ ‫يجب‬ ‫وعميو‬
‫ال‬ ‫لو‬ ‫ينتجو‬ ‫مما‬
‫امج‬
‫ر‬‫ب‬ ‫حتى‬ ‫او‬ ‫تعميمية‬ ‫او‬ ‫ترفييية‬ ‫امج‬
‫ر‬‫ب‬ ‫او‬ ‫تطبيقية‬ ‫امج‬
‫ر‬‫ب‬ ‫من‬ ‫مبرمج‬
‫الدولة‬ ‫امور‬ ‫ة‬
‫إلدار‬
‫البرمجـــــة‬ ‫احــل‬
‫ر‬‫مـ‬
‫احل‬
‫ر‬‫م‬ ‫عدة‬ ‫عمى‬ ‫البرمجة‬ ‫عممية‬ ‫تتم‬
‫تأثير‬ ‫و‬ ‫معنـى‬ ‫لو‬ ‫ا‬ً‫ترتيبـ‬ ‫مرتبـة‬ ,
‫احل‬
‫ر‬‫الم‬ ‫ىذه‬ ‫بعض‬ ,
‫ى‬
‫انجاز‬ ‫يتم‬
‫ا‬
‫ى‬
‫انجاز‬ ‫يتم‬ ‫ما‬ ‫منيا‬ ‫و‬ ‫الحاسوب‬ ‫اسطة‬‫و‬‫ب‬
‫ا‬
‫المبرمج‬ ‫خالل‬ ‫من‬
‫امج‬
‫ر‬‫الب‬ ‫بناء‬
‫تابة‬‫الك‬
Writing
‫الترجمة‬
Compiling
‫التنفيذ‬
Executing
‫المخرجات‬
Output
: ‫ىي‬ ‫اع‬‫و‬‫أن‬ ‫ثالثة‬ ‫إلى‬ ‫البرمجة‬ ‫لغات‬ ‫تصنيف‬ ‫يمكن‬

‫منخفض‬ ‫مستوى‬ ‫ذات‬ ‫برمجة‬ ‫لغات‬
Low Level Languages

‫عال‬ ‫مستوى‬ ‫ذات‬ ‫برمجة‬ ‫لغات‬
‫ي‬
High Level languages

‫ابع‬
‫ر‬‫ال‬ ‫الجيل‬ ‫لغات‬
Fourth Generation Languages
‫المنخفض‬ ‫المستوى‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬
(
‫متدنية‬
)
Low Level Languages

‫البرمجة‬ ‫لغات‬ ‫ائل‬‫و‬‫أ‬ ‫من‬ ‫المنخفض‬ ‫المستوى‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬ ‫تعتبر‬

‫البرنامج‬ ‫امر‬‫و‬‫أ‬ ‫يكتبون‬ ‫امج‬
‫ر‬‫الب‬ ‫صائغي‬ ‫ألن‬ ً‫ا‬
‫ر‬‫نظ‬ ‫المستوى‬ ‫المنخفضة‬ ‫بالمغات‬ ‫سميت‬
‫المغة‬ ‫ىذه‬ ‫تستخدم‬ ‫حيث‬ ,)‫(الحاسوب‬ ‫اآللة‬ ‫فيم‬ ‫مستوى‬ ‫من‬ ‫قريب‬ ‫بمستوى‬
(
0
,
1
)

‫ال‬ ‫مع‬ ‫تتخاطب‬
Hardware
‫ة‬
‫مباشر‬

‫انفسيم‬ ‫لممبرمجين‬ ‫بالنسبة‬ ‫حتى‬ ‫التعمم‬ ‫صعبة‬ ‫المغات‬ ‫من‬

‫اآللة‬ ‫لغة‬ ‫ومنيا‬
Machine Language
‫التجميع‬ ‫ولغة‬
Assembly
language
‫استحداث‬ ‫سبب‬
‫لغات‬
‫برمجة‬
‫ى‬
‫اخر‬
‫المستوى‬ ‫عالية‬
‫؟‬

‫لغة‬ ‫الى‬ ‫اآللة‬ ‫لغة‬ ‫المبرمجون‬ ‫طور‬ ‫فقد‬ ‫اآللة‬ ‫لغة‬ ‫مع‬ ‫التعامل‬ ‫لصعوبة‬ ‫ا‬
‫ر‬‫نظ‬
‫االمر‬ ‫مثل‬ ‫البسيطة‬ ‫العمميات‬ ‫عن‬ ‫لمتعبير‬ ‫االنجميزية‬ ‫الكممات‬ ‫تستخدم‬
add
‫لمتعبير‬
‫االمر‬ ‫و‬ ‫الجمع‬ ‫عن‬
Sub
‫االمر‬ ‫و‬ ‫الطرح‬ ‫عن‬ ‫لمتعبير‬
end
‫و‬ ‫النياية‬ ‫عن‬ ‫لمتعبير‬
‫بمغة‬ ‫المغة‬ ‫ىذه‬ ‫سميت‬ ‫و‬ ‫ىكذا‬
Assembly
.
‫التجمٌع‬ ‫لغة‬ ‫أوامر‬ ‫بعض‬
ADD ‫اجمع‬
STA ‫تخزين‬
DIV ‫اقسم‬
MULT ‫اضرب‬
SUB ‫اطرح‬

‫لغة‬ ‫كانت‬ ‫الوقت‬ ‫ذاك‬ ‫في‬
Assembly
‫مريحة‬ ‫ال‬ ‫و‬ ‫سيمة‬ ‫تكن‬ ‫لم‬ ‫انيا‬ ‫إال‬ ‫ا‬
‫ز‬‫انجا‬
‫بمغات‬ ‫الحقا‬ ‫سمي‬ ‫ما‬ ‫الى‬ ‫ىا‬
‫تطوير‬ ‫عمى‬ ‫المبرمجون‬ ‫عمل‬ ‫لذلك‬ ‫و‬ ‫المطموب‬ ‫بالقدر‬
. ‫المستوى‬ ‫عالية‬ ‫البرمجة‬

‫مثل‬ ‫االنسان‬ ‫بمغة‬ ‫شبيية‬ ‫امر‬‫و‬‫بأ‬ ‫تكتب‬
open, if..else ,write)
)

,+ (‫عمييا‬ ‫المتعارف‬ ‫الحسابية‬ ‫العمميات‬ ‫و‬ ‫العالقات‬ ‫تستخدم‬
-
) < , > ,/ ,* ,

‫التعمم‬ ‫و‬ ‫الفيم‬ ‫سيمة‬ ‫فيي‬ ‫لذلك‬
.
ً‫العال‬ ‫المستوى‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬
High Level Languages
‫اصبح‬ ‫ألنه‬ ‫االسم‬ ‫بهذا‬ ‫سمٌت‬
‫تفاصٌل‬ ‫معرقة‬ ‫دون‬ ‫البرامج‬ ‫كتابة‬ ‫المبرمج‬ ‫بامكان‬
.‫الدقٌقه‬ ‫الجهاز‬ ‫تفاصٌل‬ ‫و‬ ‫التخزٌن‬ ‫كمواقع‬ , ‫العملٌات‬ ‫بهذه‬ ‫الحاسب‬ ‫قٌام‬ ‫كٌفٌة‬
‫ٌستخدمها‬ ً‫الت‬ ‫باللغة‬ ‫كبٌرة‬ ‫درجة‬ ‫الى‬ ‫شبٌهه‬ ً‫العال‬ ‫المستوى‬ ‫ذات‬ ‫اللغات‬ ‫تعبٌرات‬
.‫االخرٌن‬ ‫مع‬ ‫التواصل‬ ‫و‬ ‫التخاطب‬ ً‫ف‬ ‫االنسان‬
‫اكتشاف‬ ‫بسهولة‬ ‫تتمٌز‬
.‫جهاز‬ ‫من‬ ‫اكثر‬ ‫على‬ ‫تشغٌلها‬ ‫ٌمكن‬ ‫و‬ ‫تصحٌحها‬ ‫و‬ ‫االخطاء‬
.‫واحد‬ ‫جهاز‬ ‫على‬ ‫برمجه‬ ‫لغة‬ ‫من‬ ‫أكثر‬ ‫استخدام‬ ‫ٌمكن‬ ‫كما‬
‫االستخدام‬ ‫الشائعة‬ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ‫بعض‬
1
‫البـٌسك‬ ‫لغة‬ .
BASIC Language
‫بٌسك‬ ‫فٌجوال‬ ‫ولغة‬
Visual Basic
‫التعلـم‬ ‫وسهلة‬ ‫األغراض‬ ‫عامة‬ ‫بسٌطة‬ ‫لغات‬ ً‫وه‬
‫جمٌع‬ ً‫فـ‬ ‫الـمبتدئون‬ ‫وٌستخدمها‬
‫للمعنى‬ ‫اختصار‬ ً‫وه‬ ,‫العلـمٌة‬ ‫التطبـٌقات‬ ً‫فـ‬ ‫وخاصة‬ ,‫األعمال‬
Beginners
All-Purpose Symbolic Instruction Code
‫اللغة‬ ‫هذه‬ ‫ولبساطة‬
‫منها‬ ‫إصدارات‬ ‫عدة‬ ‫لها‬ ‫ظهرت‬ ‫التعلٌم‬ ً‫ف‬ ‫واستخدامها‬
BASICA,
GWBASIC, TURBO BASIC, QUICK BASIC
.
)ً‫المرئ‬ ‫(البٌسك‬ ‫بٌسك‬ ‫فٌجوال‬ ‫لغة‬ ً‫ا‬‫أٌض‬ ‫ظهرت‬ ‫كما‬
Visual Basic
‫لغة‬ ً‫وه‬
‫ذات‬ ‫برمجٌات‬ ‫إلنتاج‬ ‫خاصة‬ ً‫وه‬ ‫البٌسك‬ ‫لغة‬ ‫من‬ ‫مطورة‬ ‫لغة‬ ‫وتعتبر‬ ‫مرئٌة‬ ‫برمجة‬
‫وٌندوز‬ ‫نظام‬ ‫برنامج‬ ‫بٌئة‬ ‫مع‬ ‫وتتناسب‬ ‫عالٌة‬ ‫قدرة‬
Windows
2
.
ً‫س‬ ‫ولغة‬ ً‫س‬ ‫لغة‬
C & C++ Language
‫كفاءة‬ ‫وذات‬ ‫متعددة‬ ‫برمجٌات‬ ‫إنتاج‬ ‫على‬ ‫والقدرة‬ ‫والمرونة‬ ‫بالقوة‬ ‫اللغة‬ ‫هذه‬ ‫تتمٌز‬
‫لغة‬ ‫من‬ ‫حدٌثة‬ ‫نسخة‬ ‫ظهرت‬ ‫وقد‬ .‫عالٌة‬
C
‫لغة‬ ً‫وه‬ ‫مرئٌة‬ ‫بٌئة‬ ‫ذات‬
C
++
‫تتمٌز‬
‫مرئٌة‬ ‫برمجة‬ ‫لغة‬ ‫بكونها‬
Visual
3
.
‫الجافا‬ ‫لغة‬
Java Language
‫المرئٌة‬ ‫اللغات‬ ‫من‬ ‫بأنها‬ ‫وتعرف‬ ‫المستوى‬ ‫عالٌة‬ ‫اللغات‬ ‫من‬ ‫الجافا‬ ‫لغة‬ ‫تعتبر‬
Visual
‫والشٌئٌة‬
Objects
‫لغة‬ ‫الجافا‬ ‫لغة‬ ‫تشبه‬ .
C
++
‫تتسم‬ ‫أنها‬ ‫إال‬
‫بالسهولة‬
.
‫برمجٌات‬ ‫إلنتاج‬ ‫تستخدم‬ ً‫والت‬ ‫األغراض‬ ‫العامة‬ ‫اللغات‬ ‫من‬ ‫الجافا‬ ‫لغة‬
.‫متنوعة‬
4
.
‫الكوبل‬ ‫لغة‬
COBOL Language
‫تستخدم‬
ً‫وه‬ ‫والشركات‬ ‫البنوك‬ ‫مثل‬ ‫التجارٌة‬ ‫األعمال‬ ً‫فـ‬ ‫رئٌسٌة‬ ‫بصفة‬ ‫اللغة‬ ‫هذه‬
‫الـكلـمة‬ ‫من‬ ‫مشتقة‬ ‫كوبل‬ ‫وكلـمة‬ ,‫االنتشار‬ ‫واسعة‬ ‫لغة‬
Common Business
Oriented Language
‫سنة‬ ‫اللغة‬ ‫هذه‬ ‫ظهور‬ ‫وبدأ‬
1151
‫علـٌها‬ ‫أجري‬ ‫وقد‬
‫سنة‬ ‫آخرها‬ ‫وكان‬ ‫كفاءتها‬ ‫لزٌادة‬ ‫تعدٌالت‬ ‫عدة‬
1174
.
5
.
‫لغة‬
‫الباسكال‬
PASCAL Language
‫الـحاسوب‬ ‫علـم‬ ً‫فـ‬ ً‫الفرنس‬ ‫العالـم‬ ‫إلـى‬ ‫نسبة‬ ‫سمٌـت‬
Blaise Pascal
ً‫وه‬
‫إلى‬ ‫تارٌخها‬ ‫ٌرجع‬ ‫حدٌثة‬ ‫لغة‬
1173
,‫تعلـٌمٌة‬ ‫وكلغة‬ ‫العامة‬ ‫لألغراض‬ ‫وتستخدم‬
‫وتعتبر‬ ,‫البـٌسك‬ ‫لغة‬ ‫من‬ ‫التعلـم‬ ً‫فـ‬ ‫أصعب‬ ‫أنها‬ ‫إال‬ ‫بنائها‬ ‫وضوح‬ ‫من‬ ‫الرغم‬ ‫وعلـى‬
‫من‬ ‫باسكال‬ ‫لغة‬
‫نظرا‬ ‫والكلٌات‬ ‫المدارس‬ ‫لطلبة‬ ‫تدرس‬ ً‫الت‬ ‫الرئٌسٌة‬ ‫البرمجة‬ ‫لغات‬
‫بها‬ ‫البنائٌة‬ ‫البرامج‬ ‫لتخطٌط‬ ‫األساسٌة‬ ‫السمات‬ ‫لوضوح‬
Structured
Programming
.
‫اإلجرائٌة‬ ‫اللغات‬ ‫أنواع‬ ‫بعض‬
6
.
ً‫االصطناع‬ ‫الذكاء‬ ‫لغات‬
Artificial Intelligence Languages
‫والبصرٌة‬ ‫الحركٌة‬ ‫قدراته‬ ً‫ف‬ ‫اإلنسان‬ ً‫تحاك‬ ‫ذكٌة‬ ‫حاسبات‬ ‫بإنتاج‬ ‫خاصة‬ ‫لغات‬ ً‫ه‬
‫بها‬ ‫ستغذي‬ ً‫الت‬ ‫الخبرة‬ ‫نظم‬ ‫على‬ ‫بناء‬ ‫القرارات‬ ‫واتخاذ‬ ‫واالستنتاج‬ ‫والتحلٌل‬
‫برولوج‬ ‫لغة‬ ‫اللغات‬ ‫هذه‬ ‫أهم‬ ‫ومن‬ ‫الحاسبات‬
Prolog
:
‫لغة‬ ‫اسم‬ ‫علٌها‬ ‫ٌطلق‬
‫المنطقٌة‬ ‫البرمجة‬
Programming in Logic
‫لٌس‬ ‫لغة‬ ,
‫ب‬
Lisp
‫ٌطلق‬ :
‫القوائم‬ ‫برمجة‬ ‫لغة‬ ‫اسم‬ ‫علٌها‬
List Programming Language
.
‫الرابع‬ ‫الجٌل‬ ‫لغات‬
Fourth Generation Languages
ً‫ا‬‫جد‬ ‫كبٌرة‬ ‫بصورة‬ ‫المستوى‬ ‫عالٌة‬ ‫باللغات‬ ً‫ا‬‫أٌض‬ ‫اللغات‬ ‫هذه‬ ‫تسمى‬
Very
High Level Languages
‫وقرٌبة‬ ‫والفهم‬ ‫االستخدام‬ ‫سهلة‬ ‫لغات‬ ‫إنها‬ ‫حٌث‬
ً‫ا‬‫جد‬
‫ٌغنٌه‬ ‫بسهولة‬ ‫العملٌات‬ ‫من‬ ‫بكثٌر‬ ‫القٌام‬ ‫المبرمج‬ ‫وٌستطٌع‬ ,‫اإلنسان‬ ‫لغة‬ ‫من‬
‫صٌاغة‬ ‫عن‬
Coding
‫البرنامج‬ ‫أوامر‬ ‫من‬ ‫عدٌدة‬ ‫صفحات‬
.
‫ٌكتب‬ ‫كوبول‬ ‫بلغة‬ ‫االسطر‬ ‫االف‬ ‫و‬ ‫بٌسك‬ ‫بلغة‬ ‫االسطر‬ ‫مئات‬ ‫ٌتطلب‬ ‫كان‬ ‫فما‬
.‫اللغات‬ ‫بهذة‬ ‫االسطر‬ ‫من‬ ‫بسٌط‬ ‫عدد‬ ‫باستخدام‬
‫هنا‬
‫من‬ ‫ٌرٌده‬ ‫بماذا‬ ‫المبرمج‬ ‫ٌهتم‬
.‫بذلك‬ ‫القٌام‬ ‫بكٌفٌة‬ ‫ٌوجهه‬ ‫ان‬ ‫دون‬ ‫الكومبٌوتر‬
: ‫أمثله‬
SQL , Dbase
‫ا‬ ‫امج‬
‫ر‬‫ب‬
‫المساعدة‬ ‫لتشغيل‬
‫تعفيو‬ ‫التي‬ ‫و‬ , ‫الحاسب‬ ‫لمستخدمي‬ ‫اليومية‬ ‫العمميات‬ ‫من‬ ‫الكثير‬ ‫اء‬
‫ر‬‫بإج‬ ‫تقوم‬ ‫امج‬
‫ر‬‫ب‬ ‫ىي‬
. ‫العمميات‬ ‫ىذه‬ ‫ألداء‬ ‫الالزمة‬ ‫التشغيل‬ ‫نظام‬ ‫امر‬‫و‬‫أ‬ ‫تنفيذ‬ ‫من‬
‫المساعدة‬ ‫التشغيل‬ ‫امج‬
‫ر‬‫ب‬ ‫وظائف‬

‫حميا‬ ‫و‬ ‫اص‬
‫ر‬‫األق‬ ‫مشاكل‬ ‫تشخيص‬

‫القرص‬ ‫إصالح‬ ‫خدمة‬

‫ال‬ ‫بناء‬ ‫إعادة‬
‫امجو‬
‫ر‬‫ب‬ ‫و‬ ‫بياناتو‬ ‫استعادة‬ ‫و‬ ‫قرص‬

‫القرص‬ ‫ممفات‬ ‫ضغط‬

‫الجياز‬ ‫أداء‬ ‫تسريع‬

‫االحتياطية‬ ‫النسخ‬ ‫تكوين‬

‫البيانات‬ ‫تامين‬ ‫و‬ ‫حفظ‬
‫التطبيقي‬ ‫البرنامج‬
‫تحقيق‬ ‫الحاسب‬ ‫لمستخدم‬ ‫يسمح‬ ‫برنامج‬
.‫تخصصو‬ ‫كان‬ ‫ميما‬ ‫معين‬ ‫غرض‬
:‫نوعين‬ ‫عمى‬ ‫وىي‬
‫أ‬
–
. ‫الطمب‬ ‫حسب‬ ‫ة‬
‫مجيز‬ ‫تطبيقية‬ ‫امج‬
‫ر‬‫ب‬
‫ب‬
-
.‫ة‬
‫جاىز‬ ‫تطبيقية‬ ‫امج‬
‫ر‬‫ب‬
‫طمب‬ ‫عمى‬ ‫بناء‬ ‫ة‬
‫المجيز‬ ‫التطبيقية‬ ‫امج‬
‫ر‬‫الب‬ ‫و‬ ‫ة‬
‫الجاىز‬ ‫التطبيقية‬ ‫امج‬
‫ر‬‫الب‬ ‫بين‬ ‫الفرق‬
‫المستخدم‬
1
.
:‫ة‬
‫جاىز‬ ‫تطبيقية‬ ‫امج‬
‫ر‬‫ب‬
‫تخزينيا‬ ‫وتم‬ ‫المبرمجين‬ ‫صمميا‬ ‫مسبقا‬ ‫ه‬
‫مجيز‬ ‫امج‬
‫ر‬‫ب‬
–
‫االنترنت‬ ‫من‬ ‫تحميميا‬ ‫او‬ ‫ائيا‬
‫ر‬‫ش‬ ‫يمكن‬
2
‫احتياج‬ ‫لخدمة‬ ‫ىا‬
‫وتطوير‬ ‫تصميميا‬ ‫يتم‬ : ‫المستخدم‬ ‫طمب‬ ‫حسب‬ ‫ة‬
‫مجيز‬ ‫تطبيقية‬ ‫امج‬
‫ر‬‫ب‬ .
‫معينو‬ ‫جية‬

Weitere ähnliche Inhalte

Was ist angesagt?

عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولىNadoosh Nadoosh
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةLumah Madany
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعةMohammad Fahad
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةwafa210
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
مشروع..
مشروع..مشروع..
مشروع..nouedz9
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجةragad mohammad
 
إعداد البرمجيات التعليمية
إعداد البرمجيات التعليميةإعداد البرمجيات التعليمية
إعداد البرمجيات التعليميةAshraf Sobhy
 
C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسAbdulaziz2019
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولىmejo1660
 
ما هي البرمجة؟!!
ما هي البرمجة؟!!ما هي البرمجة؟!!
ما هي البرمجة؟!!OM Soso
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 

Was ist angesagt? (20)

عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجة
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
مشروع..
مشروع..مشروع..
مشروع..
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجة
 
إعداد البرمجيات التعليمية
إعداد البرمجيات التعليميةإعداد البرمجيات التعليمية
إعداد البرمجيات التعليمية
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
 
C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلس
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولى
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
ما هي البرمجة؟!!
ما هي البرمجة؟!!ما هي البرمجة؟!!
ما هي البرمجة؟!!
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 

Ähnlich wie لغات البرمجه بل تفصيل

مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةlinuxscout
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
lmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxlmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxssuser36f40d
 
Nabil al shahrani
Nabil al shahraniNabil al shahrani
Nabil al shahranina55
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 

Ähnlich wie لغات البرمجه بل تفصيل (20)

مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
 
تعلم برمجة.pdf
تعلم برمجة.pdfتعلم برمجة.pdf
تعلم برمجة.pdf
 
c#
c#c#
c#
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 
Chap1-Pascal
Chap1-PascalChap1-Pascal
Chap1-Pascal
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
10- ما هي لغة TypeScript
10- ما هي لغة TypeScript10- ما هي لغة TypeScript
10- ما هي لغة TypeScript
 
lmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxlmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptx
 
Visual basic
Visual basicVisual basic
Visual basic
 
C++ &amp; python
C++ &amp; pythonC++ &amp; python
C++ &amp; python
 
Nabil al shahrani
Nabil al shahraniNabil al shahrani
Nabil al shahrani
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 

لغات البرمجه بل تفصيل

  • 2.  :‫البرمجيات‬ ‫او‬ ‫امج‬ ‫ر‬‫الب‬ ‫معين‬ ‫بتسلسل‬ ‫تبة‬‫ر‬‫م‬ ‫التعليمات‬‫و‬ ‫امر‬‫و‬‫األ‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫ة‬ ‫ر‬‫عبا‬ ‫هو‬ .‫نامج‬‫ر‬‫الب‬ ‫من‬ ‫الهدف‬ ‫لتحقيق‬ ‫بتنفيذها‬ ‫الحاسوب‬ ‫ويقوم‬ ‫المقدمة‬ ‫ىذه‬ ‫بين‬ ‫االختالف‬‫و‬ ,‫امج‬ ‫ر‬‫الب‬ ‫كتابة‬ ‫في‬ ‫المستخدمة‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫العديد‬ ‫ىناك‬ ‫امر‬‫و‬‫األ‬ ‫اع‬‫و‬‫أن‬ ‫من‬ ‫ع‬ ‫نو‬ ‫كل‬ ‫عن‬ ‫التعبير‬ ‫طريقة‬ ‫في‬ ‫فقط‬ ‫ىو‬ ‫المغات‬ ‫التعميمات‬‫و‬ :‫المختمفة‬ ‫البرمجة‬ ‫لغات‬ ‫عمى‬ ‫األمثمة‬ ‫ومن‬ .‫السابقة‬ • Visual Basic • Java • C++ • C • Delphi
  • 3. ‫المبـرمــــج؟‬ ‫ىـو‬ ‫مـن‬ ‫امج‬ ‫ر‬‫الب‬ ‫صائغ‬ ‫يقوم‬ ( ‫المبرمج‬ ) ‫ما‬ ‫مشكمة‬ ‫لحل‬ ‫ات‬‫و‬‫خط‬ ‫بعدة‬ ‫المشكمة‬ ‫بصياغة‬ ً‫ال‬‫و‬‫أ‬ ‫فيقوم‬ , ‫عمى‬ ‫التعميمات‬ ‫ينفذ‬ ‫ثم‬ ,‫لحميا‬ ‫لمحاسوب‬ ‫تعميمات‬ ‫ة‬ ‫صور‬ ‫في‬ ‫البرنامج‬ ‫ويختبر‬ ‫الحاسوب‬ ‫البرنامج‬ ‫عن‬ ً‫ا‬ ‫ر‬‫تقري‬ ‫يكتب‬ ‫النياية‬ ‫وفي‬ ‫النتائج‬ ‫صحة‬ ‫مدى‬ ‫لمعرفة‬ . ‫معينة‬ ‫ميمة‬ ‫تنفيذ‬ ‫عمى‬ ‫ا‬ ‫ر‬‫قاد‬ ‫لجعمو‬ ‫لمحاسوب‬ ‫امر‬‫و‬‫ا‬ ‫كتابة‬ ‫عمى‬ ‫قادر‬ ‫شخص‬ ‫ىو‬ ‫المبرمج‬ . ‫يستفيد‬ ‫و‬ ‫يعتمد‬ ‫المستخدم‬ ‫ان‬ ‫حيث‬ ‫المبرمج‬ ‫و‬ ‫الحاسوب‬ ‫مستخدم‬ ‫بين‬ ‫التفريق‬ ‫يجب‬ ‫وعميو‬ ‫ال‬ ‫لو‬ ‫ينتجو‬ ‫مما‬ ‫امج‬ ‫ر‬‫ب‬ ‫حتى‬ ‫او‬ ‫تعميمية‬ ‫او‬ ‫ترفييية‬ ‫امج‬ ‫ر‬‫ب‬ ‫او‬ ‫تطبيقية‬ ‫امج‬ ‫ر‬‫ب‬ ‫من‬ ‫مبرمج‬ ‫الدولة‬ ‫امور‬ ‫ة‬ ‫إلدار‬ ‫البرمجـــــة‬ ‫احــل‬ ‫ر‬‫مـ‬ ‫احل‬ ‫ر‬‫م‬ ‫عدة‬ ‫عمى‬ ‫البرمجة‬ ‫عممية‬ ‫تتم‬ ‫تأثير‬ ‫و‬ ‫معنـى‬ ‫لو‬ ‫ا‬ً‫ترتيبـ‬ ‫مرتبـة‬ , ‫احل‬ ‫ر‬‫الم‬ ‫ىذه‬ ‫بعض‬ , ‫ى‬ ‫انجاز‬ ‫يتم‬ ‫ا‬ ‫ى‬ ‫انجاز‬ ‫يتم‬ ‫ما‬ ‫منيا‬ ‫و‬ ‫الحاسوب‬ ‫اسطة‬‫و‬‫ب‬ ‫ا‬ ‫المبرمج‬ ‫خالل‬ ‫من‬
  • 5. : ‫ىي‬ ‫اع‬‫و‬‫أن‬ ‫ثالثة‬ ‫إلى‬ ‫البرمجة‬ ‫لغات‬ ‫تصنيف‬ ‫يمكن‬  ‫منخفض‬ ‫مستوى‬ ‫ذات‬ ‫برمجة‬ ‫لغات‬ Low Level Languages  ‫عال‬ ‫مستوى‬ ‫ذات‬ ‫برمجة‬ ‫لغات‬ ‫ي‬ High Level languages  ‫ابع‬ ‫ر‬‫ال‬ ‫الجيل‬ ‫لغات‬ Fourth Generation Languages ‫المنخفض‬ ‫المستوى‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬ ( ‫متدنية‬ ) Low Level Languages  ‫البرمجة‬ ‫لغات‬ ‫ائل‬‫و‬‫أ‬ ‫من‬ ‫المنخفض‬ ‫المستوى‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬ ‫تعتبر‬  ‫البرنامج‬ ‫امر‬‫و‬‫أ‬ ‫يكتبون‬ ‫امج‬ ‫ر‬‫الب‬ ‫صائغي‬ ‫ألن‬ ً‫ا‬ ‫ر‬‫نظ‬ ‫المستوى‬ ‫المنخفضة‬ ‫بالمغات‬ ‫سميت‬ ‫المغة‬ ‫ىذه‬ ‫تستخدم‬ ‫حيث‬ ,)‫(الحاسوب‬ ‫اآللة‬ ‫فيم‬ ‫مستوى‬ ‫من‬ ‫قريب‬ ‫بمستوى‬ ( 0 , 1 )  ‫ال‬ ‫مع‬ ‫تتخاطب‬ Hardware ‫ة‬ ‫مباشر‬  ‫انفسيم‬ ‫لممبرمجين‬ ‫بالنسبة‬ ‫حتى‬ ‫التعمم‬ ‫صعبة‬ ‫المغات‬ ‫من‬  ‫اآللة‬ ‫لغة‬ ‫ومنيا‬ Machine Language ‫التجميع‬ ‫ولغة‬ Assembly language ‫استحداث‬ ‫سبب‬ ‫لغات‬ ‫برمجة‬ ‫ى‬ ‫اخر‬ ‫المستوى‬ ‫عالية‬ ‫؟‬  ‫لغة‬ ‫الى‬ ‫اآللة‬ ‫لغة‬ ‫المبرمجون‬ ‫طور‬ ‫فقد‬ ‫اآللة‬ ‫لغة‬ ‫مع‬ ‫التعامل‬ ‫لصعوبة‬ ‫ا‬ ‫ر‬‫نظ‬ ‫االمر‬ ‫مثل‬ ‫البسيطة‬ ‫العمميات‬ ‫عن‬ ‫لمتعبير‬ ‫االنجميزية‬ ‫الكممات‬ ‫تستخدم‬ add ‫لمتعبير‬ ‫االمر‬ ‫و‬ ‫الجمع‬ ‫عن‬ Sub ‫االمر‬ ‫و‬ ‫الطرح‬ ‫عن‬ ‫لمتعبير‬ end ‫و‬ ‫النياية‬ ‫عن‬ ‫لمتعبير‬ ‫بمغة‬ ‫المغة‬ ‫ىذه‬ ‫سميت‬ ‫و‬ ‫ىكذا‬ Assembly .
  • 6. ‫التجمٌع‬ ‫لغة‬ ‫أوامر‬ ‫بعض‬ ADD ‫اجمع‬ STA ‫تخزين‬ DIV ‫اقسم‬ MULT ‫اضرب‬ SUB ‫اطرح‬  ‫لغة‬ ‫كانت‬ ‫الوقت‬ ‫ذاك‬ ‫في‬ Assembly ‫مريحة‬ ‫ال‬ ‫و‬ ‫سيمة‬ ‫تكن‬ ‫لم‬ ‫انيا‬ ‫إال‬ ‫ا‬ ‫ز‬‫انجا‬ ‫بمغات‬ ‫الحقا‬ ‫سمي‬ ‫ما‬ ‫الى‬ ‫ىا‬ ‫تطوير‬ ‫عمى‬ ‫المبرمجون‬ ‫عمل‬ ‫لذلك‬ ‫و‬ ‫المطموب‬ ‫بالقدر‬ . ‫المستوى‬ ‫عالية‬ ‫البرمجة‬  ‫مثل‬ ‫االنسان‬ ‫بمغة‬ ‫شبيية‬ ‫امر‬‫و‬‫بأ‬ ‫تكتب‬ open, if..else ,write) )  ,+ (‫عمييا‬ ‫المتعارف‬ ‫الحسابية‬ ‫العمميات‬ ‫و‬ ‫العالقات‬ ‫تستخدم‬ - ) < , > ,/ ,* ,  ‫التعمم‬ ‫و‬ ‫الفيم‬ ‫سيمة‬ ‫فيي‬ ‫لذلك‬ .
  • 7. ً‫العال‬ ‫المستوى‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬ High Level Languages ‫اصبح‬ ‫ألنه‬ ‫االسم‬ ‫بهذا‬ ‫سمٌت‬ ‫تفاصٌل‬ ‫معرقة‬ ‫دون‬ ‫البرامج‬ ‫كتابة‬ ‫المبرمج‬ ‫بامكان‬ .‫الدقٌقه‬ ‫الجهاز‬ ‫تفاصٌل‬ ‫و‬ ‫التخزٌن‬ ‫كمواقع‬ , ‫العملٌات‬ ‫بهذه‬ ‫الحاسب‬ ‫قٌام‬ ‫كٌفٌة‬ ‫ٌستخدمها‬ ً‫الت‬ ‫باللغة‬ ‫كبٌرة‬ ‫درجة‬ ‫الى‬ ‫شبٌهه‬ ً‫العال‬ ‫المستوى‬ ‫ذات‬ ‫اللغات‬ ‫تعبٌرات‬ .‫االخرٌن‬ ‫مع‬ ‫التواصل‬ ‫و‬ ‫التخاطب‬ ً‫ف‬ ‫االنسان‬ ‫اكتشاف‬ ‫بسهولة‬ ‫تتمٌز‬ .‫جهاز‬ ‫من‬ ‫اكثر‬ ‫على‬ ‫تشغٌلها‬ ‫ٌمكن‬ ‫و‬ ‫تصحٌحها‬ ‫و‬ ‫االخطاء‬ .‫واحد‬ ‫جهاز‬ ‫على‬ ‫برمجه‬ ‫لغة‬ ‫من‬ ‫أكثر‬ ‫استخدام‬ ‫ٌمكن‬ ‫كما‬ ‫االستخدام‬ ‫الشائعة‬ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ‫بعض‬ 1 ‫البـٌسك‬ ‫لغة‬ . BASIC Language ‫بٌسك‬ ‫فٌجوال‬ ‫ولغة‬ Visual Basic ‫التعلـم‬ ‫وسهلة‬ ‫األغراض‬ ‫عامة‬ ‫بسٌطة‬ ‫لغات‬ ً‫وه‬ ‫جمٌع‬ ً‫فـ‬ ‫الـمبتدئون‬ ‫وٌستخدمها‬ ‫للمعنى‬ ‫اختصار‬ ً‫وه‬ ,‫العلـمٌة‬ ‫التطبـٌقات‬ ً‫فـ‬ ‫وخاصة‬ ,‫األعمال‬ Beginners All-Purpose Symbolic Instruction Code ‫اللغة‬ ‫هذه‬ ‫ولبساطة‬ ‫منها‬ ‫إصدارات‬ ‫عدة‬ ‫لها‬ ‫ظهرت‬ ‫التعلٌم‬ ً‫ف‬ ‫واستخدامها‬ BASICA, GWBASIC, TURBO BASIC, QUICK BASIC . )ً‫المرئ‬ ‫(البٌسك‬ ‫بٌسك‬ ‫فٌجوال‬ ‫لغة‬ ً‫ا‬‫أٌض‬ ‫ظهرت‬ ‫كما‬ Visual Basic ‫لغة‬ ً‫وه‬ ‫ذات‬ ‫برمجٌات‬ ‫إلنتاج‬ ‫خاصة‬ ً‫وه‬ ‫البٌسك‬ ‫لغة‬ ‫من‬ ‫مطورة‬ ‫لغة‬ ‫وتعتبر‬ ‫مرئٌة‬ ‫برمجة‬ ‫وٌندوز‬ ‫نظام‬ ‫برنامج‬ ‫بٌئة‬ ‫مع‬ ‫وتتناسب‬ ‫عالٌة‬ ‫قدرة‬ Windows 2 . ً‫س‬ ‫ولغة‬ ً‫س‬ ‫لغة‬ C & C++ Language ‫كفاءة‬ ‫وذات‬ ‫متعددة‬ ‫برمجٌات‬ ‫إنتاج‬ ‫على‬ ‫والقدرة‬ ‫والمرونة‬ ‫بالقوة‬ ‫اللغة‬ ‫هذه‬ ‫تتمٌز‬ ‫لغة‬ ‫من‬ ‫حدٌثة‬ ‫نسخة‬ ‫ظهرت‬ ‫وقد‬ .‫عالٌة‬ C ‫لغة‬ ً‫وه‬ ‫مرئٌة‬ ‫بٌئة‬ ‫ذات‬ C ++ ‫تتمٌز‬ ‫مرئٌة‬ ‫برمجة‬ ‫لغة‬ ‫بكونها‬ Visual
  • 8. 3 . ‫الجافا‬ ‫لغة‬ Java Language ‫المرئٌة‬ ‫اللغات‬ ‫من‬ ‫بأنها‬ ‫وتعرف‬ ‫المستوى‬ ‫عالٌة‬ ‫اللغات‬ ‫من‬ ‫الجافا‬ ‫لغة‬ ‫تعتبر‬ Visual ‫والشٌئٌة‬ Objects ‫لغة‬ ‫الجافا‬ ‫لغة‬ ‫تشبه‬ . C ++ ‫تتسم‬ ‫أنها‬ ‫إال‬ ‫بالسهولة‬ . ‫برمجٌات‬ ‫إلنتاج‬ ‫تستخدم‬ ً‫والت‬ ‫األغراض‬ ‫العامة‬ ‫اللغات‬ ‫من‬ ‫الجافا‬ ‫لغة‬ .‫متنوعة‬ 4 . ‫الكوبل‬ ‫لغة‬ COBOL Language ‫تستخدم‬ ً‫وه‬ ‫والشركات‬ ‫البنوك‬ ‫مثل‬ ‫التجارٌة‬ ‫األعمال‬ ً‫فـ‬ ‫رئٌسٌة‬ ‫بصفة‬ ‫اللغة‬ ‫هذه‬ ‫الـكلـمة‬ ‫من‬ ‫مشتقة‬ ‫كوبل‬ ‫وكلـمة‬ ,‫االنتشار‬ ‫واسعة‬ ‫لغة‬ Common Business Oriented Language ‫سنة‬ ‫اللغة‬ ‫هذه‬ ‫ظهور‬ ‫وبدأ‬ 1151 ‫علـٌها‬ ‫أجري‬ ‫وقد‬ ‫سنة‬ ‫آخرها‬ ‫وكان‬ ‫كفاءتها‬ ‫لزٌادة‬ ‫تعدٌالت‬ ‫عدة‬ 1174 . 5 . ‫لغة‬ ‫الباسكال‬ PASCAL Language ‫الـحاسوب‬ ‫علـم‬ ً‫فـ‬ ً‫الفرنس‬ ‫العالـم‬ ‫إلـى‬ ‫نسبة‬ ‫سمٌـت‬ Blaise Pascal ً‫وه‬ ‫إلى‬ ‫تارٌخها‬ ‫ٌرجع‬ ‫حدٌثة‬ ‫لغة‬ 1173 ,‫تعلـٌمٌة‬ ‫وكلغة‬ ‫العامة‬ ‫لألغراض‬ ‫وتستخدم‬ ‫وتعتبر‬ ,‫البـٌسك‬ ‫لغة‬ ‫من‬ ‫التعلـم‬ ً‫فـ‬ ‫أصعب‬ ‫أنها‬ ‫إال‬ ‫بنائها‬ ‫وضوح‬ ‫من‬ ‫الرغم‬ ‫وعلـى‬ ‫من‬ ‫باسكال‬ ‫لغة‬ ‫نظرا‬ ‫والكلٌات‬ ‫المدارس‬ ‫لطلبة‬ ‫تدرس‬ ً‫الت‬ ‫الرئٌسٌة‬ ‫البرمجة‬ ‫لغات‬ ‫بها‬ ‫البنائٌة‬ ‫البرامج‬ ‫لتخطٌط‬ ‫األساسٌة‬ ‫السمات‬ ‫لوضوح‬ Structured Programming .
  • 9. ‫اإلجرائٌة‬ ‫اللغات‬ ‫أنواع‬ ‫بعض‬ 6 . ً‫االصطناع‬ ‫الذكاء‬ ‫لغات‬ Artificial Intelligence Languages ‫والبصرٌة‬ ‫الحركٌة‬ ‫قدراته‬ ً‫ف‬ ‫اإلنسان‬ ً‫تحاك‬ ‫ذكٌة‬ ‫حاسبات‬ ‫بإنتاج‬ ‫خاصة‬ ‫لغات‬ ً‫ه‬ ‫بها‬ ‫ستغذي‬ ً‫الت‬ ‫الخبرة‬ ‫نظم‬ ‫على‬ ‫بناء‬ ‫القرارات‬ ‫واتخاذ‬ ‫واالستنتاج‬ ‫والتحلٌل‬ ‫برولوج‬ ‫لغة‬ ‫اللغات‬ ‫هذه‬ ‫أهم‬ ‫ومن‬ ‫الحاسبات‬ Prolog : ‫لغة‬ ‫اسم‬ ‫علٌها‬ ‫ٌطلق‬ ‫المنطقٌة‬ ‫البرمجة‬ Programming in Logic ‫لٌس‬ ‫لغة‬ , ‫ب‬ Lisp ‫ٌطلق‬ : ‫القوائم‬ ‫برمجة‬ ‫لغة‬ ‫اسم‬ ‫علٌها‬ List Programming Language . ‫الرابع‬ ‫الجٌل‬ ‫لغات‬ Fourth Generation Languages ً‫ا‬‫جد‬ ‫كبٌرة‬ ‫بصورة‬ ‫المستوى‬ ‫عالٌة‬ ‫باللغات‬ ً‫ا‬‫أٌض‬ ‫اللغات‬ ‫هذه‬ ‫تسمى‬ Very High Level Languages ‫وقرٌبة‬ ‫والفهم‬ ‫االستخدام‬ ‫سهلة‬ ‫لغات‬ ‫إنها‬ ‫حٌث‬ ً‫ا‬‫جد‬ ‫ٌغنٌه‬ ‫بسهولة‬ ‫العملٌات‬ ‫من‬ ‫بكثٌر‬ ‫القٌام‬ ‫المبرمج‬ ‫وٌستطٌع‬ ,‫اإلنسان‬ ‫لغة‬ ‫من‬ ‫صٌاغة‬ ‫عن‬ Coding ‫البرنامج‬ ‫أوامر‬ ‫من‬ ‫عدٌدة‬ ‫صفحات‬ . ‫ٌكتب‬ ‫كوبول‬ ‫بلغة‬ ‫االسطر‬ ‫االف‬ ‫و‬ ‫بٌسك‬ ‫بلغة‬ ‫االسطر‬ ‫مئات‬ ‫ٌتطلب‬ ‫كان‬ ‫فما‬ .‫اللغات‬ ‫بهذة‬ ‫االسطر‬ ‫من‬ ‫بسٌط‬ ‫عدد‬ ‫باستخدام‬ ‫هنا‬ ‫من‬ ‫ٌرٌده‬ ‫بماذا‬ ‫المبرمج‬ ‫ٌهتم‬ .‫بذلك‬ ‫القٌام‬ ‫بكٌفٌة‬ ‫ٌوجهه‬ ‫ان‬ ‫دون‬ ‫الكومبٌوتر‬ : ‫أمثله‬ SQL , Dbase
  • 10. ‫ا‬ ‫امج‬ ‫ر‬‫ب‬ ‫المساعدة‬ ‫لتشغيل‬ ‫تعفيو‬ ‫التي‬ ‫و‬ , ‫الحاسب‬ ‫لمستخدمي‬ ‫اليومية‬ ‫العمميات‬ ‫من‬ ‫الكثير‬ ‫اء‬ ‫ر‬‫بإج‬ ‫تقوم‬ ‫امج‬ ‫ر‬‫ب‬ ‫ىي‬ . ‫العمميات‬ ‫ىذه‬ ‫ألداء‬ ‫الالزمة‬ ‫التشغيل‬ ‫نظام‬ ‫امر‬‫و‬‫أ‬ ‫تنفيذ‬ ‫من‬ ‫المساعدة‬ ‫التشغيل‬ ‫امج‬ ‫ر‬‫ب‬ ‫وظائف‬  ‫حميا‬ ‫و‬ ‫اص‬ ‫ر‬‫األق‬ ‫مشاكل‬ ‫تشخيص‬  ‫القرص‬ ‫إصالح‬ ‫خدمة‬  ‫ال‬ ‫بناء‬ ‫إعادة‬ ‫امجو‬ ‫ر‬‫ب‬ ‫و‬ ‫بياناتو‬ ‫استعادة‬ ‫و‬ ‫قرص‬  ‫القرص‬ ‫ممفات‬ ‫ضغط‬  ‫الجياز‬ ‫أداء‬ ‫تسريع‬  ‫االحتياطية‬ ‫النسخ‬ ‫تكوين‬  ‫البيانات‬ ‫تامين‬ ‫و‬ ‫حفظ‬ ‫التطبيقي‬ ‫البرنامج‬ ‫تحقيق‬ ‫الحاسب‬ ‫لمستخدم‬ ‫يسمح‬ ‫برنامج‬ .‫تخصصو‬ ‫كان‬ ‫ميما‬ ‫معين‬ ‫غرض‬ :‫نوعين‬ ‫عمى‬ ‫وىي‬ ‫أ‬ – . ‫الطمب‬ ‫حسب‬ ‫ة‬ ‫مجيز‬ ‫تطبيقية‬ ‫امج‬ ‫ر‬‫ب‬ ‫ب‬ - .‫ة‬ ‫جاىز‬ ‫تطبيقية‬ ‫امج‬ ‫ر‬‫ب‬
  • 11. ‫طمب‬ ‫عمى‬ ‫بناء‬ ‫ة‬ ‫المجيز‬ ‫التطبيقية‬ ‫امج‬ ‫ر‬‫الب‬ ‫و‬ ‫ة‬ ‫الجاىز‬ ‫التطبيقية‬ ‫امج‬ ‫ر‬‫الب‬ ‫بين‬ ‫الفرق‬ ‫المستخدم‬ 1 . :‫ة‬ ‫جاىز‬ ‫تطبيقية‬ ‫امج‬ ‫ر‬‫ب‬ ‫تخزينيا‬ ‫وتم‬ ‫المبرمجين‬ ‫صمميا‬ ‫مسبقا‬ ‫ه‬ ‫مجيز‬ ‫امج‬ ‫ر‬‫ب‬ – ‫االنترنت‬ ‫من‬ ‫تحميميا‬ ‫او‬ ‫ائيا‬ ‫ر‬‫ش‬ ‫يمكن‬ 2 ‫احتياج‬ ‫لخدمة‬ ‫ىا‬ ‫وتطوير‬ ‫تصميميا‬ ‫يتم‬ : ‫المستخدم‬ ‫طمب‬ ‫حسب‬ ‫ة‬ ‫مجيز‬ ‫تطبيقية‬ ‫امج‬ ‫ر‬‫ب‬ . ‫معينو‬ ‫جية‬