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

More Related Content

What's hot

Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on pythonwilliam john
 
Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Krishna Sai
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharVivek Parihar
 
UEFIによるELFバイナリの起動
UEFIによるELFバイナリの起動UEFIによるELFバイナリの起動
UEFIによるELFバイナリの起動uchan_nos
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingGwyneth Calica
 
Overview of python 2019
Overview of python 2019Overview of python 2019
Overview of python 2019Samir Mohanty
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computerzaheeriqbal41
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits Vijay Singh Khatri
 
An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)
An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)
An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)William Liang
 

What's hot (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
python-ppt.ppt
python-ppt.pptpython-ppt.ppt
python-ppt.ppt
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
C言語講習会1
C言語講習会1C言語講習会1
C言語講習会1
 
Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-
 
Python - the basics
Python - the basicsPython - the basics
Python - the basics
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
 
UEFIによるELFバイナリの起動
UEFIによるELFバイナリの起動UEFIによるELFバイナリの起動
UEFIによるELFバイナリの起動
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
C言語超入門
C言語超入門C言語超入門
C言語超入門
 
Python unit1
Python unit1Python unit1
Python unit1
 
Overview of python 2019
Overview of python 2019Overview of python 2019
Overview of python 2019
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
C/C++ History in few slides
C/C++ History in few slides C/C++ History in few slides
C/C++ History in few slides
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Evolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/SystemEvolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/System
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 
An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)
An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)
An introduction to the linux kernel and device drivers (NTU CSIE 2016.03)
 

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
 
استكشاف العالم باستخدام بايثون_ دليل المبتدئين لبناء مشاريع رائعة.pdf
استكشاف العالم باستخدام بايثون_ دليل المبتدئين لبناء مشاريع رائعة.pdfاستكشاف العالم باستخدام بايثون_ دليل المبتدئين لبناء مشاريع رائعة.pdf
استكشاف العالم باستخدام بايثون_ دليل المبتدئين لبناء مشاريع رائعة.pdfArabic Maps
 
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++
 
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
 
تعلم برمجة.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