SlideShare a Scribd company logo
1 of 7
Download to read offline
‫الموضوع‬
‫موقع‬ ‫على‬ ‫رفعه‬ ‫يجب‬ ‫اإلنتهاء‬ ‫بعد‬
www.slideshare.net
‫مالحظة‬:‫عش‬ ‫الثاني‬ ‫األسبوع‬ ‫في‬ ‫التسليم‬‫ر‬
‫المتدربان‬ ‫عمل‬
‫الحسن‬ ‫محمد‬ ‫الفتاح‬ ‫عبد‬ ‫محمد‬
‫محمد‬‫خضر‬‫هوساوي‬
‫مدرب‬ ‫اسم‬‫المقرر‬
‫عديني‬ ‫ابراهيم‬
‫مقدمة‬ ‫االبتدائية؟‬ ‫البرمجة‬:
‫االبتدائية‬ ‫البرمجة‬
‫تنفيذها‬ ‫يمكن‬ ‫التي‬ ‫التعليمات‬ ‫من‬ ‫سلسلة‬ ‫عن‬ ‫عبارة‬ ‫البرنامج‬
‫الكمبيوتر‬ ‫بواسطة‬.‫وهنا‬ ، ‫معينة‬ ‫برمجة‬ ‫بلغة‬ ‫مكتوب‬ ‫برنامج‬ ‫كل‬‫ك‬
‫المختلفة‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫الكثير‬:Pascal،C،C ++،Java،Python،
etc ..‫ولكن‬ ‫جديد‬ ‫منها‬ ‫والكثير‬ ‫قديم‬ ‫بعضها‬C،C ++‫أهم‬ ‫من‬ ‫واحدة‬
‫تستخ‬ ‫زالت‬ ‫وما‬ ‫القديمة‬ ‫األيام‬ ‫استخدم‬ ‫كانت‬ ‫التي‬ ‫البرمجة‬ ‫لغات‬‫دم‬
‫اآلن‬ ‫أيامنا‬ ‫حتى‬.
C ++ (‫ا‬ً‫ح‬‫وضو‬"‫زائد‬ ‫زائد‬ ‫مشاهدة‬)"‫لغات‬ ‫أقوى‬ ‫من‬ ‫واحدة‬ ‫هي‬
‫المتاحة‬ ‫البرمجة‬.‫فعالة‬ ‫برامج‬ ‫كتابة‬ ‫على‬ ‫القدرة‬ ‫المبرمج‬ ‫يمنح‬
‫لحل‬ ‫البرمجة‬ ‫نستخدم‬ ‫ما‬ ً‫ة‬‫وعاد‬ ، ‫للكائنات‬ ‫وموجهة‬ ‫ومهيكلة‬
‫م‬ ‫العديد‬ ‫حل‬ ‫وتقنيات‬ ‫البرمجة‬ ‫بلغات‬ ‫التالعب‬ ‫خالل‬ ‫من‬ ‫المشكلة‬‫ن‬
‫ل‬ ‫البرمجة‬ ‫استخدام‬ ‫كيفية‬ ‫مثل‬ ، ‫اليومية‬ ‫حياتنا‬ ‫في‬ ‫المشكالت‬‫حل‬
‫الخ‬ ، ‫والحجز‬ ‫التذاكر‬ ‫قضايا‬ ، ‫المحاسبية‬ ‫مشكالتنا‬
‫المقدمة‬:
‫األول‬ ‫الجزء‬:‫الكمبيوتر‬ ‫لغة‬ ‫إلى‬ ‫البشر‬ ‫لغة‬ ‫من‬
‫برامج‬ ‫لكتابة‬C ++‫نصوص‬ ‫محرر‬ ‫لدينا‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ، ‫وتشغيلها‬
‫ومترجم‬C ++‫بنا‬ ‫الخاص‬ ‫الكمبيوتر‬ ‫نظام‬ ‫في‬ ‫ا‬ً‫ت‬‫مثب‬.‫بني‬ ‫هي‬ ‫هذه‬‫تنا‬
‫في‬ ‫برنامج‬ ‫لبناء‬ ‫التحتية‬C ++‫أخرى‬ ‫برمجة‬ ‫لغة‬ ‫بأي‬ ‫أو‬.
‫بنا‬ ‫الخاص‬ ‫الكمبيوتر‬ ‫جهاز‬ ‫على‬.‫يت‬ ‫برمجي‬ ‫نظام‬ ‫هو‬ ‫النصوص‬ ‫محرر‬‫يح‬
‫بنا‬ ‫الخاص‬ ‫الكمبيوتر‬ ‫جهاز‬ ‫على‬ ‫نصية‬ ‫ملفات‬ ‫وتحرير‬ ‫إنشاء‬ ‫لنا‬.
‫بلغة‬ ‫البرامج‬ ‫لكتابة‬ ‫النصوص‬ ‫تحرير‬ ‫برامج‬ ‫المبرمجون‬ ‫يستخدم‬‫برمجة‬
‫لغة‬ ‫مثل‬C ++‫غيرها‬ ‫أو‬.
‫لغة‬ ‫إلى‬ ‫البرامج‬ ‫بترجمة‬ ‫يقوم‬ ‫برمجي‬ ‫نظام‬ ‫هو‬ ‫البرمجي‬ ‫المحول‬
‫اآللة‬(‫الثنائية‬ ‫الشفرة‬ ‫تسمى‬)‫الك‬ ‫تشغيل‬ ‫لنظام‬ ‫يمكن‬ ‫التي‬‫مبيوتر‬
‫تشغيلها‬ ‫عندها‬.‫البرنامج‬ ‫ترجمة‬ ‫هذه‬ ‫الترجمة‬ ‫عملية‬ ‫تسمى‬.‫برنا‬‫مج‬
‫البرمجي‬ ‫التحويل‬C ++‫برامج‬ ‫بتجميع‬C ++‫الجهاز‬ ‫لغة‬ ‫في‬.
‫الثاني‬ ‫الجزء‬:‫البشر‬ ‫لغة‬ ‫إلى‬ ‫الكمبيوتر‬ ‫لغة‬ ‫من‬
‫نستخدمها‬ ‫التي‬ ‫البشرية‬ ‫اللغة‬ ‫فهم‬ ‫يمكن‬ ‫ال‬ ‫الكمبيوتر‬ ‫أنظمة‬‫للتواصل‬
‫البعض‬ ‫بعضها‬ ‫مع‬.
‫مثال‬:‫نكتب‬ ‫عندما‬
std :: cout << "Hello،World!  n"‫؛‬
‫لطباعة‬ ‫نفهمه‬ ‫الذي‬ ‫المعنى‬ ‫نفهم‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫الكمبيوتر‬ ‫هنا‬Hello
World‫ر‬ ‫إلى‬ ‫المذكور‬ ‫المثال‬ ‫يحول‬ ‫الكمبيوتر‬ ‫السبب‬ ‫ولهذا‬ ، ‫كمخرج‬‫مز‬
‫والتي‬ ‫يفهمها‬ ‫أن‬ ‫الكمبيوتر‬ ‫لنظام‬ ‫يمكن‬ ‫التي‬ ‫اللغة‬ ‫وهو‬ ‫ثنائي‬‫تجمع‬
‫من‬ ‫متعددة‬ ‫سلسلة‬ ‫بين‬Zero‫و‬One 010100010110.
‫بف‬ ‫وذلك‬ ‫الثنائي‬ ‫الرمز‬ ‫هذا‬ ‫يفهم‬ ‫أن‬ ‫يستطيع‬ ‫ال‬ ‫اإلنسان‬ ‫أن‬ ‫وبما‬‫ضل‬
‫كمترجم‬ ‫عليه‬ ‫أطلقنا‬ ‫الذي‬ ‫التجميع‬ ‫يجعل‬ ‫الذي‬ ‫المترجم‬ ‫مساعدة‬
‫يؤ‬ ‫مما‬ ‫بشري‬ ‫مقروء‬ ‫شكل‬ ‫إلى‬ ‫ترجمت‬ ‫أخرى‬ ‫مرة‬ ‫الثنائية‬ ‫الشفرة‬‫دي‬
‫شكل‬ ‫مقروء‬ ‫كإنسان‬ ‫نفهمه‬ ‫أن‬ ‫يمكن‬ ‫إخراج‬ ‫إلى‬.
‫الشرح‬ ‫مع‬ ‫مثال‬:
#include <iostream>
int main(){
{
std :: cout << "Hello،World!  n"‫؛‬
‫توجيه‬ ‫هو‬ ‫هذا‬ ‫المصدر‬ ‫البرمجية‬ ‫التعليمة‬ ‫من‬ ‫األول‬ ‫السطر‬
preprocessor‫مترجم‬ ‫يخبر‬C ++‫كائن‬ ‫تعريف‬ ‫على‬ ‫العثور‬ ‫مكان‬std
:: cout‫الثالث‬ ‫السطر‬ ‫في‬ ‫المستخدم‬.‫معرف‬iostream‫اسم‬ ‫هو‬
‫مكتبة‬ ‫في‬ ‫ملف‬C ++‫القياسية‬.‫برنامج‬ ‫كل‬ ‫يتضمن‬ ‫أن‬ ‫يجب‬C ++
‫المسبق‬ ‫التوجيه‬ ‫هذا‬ ‫قياسية‬ ‫ومخرجات‬ ‫مدخالت‬ ‫على‬ ‫يحتوي‬.
‫المطلوبة‬ ‫الترقيم‬ ‫عالمة‬ ‫الحظ‬:‫عالمة‬ ‫مطلوب‬#‫إل‬ ‫لإلشارة‬ ‫الجنيه‬‫ى‬
‫كلمة‬ ‫أن‬"‫تشمل‬"‫توجيه‬ ‫هي‬preprocessor‫؛‬‫استخدام‬ ‫يلزم‬
‫المعقوفة‬ ‫األقواس‬><‫كلمة‬ ‫أن‬ ‫إلى‬ ‫لإلشارة‬"iostream" (‫تعني‬ ‫التي‬
"‫اإلدخال‬ ‫دفق‬/‫اإلخراج‬)"‫مكتبة‬ ‫ملف‬ ‫اسم‬ ‫هي‬C ++‫قياسي‬.
‫التعبير‬ ‫يسمى‬<iostream>‫قياسي‬ ‫برأس‬.
‫برنامج‬ ‫كل‬ ‫في‬ ‫ا‬ً‫ض‬‫أي‬ ‫مطلوب‬ ‫الثاني‬ ‫الخط‬C ++.‫البرنامج‬ ‫يبدأ‬ ‫أين‬ ‫من‬ ‫يخبر‬.‫المعرف‬
‫للبرنامج‬ ‫الرئيسية‬ ‫الوظيفة‬ ‫تسمى‬ ‫التي‬ ، ‫الوظيفة‬ ‫اسم‬ ‫هو‬ ‫الرئيسي‬.‫ي‬ ‫أن‬ ‫يجب‬‫لكل‬ ‫كون‬
‫برنامج‬C ++‫واحدة‬ ‫رئيسية‬ ‫وظيفة‬)(‫فقط‬ ‫واحدة‬.‫تتب‬ ‫التي‬ ‫المطلوبة‬ ‫األقواس‬ ‫تشير‬‫ع‬
‫الكلمة‬"main"‫دالة‬ ‫أنها‬ ‫إلى‬.‫الكلمة‬int‫في‬ ‫البيانات‬ ‫نوع‬ ‫اسم‬ ‫هي‬C ++.‫على‬ ‫تقف‬ ‫انها‬
"‫صحيح‬ ‫عدد‬."‫الرئيسية‬ ‫للدالة‬ ‫اإلرجاع‬ ‫نوع‬ ‫إلى‬ ‫لإلشارة‬ ‫هنا‬ ‫استخدامه‬ ‫يتم‬.)(‫ان‬ ‫عند‬‫تهاء‬
‫ح‬ ‫إلى‬ ‫لإلشارة‬ ‫التشغيل‬ ‫نظام‬ ‫إلى‬ ‫عددية‬ ‫قيمة‬ ‫إرجاع‬ ‫يمكنه‬ ، ‫التشغيل‬ ‫من‬ ‫البرنامج‬‫الة‬
‫ناتجة‬.‫للبرنامج‬ ‫الفعلي‬ ‫الجسم‬ ‫األخيران‬ ‫الخطان‬ ‫يشكل‬.‫س‬ ‫عن‬ ‫عبارة‬ ‫البرنامج‬ ‫هيئة‬‫لسلة‬
‫المعقوفة‬ ‫األقواس‬ ‫في‬ ‫المضمنة‬ ‫البرنامج‬ ‫بيانات‬ ‫من‬{----}.‫بي‬ ‫يوجد‬ ، ‫المثال‬ ‫هذا‬ ‫في‬‫ان‬
‫فقط‬ ‫واحد‬:
std :: cout << "Hello،World!  n"‫؛‬
‫سلسلة‬ ‫إلرسال‬ ‫تقول‬"‫العالم‬ ، ً‫مرحبا‬!n"‫إلى‬std :: cout‫اإلخراج‬ ‫إخراج‬ ‫كائن‬
‫القياسي‬.
‫المنفرد‬ ‫الرمز‬<<‫خرج‬ ‫معامل‬ ‫يمثل‬C ++.‫األحرف‬ ‫إرسال‬ ‫يتم‬ ، ‫العبارة‬ ‫هذه‬ ‫تنفيذ‬ ‫عند‬
‫اقتباس‬ ‫عالمتي‬ ‫بين‬ ‫الموجودة‬""‫شاش‬ ‫يكون‬ ‫ما‬ ‫عادة‬ ‫الذي‬ ‫القياسي‬ ‫اإلخراج‬ ‫جهاز‬ ‫إلى‬‫ة‬
‫الكمبيوتر‬.‫األخيران‬ ‫الحرفان‬ ‫تمثل‬n‫الجديد‬ ‫السطر‬ ‫حرف‬.‫هذا‬ ‫اإلخراج‬ ‫جهاز‬ ‫يصادف‬ ‫عندما‬
‫الشاشة‬ ‫على‬ ‫النص‬ ‫من‬ ‫التالي‬ ‫السطر‬ ‫بداية‬ ‫إلى‬ ‫يتقدم‬ ‫فإنه‬ ، ‫الحرف‬.
‫منقوطة‬ ‫بفاصلة‬ ‫برنامج‬ ‫بيان‬ ‫كل‬ ‫ينتهي‬ ‫أن‬ ‫يجب‬ ‫أنه‬ ‫الحظ‬ ، ‫ًا‬‫ر‬‫وأخي‬(‫؛‬.)
‫البرمجي‬ ‫التعليمات‬ ‫من‬ ‫أسطر‬ ‫أربعة‬ ‫في‬ ‫مثال‬ ‫في‬ ‫البرنامج‬ ‫تنسيق‬ ‫يتم‬ ‫كيف‬ ‫الحظ‬‫المصدر‬ ‫ة‬.
‫التنسيق‬ ‫هذا‬
‫يقرأ‬ ‫أن‬ ‫الكود‬ ‫على‬ ‫األسهل‬ ‫من‬ ‫يجعل‬.‫البرمجي‬ ‫المحول‬ ‫يتجاهل‬C ++‫التنسيق‬ ‫هذا‬ ‫مثل‬
‫المراجع‬
‫مع‬ ‫برمجة‬C ++
‫عن‬‫طريق‬‫الدكتور‬‫ر‬ ‫جون‬.‫هوبارد‬

More Related Content

Similar to C++

برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسAml Sindi
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبتosman do
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assembliesMohammad Alyan
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxالبرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxSultanAlAnazi42
 

Similar to C++ (20)

برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
الحل
الحلالحل
الحل
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
7 functions
7 functions7 functions
7 functions
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
 
1- Languages Basics
1- Languages Basics1- Languages Basics
1- Languages Basics
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assemblies
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxالبرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
 
البرمجة
البرمجةالبرمجة
البرمجة
 

C++

  • 1. ‫الموضوع‬ ‫موقع‬ ‫على‬ ‫رفعه‬ ‫يجب‬ ‫اإلنتهاء‬ ‫بعد‬ www.slideshare.net ‫مالحظة‬:‫عش‬ ‫الثاني‬ ‫األسبوع‬ ‫في‬ ‫التسليم‬‫ر‬ ‫المتدربان‬ ‫عمل‬ ‫الحسن‬ ‫محمد‬ ‫الفتاح‬ ‫عبد‬ ‫محمد‬ ‫محمد‬‫خضر‬‫هوساوي‬ ‫مدرب‬ ‫اسم‬‫المقرر‬ ‫عديني‬ ‫ابراهيم‬
  • 2. ‫مقدمة‬ ‫االبتدائية؟‬ ‫البرمجة‬: ‫االبتدائية‬ ‫البرمجة‬ ‫تنفيذها‬ ‫يمكن‬ ‫التي‬ ‫التعليمات‬ ‫من‬ ‫سلسلة‬ ‫عن‬ ‫عبارة‬ ‫البرنامج‬ ‫الكمبيوتر‬ ‫بواسطة‬.‫وهنا‬ ، ‫معينة‬ ‫برمجة‬ ‫بلغة‬ ‫مكتوب‬ ‫برنامج‬ ‫كل‬‫ك‬ ‫المختلفة‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫الكثير‬:Pascal،C،C ++،Java،Python، etc ..‫ولكن‬ ‫جديد‬ ‫منها‬ ‫والكثير‬ ‫قديم‬ ‫بعضها‬C،C ++‫أهم‬ ‫من‬ ‫واحدة‬ ‫تستخ‬ ‫زالت‬ ‫وما‬ ‫القديمة‬ ‫األيام‬ ‫استخدم‬ ‫كانت‬ ‫التي‬ ‫البرمجة‬ ‫لغات‬‫دم‬ ‫اآلن‬ ‫أيامنا‬ ‫حتى‬. C ++ (‫ا‬ً‫ح‬‫وضو‬"‫زائد‬ ‫زائد‬ ‫مشاهدة‬)"‫لغات‬ ‫أقوى‬ ‫من‬ ‫واحدة‬ ‫هي‬ ‫المتاحة‬ ‫البرمجة‬.‫فعالة‬ ‫برامج‬ ‫كتابة‬ ‫على‬ ‫القدرة‬ ‫المبرمج‬ ‫يمنح‬ ‫لحل‬ ‫البرمجة‬ ‫نستخدم‬ ‫ما‬ ً‫ة‬‫وعاد‬ ، ‫للكائنات‬ ‫وموجهة‬ ‫ومهيكلة‬ ‫م‬ ‫العديد‬ ‫حل‬ ‫وتقنيات‬ ‫البرمجة‬ ‫بلغات‬ ‫التالعب‬ ‫خالل‬ ‫من‬ ‫المشكلة‬‫ن‬ ‫ل‬ ‫البرمجة‬ ‫استخدام‬ ‫كيفية‬ ‫مثل‬ ، ‫اليومية‬ ‫حياتنا‬ ‫في‬ ‫المشكالت‬‫حل‬ ‫الخ‬ ، ‫والحجز‬ ‫التذاكر‬ ‫قضايا‬ ، ‫المحاسبية‬ ‫مشكالتنا‬
  • 3. ‫المقدمة‬: ‫األول‬ ‫الجزء‬:‫الكمبيوتر‬ ‫لغة‬ ‫إلى‬ ‫البشر‬ ‫لغة‬ ‫من‬ ‫برامج‬ ‫لكتابة‬C ++‫نصوص‬ ‫محرر‬ ‫لدينا‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ، ‫وتشغيلها‬ ‫ومترجم‬C ++‫بنا‬ ‫الخاص‬ ‫الكمبيوتر‬ ‫نظام‬ ‫في‬ ‫ا‬ً‫ت‬‫مثب‬.‫بني‬ ‫هي‬ ‫هذه‬‫تنا‬ ‫في‬ ‫برنامج‬ ‫لبناء‬ ‫التحتية‬C ++‫أخرى‬ ‫برمجة‬ ‫لغة‬ ‫بأي‬ ‫أو‬. ‫بنا‬ ‫الخاص‬ ‫الكمبيوتر‬ ‫جهاز‬ ‫على‬.‫يت‬ ‫برمجي‬ ‫نظام‬ ‫هو‬ ‫النصوص‬ ‫محرر‬‫يح‬ ‫بنا‬ ‫الخاص‬ ‫الكمبيوتر‬ ‫جهاز‬ ‫على‬ ‫نصية‬ ‫ملفات‬ ‫وتحرير‬ ‫إنشاء‬ ‫لنا‬. ‫بلغة‬ ‫البرامج‬ ‫لكتابة‬ ‫النصوص‬ ‫تحرير‬ ‫برامج‬ ‫المبرمجون‬ ‫يستخدم‬‫برمجة‬ ‫لغة‬ ‫مثل‬C ++‫غيرها‬ ‫أو‬. ‫لغة‬ ‫إلى‬ ‫البرامج‬ ‫بترجمة‬ ‫يقوم‬ ‫برمجي‬ ‫نظام‬ ‫هو‬ ‫البرمجي‬ ‫المحول‬ ‫اآللة‬(‫الثنائية‬ ‫الشفرة‬ ‫تسمى‬)‫الك‬ ‫تشغيل‬ ‫لنظام‬ ‫يمكن‬ ‫التي‬‫مبيوتر‬ ‫تشغيلها‬ ‫عندها‬.‫البرنامج‬ ‫ترجمة‬ ‫هذه‬ ‫الترجمة‬ ‫عملية‬ ‫تسمى‬.‫برنا‬‫مج‬ ‫البرمجي‬ ‫التحويل‬C ++‫برامج‬ ‫بتجميع‬C ++‫الجهاز‬ ‫لغة‬ ‫في‬.
  • 4. ‫الثاني‬ ‫الجزء‬:‫البشر‬ ‫لغة‬ ‫إلى‬ ‫الكمبيوتر‬ ‫لغة‬ ‫من‬ ‫نستخدمها‬ ‫التي‬ ‫البشرية‬ ‫اللغة‬ ‫فهم‬ ‫يمكن‬ ‫ال‬ ‫الكمبيوتر‬ ‫أنظمة‬‫للتواصل‬ ‫البعض‬ ‫بعضها‬ ‫مع‬. ‫مثال‬:‫نكتب‬ ‫عندما‬ std :: cout << "Hello،World! n"‫؛‬ ‫لطباعة‬ ‫نفهمه‬ ‫الذي‬ ‫المعنى‬ ‫نفهم‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫الكمبيوتر‬ ‫هنا‬Hello World‫ر‬ ‫إلى‬ ‫المذكور‬ ‫المثال‬ ‫يحول‬ ‫الكمبيوتر‬ ‫السبب‬ ‫ولهذا‬ ، ‫كمخرج‬‫مز‬ ‫والتي‬ ‫يفهمها‬ ‫أن‬ ‫الكمبيوتر‬ ‫لنظام‬ ‫يمكن‬ ‫التي‬ ‫اللغة‬ ‫وهو‬ ‫ثنائي‬‫تجمع‬ ‫من‬ ‫متعددة‬ ‫سلسلة‬ ‫بين‬Zero‫و‬One 010100010110. ‫بف‬ ‫وذلك‬ ‫الثنائي‬ ‫الرمز‬ ‫هذا‬ ‫يفهم‬ ‫أن‬ ‫يستطيع‬ ‫ال‬ ‫اإلنسان‬ ‫أن‬ ‫وبما‬‫ضل‬ ‫كمترجم‬ ‫عليه‬ ‫أطلقنا‬ ‫الذي‬ ‫التجميع‬ ‫يجعل‬ ‫الذي‬ ‫المترجم‬ ‫مساعدة‬ ‫يؤ‬ ‫مما‬ ‫بشري‬ ‫مقروء‬ ‫شكل‬ ‫إلى‬ ‫ترجمت‬ ‫أخرى‬ ‫مرة‬ ‫الثنائية‬ ‫الشفرة‬‫دي‬ ‫شكل‬ ‫مقروء‬ ‫كإنسان‬ ‫نفهمه‬ ‫أن‬ ‫يمكن‬ ‫إخراج‬ ‫إلى‬.
  • 5. ‫الشرح‬ ‫مع‬ ‫مثال‬: #include <iostream> int main(){ { std :: cout << "Hello،World! n"‫؛‬ ‫توجيه‬ ‫هو‬ ‫هذا‬ ‫المصدر‬ ‫البرمجية‬ ‫التعليمة‬ ‫من‬ ‫األول‬ ‫السطر‬ preprocessor‫مترجم‬ ‫يخبر‬C ++‫كائن‬ ‫تعريف‬ ‫على‬ ‫العثور‬ ‫مكان‬std :: cout‫الثالث‬ ‫السطر‬ ‫في‬ ‫المستخدم‬.‫معرف‬iostream‫اسم‬ ‫هو‬ ‫مكتبة‬ ‫في‬ ‫ملف‬C ++‫القياسية‬.‫برنامج‬ ‫كل‬ ‫يتضمن‬ ‫أن‬ ‫يجب‬C ++ ‫المسبق‬ ‫التوجيه‬ ‫هذا‬ ‫قياسية‬ ‫ومخرجات‬ ‫مدخالت‬ ‫على‬ ‫يحتوي‬. ‫المطلوبة‬ ‫الترقيم‬ ‫عالمة‬ ‫الحظ‬:‫عالمة‬ ‫مطلوب‬#‫إل‬ ‫لإلشارة‬ ‫الجنيه‬‫ى‬ ‫كلمة‬ ‫أن‬"‫تشمل‬"‫توجيه‬ ‫هي‬preprocessor‫؛‬‫استخدام‬ ‫يلزم‬ ‫المعقوفة‬ ‫األقواس‬><‫كلمة‬ ‫أن‬ ‫إلى‬ ‫لإلشارة‬"iostream" (‫تعني‬ ‫التي‬ "‫اإلدخال‬ ‫دفق‬/‫اإلخراج‬)"‫مكتبة‬ ‫ملف‬ ‫اسم‬ ‫هي‬C ++‫قياسي‬. ‫التعبير‬ ‫يسمى‬<iostream>‫قياسي‬ ‫برأس‬.
  • 6. ‫برنامج‬ ‫كل‬ ‫في‬ ‫ا‬ً‫ض‬‫أي‬ ‫مطلوب‬ ‫الثاني‬ ‫الخط‬C ++.‫البرنامج‬ ‫يبدأ‬ ‫أين‬ ‫من‬ ‫يخبر‬.‫المعرف‬ ‫للبرنامج‬ ‫الرئيسية‬ ‫الوظيفة‬ ‫تسمى‬ ‫التي‬ ، ‫الوظيفة‬ ‫اسم‬ ‫هو‬ ‫الرئيسي‬.‫ي‬ ‫أن‬ ‫يجب‬‫لكل‬ ‫كون‬ ‫برنامج‬C ++‫واحدة‬ ‫رئيسية‬ ‫وظيفة‬)(‫فقط‬ ‫واحدة‬.‫تتب‬ ‫التي‬ ‫المطلوبة‬ ‫األقواس‬ ‫تشير‬‫ع‬ ‫الكلمة‬"main"‫دالة‬ ‫أنها‬ ‫إلى‬.‫الكلمة‬int‫في‬ ‫البيانات‬ ‫نوع‬ ‫اسم‬ ‫هي‬C ++.‫على‬ ‫تقف‬ ‫انها‬ "‫صحيح‬ ‫عدد‬."‫الرئيسية‬ ‫للدالة‬ ‫اإلرجاع‬ ‫نوع‬ ‫إلى‬ ‫لإلشارة‬ ‫هنا‬ ‫استخدامه‬ ‫يتم‬.)(‫ان‬ ‫عند‬‫تهاء‬ ‫ح‬ ‫إلى‬ ‫لإلشارة‬ ‫التشغيل‬ ‫نظام‬ ‫إلى‬ ‫عددية‬ ‫قيمة‬ ‫إرجاع‬ ‫يمكنه‬ ، ‫التشغيل‬ ‫من‬ ‫البرنامج‬‫الة‬ ‫ناتجة‬.‫للبرنامج‬ ‫الفعلي‬ ‫الجسم‬ ‫األخيران‬ ‫الخطان‬ ‫يشكل‬.‫س‬ ‫عن‬ ‫عبارة‬ ‫البرنامج‬ ‫هيئة‬‫لسلة‬ ‫المعقوفة‬ ‫األقواس‬ ‫في‬ ‫المضمنة‬ ‫البرنامج‬ ‫بيانات‬ ‫من‬{----}.‫بي‬ ‫يوجد‬ ، ‫المثال‬ ‫هذا‬ ‫في‬‫ان‬ ‫فقط‬ ‫واحد‬: std :: cout << "Hello،World! n"‫؛‬ ‫سلسلة‬ ‫إلرسال‬ ‫تقول‬"‫العالم‬ ، ً‫مرحبا‬!n"‫إلى‬std :: cout‫اإلخراج‬ ‫إخراج‬ ‫كائن‬ ‫القياسي‬. ‫المنفرد‬ ‫الرمز‬<<‫خرج‬ ‫معامل‬ ‫يمثل‬C ++.‫األحرف‬ ‫إرسال‬ ‫يتم‬ ، ‫العبارة‬ ‫هذه‬ ‫تنفيذ‬ ‫عند‬ ‫اقتباس‬ ‫عالمتي‬ ‫بين‬ ‫الموجودة‬""‫شاش‬ ‫يكون‬ ‫ما‬ ‫عادة‬ ‫الذي‬ ‫القياسي‬ ‫اإلخراج‬ ‫جهاز‬ ‫إلى‬‫ة‬ ‫الكمبيوتر‬.‫األخيران‬ ‫الحرفان‬ ‫تمثل‬n‫الجديد‬ ‫السطر‬ ‫حرف‬.‫هذا‬ ‫اإلخراج‬ ‫جهاز‬ ‫يصادف‬ ‫عندما‬ ‫الشاشة‬ ‫على‬ ‫النص‬ ‫من‬ ‫التالي‬ ‫السطر‬ ‫بداية‬ ‫إلى‬ ‫يتقدم‬ ‫فإنه‬ ، ‫الحرف‬. ‫منقوطة‬ ‫بفاصلة‬ ‫برنامج‬ ‫بيان‬ ‫كل‬ ‫ينتهي‬ ‫أن‬ ‫يجب‬ ‫أنه‬ ‫الحظ‬ ، ‫ًا‬‫ر‬‫وأخي‬(‫؛‬.) ‫البرمجي‬ ‫التعليمات‬ ‫من‬ ‫أسطر‬ ‫أربعة‬ ‫في‬ ‫مثال‬ ‫في‬ ‫البرنامج‬ ‫تنسيق‬ ‫يتم‬ ‫كيف‬ ‫الحظ‬‫المصدر‬ ‫ة‬. ‫التنسيق‬ ‫هذا‬ ‫يقرأ‬ ‫أن‬ ‫الكود‬ ‫على‬ ‫األسهل‬ ‫من‬ ‫يجعل‬.‫البرمجي‬ ‫المحول‬ ‫يتجاهل‬C ++‫التنسيق‬ ‫هذا‬ ‫مثل‬