1 New system technology Mahmoud said Object-Oriented Programming in C ++ Cookbook 1
|
|
- جميلة بنو فراس
- منذ 5 سنوات سابقة
- المشاهدات:
النسخ
1 1 Object-Oriented Programming in C ++ Cookbook 1
2 2 المحتويات لماذا البرمجة الكائنية OOP I. Chapter 1: II. Chapter 2: OOP تعريفات هامة ل (important for interviews) االختالف بين الهيكل والكالس Classes) III. Chapter 3: (structure & استخدام الكالس (Class) IV. Chapter 4: نطاق الكالس ( scope )و درجة الوصول modifier).v Chapter :5 (Access الوراثة (inheritance) VI. Chapter 6: تعدد االوجه (polymorphism) VII. Chapter 7: الفئات المتقدمة Classes( VIII. Chapter 8: )Advanced امثلة وتمارين 9: IX. Chapter?ما الذي ينتظرني بعد اكمال دراسة (OOP).X Tips 2
3 3 About writer : - محمود سعيد : Name Nationality: Egypt Job : instructor of computer science Full stack developer logic design and algorithms How To Content : لتتواصل الشخصي للتواصل مع منظمة التعليمية new system technology: My channel: Name : new system technology URL : YBmsmjSlPTKtlKx_img 3
4 4 هذا الكتاب مقدم من المنظمة التعليمية new system technology: 4
5 5 Suggestions: ارحب بكل المقترحات او النقد الهادف للكتاب فيمكنكم التعليق و ارسال رسالة لي علي صفحتي الشخصية علي facebook ال اقبل االتي في الرسائل : الملفات او أي شيء يمكن ان أقوم بتحميله استخدام الروابط المختصرة أيا كان الموقع موثوق به 5
6 6 Introduction هل سألت نفسك مرة لماذا ال اقدر ان افهم مكتبة برمجية معينة او عندما تبحث عن كود ال تعرف كيف تقوم بكتابته ثم تقوم بفتح الكثير من المراجع والقراءة بها ولكن ال تفهم لماذا هذه االكواد مكتوبة بهذه الهيئة وهذا الشكل فهذا يدل علي انك تعرف البرمجة ولكنك ال تعرف الكثير عن الشكل البرمجي الخاص باللغة التي تقوم باستعمالها. اذا هناك سؤال بديهي... ولماذا اتعلم الشكل العام لكتابة االكواد فأي كود ينفذ يفي بالغرض نعم انت يمكنك ان تقوم بالكتابة كيفما تشاء ولكن ليست الفائدة الوحيدة االن هي مجرد التحكم في االلة فقط او عمل بعض البرامج. الن لغات البرمجة اصبحت اللغات التي يفهمها المبرمجين في العالم فاذا حاولت االن ان تقوم بكتابة اكواد علي هيئة غير متعارف عليها ثم أعطيت هذا الكود لمبرمج اخر سيتعب كثيرا حتي يفهم ما الذي كنت تريد تنفيذه من خالل هذا الكود. لذلك يجب ان تتعلم كيف تستطيع تركيب االكواد وكيف تقوم باستخدام الشكل العام حتي تقوم بفهم هذه االكواد مرة اخري اذا تركتها لفترة او اذا اعطيتها لمبرمج اخر وحتي تقوم أيضا بفهم المكاتب البرمجية حتي تستخدمها. تسال االن عن كيف اتعلم هذه الصيغ والقواعد التي تقوم عليها أسس أسلوب البرمجة االن. اذا فعليك ان تقوم بتعلم أسلوب البرمجة الكائنية وهذا ما سنتطرق اليه في هذا الكتاب. 6
7 7 CHAPTER 1 Why learn Object-Oriented الموجهه لماذا البرمجة الكائنية الفرق بين البرمجة االجرائية والبرمجة من منظور الشركات و فريق العمل مميزات البرمجة الكائنية ملخص الكالم
8 8 لماذا البرمجة الكائنية :- السؤال الذي حير الكثير من المبرمجين حديثي الدخول لعالم البرمجة الكائنية او البرمجة بشكل عام لما علي استخدام األساليب المختلفة في البرمجة نستخدم هذه األساليب لنجعل االكواد اكثر تنظيم واكثر فهم واختصار في الكتابة وكذلك هي لغة تفاهم بين فريق العمل فال يعمل أي فريق علي مشروع اال ويستخدمون هذا األسلوب. اذا هل انت تحتاج اليه وانت تعرف ان البرامج التي تقوم بعملها ال تتجاوز 100 اسطر فقط اإلجابة هي نعم. فانت اذا حاولت ان تقوم بالتطوير في البرنامج لكي يقوم بالعمل بطريقة اسرع او ان يتواجد به اكثر من حل ألي مشكلة تواجهه التي صمم من اجل حلها فانت اذا كنت ال تستخدم البرمجة الكائنية فستحتاج الي إعادة كتابة البرنامج حتي يتماشى مع الرؤية الجديدة او الحل فلماذا هذا العناء وانت يمكنك ان تقوم ببناء برنامج مميز تقوم بتطوير كل جزئية به منفصلة عن اختها هكذا تقوم بعمل برنامج اكثر ثبات ودقة. الفرق بين البرمجة اإلجرائية الموجهة : و سوف اريكم نوعين من االكواد كالهما لهما لكي نري الفرق. نفس التأثير ولكن كتبا بطريقة مختلفة 8
9 9 النوع األول البرمجة اإلجرائية :- #include<iostream> using namespace std; int main(int argv,char **argc) { int width; int length; int area; cout << "please enter (width):" << endl; cin >> width; cout << "please enter (length):" << endl; cin >> length; area = length*width; cout << " your area is : " << area << endl; } return 0; هذا الكود بسيط قد كلفني بعض الخطوات واالسطر البسيطة داخل الدالة الرئيسية ولكن تخيل معي اذا احتجنا ان نقوم بعمل هذه العملية 10 مرات سوف نقوم بنسخ ولصق هذه االسطر 10 مرات هذا هو المرهق في هذا النوع من البرمجة القديمة. اذا ما رايكم اذا اختزلنا هذه االكواد داخل كبسولة كل مرة نستدعي هذه الكبسولة حتي ينفذ الكود بمعني اننا سوف نقوم بكتابته مرة واحدة فقط وكل مرة نقوم باستدعائه سوف نكتب فقط امر او اثنين في االستدعاء هكذا وفرنا في جهد الكتابة والتعديل واصبح مفهوما اكثر. الطريقة الثانية البرمجة الموجهة: #include<iostream> using namespace std; - 9
10 10 using namespace std; class Rect{ public: int width; int length; int area; void get_area() { cout << "please enter (width):" << endl; cin >> width; cout << "please enter (length):" << endl; cin >> length; area = width*length; cout << " your area is : " << area << endl; } }; int main() { // code call only Rect r1; r1.get_area(); return 0; } من منظور الشركات و فريق العمل : من اكثر األسئلة الشائعة عند تقدمك لوظيفة مبرمج داخل أي شركة تتحدث معك عن مفهوم البرمجة الكائنية وعن حل المشكالت ولكن دعونا من جزئية حل المشكالت فلدينا كتاب كامل يتحدث عن هذه الفقرة ولكن االن الشركات تستخدم احدث أنظمة التشغيل واحدث األدوات البرمجية وبيئات التطوير حتي تسهل عليك البرمجة ولكن يجب ان تضمن انها حين تجعلك من موظفيها انك مؤهال الستخدام هذه التقنيات وهي تعتمد اعتماد كامل علي أسلوب البرمجة الموجه. اما بالنسبة للفريق فكما ذكرنا من قبل فهي لغة التفاهم الخاصة بالمبرمجين فانت لن تقوم ببرمجة برنامج كامل بنفسك فكيف نقوم بجعل كل شخص من الفريق يعمل علي الجزئية الخاصة به وهو عن طريق البرمجة الموجه فيمكن ان نقوم بجمع وتركيب جميع االكواد التي انشاها الفريق ومن ثم تجربتها وتحسين أدائها الخ.. كذلك قد وفرنا الكثير من الوقت والجهد واصبح البرنامج سهل القراءة والفهم ويمكن التعديل عليه بسهولة. 10
11 11 مميزات البرمجة الكائنية : (Encapsulation). التغليف 1. Hiding). (Data إخفاء البيانات 2. (Inheritance). الميراث 3. (Polymorphism). تعدداألشكال 4. ملخص الكالم : 1 يوجد فرق بين البرمجة اإلجرائية والبرمجة الكائنية 2- البرمجة الكائنية الموجهة مطلوبة من الشركات وفريق العمل 3 اكتب هيكل الكود مرة واحد ثم قم باستدعائه بدال من كتابة الهيكلة كل مرة وأخيرا هذه الصورة توضح الكثير 11
12 12 CHAPTER 2 definitions about Object-Oriented 1 ما هو ال Class 12
13 13 2 ما هو الكائن (Object) 3 ما هي ال Methods 4 ما هو ال Encapsulation 5 ما هي الوراثة Inheritance 6 ما هو تعدد االشكال Polymorphism ما هو ال CLASS هو عبارة عن قالب تقوم بتخزين به مجموعة من األوامر والتي تنقسم الي قسمين خصائص و سلوكيات. لكل كالس اسم حتي يسهل الوصول اليه او معرفة وظيفته من قبل ان تستخدمه. 13
14 14 لكل كالس هيكل يضم البيانات والوظائف التي تتم علي هذه البيانات. CLASS Name DATA input (humen/machine) Methods attributes ولماذا احتاج الي كالس حتي أقوم بتجميع األوامر البرمجية وتصنفيها حيث يمكن ان تجعل االكواد الخاصة بالشبكات في كالس و تسميه باسم محدد وكذلك االكواد الخاصة بالجرافيك واالكواد الخاصة باتصال قواعد البيانات. ما هو الكائن( Object ) الكائن هو نسخة او صورة من الكالس تصنع داخل الذاكرة بحيث ان الكائن يوجد لديه نفس الخصائص والسلوكيات بداخل الكالس. لماذا أقوم بعمل كائن 14
15 15 حتي أقوم باستدعاء جميع الخصائص والسلوكيات التي قمت بتعريفها في الكالس مثال : اذا كان لديك ورقة تريد ان تضع بها بياناتك وأرسالها الي بعض الشركات حتي يتعرفوا علي ما هي صفاتك والوظائف التي تقدر ان تقوم بها ولكن مع مراعات ان تقوم بتغير أولويات الوظائف علي حسب كل شركة واحتياجاتها فيجب عليك ان تقوم بتصوير هذه الورقة او طباعة اكثر من نسخة ولكنك لن تقوم بكتابتها مرة اخري بل تقوم فقط بعمل منها صورة.. اذا هذا هو الكائن. قوانين كتابة الكائن :- لكل كائن اسم خاص به ال يمكن إعادة استخدام االسم لكائن اخر الصفات السلوكيات له معلومات مخزنة لكل كائن وظائف يقوم علي تنفذها ما هي ال Methods 15
16 16 هي مجموعة من الوظائف تكتب داخل الكالس تضم بعض البيانات الخاصة بها وتستخدم بعض البيانات العامة التابعة للكالس يمكن ان تقوم بإرسال اليها بعض البيانات لكي تقوم بعمل معالجة و تقوم بإرجاع قيمة او نتيجة هذه العملية. خصائصها :- 1 لها اسم وال يمكن ان تستخدم هذا االسم مرة اخري اال باستخدام بعض التكنيك المختلفة overriding) (overloading, 2 يجب تحديد نوع البيانات التي تعمل عليها معالجة 3 ال يمكن استدعائها اال من خالل عمل كائن من كالس او استخدام اسم الكالس نفسه. ما هو ال Encapsulation 16
17 17 هو عبارة عن مجموعة تتشابه في الخصائص والسلوكيات مخزنة في Module اذا ما فائدة هذا التكنيك هو تجميع جميع الصفات والسلوكيات داخل كالس. عمل تحكم علي ظهور المعلومات والسلوكيات والتحكم في الوصل اليها. فهو يقوم علي عمل إخفاء لبعض المعلومات او التحكم في طريقة معالجتها للبينات المدخلة حتي ال تحدث أخطاء بين المبرمجين الذين يقوموا بتطوير كالس معين. state behaviour Access Control Encapsulation ما هي الوراثة (Inheritance) 17
18 18 هي السماح بصنع كالس جديد بواسطة كالس قديم موجود بالفعل. تقوم بوراثة كل شيء بداخل الكالس القديم من خصائص وسلوكيات بمراعاة إمكانية الوصول الي بعض الخصائص والسلوكيات التي يحتويها الكالس القديم. ولكن يجب ان يكون داخل الكالس الجديد ما يميزه بحيث ال يقوم باستعمال نفس االسم ويكون بداخله بعض الخصائص والسلوكيات الخاصة به. حينما يكون لديك كالس بهه بعض خصائص وسلوكيات التي يمكن ان تكرر في االكواد فيمكنك ان تقوم باستغالل هذا الكالس بحيث تقوم بأخذ كل ما بداخله من غير ان تكرر كتابته مرة اخري وان تضيف ما تريده في الكالس الجديد مثال : لدينا كالس ألنواع الحيوانات اسمه Animal ويوجد بداخله الصفات االتية : االسم و النوع و الصوت. ويوجد لديه هذه السلوكيات : (do_walk, do_stop, do_sit, do_sound) كل هذه السلوكيات والخصائص توجد في جميع الحيوانات فال يوجد حيوان بال صوت او اسم. المشكلة هنا عندما تقوم بتخصيص نوع محدد من الحيوانات فاذا تحتاج ان تقوم بعمل كالس يعبر عن الكالب مثال فسوف تقوم بنسخ ولصق كل هذه الصفات والسلوكيات وإعادة كتابتها مرة اخري. فعندما تشعر بانه يوجد تكرار داخل الكود الخاص بك فاعلم انك لست علي الطريق الصحيح.فما الحل هو ان تقوم بعمل كالس جديد وتقوم بوراثة الصفات التي توجد في الكالس القديم الذي قد انشاته وهكذا قد نجحنا في حل مشكلة تكرار الكود واصبح لديك بعض التنظيم واختالف مستوي كفاءة البرنامج. ما هو ال Polymorphism 18
19 19 هو تكنيك برمجي يسمح ان تقوم بعمل أوجه كثيرة لنفس الكائن او االجراء البرمجي. والتسمية العلمية الخاصة به هو تعدد االشكال. وهو يتمثل في لغة السي ++ في ثالث حاالت هما : POLYMORPHISM MEANS THAT SOME CODE OR OPERATIONS OR OBJECTS BEHAVE DIFFERENTLY IN DIFFERENT CONTEXTS. Overloading Overwriting/Overriding Instance from child-class pointer to parent-class 1 تكرار ال Methodsبنفس االسم ولكن تغير في عدد ال Parameters او نوع الرجوع بالقيم. 2 استخدام Virtual methods 3 استخدام New keyword كما موضح في هذا الشكل كيف يقوم الكائن باإلشارة الي كالس اخر عندما يكون الكالس الخاص بالكائن قد ورث من الكالس الذي يشير عليه الكائن وهذا ما يجعل له الصالحية بان يقوم باستخدام بعض خصائص الكالس. 19
20 20 او كما موضح في هذه االكواد : Employee *emplp; emplp = &empl; // make point to an Employee cout << "Pay: " << emplp->pay(40.0); // call Employee::pay() emplp = &mgr; // make point to a Manager cout << "Pay: " << emplp->pay(40.0); // please--manager::pay()? 20
21 21 21
22 22 CHAPTER 3 The difference between structure & Classes كيف تقوم بعمل structure كيف تقوم بعمل Class ما االختالف بينهم وايهم افضل 22
23 23 كيف تقوم بعمل Structure اذا قد وصلنا أخيرا الي قسم االكواد والذي يفضله الكثير من المبرمجين عن التعاريف واالشياء النظرية ولكن دائما ما أقول انه يجب ان نقوم بتعلم البرمجة وليس تعلم االكواد )ال تتعلم الكود ولكن تعلم كيف تصنعه ) هذا هو مبدأنا من البداية وحتي تصبح مبرمج قوي في مجالك يجب ان تقوم بتعلم النظريات أوال لتكون قادر علي تنفيذها. ما هو الهيكل : هو أحد أنواع هياكل البيانات, يمكن أن يضم أنواعا متغيرة من البيانات. هو انك تقوم بعمل نوع جديد من أنواع البيانات ولكنه يضم بعض المتغيرات والتي تضم أنواع بيانات اخري مجتمعين داخل نوع جديد انت قمت بصنعه من خالل تنفيذك لكود الهيكل. كيف تكتب الهياكل : struct NameOfStruct{ // Code هنا تقوم بكتابة المتغيرات // int testnum; }; كيف نقوم بتعريف الهيكل داخل الدالة الرئيسية : int main() { NameOfStruct instance; instance.testnum = 5; cout << "print value : " << instance.testnum << endl; return 0; } 23
24 24 كيف تقوم بعمل Class class nameofclass{ public: int width; int legnth; int area = width * legnth; }; ملحوظة : كلمة Publicهي نوع من أنواع Access modifier والذي سوف نتعرف عليه الحقا. int main(){ nameofclass object1; object1.width = 5; object1.legnth =4; int calc_area = object1.area; cout << calc_area << endl; return 0; } كيف أستخدم الكالس داخل الدالة الرئيسية : 24
25 25 ما الفرق بين الهيكل والكالس : يوجد مميزات كثيرة في الكالس لم تكن موجودة بالهياكل ولكن األهم في انهم مجتمعين علي انك يمكنك ان تقوم بصنع كائن او نوع جديد من المتغيرات. ولكي توضح الصورة اكثر انظر في هذا الجدول الذي يقارن الكالس بالهيكل :- classes يمكن التحكم في الوصول الي بعض المغيرات والدوال ويمكن جعلها خاصة او محمية يستخدم الوراثة و الوراثة المزدوجة يتبع أسلوب تعدد األوجه والحاالت يدعم Interface class and abstraction class Structures جميع المتغيرات والدوال بداخله يمكن ألي احد ان يقوم باستخدامها )ال يوجد مفهوم الكبسولة( ال يمكن الوراثة منه ال يمكن جعل الكائن ان يكون لديه عددت حاالت مختلفة polymorphism ال يدعم Interface 25
26 26 CHAPTER 4 using Classes 1 ما هو UML 2 ما هو class diagram ما هي العالقات وكيفية تصميمها - انشاء كالس لتكوين لعبة
27 27 ما هو :UML لغة التصميم الموحدة تقدم صيغة لوصف العناصر البرمجية. للنظم الرئيسية تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج. أنواع العالقات المستخدمة : النوع األول : One-to-One في هذا النوع من أنواع العالقات هو ان تقوم بصنع عالقة كائن واحد مع كائن اخر مثال علي هذا النوع. عالقة المدرس بالمكتب الخاص به فلكل مدرس في المدرسة او الجامعة مكتب خاص به واحد فقط. 27
28 28 Teacher Office النوع الثاني : One-to-Many في هذا النوع من العالقات هو ان تقوم بصنع عالقة بين كائن ومجموعة من الكائنات التي تتشارك في بعض الخصائص. مثال المدرس وعالقته بالطلبة فلكل مدرس لديه عدد من الطالب يقوم بتعليمهم فالمدرس كائن واحد والطلبة مجموعة من الكائنات يتشاركون في صفات الطالب. 28
29 29 student 1 student 2 student 3 Teacher النوع الثالث : Many-to-Many هذا النوع من العالقات يكون بين مجموعة من الكائنات ومجموعة اخري ويرمز اليه M N OR (* *) يمكن ان يكون عدد الكائنات االولي ليست مساوية لعدد الكائنات األخرى مثال : الطالب و عالقتهم بكمية المواد الخاص بهم. 29
30 30 ما هو class diagram يستخدم على نطاق واسع لوصف أنواع الكائنات Diagram" "Class مخطط الفئة الموجودة في النظام و عالقاتها ببعضها "objects" أشياء : ثالثة من الفئات وتتألف 30
31 31 "name" والصفات "attributes" والعمليات "operations" "class" هذا مثال على الفئة. ما هي العالقات وكيفية تصميمها : هو العالقة بين الكالس الوالد والكالس االبن بحيث يقدر : Aggregation ان يكون كالس االبن مستقل عن كالس االب اذا قد تم حذف كالس الوالد فال يؤثر علي وجود كالس االبن. هو عالقة الكالس االبن بكالس الوالد بحيث اذا تم حذف: Composition كالس االب لن يكون بمقدرة كالس االبن بالعمل مثال : البيت اذا لم يكن. موجود فلن يكن للغرف وجود االعتمادية هي تكون اضعف بكثير من العالقة فهي : Dependency تقوم فقط علي استقبال المعامالت او نوع البيانات الراجع. انشاء كالس لتكوين لعبة : االن سوف نقوم بعمل تصميم لهيكل لعبة ولكن عن طريق تصميم الكائنية. البرمجة المتطلبات :- 31
32 32 كالس اللعبة كالس الخاص بالشخصيات كالس خاص بالبيئة الخاصة باللعبة هيا بنا نبدأ في التصميم : الخطوة االولي : كالس اللعبة قمت بتصميم الكالس بهذا الشكل الذي يفهمه Class diagram الجميع وهو ما يسمي : الخطوة الثانية : كالس الخاص بالشخصيات 32
33 33 هو يمثل الالعب والشخصية الخاصة به وميكانيكية تحريك الشخصية و القصة. الخطوة الثالثة : كالس خاص بالبيئة الخاصة باللعبة 33
34 34 وهذا التصميم يمثل البيئة التي تعيش بداخلها الشخصيات والكثير من الكائنات المتحركة والساكنة وبداخله أيضا دوال تتعلق بالتحكم في زاوية الرؤية و االحداث التي تتم عند الضغط علي mouse or keyboard في هذا الوقت يأتي دور صنع العالقات وتكوينها بين الكالس واألخر وهو الموضح في هذه الصورة. 34
35 35 CHAPTER 5 scope of class & Access modifier 1 ما هو Scope 2 ما هو Access modifier 35
36 36 ما هو Scope هو نطاق عمل المكونات انها تابعة لهذا الكالس. يمكن بحيث للكالس الداخلية استخدامه إلثبات المكونات امثلة علي كيفية طريقة الكتابة ( ::,., ->) -: مثال 1 class test{ int walk; string name; public: void set_walk(int); void set_name(string); void set_element_name(void); int get_walk(void); string get_walk(void); string get_element_name(); }; // class scope // :: is pointer for scope void test::set_walk(int w) { this.walk = w; }... -: مثال 2 int main(){ test object; // this shape is a scope (.function_name() ) object.set_walk(24); object.set_name("bosi"); object.set_element_name("cat"); 36
37 37 return 0; } -: مثال 3 int main(){... // scope of pointers to call members of class ( -> ) test *objr; objr = object; cout << "the fast of walk is: " << objr->get_walk() << endl string name = objr->get_name(); string nameofelement = objr->get_element_name(); return 0; } ما هو Access modifier هي مجموعة من كلمات رئيسية داخل لغة البرمجة تعبر عن تحديد إمكانية الوصول الي مكونات الكالس فمنها : هي كلمة رئيسية في اللغة تقوم بإظهار المكونات الرئيسية للكالس : Public لجميع النطاقات البرمجية األخرى هي كلمة رئيسية في اللغة تقوم بإخفاء جميع المكونات داخل : Private الكالس حتي ال يستطيع احد تغيير القيم الداخلية او التالعب بها هي كلمة رئيسية في اللغة تقوم بإخفاء المكونات لدي الكالس : Protected اال من يقوم بالوراثة من هذا الكالس 37
38 38 CHAPTER 6 Inheritance الوراثة : inheritance Single الوراثة المتعددة : Multi-Inheritance 38
39 39 الوراثة المنفردة : inheritance Single هو ان يكون لدي الكالس االبن, كالس والد واحد فقط يرث منه. كيفية الوراثة :- class staff { private: char name[50]; int code; public: void getdata(); void display(); }; class typist: public staff { 39
40 40 }; private: int speed; public: void getdata(); void display(); الوراثة المتعددة : Multi-inheritance هو وراثة كالس واحد من اكثر من كالس. وهي ميزة خاصة بلغة السي ++ وقد انتهت في بعض اللغات المنشأة علي لغة السي. كيفية االستخدام :- 40
41 41 class Person { // Data members of person public: Person(int x) { cout << "Person::Person(int ) called" << endl; } }; class Faculty : public Person { // data members of Faculty public: Faculty(int x):person(x) { cout<<"faculty::faculty(int ) called"<< endl; } }; class Student : public Person { // data members of Student public: Student(int x):person(x) { cout<<"student::student(int ) called"<< endl; } }; // multi-inherited class TA : public Faculty, public Student { public: TA(int x):student(x), Faculty(x) { cout<<"ta::ta(int ) called"<< endl; } }; int main() { TA ta1(40); return 0; } 41
42 42 CHAPTER 7 Polymorphism 1 تعدد اشكال الدوال methods) (overloading 2 ما هي الدوال الوهمية method) (virtual 3 كيفية تعدد اشكال الدوال الوهمية (override) 42
43 43 تعدد اشكال الدوال methods) (overloading هو ان تقوم بتكرار دالة واحدة بنفس االسم داخل كالس واحد. اذا سوف يأتي احد االن ويقول كيف اكرر الدالة اكثر من مرة بنفس االسم سوف يقوم المترجم بإخراج أخطاء الن االسم قد تكرر وبماذا استفيد من هذا التكرار. أوال : يوجد قواعد محددة لتكرار الدالة بنفس االسم وهذا ما يجعل إمكانية التكرار مسموحة بالنسبة للمترجم. ثانيا : انت ال تقوم بتكرار االسم فقط ولكن تريد ان تقوم بتكرار االسم لعمل كذا حدث ولكن بنفس الدالة وهذا ما سوف نقوم بتوضيحه االن. مثال : اذا كان لديك دالة تجمع رقمين واسمها Add قد تريد جمع ثالث ارقام في المرة األخرى فيجب عليك عمل دالة اخري وتوجد لها اسم اخر وقد تريد جمع رقمين بصيغة عشرية فيجب ان تقوم بعمل دالة اخري وباسم اخر ولكن بهذا األسلوب سوف يكون لديك الكثير من الدوال تقوم بنفس العمل تقريبا ولكن بأسماء مختلفة وهكذا يصعب عليك حفظ كل هذه الدوال التي صنعتها فما بالك بالمكاتب التي لم تصنعها ولهذا قد وفرت لنا لغات البرمجة هذه الميزة حتي ال نقع في الكثير من المشاكل. قواعد الكتابة :- 1 يجب ان تكون المعامالت Parameter متغيرة في العدد او في نوع البيانات 43
44 44 تغيير نوع رجوع البيانات. 2 كيفية الكتابة :- class printdata { public: void print(int i) { cout << "Printing int: " << i << endl; } void print(double f) { cout << "Printing float: " << f << endl; } }; void print(char* c) { cout << "Printing character: " << c << endl; } ما هي الدوال الوهمية methods) (virtual هي دوال يمكن إعادة تعريفها داخل الكالس المشتقة من الكالس المتواجد به الدالة الوهمية. عن طريق وراثة من هذا الكالس او اإلشارة اليه ب Reference كيفية تعدد اشكال الدوال الوهمية:- class Weapon 44
45 45 { }; public: virtual void loadfeatures() { cout << "Loading weapon features.\n"; } class Bomb : public Weapon { public: void loadfeatures() { cout << "Loading bomb features.\n"; } }; class Gun : public Weapon { public: void loadfeatures() { cout << "Loading gun features.\n"; } }; int main() { Weapon *w = new Weapon; Bomb *b = new Bomb; Gun *g = new Gun; w->loadfeatures(); b->loadfeatures(); g->loadfeatures(); } return 0; 45
46 46 CHAPTER 8 Advanced classes الكالس المتداخل ) (inner-classes Interface class 46
47 47 الكالس المتداخل (inner-classes) Public هو كالس يعرف داخل كالس اخر ويسمي : class Nested يعرف علي اغلب األوقات انه :- مثال : class Host { public: class Nested { public: void PrintMe() { cout << "Printed!\n"; } }; }; int main() { Host::Nested n1; n1.printme(); return 0; } ما هو Interface class 47
48 48. واجهة تصف سلوك أو قدرات الكالس دون االلتزام بتنفيذ معين من هذا هو تعتمد علي بعض أنواع الدوال وهي تسمي : function Pure الصنف مثال :- // Base class class Shape { public: // pure virtual function providing interface framework. virtual int getarea() = 0; void setwidth(int w) { width = w; } void setheight(int h) { height = h; } protected: int width; int height; }; // Derived classes class Rectangle: public Shape { public: int getarea() { return (width * height); } }; class Triangle: public Shape { public: int getarea() { return (width * height)/2; } }; 48
49 49 CHAPTER 9 examples and Exercises مثال علي ) (encapsulation مثال علي ) overloading (operator مثال علي (polymorphism) أسئلة علي البرمجة الكائنية OOP 49
50 50 مثال علي( (encapsulation class Box { public: double getvolume(void) { return length * breadth * height; } }; private: double length; double breadth; double height; // Length of a box // Breadth of a box // Height of a box مثال علي ) overloading (operator 50
51 51 مثال :- class Test { private: int count; public: Test(): count(5){} }; void operator ++() { count = count+1; } void Display() { cout<<"count: "<<count; } int main() { Test t; // this calls "function void operator ++()" function ++t; t.display(); return 0; } مثال علي (polymorphism) 51
52 52 class Addition { public: void sum(int a, int b) { cout<<a+b; } void sum(int a, int b, int c) { cout<<a+b+c; } }; void main() { clrscr(); Addition o; o.sum(4, 2); cout<<endl; o.sum(14, 20, 50); return 0; } أسئلة علي البرمجة الكائنية OOP هنا في هذه النقطة سوف نتحدث عن اهم األسئلة واكثرهم شيوعا في جميع لغات البرمجة فقط اذا اجبت علي هذه األسئلة فانت قد اتممت جزء كبير واساسي في أي لغة برمجة الن األسلوب واحد ولكن الصيغة قد تتغير. ناسف اننا لم نستطع كتابة هذه األسئلة مترجمة ألنها سوف تفقد المعاني االصلية لها ولذا قد وفرناها لك باللغة اإلنجليزية البسيطة التي يسهل فهمها وهناك فائدة اخري حينما تريد التقدم الي وظيفة وتم تحديد لك مقابلة كمهندس برمجيات لن يكن مرغوبا 52
53 53 بك اذا كنت تريد ان تترجم كل هذه المصطلحات فالبعض ليس له ترجمة بنفس المعني. 1) What is a class? 2) What is objects? 3) What is a pure virtual function? 4) What is a inheritance 5) How many type of inheritance? 6) What is a polymorphism? 7) Abstraction class VS Interface class? 8) What is encapsulation? 9) What is a deferent between overloading / overriding? 10) Make program do some operations like (*, /, -, +) 11) What is a constructor? CHAPTER Tips What the next? 53
54 54 يمكن ان يكون لك الف وظيفة بعد ان تنتهي من اساسيات علم البرمجة الكائنية هذا العمل هو :- مثال 1 تصنيع برمجيات سي ++ بكل انوعها فانت قادر علي ان تفهم أي مكتبة برمجية او ان تقوم بعمل مكتبة خاصة بك 2 التعمق داخل اللغة وتطوير المكاتب البرمجية. 3 عمل برامج اندرويد او ويندوز وبيعها علي المتاجر الخاصة بهم 4 العمل علي بيئة تطوير QT 54
55 55 دراسة لغات برمجية اخري مثل :- (python, java, swift, kotlin, go, c#, etc..) التقدم الي شركة تصميم البرمجيات اذا توافرت بك الشروط التي تريدها الشركة تصميم الخوارزميات والذكاء االصطناعي برمجة تطبيقات مفتوحة المصدر 9 تصنيع تطبيقات للشبكات والتحكم بها IOT تدريب الطالب االخرين
56 56 56
Microsoft Word - SolutionOOPFinal2011.doc
صفحة 1 من 5 : : A : : 2010/ : : :. : (20/60) (2) ( 20) (10/20) : محاآاة الواقع على أنه مجموعة من الا شياء و أ ن آل شيء مكون من صفات و سلوك هو... التغليف التجرید البرمجة الشيي ية إخفاء طریقة تطبيق السلوك
المزيد من المعلوماتMicrosoft Word - C#2
الفصل الا ول مفاهيم البرمجة بواسطة الا هداف معنى البرمجة بواسطة األھداف... 5 معنى الفصيلة 5...Class ما ھي دوال البناء و دوال الھدم...6 Construction & destruction ما ھي خاصية التوريث 7...inheritance ما
المزيد من المعلومات) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس
) NSB-AppStudio ) 1 ( أهداف الدرس : بعد انتهاء هذا الدرس ستكون الطالبة قادرة على أن : )1 توضح مميزات برنامج ( NSB-AppStudio ) 2( تعدد لغات البرمجة المستخدمة في برنامج ( NSB-AppStudio ) 3( تذكر خطوات كتابة
المزيد من المعلوماتSlide 1
تصميم السيرة الذاتية كصفحات الويب د. احمد عادل اسماعيل عمادة المركز الجامعي لخدمة المجتمع و التعليم المستمر. WWW.Dr-Ahmed.Info Info@Dr-Ahmed.Info -------------- المرجع: www.support.office.com اهداف المحاضرة
المزيد من المعلوماتالأول في السي شارب((c#للمبتدائين
شباب التنميه والبداع : امحد ياسني شلش ذ د الدرس األول: فتح فيوجل ستوديو وشرحه 2012 1 -هذا هوه البرنامج نقوم بفتحه نسخه 2012 فيوجل استوديو new )نضغط علي - 2 اي مشروع جديد( project المتبنأ هذه لغه فيوجل
المزيد من المعلوماتHow To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i
بسم االله الرحمن الرحيم How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i آيف تربط الا وراآل 9i مع الديفيلوبر 6i الا س م التخص ص المو ه ل العم ل البل د اله اتف البري د الص فحة يوسف
المزيد من المعلوماتالمحاضرة الثانية
المحاضرة الثان ة أنواع الب انات)المتغ رات و الثوابت( محتو ات المحاضرة أنواع الب انات اإلعالن عن المتغ رات الثوابت إسناد الق م إلى المتغ رات واجهة برنامج Visual Studio 2010 2 أنواع الب انات كلمات لغة ال
المزيد من المعلوماتورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة : اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة ا
ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة الصحيحة من بني االختيارات االتية - نضغط على االمر ببرنامج
المزيد من المعلوماتالسالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا
السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games الدورة تهتم فقط بتعلم البرمجة من االبتداء الى االحتراف
المزيد من المعلوماتMicrosoft Word - new.doc
الدرس الاول فى الماتلاب عنوان الدرس : ما هو الماتلاب الماتلاب هو لغة ذات مستوى عالى للحسابات والبرمجة و تمتاز بوجود برنامج يسهل عملية التعامل مع هذه اللغة. ويشمل البرنامج على: الحسابات الرياضية عمل الالجوريثمات
المزيد من المعلوماتMicrosoft Word - Excel VBA
الفصل الا ول (البداية) قواعد البرمجة...4 مقارنة بين VB و...4 VBA ضبط بيي ة Excel للبرمجة...5 الماآرو فى برنامج...8 Excel أنواع الماآرو... 9 تنفيذ الماآرو... 11 شروط اسماء المتغيرات...18 الكاي ناتObjects...18
المزيد من المعلوماتABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i
ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long is the Average Chord of a Circle?/ 2009-2010 Second
المزيد من المعلوماتThe Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1
دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1 للتسجيل في صفحة خدمات الشركات Area( )Members على الموقع االلكتروني لشركة هيئة الترقيم االردنية www.gs1jo.org.jo يرجى اتباع الخطوات التالية
المزيد من المعلوماتPowerPoint Presentation
عرض لنظام المعماري الاستراتيجي لمتابعة الأداء وتنفيذ الاستراتيجيات 1999 مقدمة تاسست عام في مصر شركة مساهمة خاصة من عام 2002 المقر الرئيسي بالقاهرة 35 موظف شركاء استراتيجيين في الشرق الأوسط خبرات دولية
المزيد من المعلوماتالسالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات
السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات هذه بالC # على بركة هللا.. * *إنجاز قاعدة بيانات ب*
المزيد من المعلوماتالتاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما
التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما يلي )الجمل بصيغتين(: أ اكتب جمل التكرار بلغة البرمجة
المزيد من المعلوماتMicrosoft Word - 1-NURSE CALL SYSTEM
أنظمة التيار الخفيف 1 -نظام استدعاء الممرضات Eman.A (نظام استدعاء الممرضات) NURSE CALL SYSTEM الھدف من النظام : تسھيل عملية الرعاية الصحية للمرضي, مساعدته في حالة الطوارء. تسھيل التواصل بين فريق العالج
المزيد من المعلوماتMicrosoft Word - Access VBA
الفصل الا ول (البداية) تصميم قاعدة بيانات بسيطة...4 الا وامر الا ساسية المتوفرة فى المعالجات...12 الفصل الثانى (برمجة ا كسيس (VBA برمجة أآسيس...18 VBA مقارنة بين VB وVBA...18 الدخول إلى صفحات آتابة برامج
المزيد من المعلوماتأساسيات البرمجة بلغة الجافا
أساسيات البرمجة بلغة الجافا كتاب أساسيات البرمجة بلغة الجافا يتكون الكتاب من سبعة فصول تشرح الجوانب االساسية في لغة الجافا في الفصل االول من الكتاب نشرح مميزات لغة الجافا والمتغيرات في الفصل الثاني نوضح
المزيد من المعلوماتالمملكة العربية السعودية م ق س ..../1998
SFDA.FD 2483 /2018 الدهون )األحماض الدهنية( المتحولة Trans Fatty Acids ICS : 67.040 تقديم الهيئة جهة مستقلة الغرض األساسي لها هو القيام بتنظيم وم ارقبة الغذاء والدواء واألجهزة الطبية ومن مهامها وضع اللوائح
المزيد من المعلوماتجمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املع
جمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املعلومات زمزم 19 إعداد االسم : هاني عبدالعزيز فلمبان الوظيفة
المزيد من المعلوماتاردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED
اردوينو الدرس الثامن تغيير درجة الالوان ل RGB LED في هذا الدرس ستقوم بتطبيق ماتعلمته بالدرس السابع والرابع وذلك لاستخدام الازرار في تغيير درجة الالوان في RGB Led القطع المطلوبة لاتمام هذا الدرس عليك توفير
المزيد من المعلوماتCertified Facility Management Professional WHO SHOULD ATTEND? As a Certified Facility Management Professional course, Muhtarif is the ideal next step
Certified Facility Management Professional WHO SHOULD ATTEND? As a Certified Facility Management Professional course, Muhtarif is the ideal next step for all those who have completed the Ta aseesy Foundation
المزيد من المعلوماتBanner – Hold Information SOAHOLD
1 Financial Aid System Documentation - eservice E-serviceخطوات التقديم لنظام المساعدات عبر ال 2 خطوات التقديم لنظام المساعدات Steps to apply for financial aid 1 Login to the portal http://my.uaeu.ac.ae
المزيد من المعلوماتقوانين اإلستعارة هذه هي قوانين اإلستعارة التي تسري في المكتبات الشعبية في كل من بيورهولم, نوردمالينغ, روبيرت فورش, اوميو, فيندلن و فيينسس. بطاقة المكت
قوانين اإلستعارة هذه هي قوانين اإلستعارة التي تسري في المكتبات الشعبية في كل من بيورهولم, نوردمالينغ, روبيرت فورش, اوميو, فيندلن و فيينسس. بطاقة المكتبة يمكنك اإلستعارة مجانا ( بدون أية رسوم( في كل المكتبات
المزيد من المعلوماتدولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم
دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالمات )70( عالمة مالحظة: عدد األسئلة خمسة أسئلة وعلى الطالب
المزيد من المعلوماتكيفية تفعيل خدمة IIS ونشر موقع ويب على الشبكة احمللي السالم عليكم اصدقائي الكرام في هذا الكتاب سنتناول ما هي خدمة المعلومات وكيفية التفعيل ونشر الموقع
كيفية تفعيل خدمة IIS ونشر موقع ويب على الشبكة احمللي السالم عليكم اصدقائي الكرام في هذا الكتاب سنتناول ما هي خدمة المعلومات وكيفية التفعيل ونشر الموقع وتجربته وفي النهاية ستجدون روابط المثال مع شرح فيديو
المزيد من المعلوماتمختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :-
جمل التحكم والشرط والتكرار PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :- تقسم جمل الشرط الى نوعين وهي :- -1 جملة اذا الشرطية ) statement ( if -2 جملة التوزيع ) case ( switch -1 جملة اذا
المزيد من المعلوماتNUBIX for Information Technology
P a g e 1 NUBIX for Information Technology Document Management System. NUBIX for information technology is a software house located in Cairo Egypt, formed as limited company with Swiss and Egyptian capital.
المزيد من المعلوماتاالدارة العامة لمنطقة العاصمة التعليمية مدرسة قرطبة الثانوية بنات أسرار احتراف التصميم فربما ال تستهين بهوايتك تفوق خبرة المحترفين أكتوبر 2018 اعداد ا
االدارة العامة لمنطقة العاصمة التعليمية مدرسة قرطبة الثانوية بنات أسرار احتراف التصميم فربما ال تستهين بهوايتك تفوق خبرة المحترفين أكتوبر 2018 اعداد المعلمة إيمان محمود قسم الحاسوب قد يبدو للكثير من هواة
المزيد من المعلوماتالدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء ا
الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء الدالة بعالمة المساواة )=( ثم اسم الدالة وقوس فتح ويتم
المزيد من المعلوماتAllomani Warehouse User Guide
المخزن warehouse.allomani.com دليل المستخدم اللوماني للخدمات البرمجية www.allomani.com / 11 اكتوبر / 2010 1 P a g e المحتويات اضافة و اعداد موقعك في المخزن... 3 اعداد بيانات ال...FTP 3 اعدادات بيانات حقوق
المزيد من المعلوماتPrinciples of C++ (Precedence)
C++ Programming Week 1 Introduction to C++ HS Engineers اإلحسان ي ح ط من قدر من يت ل قونه. )1( Modulus Operator Division Operator كيفية ( / % ) التعامل مع في حال قسمة رقم صحيح على رقم صحيح آخر ينتج رقم
المزيد من المعلوماتuntitled
LAZIOSANITÀ AGENZIA DI SANITÀ PUBBLICA screening femminile الدليل الوردي للوقاية برنامج الفحص المبكر ) (screening للسرطانات الا نثوية الوقاية من سرطان عنق الرحم ا ل النساء ما بين 25 و 64 سنة يحق لهن عمل
المزيد من المعلوماتمدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح
املهارات العملية / تكنولوجيا املعلومات )Appinventor )بزنامج :on line من خالل االنترنت مباشرة App inventor خطوات تشعيل برنامج الدخول إلى حساب ج م ل.Gmail ثم رابط الموقع App inventor عبر متصفح االنترنت http://appinventor.mit.edu/explore/
المزيد من المعلوماتFS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج
FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج 1. اتفاقية الترخيص والضمان المحدود الرجاء قراءة أحكام اتفاقية الترخيص قبل استخدام برنامج.Visualizer
المزيد من المعلوماتوزارة التربية والتعليم مجلس االمارات التعليمي 1 النطاق 3 مدرسة رأس الخيمة للتعليم الثانوي Ministry of Education Emirates Educational Council 1 Cluster
أوال : أجب عن األسئلة التالية )1 يسحب شخص مكعب ا خشبي ا كتلته ( )8.75kg على أرض إسمنتية نحو اليمين بوساطة حبل يميل فوق األفقي بزاوية ( )27 انظر الشكل جانب ا فإذا كانت قوة الشد في الحبل ( ) 1.00 102 N وعانى
المزيد من المعلوماتالنشرة األسبوعية للواجبات المدرسية الصف: االول أ ب ج د ه و النشرة رقم : 6 اليوم والتاريخ المادة الواجبات اختبار بالدرس الثالث حرف الباء من صفحة 23 إلى
الصف: االول أ ب ج د ه و اختبار بالدرس الثالث حرف الباء من صفحة 23 إلى صفحة 23 المراجعة + ورقة العمل رياضيات تسليم ورقة العمل تربية وطنية وحياتية تسليم ورقة العمل + عمل نشاط أسرتي سعيدة صفحة 23 + Reading
المزيد من المعلوماتPowerPoint Presentation
مشروع التسويق ولوجيستيات االعمال الزراعية المتقدمة التحليل المالي كيبف تحدد سعر التكلفة والسعر النهائي الى أي مدى يعكس السعر الجودة 50 قرش للكيلو جنيه للكيلو هل التكاليف هي المكون الوحيد للسعر 3 مالذي
المزيد من المعلوماتاختر عنوان مناسب
1 كيفية الوصول الى البريد االلكتروني في الكلية 2 3 الهدف من المحاضرة.Webmail كيفية الدخول الى حساب البريد االلكتروني في الخادم الجديد باستخدام كيفية استعراض الرسائل االلكترونية في السيرفر القديم..Microsoft
المزيد من المعلوماتSlide 1
Correlation and Regression اإلرتباط واإلنحدار Correlation اإلرتباط - Describes the relationship between two (X & Y) variables يوضح العالقة بين متغيرين )Y, X( - One variable is called independent (X) and
المزيد من المعلوماتدليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai
دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati Twitter:@mohdmaskati بمساعدة : علي السباعي Ali Sibai Twitter:@alisibai المقدمة : العديد منكم يتعرض إلى حالة من الصدمة
المزيد من المعلوماتحقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه
حقيبة الدورة التدريبية حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter : @azzahkabbas azzahkabbas@gmail.com 1438 ه الهدف العام : إكساب املتدربات املعرفة بأساسيات الحوسبة السحابية وتطبيقاتها بشكل
المزيد من المعلوماتجامعة حضرموت
جاهعة حضرهوت التسجيل االلكتروني لمرحلة التنسيق بالجامعة عبر الموقع www.hu-registration.com الصفحة الرئيسية زر الدخول على النظام ف حالة التسج ل سابقا ولد ك اسم مستخدم وكلمة مرور زر تسج ل متقدم جد د اذا
المزيد من المعلوماتعرض تقديمي في PowerPoint
كود التدريب KSH7TDB19 google يتم البحث عنه في متصفح sway يكون ضمن البرامج الموجودة من الموقع للتسجيل في hot mail او الدخول على البريد االلكتروني من : khulood.sairafi ضمن البرامج الموجودة hot mail للتسجيل
المزيد من المعلوماتالفصل الثاني
1 برنامج MINTAB 17 105 احص إعداد أ- ريم المبطي 2 الفصل الثاني ( اختبارات الفروض وفترات الثقة ) لمعالم مجتمع واحد أوال : اختبار المتوسط : لدينا حالتين : نستخدم اختبار Z عندما : N كبيرة و معلومة أو مجهولة
المزيد من المعلوماتاستمارة تحويل طالب يتعلم في الصف العادي لجنة التنسيب إلى )التقرير التربوي( استمارة لتركيز المعلومات حول العالج المسبق الذي حصل علية الطالب\ة الذي يتعل
استمارة تحويل طالب يتعلم في الصف العادي لجنة التنسيب إلى )التقرير التربوي( استمارة لتركيز المعلومات حول العالج المسبق الذي حصل علية الطالب\ة الذي يتعلم في صف عادي, قبل تحويله إلى لجنة التنسيب.يجب تعبئة
المزيد من المعلوماتمتطلبات النظام متطلبات جهاز الكمبيوتر الشخصي معالج Pentium 1 Intel غيغا هرتز أو أسرع نظام التشغيل Windows 2000 أوXP Windows مع Service Pack 2 أو Vista
متطلبات النظام متطلبات جهاز الكمبيوتر الشخصي معالج Pentium 1 Intel غيغا هرتز أو أسرع نظام التشغيل Windows 2000 أوXP Windows مع Service Pack 2 أو Vista Window أو Windows 7 Enterprise أو Ultimate أو Business
المزيد من المعلوماتإيناس السيد محمد الشعراوى أستاذ مساعد قسم الحاسب كلية التربية - الجبيل المعلومات الشخصية الجنسية : مصرية تاريخ الميالد / 11 / م القسم علوم الحاس
إيناس السيد محمد الشعراوى أستاذ مساعد قسم الحاسب كلية التربية - الجبيل المعلومات الشخصية الجنسية : مصرية تاريخ الميالد 3 984/ / م القسم علوم الحاسب اآللى البريد الجامعي الرسمي eeelsharawy@iau.edu.sa الهاتف
المزيد من المعلوماتالصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو
بسم هللا الرحمن الرحيم الصفحة 2 3 4 5 6 7 9 11 11 13 14 16 16 17 11 19 22 محتويات الفصل الدراسي األول الموضوع اختيار دولة محددة تغيير نمط عرض التاريخ لالرقام تغيير نمط عرض التاريخ )هجري - ميالدي( تغيير
المزيد من المعلوماتSP-1101W/SP-2101W eciug niitallatini kciuq 1.0v /
SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v / 1014-05 1 I. معلومات حول المنتج 1-1. محتويات العبوة مؤتمر نزع السالح مع دليل التثبيت السريع مفتاح القابس الذكي دليل التثبيت السريع 1-2. اللوحة األمامية
المزيد من المعلوماتبسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات )100 بحث ) الفصل الدراسي األول للعام الدراسي 1439/1438 ه االختبار الفصلي الثاني اسم الطالب: الرق
بسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات ) بحث ) الفصل الدراسي األول للعام الدراسي 9/8 ه االختبار الفصلي الثاني اسم الطالب: الرقم الجامعي: أستاذ المقرر: الدرجة: أكتب اختيارك لرمز اإلجابة الصحيحة
المزيد من المعلوماتنموذج السيرة الذاتية
بسم اهلل الرحمن الرحيم البيانات الشخصية االسم تاريخ ومكان الميالد الكلية القسم عمان العلوم التربوية المكتبات و المعلومات المؤهالت الد ارسية الدرجة العلمية التخصص الجهة المانحة لها 2012 دكتو اره علم المعلومات
المزيد من المعلوماتخطـــــة المركــــــز التدريبيـــــة خلال شهر كانون ثاني من عام 2004
10 / 10 / 1 2 6/20 0 6 FRM-TC-T-01-01 تموز )7( التقييم العقاري Real Estate Appraisal 19/08/2019 /07/2019 Project Management - PMP Course 22/08/2019 31/07/2019 تصميم الشآت الخرسانية Concrete Structure Design
المزيد من المعلوماتبرمجة متقدمة -1-
برمجة متقدمة -1- السنة الثانية قسم برمجيات م. تغريد حرفوش 08 تشرين األول 1 18 اللكمة املفتاحية Base تستخدم هذه الكلمة المفتاحية لتحديد باني االب الذي سيتم استدعاؤه في الصف االبن ضمنيا الباني في الصف االبن
المزيد من المعلوماترسالة كلية التمريض: تلتزم كلية التمريض - جامعة دمنهور بتقديم سلسلة متصلة من البرامج التعليمية الشاملة إلعداد كوادر تمريضية ذوى كفاءة عالية فى مهارات ا
معايير تقييم أداء أعضاء هيئة التدريس والهيئة المعاونة معايير تقييم أداء أعضاء هيئة التدريس ومعاونيهم أوال: معايير تقييم أداء أعضاء هيئة التدريس من قبل رئيس القسم العلمى 1. اإلعداد للبرامج األكاديمية :-
المزيد من المعلوماتPowerPoint Presentation
مصرف اإلنماء التقديم للوظائف الداخلية 21 أكتوبر 2018 التسجيل كموظف داخلي في حال التحاقك بالمصرف في أو قبل 22 فبراير 2016 يكون لديك بالفعل حساب في بوابة التوظيف. يرجى النقر على الرابط التالي: https://career.alinma.com/en/forgotuserinfo/
المزيد من المعلوماتالمواصفات الاوربية لإدارة الابتكار كخارطة طريق لتعزيز الابتكار في الدول العربية
المواصفات االوربية إلدارة االبتكار كخارطة طريق لتعزيز االبتكار في الدول العربية د. عوض سالم الحربي Workshop on Fostering Innovation in the Public Sectors of Arab Countries Cairo, Egypt, 30-31 October 2017
المزيد من المعلوماتMicrosoft Word - Sample Weights.doc
ورشة العمل الا قليمية حول تصميم العينات الدوحة ١٥-١٧ ا يار/ مايو ٢٠٠٧ ترجيح العينات ا عداد خميس رد اد مستشار العينات ١ المحاضرة الثامنة ترجيح العينات مقدمة ان عملية ترجيح العينة تعنى عملية اعادة وضع العينة
المزيد من المعلوماتOur Landing Page
نظام البرمجة SIMATIC S7 PLC وفقا للمستوى الا ساس ف الا صدارة S7-1500 الصفحة 1 من 6 يقد م هذه الدورة التدريبية مدر ب من شركة الهندسية (مجموعة دي و) متخصص ف إصدارات سيمنز. لمحة عامة الهدف الري يس لهذه الدورة
المزيد من المعلوماتOligopoly
OLIGOPOLY JUC مالحظة : الملخص جهد شخصي الجامعة غير مسؤلة عنه, المدونة : https://somenote8.wordpress.com/ احتكار القله OLIGOPOLY بين االحتكار والمنافسة الكاملة BETWEEN MONOPOLY AND PERFECT COMPETITION
المزيد من المعلوماتاململكة العربية السعودية وزارة التعليم العالي جامعة اجملمعة عماده خدمه اجملتمع كليه الرتبية بالزلفي دبلوم التوجيه واالرشاد الطالبي ملخص منوذج توصيف مق
اململكة العربية السعودية وزارة التعليم العالي جامعة اجملمعة عماده خدمه اجملتمع كليه الرتبية بالزلفي دبلوم التوجيه واالرشاد الطالبي ملخص منوذج توصيف مقرر )نظريات التعلم ) 435/434 ه منوذج توصيف مقرر دراسي
المزيد من المعلوماتبسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة ال
بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة الثانية من الكتاب املدرسي للصف احلادي عشر, و ارجوا أن
المزيد من المعلوماتالتقديم الإلكتروني
فريق عمل البوابة اإللكرتونية جائزة الرتبية والتعليم للتميز 1534 1531 ه حتميل قالب الفئة املراد الرتشح بها من املوقع اإللكرتوني )اإلدارة واملدرسة املعلم املرشد الطالبي املشرف الرتبوي التميز اإلداري الطالب(
المزيد من المعلوماتعرض تقديمي في PowerPoint
المحاكاة وتمثيل األدوار أوال : مفهوم طريقة تمثيل األدوار : أن يقوم الطالب بدور شخصية أخرى, سواء كانت هذه الشخصية تاريخية أو خيالية أو واقعية, ويعبر عن آرائها وأفكارها في الموضوع أو القضية المطروحة.] 1
المزيد من المعلوماتMicrosoft Word - Oracle1
360 Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm pbíìn a@ ŠèÏ تعرف على ا وراكل تعرف على أوراكل... 4 مالمح ومزايا مجموعة التطوير 5...Oracle Developer Suite 10g أدوات تطوير التطبيقات...6 Oracle Developer
المزيد من المعلوماتدائرة اللغة العربية المادة المطلوبة المتحان اإلعادة للعام الدراسي : الصف: الثامن المهارة )الفهم واالستيعاب + التحليل األدبي( النحو المادة ال
دائرة اللغة العربية المادة المطلوبة المتحان اإلعادة للعام الدراسي : الصف: الثامن 2018-2017 المهارة )الفهم واالستيعاب + التحليل األدبي( النحو المادة المطلوبة القراءة: درس احترام النظام )الجزء األول(+ درس
المزيد من المعلوماتMicrosoft Word - moneybookers
الرحيم الرحمن االله بسم א א א ãããaewt{tuaçxà دليل المستخدم العربي في MONEYBOOKERS شرح بنك أوال عن البنك: :معلومات وقلربيزدنيعلما من بريطانيا. 1- البنك جنسيته المناسبة للعمل بھا. به تختار العملة -2 من 5
المزيد من المعلوماتOur Landing Page
حوكمة البيانات والحماية وإدارة الامتثال الصفحة 1 من 7 لمحة عامة حوكمة البيانات والامتثال ه من متطلبات اتخاذ القرار وإطار المساءلة لتشجيع السلوك المرغوب فيه عند تقييم المعلومات وانشاءها وتخزينها واستخدامها
المزيد من المعلوماتالمحاضرة الرابعة التكامل المحدد Integral( (Definite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في ه
المحاضرة الرابعة التكامل المحدد Integrl( (Deinite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في هذه المحاضرة مفهوم التكامل المحدد ليكن () تابعا مستمرا
المزيد من المعلوماتMicrosoft Word - ترتÙ−ب جدًٗ اٗآÙ−ٗتس.docx
١ نبذة عن الملف: اقتصر الملف على المراجع التي تم تجربتها وكانت فعالة ومفيدة. حاولنا أن تختصر الوقت والجهد قدر الا مكان. تناسب غير متخصصي اللغة الا نجليزية أكثر من أر ب التخصص! يمكن الاعتماد عليها مع وجود
المزيد من المعلوماتدبلوم متوسط برمجة تطبيقات الهواتف الذكية
دبلوم متوسط برمجة تطبيقات الهواتف الذكية الهواتف الذكية عدد مرات تنزيل التطبيقات توقع ارتفاع عدد مرات تنزيل التطبيقات 178B 2017 258B 2020 66% 54% عدد مستخدمي 3,8B االجهزة الذكية 4/2018 استخدام التطبيقات
المزيد من المعلوماتAl-Furat Model Schools Dear parents, Once again, fun moments are in the sky. Its our pleasure to inform you about Alfurat school our awesome activity
Al-Furat Model Schools Dear parents, Once again, fun moments are in the sky. Its our pleasure to inform you about Alfurat school our awesome activity day next Thursday, which is going to be about Practicing
المزيد من المعلوماتاألثنين الثالثاء األحد السبت األربعاء الخميس 2 1 اليوم الساعة ميكروبيولوجيا تطبيقية )عملى $ ) T311 التطور وديناميكية العشائر ( عملى ) ميكروبيولوجيا تط
السبت الخميس ميكروبيولوجيا تطبيقية )عملى $ ) T التطور وديناميكية العشائر ( عملى ) ميكروبيولوجيا تطبيقية )نظرى $ ) T قاعة ( ) التطور وديناميكية العشائر ( نظرى ) أعلى قاعة المؤتمرات ميكروبيولوجيا تطبيقية
المزيد من المعلوماتتنصيب و إعداد تقانة التستجابة الذكية (SRT) التخزين المؤقت باتستخدام أقراص الحالة الصلبة SRT Intel Smart Response Technology Installation Guide (SSD Ca
تنصيب و إعداد تقانة التستجابة الذكية (SRT) التخزين المؤقت باتستخدام أقراص الحالة الصلبة SRT Intel Smart Response Technology Installation Guide (SSD Caching) اللوحة الم ASRock (ASRock Z68) ANTFRA 2014 فهرس
المزيد من المعلوماتالشريحة 1
2 األشكال الثالثية األبعاد 4 الف ص ل السادس 5 6 ن 2 : املئ الجدول بالرقم المناسب عدد أضالع القاعدة 4 ن 3 8 عدد أحرف المجس م 6 كانت إذا قاعدة الهرم مثلثة الشكل ذ فكم عدد أضالعها كم حرف ا كانت إذا للهرم
المزيد من المعلوماتSchedule Planner User Guide Target Audience: Students This tool can help you better plan your course schedule by generating a visual representation of
Schedule Planner User Guide Target Audience: Students This tool can help you better plan your course schedule by generating a visual representation of possible schedules with no time conflict. Getting
المزيد من المعلوماتكيفية استخدام موقع 4shared لرفع الملفات وتنظيمها على النترنت للمبتدئين. والمتقدمين في الحاسب. كتاب ل ابراهيم شاهين
كيفية استخدام موقع 4shared www.4shared.com لرفع الملفات وتنظيمها على النترنت للمبتدئين. والمتقدمين في الحاسب. كتاب ل ابراهيم شاهين بسم ال الرحمن الرحيم مقدمة بسيطة موقع 4shared.com هو موقع لرفع الملفات
المزيد من المعلوماتالمكونات
لغات البرمجه Programming Languages 2016/2017 الب ارمج او البرمجيات: هو عبارة عن مجموعة من األوامر والتعليمات مرتبة بتسلسل معين ويقوم الحاسوب بتنفيذها لتحقيق الهدف من البرنامج. المقدمة ىناك العديد من لغات
المزيد من المعلوماتالسلطة الوطنيـة الفلسطينية
دولة فلسطني بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان وزارة الرتبية والتعليم العايل اإلدارة العامة للقياس والتقويم واالمتحانات المبحث: تكنولوجيا المعلومات / النظري نموذج تجريبي 1/ الدورة: األولى اإلنجاز
المزيد من المعلوماتالمحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات
المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات وهي مهمة في حالة المقارنة بين التوزيعات المختلفة وكان
المزيد من المعلوماتالذكاء
ا ل ذ ك ا ء و ا ل ف ر و ق ا ل ف ر د ي ة ا ل ذ ك ا ء ع ل ى ا ل ر غ م م ن تشابه كافة أ ف ر ا د ا جل ن س ا ل ب ش ر ي ف ي م ظ ا ه ر ا ل ن م و ا مل خ ت ل ف ة أ ن ه ن ا ك ت ف ا و ت ا ف ي م ا ب ي ن ه م ف ي ا
المزيد من المعلوماتعرض تقديمي في PowerPoint
Dr./ Ahmed Mohamed Rabie Sayed 1 2 صندوق االدوات صندوق االدوات Tools Box يحتوى اظهار وإخفاء Tools Box من قائمة على االدوات Window الرئيسية الالزمة النشاء واختيار.Tools وتعديل التصميم. ويمكن 3 Move Tool
المزيد من المعلوماتوزارة الترب ة بنك األسئلة لمادة علم النفس و الح اة التوج ه الفن العام لالجتماع ات الصف الحادي عشر أدب 0211 / 0212 األولى الدراس ة الفترة *************
وزارة الترب ة بنك األسئلة لمادة علم النفس و الح اة التوج ه الفن العام لالجتماع ات الصف الحادي عشر أدب 2 / 22 األولى الدراس ة الفترة ************************************************************************************
المزيد من المعلوماتالرسالة األسبوعية/ الصف السادس 2018 / 9 - األحد 16 أولياء األمور الكرام : إليكم الرسالة األسبوعية وما سيتم إنجازه هذا األسبوع: األسبوع الماضي : تم اال
الرسالة األسبوعية/ الصف السادس 2018 / 9 - األحد 16 أولياء األمور الكرام : إليكم الرسالة األسبوعية وما سيتم إنجازه هذا األسبوع: األسبوع الماضي : تم االنتهاء من مراجعة أهم المهارات النحوية وسيتم إرسال األوراق
المزيد من المعلومات8 مادة إثرائية وفقا للمنهاج الجديد األساسي الثامن للصف الفصل الدراسي األول إعداد املعلم/ة: أ. مريم مطر أ. جواد أبو سلمية حقوق الطبع حمفوظة لدى املكتبة
8 مادة إثرائية وفقا للمنهاج الجديد الساسي الثامن للصف الفصل الدراسي الول إعداد املعلم/ة:. مريم مطر. جواد و سلمية حقوق الطع حمفوظة لدى املكتة الفلسطينية رقم إيداع )017/614( من وزارة الثقافة تطل من املكتة
المزيد من المعلوماتعرض تقديمي في PowerPoint
.1.2.3 أولا هذا اإلجراء يقوم به أمين مركز مصادر التعلم بعد الدخول للصفحة الرئيسية من حسابه في نظام نور ثم إختيار مصادر التعلم يتم إضافة أوعية مصادر التعلم ) الكتب أقراص الليزر( من قبل أمين مركز المصادر
المزيد من المعلوماتلقانون العام للمساواة في المعاملة - 10 أسئلة وأجوبة
القانون العام للمساواة في المعاملة Allgemeines Gleichbehandlungsgesetz (AGG) 10 أسئلة وأجوبة Arabisch 1 ما أهداف قانون AGG يستهدف قانون AGG منع أي شكل من أشكال التمييز بسبب: األصل العرقي العمر الجنس الهوية
المزيد من المعلوماتMorgan & Banks Presentation V
المحرم 1433/ ديسمبر 2011 1 1 د. صنهات العتييب االستاذ بجامعة الملك سعود د. مسري الشيخ مستشار تطوير المصرفية اإلسالمية 2 علي اإلجابة الندوة تحاول التساؤالت التالية: املصرفية أين اإلسالوية يف البنوك التقميدية
المزيد من المعلوماتجاهعة الوسيلة هركز الشبكات و أنظوة اإلعالم و االتصال والتعلين الوتلفز و التعلين عن بعد مودل Moodle التعل م نظام استخدام "دل ل االلكترون للطلبة" نظام ا
مودل Moodle التعل م نظام استخدام "دل ل االلكترون للطلبة" نظام التعليم االلكتروني مودل: هدف نظام التعل م االلكترون إل جاد ب ئة تفاعل ة تم من خاللها التواصل ب ن االساتذة ه وطلبتم وب ن الطلبة ف ما ب نهم من
المزيد من المعلوماتص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام
ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام الدراس - 8 المعلمة المرحلة الصف المادة وفاء المالكي
المزيد من المعلوماتOur Landing Page
نظام البرمجة SIMATIC S7 PLC وفقا للمستوى المتقد م ف الا صدار S7-300/400 الصفحة 1 من 6 يقد م هذه الدورة التدريبية مدر ب من شركة الهندسية (مجموعة دي و) متخصص ف إصدارات سيمنز. لمحة عامة الهدف الري يس لهذه
المزيد من المعلوماتMicrosoft Word - dériv sc maths.doc
الاشتقاق تطبيقاته دراسة الدال الثانية سلك بكالريا ع ف ع ح أ - الاشتقاق في نقطة- الدالة المشتقة ( A أنشطة نشاط باستعمال التعريف ادرس اشتقاق الدالة في حدد العدد المشتق في إن جد ثم حدد معادلة المماس أ نصف
المزيد من المعلوماتمقدمة عن الاوناش
مقدمة عن االوناش مهندس اعداد / ناصر محمود احمد االوناش Cranes هي نوع من المعدات تستخدم لرفع وخفض ونقل االحمال الكبيرة. المبادئ الميكانيكية االساسية لالوناش:- قدرة الونش علي رفع الحمولة. 1. عدم سقوط الونش
المزيد من المعلوماتبرمجة NXT والخوارزميات تتبع الخط سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات تتبع الخط )حساس الضوء واأللوان( 1
سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات )حساس الضوء واأللوان( www.talents.edu.sa 1 اإلصدار 1,1 سبتمبر 2111 شركة المواهب الوطن ة للتدر ب والتعل م 2111 بعض الحقوق محفوظة. باستثناء المواضع الت
المزيد من المعلوماتالرقابة الداخلية والرقابة الخارجية
الرقابة الداخلية - التدقيق الداخلي الرقابة الخارجية القاضي أفرام الخوري الرقابة الداخلية - التدقيق الداخلي والرقابة الخارجية الفقرة االولى : المقاييس العامة ألي نظام رقابي 1 هدف الرقابة : الرقابة على الوسيلة
المزيد من المعلومات