SlideShare a Scribd company logo

C++ & python

C++ & python C++ & python C++ & python C++ & python C++ & python C++ & python C++ & python

1 of 8
Download to read offline
‫والس‬ ‫البايثون‬ ‫بين‬ ‫الفرق‬‫ي‬
‫بلس‬ ‫بلس‬
‫الطالب‬ ‫عمل‬/‫حريري‬ ‫عبدالرحمن‬
‫المهندس‬ ‫اشراف‬/‫العديني‬ ‫إبراهيم‬
‫البايثون‬ ‫لغة‬ ‫ماهي‬
•‫بايثون‬ ‫لغة‬ ‫تعد‬Python‫البرمجة‬ ‫لغات‬ ‫أقوى‬ ‫من‬ ‫و‬ ‫المستوى‬ ‫عالية‬ ‫برمجة‬ ‫لغة‬
‫برمجية‬ ‫أغراض‬ ‫في‬ ‫تستخدم‬ ‫والتي‬ ، ‫المتواجدة‬‫فيستمر‬ ، ‫عديدة‬ ‫ومجاالت‬
‫عام‬ ‫في‬ ‫برمجتها‬ ‫وقت‬ ‫منذ‬ ‫بايثون‬ ‫برمجة‬ ‫لغة‬ ‫تطوير‬1991‫لغة‬ ‫هي‬ ‫اللغة‬ ‫وهذه‬ ،
، ‫التوجه‬ ‫كائنية‬‫ال‬ ‫مفتوحة‬ ‫لغة‬ ‫أنها‬ ‫حيث‬ ‫التعلم‬ ‫وسلسلة‬ ‫سهلة‬ ‫أنها‬ ‫كما‬‫مصدر‬
‫لغة‬ ‫لكل‬ ‫فإن‬ ‫معروف‬ ‫هو‬ ‫وكما‬ ، ‫باللغة‬ ‫الخاصة‬ ‫المكتبات‬ ‫من‬ ‫العديد‬ ‫ومتاح‬
‫برمجة‬
‫البايثون‬ ‫لغة‬ ‫ميزات‬
•،‫بسهولة‬ ‫عليه‬ ‫والتعديل‬ ‫المصدر‬ ‫كود‬ ‫قراءة‬ ‫فيمكنك‬ ،‫المصدر‬ ‫مفتوحة‬ ‫لغة‬ ‫هي‬ ‫بايثون‬ ‫لغة‬‫بايثون‬ ‫لغة‬ ‫منشئو‬ ‫فهدف‬‫استمرار‬ ‫هو‬
،‫للغة‬ ‫التطوير‬‫برمجي‬ ‫في‬ ‫كذلك‬ ‫األكواد‬ ‫واستخدام‬ ‫المصدرية‬ ‫األكواد‬ ‫في‬ ‫والتغييرات‬ ‫التعديالت‬ ‫إحداث‬ ‫فيمكنك‬ ‫لذلك‬‫ات‬
،‫أخرى‬‫واالستخدام‬ ‫التعامل‬ ‫في‬ ‫حرة‬ ‫لغة‬ ‫هي‬ ‫بايثون‬ ‫فلغة‬.
•‫وا‬ ‫المصدرية‬ ‫األكواد‬ ‫على‬ ‫تتطلع‬ ‫لكي‬ ‫مادية‬ ‫تكلفة‬ ‫أي‬ ‫تكلفك‬ ‫ولن‬ ‫مجانية‬ ‫فهي‬ ‫المصدر‬ ‫مفتوحة‬ ‫بايثون‬ ‫لغة‬ ‫ألن‬ ‫نظرا‬‫ستخدامها‬.
•،‫ويندوز‬ ‫مثل‬ ‫المختلفة‬ ‫األنظمة‬ ‫على‬ ‫استخدامها‬ ‫فيمكنك‬ ‫المنصات‬ ‫متعددة‬ ‫لغة‬ ‫أيضا‬ ‫وهي‬،‫ماك‬‫و‬ ‫سوالريس‬ ، ‫لينوكس‬‫العديد‬
،‫األخرى‬ ‫األنظمة‬ ‫من‬‫ا‬ ‫مختلف‬ ‫على‬ ‫البرمجيات‬ ‫ستعمل‬ ‫حيث‬ ‫بايثون‬ ‫بلغة‬ ‫الكتابة‬ ‫المبرمجين‬ ‫من‬ ‫الكثير‬ ‫يفضل‬ ‫ولهذا‬‫ألجهزة‬
‫بسهولة‬.
•‫معقدة‬ ‫وغير‬ ‫بسيطة‬ ‫فاألكواد‬ ‫التعلم‬ ‫سهلة‬ ‫لغة‬ ‫أنها‬ ‫كما‬.
•‫غير‬ ‫مع‬ ‫للتعامل‬ ‫تضطر‬ ‫ال‬ ‫و‬ ، ‫الذاكرة‬ ‫في‬ ‫تلقائيا‬ ‫األكواد‬ ‫فتحفظ‬ ‫المستوى‬ ‫عالية‬ ‫أنها‬ ‫بايثون‬ ‫لغة‬ ‫مميزات‬ ‫من‬ ‫وكذلك‬‫من‬ ‫ها‬
‫الدقيقة‬ ‫التفاصيل‬.
•‫بايثون‬ ‫برمجيات‬ ‫مع‬ ‫التعامل‬ ‫يسهل‬ ‫مما‬ ‫والكائنية‬ ‫اإلجرائية‬ ‫البرمجة‬ ‫مع‬ ‫التعامل‬ ‫كذلك‬ ‫وتدعم‬.
•،‫والتنفيذ‬ ‫األداء‬ ‫وسرعة‬ ‫العالية‬ ‫بالكفاءة‬ ‫تمتاز‬ ‫كما‬،‫االستخدامات‬ ‫متعددة‬ ‫أنها‬ ‫بجانب‬
‫البايثون‬ ‫لغة‬ ‫عيوب‬
•‫ل‬ ‫مميزات‬ ‫من‬ ‫عديد‬ ‫لوجود‬ ‫نظرا‬ ‫محورية‬ ‫وال‬ ‫كبيرة‬ ‫عيوب‬ ‫ليست‬ ‫بايثون‬ ‫لغة‬ ‫عيوب‬‫غة‬
‫في‬ ‫تتمثل‬ ‫بايثون‬ ‫لغة‬ ‫وعيوب‬ ، ‫بايثون‬:
•‫أخرى‬ ‫برمجة‬ ‫بلغات‬ ‫مقارنة‬ ‫نسبيا‬ ‫بطيئة‬ ‫لغة‬ ‫بايثون‬ ‫لغة‬ ‫البعض‬ ‫يعتبر‬.
•‫بلغات‬ ‫اإللمام‬ ‫ومحاولة‬ ‫الخوارزميات‬ ‫بإتقان‬ ‫بايثون‬ ‫لغة‬ ‫بتعلم‬ ‫البدء‬ ‫قبل‬ ‫ينصح‬‫سي‬
‫بلس‬ ‫بلس‬ ‫وسي‬‫باحترافية‬ ‫بايثون‬ ‫برامج‬ ‫على‬ ‫العمل‬ ‫من‬ ‫لتتمكن‬.
•‫وي‬ ‫تعلمها‬ ‫عن‬ ‫البعض‬ ‫يستغنى‬ ‫قد‬ ‫لذلك‬ ‫بايثون‬ ‫لغة‬ ‫من‬ ‫أقوى‬ ‫عديدة‬ ‫لغات‬ ‫هناك‬‫ستعينوا‬
‫يطمحون‬ ‫ما‬ ‫أداء‬ ‫في‬ ‫أخرى‬ ‫برمجة‬ ‫بلغات‬.
‫لغة‬ ‫ماهي‬C++
•‫عام‬ ‫إلى‬ ‫اللغة‬ ‫هذه‬ ‫تاريخ‬ ‫يعود‬1979‫أثناء‬ ‫ستروستروب‬ ‫برايان‬ ‫بإنشائها‬ ‫قام‬ ‫إذ‬ ،
‫بيل‬ ‫مختبرات‬ ‫في‬ ‫عمله‬.‫سي‬ ‫لغة‬ ‫من‬ ‫مطورة‬ ‫كنسخة‬ ‫عليها‬ ‫عمل‬ ‫الواقع‬ ‫في‬c
‫بداية‬ ‫وسميت‬(‫الصفوف‬ ‫مع‬ ‫سي‬C with classes)،‫وكانت‬99%‫سي‬ ‫برامج‬ ‫من‬
‫المصدرية‬ ‫الشيفرة‬ ‫في‬ ‫تغيير‬ ‫دون‬ ‫عليها‬ ‫تعمل‬.
•‫عام‬ ‫اللغة‬ ‫اسم‬ ‫تغيير‬ ‫تم‬1983‫بلس‬ ‫بلس‬ ‫سي‬ ‫وهو‬ ‫ا‬ً‫ي‬‫حال‬ ‫المعروف‬ ‫االسم‬ ‫إلى‬
C++ (‫وهو‬ ‫اللغة‬ ‫في‬ ‫الزيادة‬ ‫معامل‬ ‫على‬ ‫داللة‬.)++‫العدي‬ ‫إضافة‬ ‫تم‬ ‫الوقت‬ ‫ومع‬‫د‬
‫الحالية‬ ‫شهرتها‬ ‫إلى‬ ‫ووصلت‬ ‫تطورت‬ ‫حتى‬ ‫الميزات‬ ‫من‬.
‫لغة‬ ‫ميزات‬C++
•‫المز‬ ‫من‬ ‫بالعديد‬ ‫سابقتها‬ ‫عن‬ ‫تميزت‬ ‫فقد‬ ‫نشأتها‬ ‫منذ‬ ‫اللغة‬ ‫به‬ ‫حظيت‬ ‫الذي‬ ‫االهتمام‬ ‫نتيجة‬‫التي‬ ‫ايا‬
‫أشباهها‬ ‫بين‬ ‫مرموقة‬ ‫لغة‬ ‫منها‬ ‫جعلت‬.‫تلك‬ ‫مزاياها‬ ‫بعض‬ ‫وسنذكر‬:
•‫التوجه‬ ‫كائنية‬ ‫لغة‬.
•‫محمولة‬.
•‫المهام‬ ‫متعددة‬.
•‫شاملة‬.
•‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫العديد‬ ‫في‬ ‫تستعمل‬ ‫إذ‬ ،‫قوية‬.
•‫والمعقدة‬ ‫الكبيرة‬ ‫المشاريع‬ ‫تطوير‬ ‫في‬ ‫الرائدة‬ ‫اللغات‬ ‫من‬ ‫تعتبر‬.
•‫كالتغليف‬ ،‫الهامة‬ ‫البرمجية‬ ‫األنماط‬ ‫من‬ ‫العديد‬ ‫اضافت‬ ‫أنها‬ ‫إال‬ ‫سي‬ ‫لغة‬ ‫مزايا‬ ‫ورثت‬Encapsulation،
‫الوراثة‬Inheritance،‫األشكال‬ ‫تعددية‬Polymorphism،‫التجريد‬abstraction‫والصفوف‬classes.
•‫الزائد‬ ‫والتحميل‬ ‫بالدوال‬ ‫المرتبطة‬ ‫الوظائف‬ ‫من‬ ‫العديد‬ ‫ووفرت‬.
•‫قياسية‬ ‫مكتبة‬ ‫توفر‬STD‫والخرج‬ ‫الدخل‬ ‫ووحدات‬ ‫الخوارزميات‬ ‫من‬.3

Recommended

C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسAbdulaziz2019
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Raja Hamid
 
مهارات أساسية في التعامل مع برنـامج Microsoft Office Word
مهارات أساسية في التعامل مع برنـامج Microsoft Office Wordمهارات أساسية في التعامل مع برنـامج Microsoft Office Word
مهارات أساسية في التعامل مع برنـامج Microsoft Office WordMohamed Abousoufiane
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورودHanaa Ahmed
 
تعرفي على الحاسب الدرس الأول
تعرفي على الحاسب  الدرس الأولتعرفي على الحاسب  الدرس الأول
تعرفي على الحاسب الدرس الأولmanal_m
 
درس أنواع أجهزة الحاسب الآلي أول متوسط
درس أنواع أجهزة الحاسب الآلي أول متوسطدرس أنواع أجهزة الحاسب الآلي أول متوسط
درس أنواع أجهزة الحاسب الآلي أول متوسطMAJEED3691
 

More Related Content

What's hot

Fiche pedagogique 2
Fiche pedagogique 2Fiche pedagogique 2
Fiche pedagogique 2Adrian Farau
 
Alphorm.com support de la formation Word 2016 Initiation
Alphorm.com support de la formation Word 2016 InitiationAlphorm.com support de la formation Word 2016 Initiation
Alphorm.com support de la formation Word 2016 InitiationAlphorm
 
Computer and its language
Computer and its languageComputer and its language
Computer and its languageAkshitKumar72
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaShehryar Ahmad
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتjoly_jory
 
Multimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringMultimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringBadar Waseer
 
جميع اختصارات لوحة المفاتيح 92 اختصار
جميع اختصارات لوحة المفاتيح 92 اختصارجميع اختصارات لوحة المفاتيح 92 اختصار
جميع اختصارات لوحة المفاتيح 92 اختصارislamtics default
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبEyad Almasri
 
НЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptx
НЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptxНЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptx
НЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptxKanizaxonIsmatullaye
 
Chapter 4 Computer Software
Chapter 4 Computer SoftwareChapter 4 Computer Software
Chapter 4 Computer Softwareshelly3160
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلzakaria_alathari
 
أنواع نظم التشغيل
أنواع نظم التشغيلأنواع نظم التشغيل
أنواع نظم التشغيلAhmad Abdelbaqy
 
Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة
Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة
Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة Kamal Naser
 
Language processor
Language processorLanguage processor
Language processorAbha Damani
 

What's hot (20)

Fiche pedagogique 2
Fiche pedagogique 2Fiche pedagogique 2
Fiche pedagogique 2
 
Alphorm.com support de la formation Word 2016 Initiation
Alphorm.com support de la formation Word 2016 InitiationAlphorm.com support de la formation Word 2016 Initiation
Alphorm.com support de la formation Word 2016 Initiation
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing Multimedia
 
computer languages
computer languagescomputer languages
computer languages
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلومات
 
Multimedia
MultimediaMultimedia
Multimedia
 
Multimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringMultimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 delivering
 
جميع اختصارات لوحة المفاتيح 92 اختصار
جميع اختصارات لوحة المفاتيح 92 اختصارجميع اختصارات لوحة المفاتيح 92 اختصار
جميع اختصارات لوحة المفاتيح 92 اختصار
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
 
НЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptx
НЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptxНЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptx
НЕФТЬ ВА ГАЗ КОНЛАРИ ТОҒ ЖИНСЛАРИНИНГ ТАВСИФИ ВА АС. (1).pptx
 
Multimedia
MultimediaMultimedia
Multimedia
 
What is Compiler?
What is Compiler?What is Compiler?
What is Compiler?
 
Chapter 4 Computer Software
Chapter 4 Computer SoftwareChapter 4 Computer Software
Chapter 4 Computer Software
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Cd audio, cd rom
Cd audio, cd romCd audio, cd rom
Cd audio, cd rom
 
أنواع نظم التشغيل
أنواع نظم التشغيلأنواع نظم التشغيل
أنواع نظم التشغيل
 
Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة
Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة
Learning word 2010 in arabic تعليم وورد 2010 بطريقة مبسطة
 
Language processor
Language processorLanguage processor
Language processor
 

Similar to C++ & python

Nabil al shahrani
Nabil al shahraniNabil al shahrani
Nabil al shahranina55
 
C++&python
C++&pythonC++&python
C++&pythonsalem344
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةlinuxscout
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
Prog guide 1
Prog guide 1Prog guide 1
Prog guide 1ferask
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 

Similar to C++ & python (20)

Bader madah
Bader madahBader madah
Bader madah
 
Nabil al shahrani
Nabil al shahraniNabil al shahrani
Nabil al shahrani
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
 
C++&python
C++&pythonC++&python
C++&python
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
Python c++
Python c++Python c++
Python c++
 
c#
c#c#
c#
 
Prog guide 1
Prog guide 1Prog guide 1
Prog guide 1
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
تعلم برمجة.pdf
تعلم برمجة.pdfتعلم برمجة.pdf
تعلم برمجة.pdf
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 

C++ & python

  • 1. ‫والس‬ ‫البايثون‬ ‫بين‬ ‫الفرق‬‫ي‬ ‫بلس‬ ‫بلس‬ ‫الطالب‬ ‫عمل‬/‫حريري‬ ‫عبدالرحمن‬ ‫المهندس‬ ‫اشراف‬/‫العديني‬ ‫إبراهيم‬
  • 2. ‫البايثون‬ ‫لغة‬ ‫ماهي‬ •‫بايثون‬ ‫لغة‬ ‫تعد‬Python‫البرمجة‬ ‫لغات‬ ‫أقوى‬ ‫من‬ ‫و‬ ‫المستوى‬ ‫عالية‬ ‫برمجة‬ ‫لغة‬ ‫برمجية‬ ‫أغراض‬ ‫في‬ ‫تستخدم‬ ‫والتي‬ ، ‫المتواجدة‬‫فيستمر‬ ، ‫عديدة‬ ‫ومجاالت‬ ‫عام‬ ‫في‬ ‫برمجتها‬ ‫وقت‬ ‫منذ‬ ‫بايثون‬ ‫برمجة‬ ‫لغة‬ ‫تطوير‬1991‫لغة‬ ‫هي‬ ‫اللغة‬ ‫وهذه‬ ، ، ‫التوجه‬ ‫كائنية‬‫ال‬ ‫مفتوحة‬ ‫لغة‬ ‫أنها‬ ‫حيث‬ ‫التعلم‬ ‫وسلسلة‬ ‫سهلة‬ ‫أنها‬ ‫كما‬‫مصدر‬ ‫لغة‬ ‫لكل‬ ‫فإن‬ ‫معروف‬ ‫هو‬ ‫وكما‬ ، ‫باللغة‬ ‫الخاصة‬ ‫المكتبات‬ ‫من‬ ‫العديد‬ ‫ومتاح‬ ‫برمجة‬
  • 3. ‫البايثون‬ ‫لغة‬ ‫ميزات‬ •،‫بسهولة‬ ‫عليه‬ ‫والتعديل‬ ‫المصدر‬ ‫كود‬ ‫قراءة‬ ‫فيمكنك‬ ،‫المصدر‬ ‫مفتوحة‬ ‫لغة‬ ‫هي‬ ‫بايثون‬ ‫لغة‬‫بايثون‬ ‫لغة‬ ‫منشئو‬ ‫فهدف‬‫استمرار‬ ‫هو‬ ،‫للغة‬ ‫التطوير‬‫برمجي‬ ‫في‬ ‫كذلك‬ ‫األكواد‬ ‫واستخدام‬ ‫المصدرية‬ ‫األكواد‬ ‫في‬ ‫والتغييرات‬ ‫التعديالت‬ ‫إحداث‬ ‫فيمكنك‬ ‫لذلك‬‫ات‬ ،‫أخرى‬‫واالستخدام‬ ‫التعامل‬ ‫في‬ ‫حرة‬ ‫لغة‬ ‫هي‬ ‫بايثون‬ ‫فلغة‬. •‫وا‬ ‫المصدرية‬ ‫األكواد‬ ‫على‬ ‫تتطلع‬ ‫لكي‬ ‫مادية‬ ‫تكلفة‬ ‫أي‬ ‫تكلفك‬ ‫ولن‬ ‫مجانية‬ ‫فهي‬ ‫المصدر‬ ‫مفتوحة‬ ‫بايثون‬ ‫لغة‬ ‫ألن‬ ‫نظرا‬‫ستخدامها‬. •،‫ويندوز‬ ‫مثل‬ ‫المختلفة‬ ‫األنظمة‬ ‫على‬ ‫استخدامها‬ ‫فيمكنك‬ ‫المنصات‬ ‫متعددة‬ ‫لغة‬ ‫أيضا‬ ‫وهي‬،‫ماك‬‫و‬ ‫سوالريس‬ ، ‫لينوكس‬‫العديد‬ ،‫األخرى‬ ‫األنظمة‬ ‫من‬‫ا‬ ‫مختلف‬ ‫على‬ ‫البرمجيات‬ ‫ستعمل‬ ‫حيث‬ ‫بايثون‬ ‫بلغة‬ ‫الكتابة‬ ‫المبرمجين‬ ‫من‬ ‫الكثير‬ ‫يفضل‬ ‫ولهذا‬‫ألجهزة‬ ‫بسهولة‬. •‫معقدة‬ ‫وغير‬ ‫بسيطة‬ ‫فاألكواد‬ ‫التعلم‬ ‫سهلة‬ ‫لغة‬ ‫أنها‬ ‫كما‬. •‫غير‬ ‫مع‬ ‫للتعامل‬ ‫تضطر‬ ‫ال‬ ‫و‬ ، ‫الذاكرة‬ ‫في‬ ‫تلقائيا‬ ‫األكواد‬ ‫فتحفظ‬ ‫المستوى‬ ‫عالية‬ ‫أنها‬ ‫بايثون‬ ‫لغة‬ ‫مميزات‬ ‫من‬ ‫وكذلك‬‫من‬ ‫ها‬ ‫الدقيقة‬ ‫التفاصيل‬. •‫بايثون‬ ‫برمجيات‬ ‫مع‬ ‫التعامل‬ ‫يسهل‬ ‫مما‬ ‫والكائنية‬ ‫اإلجرائية‬ ‫البرمجة‬ ‫مع‬ ‫التعامل‬ ‫كذلك‬ ‫وتدعم‬. •،‫والتنفيذ‬ ‫األداء‬ ‫وسرعة‬ ‫العالية‬ ‫بالكفاءة‬ ‫تمتاز‬ ‫كما‬،‫االستخدامات‬ ‫متعددة‬ ‫أنها‬ ‫بجانب‬
  • 4. ‫البايثون‬ ‫لغة‬ ‫عيوب‬ •‫ل‬ ‫مميزات‬ ‫من‬ ‫عديد‬ ‫لوجود‬ ‫نظرا‬ ‫محورية‬ ‫وال‬ ‫كبيرة‬ ‫عيوب‬ ‫ليست‬ ‫بايثون‬ ‫لغة‬ ‫عيوب‬‫غة‬ ‫في‬ ‫تتمثل‬ ‫بايثون‬ ‫لغة‬ ‫وعيوب‬ ، ‫بايثون‬: •‫أخرى‬ ‫برمجة‬ ‫بلغات‬ ‫مقارنة‬ ‫نسبيا‬ ‫بطيئة‬ ‫لغة‬ ‫بايثون‬ ‫لغة‬ ‫البعض‬ ‫يعتبر‬. •‫بلغات‬ ‫اإللمام‬ ‫ومحاولة‬ ‫الخوارزميات‬ ‫بإتقان‬ ‫بايثون‬ ‫لغة‬ ‫بتعلم‬ ‫البدء‬ ‫قبل‬ ‫ينصح‬‫سي‬ ‫بلس‬ ‫بلس‬ ‫وسي‬‫باحترافية‬ ‫بايثون‬ ‫برامج‬ ‫على‬ ‫العمل‬ ‫من‬ ‫لتتمكن‬. •‫وي‬ ‫تعلمها‬ ‫عن‬ ‫البعض‬ ‫يستغنى‬ ‫قد‬ ‫لذلك‬ ‫بايثون‬ ‫لغة‬ ‫من‬ ‫أقوى‬ ‫عديدة‬ ‫لغات‬ ‫هناك‬‫ستعينوا‬ ‫يطمحون‬ ‫ما‬ ‫أداء‬ ‫في‬ ‫أخرى‬ ‫برمجة‬ ‫بلغات‬.
  • 5. ‫لغة‬ ‫ماهي‬C++ •‫عام‬ ‫إلى‬ ‫اللغة‬ ‫هذه‬ ‫تاريخ‬ ‫يعود‬1979‫أثناء‬ ‫ستروستروب‬ ‫برايان‬ ‫بإنشائها‬ ‫قام‬ ‫إذ‬ ، ‫بيل‬ ‫مختبرات‬ ‫في‬ ‫عمله‬.‫سي‬ ‫لغة‬ ‫من‬ ‫مطورة‬ ‫كنسخة‬ ‫عليها‬ ‫عمل‬ ‫الواقع‬ ‫في‬c ‫بداية‬ ‫وسميت‬(‫الصفوف‬ ‫مع‬ ‫سي‬C with classes)،‫وكانت‬99%‫سي‬ ‫برامج‬ ‫من‬ ‫المصدرية‬ ‫الشيفرة‬ ‫في‬ ‫تغيير‬ ‫دون‬ ‫عليها‬ ‫تعمل‬. •‫عام‬ ‫اللغة‬ ‫اسم‬ ‫تغيير‬ ‫تم‬1983‫بلس‬ ‫بلس‬ ‫سي‬ ‫وهو‬ ‫ا‬ً‫ي‬‫حال‬ ‫المعروف‬ ‫االسم‬ ‫إلى‬ C++ (‫وهو‬ ‫اللغة‬ ‫في‬ ‫الزيادة‬ ‫معامل‬ ‫على‬ ‫داللة‬.)++‫العدي‬ ‫إضافة‬ ‫تم‬ ‫الوقت‬ ‫ومع‬‫د‬ ‫الحالية‬ ‫شهرتها‬ ‫إلى‬ ‫ووصلت‬ ‫تطورت‬ ‫حتى‬ ‫الميزات‬ ‫من‬.
  • 6. ‫لغة‬ ‫ميزات‬C++ •‫المز‬ ‫من‬ ‫بالعديد‬ ‫سابقتها‬ ‫عن‬ ‫تميزت‬ ‫فقد‬ ‫نشأتها‬ ‫منذ‬ ‫اللغة‬ ‫به‬ ‫حظيت‬ ‫الذي‬ ‫االهتمام‬ ‫نتيجة‬‫التي‬ ‫ايا‬ ‫أشباهها‬ ‫بين‬ ‫مرموقة‬ ‫لغة‬ ‫منها‬ ‫جعلت‬.‫تلك‬ ‫مزاياها‬ ‫بعض‬ ‫وسنذكر‬: •‫التوجه‬ ‫كائنية‬ ‫لغة‬. •‫محمولة‬. •‫المهام‬ ‫متعددة‬. •‫شاملة‬. •‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫العديد‬ ‫في‬ ‫تستعمل‬ ‫إذ‬ ،‫قوية‬. •‫والمعقدة‬ ‫الكبيرة‬ ‫المشاريع‬ ‫تطوير‬ ‫في‬ ‫الرائدة‬ ‫اللغات‬ ‫من‬ ‫تعتبر‬. •‫كالتغليف‬ ،‫الهامة‬ ‫البرمجية‬ ‫األنماط‬ ‫من‬ ‫العديد‬ ‫اضافت‬ ‫أنها‬ ‫إال‬ ‫سي‬ ‫لغة‬ ‫مزايا‬ ‫ورثت‬Encapsulation، ‫الوراثة‬Inheritance،‫األشكال‬ ‫تعددية‬Polymorphism،‫التجريد‬abstraction‫والصفوف‬classes. •‫الزائد‬ ‫والتحميل‬ ‫بالدوال‬ ‫المرتبطة‬ ‫الوظائف‬ ‫من‬ ‫العديد‬ ‫ووفرت‬. •‫قياسية‬ ‫مكتبة‬ ‫توفر‬STD‫والخرج‬ ‫الدخل‬ ‫ووحدات‬ ‫الخوارزميات‬ ‫من‬.3
  • 7. ‫عيوب‬C++ •‫التنوي‬ ‫علينا‬ ‫يجب‬ ‫لذا‬ ،‫ربما‬ ‫البسيطة‬ ‫العيوب‬ ‫أو‬ ‫الضعف‬ ‫نقاط‬ ‫بعض‬ ‫من‬ ‫لغة‬ ‫أي‬ ‫تخلو‬ ‫ال‬‫لها‬ ‫ه‬: •‫آمنة‬ ‫غير‬ ‫بلس‬ ‫بلس‬ ‫سي‬ ‫لغة‬ ‫تعتبر‬. •‫ا‬ً‫ث‬‫حدي‬ ‫للمتعلمين‬ ‫بالنسبة‬ ‫معقدة‬. •‫الويب‬ ‫تطبيقات‬ ‫في‬ ‫استخدامها‬ ‫عند‬ ‫والتصحيح‬ ‫التعامل‬ ‫صعبة‬. •‫الموارد‬ ‫استعادة‬ ‫تدعم‬ ‫ال‬Garbage collection. •‫للمبرمج‬ ‫الدعم‬ ‫من‬ ‫الكثير‬ ‫توفر‬ ‫ال‬. •‫الرسومية‬ ‫الواجهات‬ ‫لتصميم‬ ‫بها‬ ‫خاصة‬ ‫افتراضية‬ ‫مكتبات‬ ‫يوجد‬ ‫ال‬.4