Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 38

Visual Programming II

2 ‫البرمجة المرئية‬

C# . NET
Visual Studio.NET
‫ أسماء‬.‫إعداد وتجميع أ‬
1 ‫الطويل‬
2
‫المحاضرة األولي‬
‫المقدمة‬

‫‪3‬‬ ‫إعداد وتجميع أ‪ .‬أسماء الطويل‬


‫مقدمة‬
‫من ذ بداي ة ت اريخ ظه ور الحاس بات اإللكتروني ة دعت الحاج ة إلى ظه ور‬

‫لغ ات برمج ة بواس طتها يتم إنت اج برمجي ات لتش غيل ه ذه الحاس بات وتطبيق ات‬

‫برمجي ة تس اعد في ح ل مش كالت المس تخدمين في ش تى مج االت الحي اة ال تي‬

‫يس تخدم فيه ا الحاس وب لغ رض معالج ة البيان ات بمختل ف مس توياتها والحص ول‬

‫على نتائج ومعلومات دقيقة بأشكال مختلفة تلبي حاجات المستخدمين وترضي‬

‫طموحاتهم وتطلعاتهم ‪.‬‬

‫‪4‬‬
‫وقد ت زامن تطور لغات البرمجة بشكل س ريع جدًا ي وازي تطور الحاسبات‬

‫اإللكتروني ة بأنواعه ا واألجه زة اإللكتروني ة ال تي تحت اج األنظم ة تش غيل وتعم ل‬

‫عليها برامج تطبيقية مثل الهواتف الذكية وغيرها‪.‬‬

‫وكلم ا ك انت اإلمكاني ات لغ ات البرمج ة عالي ة األداء وذات أمني ة قوي ة‬

‫وس هلة االس تخدام ومختص رة األك واد ومواكب ة لل تزامن التكنول وجي ولمعلوم اتي‬

‫أنتجت ه ذه اللغ ات أنظم ة تش غيل ب رامج تطبيقي ة عالي ة الج ودة وتل بي رغب ات‬

‫وحاجات المستخدمين ‪ ...‬من أ أفضل و أ أروع هذه اللغات لغة ‪#C‬‬


‫‪5‬‬
‫لقد صممت لغة ‪ #C‬من قبل شركة ‪ Microsoft‬لتعمل على منصة خاصة‬
‫بها تسمى تلك المنصة بإطار عمل ‪ – NET.‬دون االعتماد المباشر على نظام‬
‫التشغيل ف الشيفرة المكتوبة بلغة ‪# C‬ال تتخاطب مع نظام التشغيل مباشرة وإنما‬
‫مع إ طار عمل ‪NET.‬‬

‫لقد صممت شركة ‪ Microsoft‬مجموعة من العمليات واإلجراءات ضمن‬


‫مكتبة ضخمة جدا توفر هذه المكتبة على المبرمجين عناء كتابة الكثير من‬
‫الشيفرات البرمجية التي يمكن أن توجد بصورة مجردة أو بشكل قياسي‬
‫لالستخدام ا لعام‪ .‬تسمى هذه المكتبة بإطار عمل ‪ NET.‬وهذا واضح من خالل‬
‫تصريحات شركة ‪ Microsoft‬والتي تشير إلى أن لغة ‪ #C‬هي اللغة االم لكتابة‬
‫تطبيق ات تعتمد على منصة‪. NET‬‬
‫‪6‬‬
‫إن لغ‪dddd‬ة برمج‪dddd‬ة ‪ #C‬هي لغ‪dddd‬ة كائني‪dddd‬ة التوج‪dddd‬ه ‪Object-oriented‬‬

‫‪ programming -OOP‬تجمع بين القوة البرمجية للغة ‪ ++C‬وبين سهولة‬

‫وبساطة البرمجة بلغة ‪ Visual Basic‬ولن أبالغ إذا ق لت أن هذه اللغة ق امت‬

‫بجمع مزايا لغات البرمجة السابقة مثل ‪ Delphi‬و ‪ Java‬وابتعدت عن مساوئ‬

‫هذه اللغات و أخطائها ‪.‬‬

‫‪7‬‬
‫تضع شركة ‪ Microsoft‬جملة من األهداف من أنشاء لغة‬
‫برمجه ومن أهداف لغة ‪: #C‬‬
‫‪ 1-‬لغة بسيطة ‪ :‬جاءت ‪ #C‬لتقضي على التعقيدات والمشاكل الخاصة باللغات‬
‫مثل ‪ Java‬و ‪ ++C‬فق امت بالغاء الماكرو والقوالب والتوارث المتعدد فهذه تسبب‬
‫االلتباس لدى مطوري ‪ ++C‬وكذلك ظهور المشاكل‪ .‬إذا كنت ممن يدرسون ‪#C‬‬
‫أول مرة ف ال داعي لدراسة هذه الموضوعات‪.‬‬

‫‪ -2‬لغة حديثة‪ :‬أن معالجة االستثناء وأنواع البيانات القابلة للتوسع وكذلك أمن‬
‫األوامر هي سمات تتصف بها اللغات الحديثة ‪ pointer‬مكون أساسي في لغتي‬
‫‪ C‬و ‪ ++C‬وهذا المكون من أكثر األجزاء التي تسبب االلتباس لدى المبرمجين‪.‬‬
‫وقد تم ألغاء العديد من التعقيدات والمشاكل التي يحدثها هذا المكون في ‪. #C‬‬

‫‪8‬‬
‫التوجه ‪ :‬لكي تكون لغة البرمجة كائنية البد لها من مفاهيم أساسية‬ ‫‪ - 3‬لغة برمجة كائنية‬
‫تتصف بها وهي الكبسلة ‪ capsulation‬والتوارث ‪ Inheritance‬وتعدد األوجه‬

‫‪ Polymorphism‬تدعم لغة السي شارب كل هذه المفاهيم وسنتعرف على كل هذه المفاهيم‬

‫في الدروس المتقدمة ‪.‬‬

‫ومرنة ‪ :‬قلنا سابق اال حدود لهذه اللغة فقط أطلق العنان لخيالك فيمكننا‬ ‫‪- 4‬لغة قوية‬
‫استخدام لغة السي شارب في المشاريع الكبيرة ذات األشكال المتعددة كالبرامج الرسومية‬

‫وجداول البيانات وبرامج ‪ compilers‬للغات أخرى‪.‬‬

‫تستخدم لغة ‪ #C‬كلمات دليليه أو أساسية قليلة وهي األساس‬ ‫‪ 5-‬لغة ذات كلمات قليلة‪:‬‬
‫‪9‬‬ ‫التي تبنى عليه إجراءات اللغة‪ .‬قد تعتقد أن اللغة ذات العديد من الكلمات األساسية هي لغة‬
‫‪ 5-‬لغة ذات كلمات قليلة‪ :‬تستخدم لغة ‪ #C‬كلمات دليليه أو أساسية قليلة وهي األساس‬

‫التي تبنى عليه إجراءات اللغة‪ .‬قد تعتقد أن اللغة ذات العديد من الكلمات األساسية هي‬

‫لغة قوية ولكن هذا غير صحيح فعندما تقوم بالبرمجة باستخدام لغة ‪ #C‬ستجد أنها لغة‬

‫يمكن استخدامها في أداء أي مهمة‪ .‬سنتعرف على الكلمات األساسية الحقا ‪.‬‬

‫‪ 6-‬لغة نمطية‪ :‬األوامر في ‪ #C‬تكتب على شكل ‪ Classes‬أي أصناف وتحتوي على‬

‫أساليب العضو وهذه األصناف يمكن إعادة استخدامها في برامج أخرى‬

‫ويكفي أن نقول إنك بواسطة لغة ‪ #C‬ستتمكن من تصميم أعقد التطبيق ات‬

‫وبمجهود أقل بكثير من الذي يمكن أن تبذله باستخدام لغات برمجة أخرى‪.‬‬

‫‪10‬‬
‫يتضمن إطار عمل ‪ NET.‬مكتبة ضخمة من الشيفرة التي يمكننا استخدامها من خالل‬
‫لغات البرمجة المتوافقة مع هذا اإلطار مثل لغة ‪ #C‬وذلك بواسطة تقنيات البرمجة كائنية‬
‫التوجه ‪ OOP‬لقد صنفت هذه المكتبة ضمن وحدات برمجية مختلفة يعتمد تصنيفها على‬
‫نوعية النتائج التي نود الحصول عليها منها‪.‬‬

‫على سبيل المثال هناك وحدة برمجية خاصة ببناء الكتل في تطبيقات ويندوز وهناك‬
‫وحدة برمجية أخرى للتعامل مع الشبكات وأخرى لتطوير تطبيقات الويب وغيرها من‬
‫الوحدات البرمجية وتنقسم بعض هذه الوحدات إلى وحدات برمجية فرعية أيضا مثل‬
‫الوحدة البرمجية المستخدمة لتطوير خدمات الويب (‪ ) Web Services‬والتي تمثل جزء‬
‫‪11‬‬ ‫من الوحدة البرمجية المستخدمة لتطوير تطبيقات االنترنت‪.‬‬
‫هناك جزء خاص في إطار عمل ‪ NET.‬يعرف بعض األنواع األساسية يمثل‬
‫النوع ‪ type‬وصفا للبيانات وللنوع دور كبير في تسيير التشارك بين لغات البرمجة‬

‫عند استخدام إطار عمل ‪ NET.‬تسمى هذه اآللية بنظام النوع المشترك‬
‫)‪Common Type System (CTS‬‬

‫وباإلضافة إلى هذا الجزء الهام من مكتبة إطار عمل ‪NET.‬‬

‫فإن ‪NET .‬يتضمن أيضا محرك زمن تنفيذ اللغة المشترك‬


‫) ‪ Common Language Runtime ( CLR‬والذي يمثل‬
‫الجزء المسؤول عن تنفيذ جميع التطبيقات المصممة بواسطة‬
‫مكتبة ‪NET.‬‬
‫‪12‬‬
‫إن كتابة شيفرة برمجية باستخدام إطار العمل ‪ NET.‬يعني كتابة شيفرة برمجية باستخدام‬
‫إي لغة برمجية تدعم إطار العمل ‪ NET.‬في هذا المقرر سوف نستخدم احدي اصدارات‬
‫‪ Visual Studio .NET‬كأداة لتطوير التطبيقات‪.‬‬

‫إن ‪ Visual Studio .NET‬هي أداة تطوير متكاملة وقوية تدعم لغة البرمجة ‪#C‬‬
‫باإلضافة إلى لغات برمجة أخرى مثل ‪ #F‬ولغة البرمجة ‪ ++C‬ولغة البرمجة ‪Visual‬‬
‫‪ Basic .NET‬و غيرها من لغات البرمجة‪.‬‬

‫لكي نستطيع تنفيذ شيفرة مكتوبة بلغة البرمجة ‪ #C‬يجب أن نحول هذه اللغة إلى لغة يستطيع‬
‫نظام التشغيل فهمها وتسمى هذه اللغة باللغة المحلية (‪ ) native code‬أو لغة االلة‬

‫‪13‬‬
‫(‪ ) machine code‬تسمى عملية التحويل تلك بالترجمة (‪ ) compiling‬وهي وظيفة‬
‫بالطبع ليس بالضرورة وضع كل شيء نحتاجه لعمل تطبيق في مكان واحد قد تكون‬

‫لدينا شيفرة تقوم بأداء وظائف عدة مشتركة مع تطبيقات متعددة وفي حاالت كهذه من‬

‫األفضل وضع المكونات التي يشترك في استخدامها عدة تطبيقات في مكان بحيث يمكن‬

‫لجميع التطبيقات الوصول إليها يسمى هذا المكان في إطار‪.‬‬

‫عمل ‪ NET.‬بذاكرة المجمعة العامة ) ‪Global Assembly Cache ( GAC‬إن وضع‬

‫الشيفرة البرمجية في هذه الذاكرة سهل للغاية ويمكننا بذلك بمجرد وضع المجمعة المشتركة‬

‫‪14‬‬
‫ضمن المجلد الذي يمثل هذه الذاكرة‬
‫شكل رقم ‪1‬‬
‫‪15‬‬
‫تتلخص خطوات إنشاء تطبيق في ‪ NET.‬بالخطوات التالية‪:‬‬

‫‪ - 1‬كتابة شيفرة التطبيق بإحدى لغات البرمجة التي تدعم إطار العمل ‪ NET.‬مثل ‪#C‬‬

‫‪ - 2‬ترجمة الشيفرة إلى لغة ‪ MSIL‬والتي سيتم حفظها ضمن المجمعة ‪.‬‬

‫‪ - 3‬عند تنفيذ الشيفرة يجب أن تترجم أوال إلى لغة محلية وذلك بواسطة مترجم ‪. JIT‬‬

‫‪ - 4‬ستنفذ الشيفرة المحلية بتحكم من ‪ CLR‬مع التطبيقات األخرى المنفذة‪.‬‬

‫‪16‬‬ ‫إعداد وتجميع أ‪ .‬أسماء الطويل‬


‫وهي إحدى لغات البرمجة التي تستخدم لتطوير التطبيقات التي تعمل ضمن بيئة ‪NET.‬‬

‫فهذه اللغة تمثل نقلة متطورة ومدروسة للغتي ‪ C‬و ‪ ++C‬ولغة ‪ Visual Basic‬وقد‬

‫صممت من قبل شركة ‪ Microsoft‬للعمل خصيصا على منصة ‪NET.‬‬

‫إن تصميم التطبيقات بواسطة لغة ‪ #C‬أسهل من تصميمها بواسطة لغة ‪ ++C‬وذلك‬

‫باعتبار ان الصيغ المستخدمة فيها أبسط إن لغة ‪ #C‬هي لغة برمجة قوية وهناك القليل من‬

‫األشياء التي يمكنك القيام بها في ‪ ++C‬وال يمكنك ذلك في ‪ #C‬في الحقيقة يمكننا القيام‬

‫بالمزايا المتقدمة التي توفرها لغة ‪ ++C‬مثل الوصول والتعامل المباشرين مع الذاكرة ضمن‬
‫‪17‬‬ ‫إعداد وتجميع أ‪ .‬أسماء الطويل‬
‫‪ #C‬وذلك بواسطة الشيفرة غير اآلمنة ‪unsafe code‬‬
‫وتعتبر لغة ‪ Visual C#.Net‬من لغات البرمجة متعددة ا أ لغراض بحيث‬
‫يمكن بواسطتها إ انتاج تطبيقات برمجية في أ أكثر من مجال ويمكن أ أن نذكر أ أهم‬
‫كالتالي ‪:‬‬ ‫التطبيقات البرمجية التي تنتجها ‪VC#.Net‬‬

‫‪ Console Application : 1‬ويتم فيه عمل تطبيقات خاصة بالبرمجة اإلجرائية‬


‫والبرمجة كائنية التوجه‪ OOP‬وتظهر النتائج البرمجية في هذا التطبيق على شاشة ال‬
‫‪. DOS‬‬

‫‪ Windows Form Application :2‬ويتم فيها عمل تطبيقات خاصة بالبرمجة‬


‫المرئية وتظهر النتائج البرمجية في هذا التطبيق على شكل نوافذ تش به تلك الموجودة‬
‫‪18‬‬ ‫في نظام التشغيل ‪. Windows‬‬
‫‪ ASP.Net Application ( Web ) -3‬ويتم فيها تصميم وبرمجة مواقع‬
‫وصفحات الويب بشكل ديناميكي حديث بحيث أصبح باإلمكان تصميم وبرمجة‬
‫قواعد البيانات وعمل تطبيقات مرئية ونوافذ على صفحات الويب بمنتج واحد ‪.‬‬
‫وتوجد تطبيقات أ أخرى مثل ‪ WPF , WCF‬وتطبيقات ال ‪Office ,‬‬
‫‪ DataBase , Reporting , Smart Device‬وغيرها من التطبيقات‬
‫البرمجية الهامة ‪.‬‬

‫‪19‬‬ ‫شكل رقم ‪2‬‬


‫‪Microsoft‬‬ ‫إن بيئة التطوير المتكاملة التي سنبني عليها مشاريعنا في هذا المقرر هي‬

‫‪ Visual Studio Ultimate‬بأحدي االصدارات المتقدمة (‪ 2019.. 2016 – 2015‬الخ)‬

‫عند تشغيل هذا البرنامج سوف تظهر لدينا نافذة البرنامج كما في الشكل رقم ‪ 3‬التالي‬

‫فكما يظهر في الشكل فإن هذا البرنامج يحوي على مجموعة من القوائم المنسدلة كما في أغلب‬

‫تطبيقات ويندوز وسوف نتحدث عن باقي العناصر في المستقبل وما المهمة الموكلة لكل منها‪.‬‬

‫‪20‬‬
‫شكل رقم ‪3‬‬
‫إعداد وتجميع أ‪ .‬أسماء الطويل‬
‫‪21‬‬
‫‪ -1‬مستعرض الحلول أو العناصر‪ :‬يظهر في هذا القسم جميع مكونات الحل ‪ Solution‬والذي يحوي على‬

‫مشروع ‪ Project‬أو أكثر وكل مشروع يتكون من عدة عناصر كالنماذج ‪ Forms‬والمكتبات‬

‫‪ Classes‬وغيرها‪.‬‬

‫‪ - 2‬نافذة الخصائص‪ :‬عند تحديد أي عنصر في الصفحة الرئيسية أو في نافذة مستكشف الحلول فإن‬

‫خصائص هذا الكائن تظهر هنا ويمكن تعديلها بسهولة‪.‬‬

‫‪ - 3‬صندوق األدوات‪ :‬هذا الصندوق يحوي كل األدوات التي تحتاجها في برنامجك كصناديق النصوص‬

‫واألزرار والقوائم وغيرها‪.‬‬

‫‪ - 4‬القوائم وشريط األدوات‪ :‬كل الخصائص واإلمكانيات الموجودة في ‪ VS‬يمكنك التحكم بها بثالث طرق‬

‫إما عن طريق القوائم أو األدوات العلوية األزرار أو االختصارات‪.‬‬

‫‪ - 5‬الشاشة الرئيسية‪ :‬وهي أهم منطقة في ‪ VS‬ألنها منطقة العمل الفعلية حيث تظهر فيها العناصر‬
‫‪22‬‬ ‫المكونة لمشروعك والكود المرافق لها‪.‬‬
‫من نافذة بيئة ‪ VS‬كما في الشكل ( ‪)3‬نضغط على الرابط ‪New‬‬

‫‪ project‬من النافذة ‪ Start Page‬أو من القائمة المنســــدلة ‪ FILE‬في‬

‫شريط القوائـــم المنسدلة نختــــــار االمر ‪ New project‬فتظهر لدينا‬

‫النافذة كما في الشكل رقم (‪) 4‬‬

‫‪23‬‬
Console Application

4 ‫شكل رقم‬
24
‫نختار من القائمة المنسدلة ‪ installed‬على يسار النافذة الخيار‬

‫‪ #Visual C‬ومن النافذة المتوسطة نختار ‪Console Application‬‬

‫ونختار من القاتمة المنسدلة في الوسط اصدار ‪ NET Framework.‬الذي‬

‫نريد بناء التطبيق تحت منصته ويفضل اختيار أحدث اصدار وهو مختار بشكل‬

‫افتراضي من قبل البرنامج ثم نقوم بتغيير اسم التطبيق ام الخانة ‪ Name‬إلى‬

‫االسم ‪ Console hello world‬ثم نختار مكان حفظ المشروع بالضغط على‬

‫الزر‪ Browser‬ثم نضغط على زر ‪ ok‬فيظهر لنا الشكل ‪5‬‬

‫‪25‬‬ ‫إعداد وتجميع أ‪ .‬أسماء الطويل‬


‫‪Console Application‬‬

‫شكل رقم ‪5‬‬

‫‪26‬‬ ‫إعداد وتجميع أ‪ .‬أسماء الطويل‬


‫إن الشكل رقم (‪ )4‬يظهر اربعة نوافذ وشريط القوائم المنسدلة اين سيتم كتابة البرنامج‪- :‬‬

‫ان النافذة المسماة ‪ Solution Explorer‬تظهر قائمة بالملفات المكونة للبرنامج أما النافذة‬

‫‪ Properties‬فهي تظهˆˆˆر خصˆˆˆائص االدوات وسˆˆˆوف نسˆˆˆتخدمها في تطبيقˆˆˆات ‪Windows‬‬

‫‪ Forms‬بشكل كبير أما النافذة المسماة ‪ Error List‬فهي تظهر قائمة االخطاء البرمجية التي‬

‫نرتكبها أثناء كتابة البرنامج فكما قلنا سابقا محرر نصوص ذكي يكتشف االخطاء‪.‬‬

‫يتبقى لدينا النافذة الرابعة المسماة ‪ Program.cs‬وهذه النافذة هي مبتغانا لكتابة الشيفرة‬

‫البرمجية كما يظهر في هذه النافذة هناك الكثير من التعليمات البرمجية الموجودة سابق بشكل‬

‫افتراضي فاين سنكتب شيفرتنا انظر للشكل ( ‪ ) 6‬لتعرف أين سنكتب شيفرتنا البرمجية‪- :‬‬

‫‪27‬‬ ‫إعداد وتجميع أ‪ .‬أسماء الطويل‬


‫كتابة الشيفرة‬

‫شكل رقم ‪6‬‬

‫‪28‬‬
‫‪:‬واآلن قم بكتابة الشيفرة البرمجية التالية‬

‫‪29‬‬
‫هناك عدة طرق الختبار البرنامج اما بالضغط على زر ‪ F5‬من لوحة المفاتيح او‬
‫بالضغط على زر ‪ Start‬الظاهر أسفل شريط القوائم المنسدلة أو من القائمة المنسدلة‬
‫‪ DEBUG‬نختار االمر ‪ Start Debugging‬فيظهر لدينا الشكل رقم (‪) 7‬‬

‫شكل رقم ‪7‬‬

‫‪30‬‬
‫نأتي االن إلى مرحلة حفظ المشروع نختار من القائمة المنسدلة ‪ FILE‬االمر ‪Save all‬‬
‫نعود اآلن إلى شيفرة البرنامج ونقوم بحذف الفاصلة المنقوطة من نهاية أي سطر نريد وليكن‬
‫من السطر الذي يحوي الشيفرة التالية‪:‬‬
‫‪Console.BackgroundColor = ConsoleColor.Blue‬‬

‫نالحظ أن نافذة ‪ Error List‬قد اظهرت رسالة تشير إلى وجود خطأ ما في السطر‬
‫ذي الرقم ‪ 13‬كما في الشكل رقم (‪)8‬‬

‫شكل رقم ‪8‬‬

‫‪31‬‬
‫أساسيات بناء تطبيقات ‪ Windows Forms‬ويتم ذلك وفقا للخطوات التالية‪:‬‬
‫‪ - 1‬اضغط على ‪New Project‬‬
‫‪ - 2‬قم باختيار الخيار ‪Windows Forms Application‬‬
‫‪ - 3‬غير االسم‪ Name‬إلى ‪ windows hello world‬ثم اضغط على الزر‬
‫‪ ok‬فيظهر لدينا الشكل‬

‫‪32‬‬
Windows Form Application

8 ‫شكل رقم‬
33
‫المحددة بإطار أحمر في الصورة وفقا ‪ Properties‬من نافذة ‪ Form1‬نقوم بضبط خصائص ‪4 -‬‬
‫‪:‬للجدول التالي‬

‫‪ -5‬ننتقل بمؤشر الماوس إلى يسار نافذه البرنامج فيظهر لدينا صندوق أدوات البرنامج ‪Toolbox‬‬
‫نقوم باختيار البند ‪ Windows Forms‬ثم انتقل إلى العنصر ‪ Button‬وانقر عليه نقرا مزدوجا‬
‫الشكل رقم ( ‪ )9‬أو قم بسحب وإفالته فوق ‪ Form‬ليظهر زر على ‪ Form‬باسم ‪. Button1‬‬

‫‪34‬‬
‫صندوق األدوات‬

‫شكل رقم ‪9‬‬

‫‪35‬‬
‫نقوم ‪ Button‬مرة واحة فتظهر خصائص ‪ Button1‬نقوم بالضغط على ‪6-‬‬
‫‪:‬بضبطها كما في الجدول التالي‬

‫‪ -7‬انقر نق ار مزدوجا على الزر الذي تمت إضافته إلى النموذج عندئذ سيتم عرض‬

‫محرر الشيفرة ويتضمن شيفرة ‪ #C‬لهذا النموذج( أي للملف ‪). Form1.cs‬‬


‫‪ - 8‬اكتب الشيفرة التالية كما كتبناها سابقا في تطبيق ‪ ) ) Console‬لم نذكر هنا إال‬
‫جزء من الشيفرة الموجودة في الملف فقط وذلك لالختصار ال أكثر‪:‬‬
‫‪36‬‬
‫نفذ التطبيق وذلك بالضغط على مفتاح ‪ F5‬عندئذ سيظهر الشكل رقم ‪10‬‬

‫شكل رقم ‪10‬‬


‫إعداد وتجميع أ‪.‬‬
‫‪37‬‬ ‫أسماء الطويل‬
‫اضغط على الزر اضغط هنا عندئذ ستظهر الرسالة كما في الشكل ‪10-‬‬
‫رقم ‪11‬‬

‫شكل رقم ‪11‬‬

‫‪38‬‬

You might also like