SlideShare une entreprise Scribd logo
1  sur  649
OK




1
2
‫ﻮة ﻄﻮة ﻣﻊ‬
                  ‫ﺧﻄﻮ ﺑﺨﻄ ﻊ‬


      ‫ﻓﻴ ﻮﺍﻝ ﺳﺘﻮ ﻮ 002‬
    ‫‪Mic‬‬
        ‫ﻮﺩﻳﻮ 80‬
          ‫ ‬
      ‫ ‪crosoft‬‬
                  ‫ﻴﺠﻮ‬
    ‫800 ‪Visu tud‬‬
    ‫8 02 ‪V ual St dio‬‬
                                    ‫ ‬

                                    ‫ ‬
                                ‫ ‬
                     ‫‪  C# And V‬‬
                              ‫‪VB.net‬‬
                                    ‫ ‬

                                    ‫ ‬




‫أ ﻤﺪ ﺟﻤﺎﺎل ﻠﻴﻔﺔ‬
   ‫ﺧﻠ‬       ‫ﺣﻤ‬


‫3‬
4
‫ﺎب‬
                                                                                ‫ﻳﻢ اﻟﻜﺘﺎ‬
                                                                                       ‫ﺗﻘﺪﻳ‬
‫ﺑﻘﻠﻢ ﺳﺘﺎذ ﻲ اﻟﻌﺴﻴﺮي‬
        ‫اﻷﺳ ﺗﺮﻛﻲ‬
                             ‫استطيع أن أقول ك شخص حظوظ جدا حماتك فعال تحبك، حيث انك‬
                                             ‫ت‬         ‫وح‬            ‫مح‬         ‫انك‬
                             ‫رمج‬ ‫مج )حقيقي( وليس مبر‬   ‫‪ .NET Framew‬من مبرم‬     ‫ستتعلم برمجة ‪work‬‬
                             ‫ه ال تتعدى تابة برامج ضعة سطور حل أسئلة ختبار‬
                                 ‫اخ‬         ‫لح‬        ‫ببض‬           ‫كت‬         ‫أكاديمي نطاق انجازاته‬
                             ‫أو واجب عملي، فانا أتحدث عن حمد جمال وھو من كبار المحترفين عرب‬
                                 ‫الع‬                               ‫أح‬
‫قع ‪ vb4arab‬والذي يمثل‬
         ‫و‬                      ‫والذي ه بصماته في مشاريع ي تتحدث عنه، ويكفينا را بأنه المسئو‬
                    ‫ول األول لموق‬            ‫فخر‬                    ‫ھي‬                      ‫له‬
                                                             ‫ن العرب حول العالم.‬
                                                                               ‫مع للمبرمجين‬‫اكبر مجتم‬



         ‫د جمال دقته في اختيار لكم المعرفي للتحدث ه، خاصة وسط‬
‫ط ھذا الكم‬             ‫عنه‬                      ‫ال‬                     ‫ي كثيرا في أسلوب احمد‬  ‫ما يعجبني‬
‫ما ما يحتاجه المبرمج وما ال يحتاجه،‬‫ماتي وكثرة لمستندات، فھو يعرف تمام‬
                                                ‫ف‬         ‫ال‬           ‫العددي الھائل من االنفجار المعلوم‬
‫‪(Source Co‬‬‫ويعلم يدا من أين ؤكل الكتف كيف ترمى عظام، إما عن جواھره ) صد شفراته مصدرية ‪odes‬‬
                      ‫الم‬          ‫اقص‬                    ‫الع‬          ‫وك‬            ‫تؤ‬         ‫جي‬
‫يقية ‪Real World Cases‬‬
          ‫‪d‬‬            ‫ي الكثير من الحاالت الحقي‬
                                               ‫ة التي يع ھا بحيث تغطي‬
                                                          ‫رضھ‬          ‫ن ويبدع في اختيار األمثلة‬
                                                                                               ‫فھو يتفنن‬
                              ‫ي بذكر أمثلة تشرح الفكرة فقط.‬
                                                ‫ت‬         ‫ج عاجال أم جال، وال يكتفي‬
                                                                       ‫أج‬           ‫والتي ستظھر للمبرمج‬
                                                                                                ‫س‬



‫كم الطريفة: "من الصعب ن تجد قطة سوداء.. في قاعة صماء .. وخصوصا إن‬
                      ‫ق‬         ‫س‬           ‫أن‬                         ‫ل إحدى الحك‬‫بخصوص الكتاب، فتقول‬
‫ل انه "من صعب أن د أفضل لغة‬
           ‫تجد‬      ‫الص‬         ‫ھا بموضوعنا يمكن أن نقول‬
                                             ‫ي‬             ‫لم يكن ھنالك قطة خير شر!" وكمحاولة لربطھ‬
                                                                      ‫م‬           ‫خ‬          ‫ھ‬
‫ة خير شر!"‬‫‪ (.N‬في ظل ھذا الزخم ن اللغات .. خصوصا إن لم يكون ھنالك أي لغة برمجة‬
                     ‫أ‬                       ‫وخ‬            ‫من‬         ‫ھ‬            ‫برمجة )موجھة لـ ‪NET‬‬
                                                                                               ‫م‬
‫لھا، أصبح حديث في ذه األيام عن‬
            ‫ھذ‬       ‫الح‬         ‫فمن بعد ما كانت ت البرمجة لغات حقيقية ستقلة لھا سماتھا وشمائل‬
                                             ‫س‬           ‫مس‬                       ‫لغات‬
‫د أن تكون ت البرمجة شبيھة فيما نھا إلى حد‬
           ‫بين‬       ‫ش‬          ‫لغات‬         ‫تقنيات )‪ ،(...LIN ،WPF ،DirectX ،COM ،.NET ،Java‬وتكاد‬
                                                          ‫‪NQ‬‬                                  ‫‪a‬‬
‫اب –بناء على مقدمته- اعتمد على‬
                     ‫ى‬           ‫تب ھذا الكتا‬‫كبير، ھذا الكتاب ير دليل ى صحة ما ميت به، فكات‬
                                                          ‫رم‬          ‫على‬          ‫خي‬          ‫وھ‬
‫ية ‪ ،.NET‬س ھذا فقط‬
         ‫ليس‬         ‫ن من كتابة كتاب حول تقني‬
                                  ‫ك‬          ‫فة )#‪... ،VB،C‬الخ( ليتمكن‬
                                                           ‫.‬           ‫مجموعة كتب تتحدث بلغات مختلف‬
                                                           ‫ت المصدرية بأكثر من لغة!‬
                                                                       ‫ب‬          ‫بل يقدم شرح الشفرات‬



                                           ‫ومن ھذا المنطلق ن االختيار ) ذكي جدا( ن الكاتب لعنو‬
‫وان الكتاب 002 ‪ Visual Studio‬دون حديد اللغة،‬
          ‫تح‬          ‫‪l‬‬         ‫80‬                     ‫من‬         ‫الذ‬         ‫كان‬
‫ن( وأصبحنا‬‫دنا )نحن شر المبرمجين‬
                     ‫معش‬        ‫‪ B‬أو مبرمج #‪ ،C‬فقد توحد‬
                                           ‫#‬           ‫فال يوجد بعد اليوم صطلح اسمه مبرمج ‪Basic‬‬
                                                                             ‫مص‬
                                                          ‫جي.‪."NET‬‬‫جميعا تمي إلى لة " آل مبرمج‬
                                                                              ‫عائل‬     ‫ننت‬



‫ية.‪ ،NET‬ومن ثم يأخذ بك جولة إلى مواضيع متفرقة مثل برمجة‬  ‫يغطي ھذا الكتاب ز المواضيع األساسية لتنقي‬
                                                                                 ‫ابرز‬       ‫ھ‬
‫مجة ويب. كما سيسيل كاتب لعابك‬
         ‫الك‬        ‫ما‬          ‫ج ‪ ،Window Forms‬وبرم‬
                                              ‫‪ws‬‬        ‫‪ ،Database Program‬نماذج‬ ‫قواعد بيانات ‪mming‬‬
                                                                                            ‫الب‬
‫ديدة )والتي ظھرت مع اإلصدار الثالث من إطار لعمل. ‪NET‬‬
          ‫ال‬        ‫ث‬                                   ‫دما تعلم انه لم يتجاھل التقنيات الجد‬‫أكثر عند‬
‫‪ ،Data Entit‬وتقنية ‪ WPF‬والتي تمثل‬
         ‫و‬          ‫و‬           ‫ل المتقدم مع البيانات ‪ties‬‬
                                                         ‫‪ (Framework‬مثل نية ‪ LINQ‬موجه للتعامل‬
                                                                     ‫الم‬         ‫تقن‬




‫5‬
‫الجيل القادم لبرمجة واجھات االستخدام قابلة للنقل ‪ ،Portable User Interfaces‬وتقنية ‪ WCF‬والتي توفر حلوال‬
‫أكثر إنتاجية للتطبيقات الموزعة ‪ .Distributed Applications‬وھذه مواضيع من النادر جدا أن يستطيع شخص‬
                                                                                 ‫دمجھا في كتاب واحد.‬



‫أخيرا، قد تكون ارتكبت خطأ في قراءة ھذا التقديم )الذي ال يسمن وال يغني من جوع ولن يوفي حق الكتاب‬
‫ثم ابدأ بقلب الصفحة لتدخل عالم‬   ‫ومؤلفه(، لذلك يكفي ما أضعته من وقتك الثمين معي واستعن با‬
                                                                     ‫برمجة.‪ NET‬من أوسع أبوابھا.‬



                                                                                     ‫-- تركي العسيري‬

                                                                                         ‫‪al-asiri.COM‬‬




‫6‬
‫ﻔﻬﺮس‬
                                                                                            ‫اﻟﻔ س‬
                                                                                          ‫‪ al-asiri.C‬ﻣﺔ اﻟﻜﺘﺎب‬
                                                                                                  ‫ﻣﻘﺪﻣ‬       ‫‪CO‬‬

‫72‬
‫2‬     ‫..............................................‬
                                                   ‫..............‬
                                                                ‫..............‬
                                                                             ‫ﻧﺒﺬة ﻋﻦ ﺆﻟﻒ .....................‬
                                                                                                     ‫اﻟﻤﺆ‬
‫........... ..................... 2‬
‫92‬                    ‫...‬                       ‫ﻫﺬا اﻟﻜﺘﺎب ...................................................‬
                                   ‫..............‬
‫.................................. 3‬
‫03‬                                 ‫..............‬            ‫ﻣﺤﺘﻮﻳﺎت ﻜﺘﺎب .................................‬
                                                ‫..............‬                                     ‫اﻟﻜ‬
‫ﻚ اﻷوﻟﻰ ﻣﻦ ﻓﻴﺠﻮال ﺳﺘﻮدﻳﻮ 8002 ............................................... 3‬
‫53‬                                                                                  ‫• اﻟﺒﺎب 20 ﺗﺤﻤﻴﻞ ﻧﺴﺨﺘﻚ‬
                                                                                                 ‫ﺗ‬
         ‫• اﻟﺒﺎب 30 اﻟﺠﺪﻳﺪ ﻣﻊ ال 8002 ‪............................................................... .NET‬‬
‫........ 4‬
‫24‬
‫........ 5‬
‫55‬       ‫...........................‬
                      ‫.‬                                                  ‫• اﻟﺒﺎب 40 ﻣﻔﺎﻫﻴﻢ ﺑﻴﺌﺔ ‪ .net‬اﻟﺮﺋﻴﺴﻴﺔ‬
                                   ‫ﺔ .....................................‬           ‫‪t‬‬           ‫ﻣ‬
‫..................... 7‬
‫47‬                    ‫........... ..............‬
                                   ‫...‬          ‫‪..... Visual‬‬ ‫• اﻟﺒﺎب 50 اﻟﻮاﺟﻬﺔ اﻷﺳﺎﺳﻴﺔ ﻟﻞ 02 ‪l Studio‬‬
                                                                         ‫800‬
‫68‬
‫8‬   ‫• اﻟﺒﺎب 60 ﻣﻜﻮﻧﺎت ﺔ اﻟﺮﺋﻴﺴﻴﺔ ﻲ ‪ .net‬اﻟﺠﺰء اﻷول ....................................................‬
                                                                           ‫ﻓﻲ‬         ‫اﻟﻠﻐﺔ‬    ‫ﻣ‬
                                                 ‫• اﻟﺒﺎب 70 ﻣﻜﻮﻧﺎت ﺔ اﻟﺮﺋﻴﺴﻴﺔ ﻲ ‪ .net‬اﻟﺠﺰء اﻟﺜﺎﻧﻲ .......‬
‫.............................................. 011‬                         ‫ﻓﻲ‬         ‫اﻟﻠﻐﺔ‬    ‫ﻣ‬
‫• اﻟﺒﺎب 80 ﻣﻘﺪﻣﺔ إﻟﻰ ﺮﻣﺠﺔ ﻛﺎﺋﻨﻴﺔ ااﻟﺘﻮﺟﻪ ‪142 .......................................................... OOP‬‬
                                                                                      ‫اﻟﺒﺮ‬     ‫ﻣ‬
‫......... ..................... 081‬
                        ‫.....‬                     ‫• اﻟﺒﺎب 90 ‪ – Interfaces‬اﻟﻮاﺟﻬﺎت ..........................‬
                                     ‫..............‬                                                 ‫‪s‬‬
‫......... ............ ..................... 691‬
                        ‫..‬           ‫.....‬        ‫• اﻟﺒﺎب 01 اﻷﺧﻄﺎء واﻗﺘﻨﺎﺎﺻﻬﺎ .................................‬
           ‫• اﻟﺒﺎب 11 اﻟﺘﺠﻤﻴﻌﺎت ‪................................................................. Collection‬‬
‫........ 012‬                                                               ‫.‬           ‫‪ns‬‬
‫........ 422‬
           ‫..............‬
                        ‫2 ‪............................................ .net‬‬‫• اﻟﺒﺎب 21 اﻟﺒﺮﻣﺠﺔ اﻟﻤﺘﻘﺪﻣﺔ ﻓﻲ 8002‬
‫........ 292‬            ‫‪.............................. Syst‬‬
           ‫..............‬                                     ‫• اﻟﺒﺎب 31 اﻻدﺧﺎل و ﺧﺮاج ﻓﻲ ‪tem.IO .net‬‬
                                                                                         ‫اﻻﺧ‬
                                     ‫• اﻟﺒﺎب 41 ﺑﺮﻣﺠﺔ اﻟﻨﻮاﻓﺬ ﻓﻲ ال ‪.............. Windows Forms .net‬‬
‫.................................. 323‬            ‫....‬                                             ‫ﺑ‬
‫..................... 273‬
                        ‫..............‬            ‫• اﻟﺒﺎب 51 ‪............................................ +GDI‬‬
                                     ‫..............‬
‫.......... ..................... 483‬
                        ‫....‬         ‫..............‬
                                                  ‫‪....... Windows Presentation F‬‬        ‫• اﻟﺒﺎب 61 ‪Foundation‬‬
                                                                                                  ‫‪n‬‬
‫........ 934‬
‫4‬                       ‫ت ﺑﺎﺳﺘﺨﺪام ‪......................................... ADO.net‬‬
           ‫..............‬                                                               ‫• اﻟﺒﺎب 71 ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬
                                                                                                     ‫ﻗ‬
‫........ 805‬
           ‫..............‬            ‫• اﻟﺒﺎب 81 ‪.......................................................... LINQ‬‬
                        ‫..............‬                                                              ‫‪Q‬‬
‫........ 135‬
           ‫.................................................................‬            ‫• اﻟﺒﺎب 91 ‪.......WWF‬‬
                                                                           ‫..............‬            ‫‪F‬‬
‫........ 245‬
           ‫.................................................................‬            ‫• اﻟﺒﺎب 02 ‪....... WCF‬‬
                                                                           ‫..............‬            ‫‪F‬‬
‫........ 555‬‫.................................................................‬
                                                                            ‫• اﻟﺒﺎب 12 ﻧﻘﺎط ﻣﺘﻘﺪﻣﺔ..............‬
                                                                                                     ‫ﻧ‬
‫............................................... 775‬‫• اﻟﺒﺎب 22 ﺗﻄﻮﻳﺮ اﻟﻤﻮاﻗﻊ ﺑﺎﺳﺘﺨﺪام ‪.............. ASP.ne‬‬
                                                                ‫....‬        ‫‪et‬‬                       ‫ﺗ‬
‫..................... 746‬‫..............‬            ‫ﺗﻤﺔ اﻟﻜﺘﺎب، وﺷﻜﺮ .............................................‬
                                      ‫..............‬                                                ‫و‬           ‫ﺧﺎﺗ‬
‫.............................................. 846‬            ‫ﺼﺎدر .............................. ..............‬
                                                 ‫..............‬            ‫...‬                                 ‫اﻟﻤﺼ‬




  ‫7‬
8
  




9
‫ﻤﺤـﺘ ــﺎت‬
                                                                                       ‫اﻟﻤ ﺘــﻮﻳــ ت‬
                                                                                                                            ‫ ‬

                                                                                                                            ‫ ‬

‫ب ................................................................................................................... 52‬
 ‫5‬                                                                                                                     ‫ﻣﻘﺪﻣﺔ اﻟﻜﺘﺎب‬
‫ﻧﺒﺬة ﻋﻦ ااﻟﻤﺆﻟﻒ ............................................................................................................. 72‬
 ‫7‬
‫............. 92‬
 ‫9‬             ‫................‬
                              ‫................‬
                                             ‫................‬
                                                            ‫................‬              ‫ب ........ ................‬
                                                                           ‫................‬              ‫....‬       ‫ﻫﺬا اﻟﻜﺘﺎب‬
‫............. 03‬
 ‫0‬             ‫................‬
                              ‫................‬
                                             ‫................‬
                                                            ‫................‬
                                                                           ‫................‬              ‫ﻣﺤﺘﻮﻳﺎت اﻟﻜﺘﺎب ......‬
                                                                                          ‫................‬

                                        ‫ﺗﺤﻤﻴﻞ ﻧﺴﺨﺘﻚ اﻷوﻟﻰ ﻣﻦ ﻓﻴﺠﻮال ﺳﺘﻮدﻳﻮ 002‬
                                          ‫80‬     ‫ﺳ‬                                                                   ‫ااﻟﺒﺎب 20‬
‫........... 73‬
 ‫7‬           ‫..............‬
                          ‫..............‬                                    ‫1.اﻟﻨﺴﺨﺔ اﻟﻜﺎﻣﻠﺔ ﻣﻦ 8002 ‪tudio‬‬
                                       ‫‪............................ Visual St‬‬        ‫8‬
‫........................ 83‬
 ‫8‬                        ‫..............‬
                                       ‫..............‬                       ‫2.اﻟﻨﺴﺦ ﻟﻤﺠﺎﻧﻴﺔ ﻣﻦ 8002 ‪Studio‬‬
                                                    ‫‪................ Visual S‬‬                    ‫اﻟ‬
 ‫9‬                                                ‫3.ﺗﺮﻗﻴﺔ ﺸﺮوﻋﻚ اﻟﺬي ﻳﻌﻤﻞ ﻋﻠﻰ ل 5002 ‪ VS‬إﻟﻰ 8002 ‪VS‬‬
‫‪39 .............................................. V‬‬                   ‫ال‬                  ‫ﻣﺸ‬
                                                                       ‫002 ‪  .NET‬‬
                                                                                ‫80‬          ‫اﻟﺠﺪﻳﺪ ﻣﻊ ال‬             ‫ااﻟﺒﺎب 30‬
‫.............................................................. 44‬
 ‫4‬                                                                            ‫1.ﺗﻘﻨﻴﺔ ‪.............. Silverligh‬‬
                                                                 ‫..............‬            ‫.‬          ‫‪ht‬‬
‫...................... 64‬
 ‫6‬                        ‫..............‬            ‫2.ﺗﻘﻨﻴﺔ ‪.............................................. LINQ‬‬
                                       ‫..............‬                                                 ‫‪Q‬‬
‫......... 74‬
 ‫7‬           ‫..............................................................................‬‫3.ﺗﻘﻨﻴﺔ ‪........ WPF‬‬
‫.............................................................. 94‬
 ‫9‬                                                                           ‫4.ﻣﺠﻤﻮﻋﺔ ‪........... Expression‬‬
                                                                ‫..............‬
‫......... 15‬
 ‫1‬           ‫..............‬                                                               ‫5.ﺗﻘﻨﻴﺔ ‪........ WCF‬‬
                          ‫.................................................................‬
‫.............................................................. 15‬
 ‫1‬                                                              ‫..............‬
                                                                             ‫‪........... C‬‬        ‫6.‪ctoring‬‬
                                                                                         ‫‪Code Refac‬‬
                                                                                ‫ﻣﻔﺎﻫﻴﻢ ﺑﻴﺌﺔ ‪ .net‬ﻟﺮﺋﻴﺴﻴﺔ‬
                                                                                      ‫اﻟ‬                             ‫ااﻟﺒﺎب 40‬
 ‫7‬           ‫.................................................................‬
‫........... 75‬                                                                            ‫1.ﻟﻐﺎت ‪......... .ne‬‬
                                                                             ‫..............‬           ‫‪et‬‬
‫........................ 95‬
 ‫9‬                        ‫..............‬            ‫2.اﻟﻌﻨﺎﺻﺮ اﻷﺳﺎﺳﻴﺔ ﻴﺌﺔ ‪............................. .net‬‬
                                       ‫..............‬                                     ‫ﻟﺒﻴ‬
‫................................................. 06‬
 ‫0‬                                                 ‫..............‬
                                                                ‫..............‬
                                                                             ‫‪....... Base‬‬            ‫3.ال ‪rary‬‬
                                                                                          ‫‪e Class Libr‬‬
‫.............................................................. 16‬
 ‫1‬                                                              ‫..............‬
                                                                             ‫‪............. .net Assem‬‬‫4.‪mblies‬‬
‫.............................................................. 26‬
 ‫2‬                                                               ‫..............‬            ‫5.ال ‪............. CIL‬‬
                                                                              ‫..............‬
‫................................................. 36‬
 ‫3‬                                                  ‫..............‬
                                                                 ‫‪.............................. Metad‬‬  ‫6.ال ‪data‬‬
‫.................................................. 46‬
 ‫4‬                                                  ‫‪............................................ Manif‬‬  ‫7.ال ‪fest‬‬
‫........... 46‬
 ‫4‬           ‫..............‬            ‫‪........................................... Comm‬‬
                          ‫..............‬                                                 ‫8.‪mon Type System‬‬
‫........... 66‬
 ‫6‬           ‫..............‬
                          ‫..............‬                                                  ‫8.1. ‪TS Membe‬‬
                                       ‫‪................................................. CT‬‬       ‫‪ers‬‬




    ‫01‬
‫ ‬   ‫ ‬                                                  ‫ﻣﺤﺘﻮﻳﺎت اﻟﻜﺘﺎب‬


‫8.2. ‪66 ................................................................................... CTS Data Types‬‬
‫9.‪67 .................................................................. Common Language Specification‬‬
‫01.‪68 ....................................................................... Common Language RunTime‬‬
‫11.اﺳﺘﺨﺪام ‪69 ...............................................................................Object Browser‬‬
‫21.ﻣﺠﺎﻻت اﻷﺳﻤﺎء ‪70 ........................................................................... Name Space‬‬
‫21.1. اﺳﺘﻴﺮاد ﻣﺠﺎﻻت اﻷﺳﻤﺎء .............................................................................. 07‬
‫31.اﺳﺘﺨﺪام ﺑﺮﻧﺎﻣﺞ ‪71 ................................................................................... ildasm‬‬
‫41.ﻫﻞ ﺗﺒﺤﺚ ﻋﻦ ‪72 ....................................................................... open source .net‬‬
                                                      ‫اﻟﻮاﺟﻬﺔ اﻷﺳﺎﺳﻴﺔ ﻟﻠﻔﻴﺠﻮال ﺳﺘﻮدﻳﻮ 8002‬            ‫اﻟﺒﺎب 50‬
‫1.ﻛﻴﻒ اﻛﺘﺐ اﻟﻜﻮد ؟ ....................................................................................... 67‬
‫1.1. اﺳﺘﺨﺪام ‪76 ............................................. Visual Studio 2008 Command Prompt‬‬
‫1.2. اﺳﺘﺨﺪام ال ‪78 ................................................................................ TextPad‬‬
‫1.3. اﺳﺘﺨﺪام ++‪80 ............................................................................... Notepad‬‬
‫1.4. ‪81 ..................................................................................... SharpDevelop‬‬
‫2.اﻟﺒﺪاﻳﺔ ﻣﻊ 8002 ‪82 ......................................................................... Visual Studio‬‬
‫2.1. ﺑﺮﻧﺎﻣﺠﻚ اﻷول ......................................................................................... 38‬
                                                               ‫ﻣﻜﻮﻧﺎت اﻟﻠﻐﺔ اﻟﺮﺋﻴﺴﻴﺔ اﻟﺠﺰء اﻷول‬       ‫اﻟﺒﺎب 60‬
‫1.ﺧﺼﺎﺋﺺ ‪88 .................................................................................... Console‬‬
‫2.ﺗﻌﺮﻳﻒ اﻟﻤﺘﻐﻴﺮات ........................................................................................... 09‬
‫2.1. أﻧﻮاع اﻟﻤﺘﻐﻴﺮات ........................................................................................ 19‬
‫2.2. اﻟﺜﻮاﺑﺖ ‪91 ................................................................................... Constant‬‬
‫2.3. اﻟﻘﻴﻢ ﻟﻠﻘﺮاءة ﻓﻘﻂ ‪92 ................................................................ Read Only Field‬‬
‫3.اﻟﻤﺘﻐﻴﺮات اﻟﻨﺼﻴﺔ ‪93 ............................................................................. String‬‬
‫3.1. اﻟﺨﺼﺎﺋﺺ واﻟﺪوال اﻷﺳﺎﺳﻴﺔ ﻟﻞ ‪93 ......................................................... String‬‬
‫3.2. ﺗﻘﺴﻴﻢ اﻟﻨﺼﻮص ...................................................................................... 49‬
‫3.3. دﻣﺞ اﻟﻨﺼﻮص ......................................................................................... 49‬
‫3.4. ﻣﻘﺎرﻧﺔ اﻟﻨﺼﻮص ....................................................................................... 49‬
‫3.5. ‪ – Escape Characters‬ﺳﻲ ﺷﺎرب ﻓﻘﻂ ........................................................... 59‬




    ‫11‬
‫3.6. اﻟﺘﺤﻮﻳﻞ ﻣﻦ وإﻟﻰ ‪95 ......................................................................... String‬‬
‫3.7. ‪96 ............................................................................. StringBuilder‬‬
‫4.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺘﺎرﻳﺦ واﻟﻮﻗﺖ .................................................................................. 89‬
‫5.اﻟﺘﺤﻮﻳﻞ ﺑﻴﻦ اﻟﻤﺘﻐﻴﺮات اﻟﻤﺨﺘﻠﻔﺔ ............................................................................ 89‬
‫5.1. ‪99 .......................................................................... Widening Conversions‬‬
‫5.2. ‪99 ......................................................................... Narrowing Conversions‬‬
‫5.3. ﻋﻤﻠﻴﺎت ال ‪100 ...................................................................................... Cast‬‬
‫5.4. اﻟﺘﺤﻮﻳﻞ ﺑﺎﺳﺘﺨﺪام ‪101 ...................................................................... Convert‬‬
‫6.اﻟﺠﻤﻞ اﻟﺸﺮﻃﻴﺔ ﻓﻲ ‪101 .................................................................................. .net‬‬
‫6.1. أﺳﺎﺳﻴﺎت اﻟﺸﺮوط .................................................................................... 101‬
‫6.2. دﻣﺞ اﻟﺸﺮوط .......................................................................................... 301‬
‫6.3. ‪103 ........................................................................................ AndAlso‬‬
‫6.4. ‪105 .......................................................................................... OrElse‬‬
‫6.5. اﺳﺘﺨﺪام ال ‪105 ............................................................................... switch‬‬
‫7.اﻟﺤﻠﻘﺎت اﻟﺘﻜﺮارﻳﺔ .......................................................................................... 601‬
‫7.1. ‪106 ......................................................................... For - Next Loop‬‬
‫7.2. ‪107 ................................................................................... While Loop‬‬
‫7.3. ‪108 ............................................................................. For Each Loop‬‬
                                                    ‫ﻣﻜﻮﻧﺎت اﻟﻠﻐﺔ اﻟﺮﺋﻴﺴﻴﺔ ﻓﻲ ‪ – .net‬اﻟﺠﺰء اﻟﺜﺎﻧﻲ‬        ‫اﻟﺒﺎب 70‬
‫1.ﻟﻨﻔﻬﻢ ﺑﺮﻧﺎﻣﺠﻨﺎ اﻷول ........................................................................................ 211‬
‫2.اﻟﺪوال ‪116 ......................................................................................... Function‬‬
‫3.اﻟﻄﺮق ‪117 ......................................................................................... Methods‬‬
‫4.اﻟﻮﻇﻴﻔﺔ ‪117 ............................................................................................. out‬‬
‫5.اﻹرﺳﺎل ﺑﺎﻟﻤﺮﺟﻊ ‪ byref‬واﻹرﺳﺎل ﺑﺎﻟﻘﻴﻤﺔ ‪118 ..................................................... byval‬‬
‫6.اﻟﻤﺼﻔﻮﻓﺎت ................................................................................................ 021‬
‫6.1. ﻣﺎ ﻫﻲ اﻟﻤﺼﻔﻮﻓﺎت ‪121 .......................................................................... Arrays‬‬
‫6.2. ﺗﻜﻮﻳﻦ اﻟﻤﺼﻔﻮﻓﺎت ................................................................................... 121‬
‫6.3. اﻟﻤﺼﻔﻮﻓﺎت ﻣﺘﻌﺪدة اﻷﺑﻌﺎد ........................................................................... 121‬




    ‫21‬
‫6.4. ﻋﻤﻞ ﻣﺼﻔﻮﻓﺔ ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎت ........................................................................ 221‬
‫6.5. إرﺳﺎل واﺳﺘﻘﺒﺎل اﻟﻤﺼﻔﻮﻓﺎت ﻣﻦ وإﻟﻰ اﻟﺪوال .......................................................... 321‬
‫6.6. ﺧﺼﺎﺋﺺ اﻟﻤﺼﻔﻮﻓﺎت اﻟﺮﺋﻴﺴﻴﺔ ........................................................................ 421‬
‫7.ال ‪124 ...................................................................................... Enumeration‬‬
‫8.اﻟﺘﺮاﻛﻴﺐ ‪127 ...................................................................................... Structure‬‬
‫8.1. إﻧﺸﺎء اﻟﺪوال داﺧﻞ ال ‪129 ................................................................... Struct‬‬
‫9.اﻷﻧﻮاع ‪ Value‬واﻷﻧﻮاع ‪131 ....................................................................... Reference‬‬
‫01.اﻟﻤﻘﺎرﻧﺎت .................................................................................................. 331‬
‫11.‪137 ....................................................................................... Nullable Types‬‬
‫11.1. ﺧﺼﺎﺋﺺ ال ‪139 ............................................................................... Nullable‬‬
‫11.2. اﻟﻤﻌﺎﻣﻞ ؟؟ ........................................................................................... 041‬
                                                            ‫ﻣﻘﺪﻣﺔ إﻟﻰ اﻟﺒﺮﻣﺠﺔ ﻛﺎﺋﻨﻴﺔ اﻟﺘﻮﺟﻪ ‪OOP‬‬        ‫اﻟﺒﺎب 80‬
‫1.ﻣﻘﺪﻣﺔ إﻟﻰ اﻟﻔﺌﺎت ‪144 ............................................................................... Classes‬‬
‫1.1. اﻟﻤﺸﻴﺪات ‪146 .......................................................................... Constructors‬‬
‫1.2. اﻟﻤﻬﺪﻣﺎت ‪147 .............................................................................. Destructor‬‬
‫2.‪148 ................................................................................................... this‬‬
‫3.اﻟﺘﻌﺮف ﻋﻠﻰ ‪149 ................................................................................... Static‬‬
‫3.1. ‪153 ........................................................................................ Static Class‬‬
‫4.إﻋﺎدة اﻟﺘﺤﻤﻴﻞ ‪154 ............................................................................ OverLoading‬‬
‫5.ﻣﻌﺮﻓﺎت اﻟﻮﺻﻮل ‪157 ..................................................................... Access Modifier‬‬
‫6.اﻟﻌﻨﺎﺻﺮ اﻷﺳﺎﺳﻴﺔ ﻓﻲ ‪158 ............................................................................... OOP‬‬
‫6.1. ‪158 ..................................................................................... Encapsulation‬‬
‫6.2. ‪158 ........................................................................................ Inheritance‬‬
‫6.3. ‪159 .................................................................................... Polymorphism‬‬
‫7.‪160 .......................................................................................... Encapsulation‬‬
‫7.1. اﺳﺘﺨﺪام دوال ‪ public‬ﻟﻠﻮﺻﻮل إﻟﻰ ﻣﺘﻐﻴﺮات ‪161 ....................................... private‬‬
‫7.2. إرﺳﺎل اﻟﻘﻴﻢ ﻛﺠﺰء ﻣﻦ ال ‪164 .............................................................. Constructor‬‬
‫7.3. اﺳﺘﺨﺪام ال ‪165 ........................................................................ Type Property‬‬




    ‫31‬
166 ..................................................................................... Inheritance ‫8.اﻟﻮراﺛﺔ‬
167 .................................................................................... is‐a ‫8.1. ﺗﻌﺮﻳﻒ ﻋﻼﻗﺔ‬
170 ........................................... sealed - NotInheritable ‫8.2. اﻟﻜﻠﻤﺔ اﻟﻤﺤﺠﻮزة‬
170 ....................................................................................... ‫8.3. اﻟﻮراﺛﺔ اﻟﻤﺘﻌﺪدة‬
171 .......................................................................... ‫8.4. اﻟﺘﻌﺪﻳﻞ ﻓﻲ اﻟﻜﻼس اﻟﻤﺸﺘﻖ‬
171 ................................................................................ has‐a ‫8.5. اﻟﻌﻼﻗﺔ ﻣﻦ ﻧﻮع‬
172 .................................................................................. Casting ‫8.6. اﻟﺘﺤﻮﻳﻼت‬
174 ................................................................................. is ‫8.7. اﻟﻜﻠﻤﺔ اﻟﻤﺤﺠﻮزة‬
174 .................................................................... Visual Studio Class Diagram .8.8
175 ..................................................................................... Polymorphism ‫9.ال‬
177 ............................................................................................. Abstract ‫01.ال‬
178 ................................................................................ Abstract method .1.10
                                                                         ‫ – اﻟﻮاﺟﻬﺎت‬Interfaces         09 ‫اﻟﺒﺎب‬
182 ..................................................................................... Interface ‫1.ﺗﻌﺮﻳﻒ ال‬
184 ........................................................................................ Names Clashes.2
187 .......................................................................... IEnumerable interface.3
191 ............................................................................ ICloneable interface.4
193 .......................................................................... IComparable interface.5
                                                                                ‫اﻷﺧﻄﺎء واﻗﺘﻨﺎﺻﻬﺎ‬       10 ‫اﻟﺒﺎب‬
198 .......................................................................... Syntax Errors ‫1.اﻷﺧﻄﺎء اﻟﻨﺤﻮﻳﺔ‬
198 ......................................................................... Logical Erros ‫2.اﻷﺧﻄﺎء اﻟﻤﻨﻄﻘﻴﺔ‬
200 ....................................................................... System.Exception ‫3.اﻟﻔﺌﺔ‬
202 ............................................................. Throwing Exceptions - ‫4.رﻣﻲ اﻻﺳﺘﺜﻨﺎءات‬
203 ............................................................... Catching exceptions - ‫5.اﻗﺘﻨﺎص اﻷﺧﻄﺎء‬
205 ............................................................................... Finally ‫5.1. اﺳﺘﺨﺪام‬
206 ................................................................................... break ‫5.2. اﺳﺘﺨﺪام‬
206 ......................................................................... TargetSite ‫5.3. اﺳﺘﺨﺪام‬
206 ............................................................................. HelpLink ‫5.4. اﺳﺘﺨﺪام‬




    14
207 .......................................................................................... ‫6.ﻋﻤﻞ أﺧﻄﺎء ﺧﺎﺻﺔ‬
                                                                         Collections ‫اﻟﺘﺠﻤﻴﻌﺎت‬         11 ‫اﻟﺒﺎب‬
212 .................................................. System.Collections ‫ ﻓﻲ‬Interfaces ‫1.ال‬
215 ............................................................. System.Collections ‫2.اﻟﻔﺌﺎت ﻓﻲ‬
215 ..................................................................................... ArrayList .1.2
218 ..................................................................................... HashTable .2.2
219 ............................................................................................ Queue .3.2
220 ............................................................................................ Stack .4.2
                                                                  .net 2008 ‫اﻟﺒﺮﻣﺠﺔ اﻟﻤﺘﻘﺪﻣﺔ ﻓﻲ‬        12 ‫اﻟﺒﺎب‬
226 ............................................................................................. Generics ‫1.ال‬
228 .................................................................. Structure and Class Generics .1.1
230 ............................................................................... Generic Collection .2.1
231 ............................................................................... where T ‫1.3. اﺳﺘﺨﺪام‬
233 ........................................................................................... Delegates ‫2.ال‬
235 ............................................................................... Delegates ‫2.1. ﺗﻌﺮﻳﻒ ال‬
236 ..................................................................................... Events ‫2.2. اﻷﺣﺪاث‬
238 ............................................................. C# ‫ - ﻓﻘﻂ ﻓﻲ‬Anonymous Methods ‫3.ال‬
239 ..................................................................................... ‫4.اﺳﺘﻨﺘﺎج ﻧﻮع اﻟﻤﺘﻐﻴﺮات‬
240 .................................................................... Extension Methods ‫5.اﻟﺪوال اﻟﻤﻤﺘﺪة‬
241 ................................................................................ Automatic Properties.6
242 ................................................................... Lambda Expressions ‫7.ﺗﻌﺒﻴﺮات ﻻﻣﺪا‬
246 ........................................................ Object Initializer Syntax ‫8.ﺻﻴﻎ إﻧﺸﺎء اﻟﻜﺎﺋﻨﺎت‬
248 ................................................................... Anonymous Types ‫9.اﻷﻧﻮاع اﻟﻤﺠﻬﻮﻟﺔ‬
250 ....................................................................................... Partial Methods.10
251 .................................................................................... Garbage Collector.11
252 ............................................................................................ GC ‫11.1. اﻟﻔﺌﺔ‬
253 ............................................................................... Operator Overloading.12
257 ...................................................................................... Pointers ‫31.اﻟـﻤﺆﺷﺮات‬




    15
261 .................................................................................... Query Expressions.14
263 ............................................................................. Preprocessor Directives.15
264 ................................................................. #region, #endregion .1.15
266 ........................................................ #if, #elif, #else, #endif .2.15
267 ........................................................................... #define, #undef .3.15
269 .................................................................................... XML Commenting.16
274 ........................................................................................ .net assemblies.17
274 ..................................................................................... namespace ‫71.1. ال‬
275 .................................................................... Default Namespace ‫71.2. ﺗﻐﻴﻴﺮ ال‬
276 ............................................... Format of a .net Assembly ‫71.3. ﺷﻜﻞ ﻣﻠﻒ اﻻﺳﻤﺒﻠﻲ‬
277 ............................................................................... Private Assemblies .4.17
277 ............................................................................... Shared Assemblies .5.17
278 .................................................................... Multithreading ‫81.اﻟﻤﺴﺎرات اﻟﻤﺘﻌﺪدة‬
278 ................................................................................................ ‫81.1. ﻣﻘﺪﻣﺔ‬
279 ................................................................ Synchronization ‫81.2. اﻟﺠﻮرﻳﺰﻣﺎت اﻟﺘﺰاﻣﻦ‬
280 .......................................................... System.Threading.Thread .3.18
284 .............................................................................. Priority ‫81.4. اﻷوﻟﻮﻳﺔ‬
286 ........................................................ ParameterizedThreadStart .5.18
286 .................................................................. Foreground and Background .6.18
287 ....................................................................... Threads Synchronization .7.18
288 ................................................................................... ThreadPool .8.18
288 ....................................................................... BackgroundWorker .9.18
                                                     System.IO .net ‫اﻻدﺧﺎل و اﻻﺧﺮاج ﻓﻲ‬               13 ‫اﻟﺒﺎب‬
294 ................................................................... System.IO ‫1.اﻟﻔﺌﺎت اﻷﺳﺎﺳﻴﺔ ﻓﻲ‬
295 .................................................. Directory ‫ و‬DirectoryInfo ‫2.اﻟﻔﻮارق ﺑﻴﻦ‬
296 ............................................................................ DirectoryInfo ‫3.اﻟﻔﺌﺔ‬
299 ........................................................................ Directory ‫4.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬
300 ........................................................................ DriveInfo ‫5.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬




    16
301 ................................................................................ FileInfo ‫6.اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬
303 ............................................................... Open ‫6.1. إﻧﺸﺎء وﻓﺘﺢ اﻟﻤﻠﻔﺎت ﺑﺎﺳﺘﺨﺪام‬
304 ................................... OpenWrite ‫ و‬OpenRead ‫6.2. ﻓﺘﺢ وإﻧﺸﺎء اﻟﻤﻠﻔﺎت ﺑﺎﺳﺘﺨﺪام‬
304 ............................................................... OpenText ‫6.3. ﻓﺘﺢ اﻟﻤﻠﻔﺎت ﺑﺎﺳﺘﺨﺪام‬
305 ............................................. AppendText ‫ و‬CreateText ‫6.4. اﻟﻔﺘﺢ ﺑﺎﺳﺘﺨﺪام‬
305 .................................................................................. File ‫7.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬
307 ............................................................................................... Stream.8
308 ............................................................................. FileStream ‫8.1. اﻟﻔﺌﺔ‬
309 ........................................................................... ‫8.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺎت اﻟﻤﺸﺘﻘﺔ‬
309 ...................................................... StreamWriter, StreamReader .3.8
312 ...................................................... StringWriter, StringReader .4.8
313 ...................................................... BinaryReader, BinaryWriter .5.8
314 .......................................................................... FileSystemWatcher.9
317 ................................................................................... Object Serialization.10
318 ........................................................................ Serialization ‫01.1. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ال‬
320 ............................................................................. XmlSerializer .2.10
                                                   Windows Forms .net ‫ﺑﺮﻣﺠﺔ اﻟﻨﻮاﻓﺬ ﻓﻲ ال‬              14 ‫اﻟﺒﺎب‬
325 ..................................................................................................... ‫1.ﻣﻘﺪﻣﺔ‬
325 ........................................................................... ‫ ﺑﺎﻟﻜﻮد‬Windows Forms ‫2.ﺑﻨﺎء‬
328 .................................................................................. ‫2.1. إﺿﺎﻓﺔ أدوات ﺑﺎﻟﻜﻮد‬
329 ......................................................................................... ‫2.2. إﺿﺎﻓﺔ اﻟﻘﻮاﺋﻢ‬
333 ............................................................... Viusal Studio .net ‫3.إﻧﺸﺎء ﻓﻮرم ﻋﻦ ﻃﺮﻳﻖ‬
341 ................................................................... Windows.Forms ‫4.ﻣﺠﺎل اﻷﺳﻤﺎء‬
341 ..................................................... Windows.Forms ‫4.1. اﻟﻔﺌﺎت اﻟﺮﺋﻴﺴﻴﺔ ﻟﻌﻨﺎﺻﺮ‬
342 ............................................................................... Form ‫4.2. ﺧﺼﺎﺋﺺ اﻟﻔﺌﺔ‬
343 ................................................................................... Form ‫4.3. دوال اﻟﻔﺌﺔ‬
343 ................................................................................. Form ‫4.4. أﺣﺪاث اﻟﻔﺌﺔ‬
344 ...................................................................................... Controls ‫5.اﻟﻔﺌﺔ‬




    17
344 ........................................................................ Controls ‫5.1. ﺧﺼﺎﺋﺺ اﻟﻔﺌﺔ‬
345 ......................................................................... Controls ‫5.2. أﺣﺪاث اﻟﻔﺌﺔ‬
346 .............................................. System.Windows.Forms.Control ‫6.أدوات‬
346 .......................................................................................... Button .1.6
347 ....................................................................................... CheckBox .2.6
347 ................................................................................. RadioButton .3.6
348 ...................................................................... ListBox ‫ و‬ComboBox .4.6
348 ........................................................................................ Textbox .5.6
350 ............................................................................................ Label .6.6
350 .......................................................................... Panel ‫ و‬GroupBox .7.6
351 ................................................................................. RichTextBox .8.6
353 ............................................................................................ Timer .9.6
354 ....................................................................................... TreeView .10.6
355 ................................................................................. ProgressBar .11.6
355 ....................................................................................... TrackBar .12.6
356 ........................................................................... DateTimePicker .13.6
356 .................................................................................................. Dialogs.7
358 ................................................................................... MessageBox .1.7
360 .................................................................................. Dialogs Controls .2.7
360 ................................................................................. ColorDialog .3.7
362 ................................................................................... FontDialog .4.7
364 ......................................................................... Open And Save Dialogs .5.7
367 ................................................................................. PrintDialog .6.7
367 ............................................................................................. ‫8.أﺣﺪاث اﻟﻤﺎوس‬
369 ............................................................................................ ‫9.أﺣﺪاث اﻟﻜﻴﺒﻮرد‬
                                                                                           +GDI        15 ‫اﻟﺒﺎب‬
374 ......................................................................................... +GDI ‫1.ﻣﻘﺪﻣﺔ إﻟﻰ‬
374 ........................................................ System.Drawing ‫2.ﻣﺤﺘﻮﻳﺎت ﻣﺠﺎل اﻷﺳﻤﺎء‬




    18
‫3.اﻟﻔﺌﺔ ‪375 ...................................................................................... Graphics‬‬
‫4.اﻟﻔﺌﺔ ‪378 .............................................................................................. Pen‬‬
‫5.اﻟﻘﺌﺔ ‪378 .......................................................................................... Brush‬‬
‫6.اﻟﺮﺳﻢ ...................................................................................................... 973‬
‫7.رﺳﻢ اﻟﻨﺼﻮص ............................................................................................. 183‬
                                                     ‫‪  Windows Presentation Foundation‬‬                  ‫اﻟﺒﺎب 61‬
‫1.ﻣﻘﺪﻣﺎت أﺳﺎﺳﻴﺔ .......................................................................................... 683‬
‫1.1. ‪386 ................................................................................................. WPF‬‬
‫1.2. ‪386 ............................................................................................... XAML‬‬
‫1.3. ‪386 ............................................................................ Microsoft Expression‬‬
‫2.أﻧﻮاع ﺗﻄﺒﻴﻘﺎت ‪387 ...................................................................................... WPF‬‬
‫3.ﻣﺤﺘﻮﻳﺎت ‪388 ............................................................................................ WPF‬‬
‫4.ﺗﻄﺒﻴﻘﻚ اﻷول ﻓﻲ ﻋﺎﻟﻢ ‪388 ............................................................................. WPF‬‬
‫5.اﻟﺒﺪء ﻣﻦ ﺧﻼل ﻓﻴﺠﻮال ﺳﺘﻮدﻳﻮ ............................................................................ 093‬
‫6.أدوات ‪396 .............................................................................................. WPF‬‬
‫7.رﺑﻂ اﻟﺒﻴﺎﻧﺎت ‪399 .............................................................................. Data‐Binding‬‬
‫8.‪400 ................................................................................................. WPF 2D‬‬
‫8.1. اﻟﺮﺳﻢ ﺑﺎﺳﺘﺨﺪام ‪400 ............................................................................. Shapes‬‬
‫8.2. ﺧﺼﺎﺋﺺ اﻟﻘﻠﻢ ‪403 ................................................................................. Pen‬‬
‫8.3. ﺧﺼﺎﺋﺺ اﻟﻔﺮﺷﺎة ‪403 .......................................................................... Brush‬‬
‫8.4. ال ‪405 .............................................................................. Transformations‬‬
‫9.ال ‪ Animation‬ﻓﻲ ‪406 ................................................................................ WPF‬‬
‫01.اﻟﺤﺮﻛﺔ ﺑﺎﺳﺘﺨﺪام ‪409 .................................................................................. XAML‬‬
‫11.ﺗﻌﺮﻳﻒ ‪409 ............................................................................................. Styles‬‬
‫11.1. ﺗﻐﻴﻴﺮ ﻃﺒﻴﻌﺔ ال ‪411 ................................................................................ Style‬‬
‫11.2. اﺷﺘﻘﺎق ‪ Style‬ﻣﻦ آﺧﺮ ................................................................................ 114‬
‫11.3. ﺗﺼﻤﻴﻢ ‪ Style‬ﺑﺎﺳﺘﺨﺪام ‪411 ................................................................... Triggers‬‬
‫21.ال ‪414 ........................................................................................... Templates‬‬




    ‫91‬
416 ................................................................................................. 3D WPF.13
423 ................................................................................................. XNA ‫41.ﻋﺎﻟﻢ‬
424 ........................................................................ Microsoft Expression Studio.15
424 ..................................................................... Microsoft Expression Web .1.15
425 .................................................................. Microsoft Expression Design .2.15
426  ................................................................... Microsoft Expression Media .3.15
427 ................................................................. Microsoft Expression Encoder .4.15
428 ................................................................................. Expression Blend .5.15
                                                              ADO.net ‫ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ﺑﺎﺳﺘﺨﺪام‬         17 ‫اﻟﺒﺎب‬
441 ................................................................................. ADO.net ‫1.اﻟﺒﺪء ﺑﺎﺳﺘﺨﺪام‬
441 ..................................................................... ADO.net Data Provider ‫2.ﻣﻜﻮﻧﺎت‬
441 .............................................. ‫ اﻟﻤﺪﻋﻮﻣﺔ ﻣﻦ ﻗﺒﻞ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ‬Data Providers ‫2.1. ال‬
442 .......................... Third‐Party ADO.net Data Providers ‫2.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻣﺰودات ﺧﺪﻣﺔ أﺧﺮى‬
443 .............................................................. System.Data ‫3.ﻣﻜﻮﻧﺎت ﻣﺠﺎل اﻷﺳﻤﺎء‬
448 ................................................................................... SQL Server ‫4.اﻟﺒﺪاﻳﺔ ﻣﻊ‬
448 .................................................................................. ‫4.1. إﻧﺸﺎء ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت‬
457 .................................................................................. SQL Statements .2.4
468 ................................................................................ Stored Prcoedure .3.4
471 ...................................................................................... SQL Injection .4.4
472 .............................................................................................. ‫4.5. اﻟﻌﻼﻗﺎت‬
473 ............................................................................................. ‫5.اﻟﻮﺿﻊ اﻟﻤﺘﺼﻞ‬
473 ............................................... ConnectionStringBuilder ‫5.1. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬
474 ....................................................................... Command ‫5.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬
478 ........................................................................... DataReaders ‫5.3. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬
480 .................................................................................... Data Access Layer.6
487 ......................................................................... Asynchronous Data Access.7
489 ........................................................................................... Transactions.8
493 ........................................................................................... ‫9.اﻟﻮﺿﻊ اﻟﻤﻨﻔﺼﻞ‬




    20
493 ...................................................................................... DataSet ‫9.1. ال‬
495 ......................................................................... DataTable ‫9.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬
496 .............................................................................. DataTable ‫9.3. إﻧﺸﺎء‬
496 ....................................................................... DataColumn ‫9.4. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬
498 .............................................................................. DataRow ‫9.5. اﻟﻌﻤﻞ ﻣﻊ‬
502 ........................... DataTable ‫ ﻟﻘﺮاءة اﻟﺒﻴﺎﻧﺎت ﻣﻦ‬DataTableReader ‫9.6. اﺳﺘﺨﺪام‬
502 ............................................................................... XML ‫ إﻟﻰ‬Serializing ‫01.ﻋﻤﻞ‬
503 ................................................................................... DataGrid ‫11.اﺳﺘﺨﺪام ال‬
506 ............................................................................. DataAdapter ‫21.اﺳﺘﺨﺪام‬
                                                                                            LINQ       18 ‫اﻟﺒﺎب‬
510 ..................................................................................................... ‫1.ﻣﻘﺪﻣﺔ‬
513 ............................................................................................... LINQ ‫2.دوال‬
518 ...................................................................................... LINQ To DataSet.3
519 ........................................................................................... LINQ To XML.4
521 ............................................................................................ LINQ To SQL.5
526 ................................................................................... SubmitChanges.6
527 ................................................... ‫ ﻣﻦ ﺧﻼل اﻟﻔﻴﺠﻮال ﺳﺘﻮدﻳﻮ‬LINQ To SQL ‫7.إﻧﺸﺎء ﻓﺌﺎت‬
                                                                                          WWF          19 ‫اﻟﺒﺎب‬
533 .................................................................................. WF ‫1.ﻣﻜﻮﻧﺎت واﺳﺎﺳﻴﺎت‬
534 .......................................................................................... WF ‫1.1. اﻟﺒﺪأ ﻣﻊ‬
535 ............................................................................ Sequential Workflow .2.1
535 ....................................................................... State Machine Workflow .3.1
537 ............................................................................................. WWF ‫2.ﺗﻄﺒﻴﻖ‬
541 ..................................................................................... WF Code Liabrary.3
                                                                                            WCF        20 ‫اﻟﺒﺎب‬
544 ........................................................................................... Web Service.1
545 ....................................................... .net ‫ ﺧﺎﺻﺔ ﺑﻚ ﻣﻦ ﺧﻼل‬Web Service ‫1.1. ﻋﻤﻞ‬
546 ........................................... ‫ ﺧﺎﺻﺔ ﺑﻚ ﻓﻲ ﻣﺸﺮوﻋﺎﺗﻚ اﻟﻔﻌﻠﻴﺔ‬WebService ‫1.2. اﺳﺘﺨﺪام‬




    21
‫1.3. اﺳﺘﺨﺪام ﺧﺪﻣﺎت اﻹﻧﺘﺮﻧﺖ اﻟﺠﺎﻫﺰة ..................................................................... 745‬
‫2.ﻣﻘﺪﻣﺔ إﻟﻰ ‪550 .......................................................................................... WCF‬‬
‫2.1. اﻟﺒﺪاﻳﺔ ﻣﻊ ‪551 ...................................................................................... WCF‬‬
‫2.2. ﺷﻜﻞ وﻣﺤﺘﻮﻳﺎت ال ‪552 ....................................................................... Address‬‬
                                                                                       ‫ﻧﻘﺎط ﻣﺘﻘﺪﻣﺔ‬        ‫اﻟﺒﺎب 12‬
‫1.اﻟﺘﻨﻘﻴﺢ – ‪557 ......................................................................................... Debug‬‬
‫2.ﺗﺠﻬﻴﺰ اﻟﺒﺮاﻣﺞ ﻟﻠﺘﻮزﻳﻊ ........................................................................................ 265‬
‫3.‪564 ........................................................................................... C# vs VB.net‬‬
‫4.ﻣﻘﺪﻣﺔ إﻟﻰ ‪569 ......................................................................................... Mono‬‬
‫5.ﺑﺮﻣﺠﺔ اﻷﺟﻬﺰة اﻟﻜﻔﻴﺔ ﻣﻦ ﺧﻼل ‪571 ...................................................................... .net‬‬
                                                                  ‫ﺗﻄﻮﻳﺮ اﻟﻤﻮاﻗﻊ ﺑﺎﺳﺘﺨﺪام ‪ASP.net‬‬          ‫اﻟﺒﺎب 22‬
‫1.ﻣﻘﺪﻣﺔ إﻟﻰ ﺗﻄﻮﻳﺮ اﻟﻤﻮاﻗﻊ ................................................................................... 975‬
‫2.ﻣﻘﺪﻣﺔ إﻟﻰ ‪586 ...................................................................................... ASP.net‬‬
‫3.اﻟﻔﺌﺔ ‪593 ................................................................... System.Web.UI.Page‬‬
‫3.1. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪593 ............................................................................. Request‬‬
‫3.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪596 ........................................................................... Response‬‬
‫4.أدوات ‪598 .......................................................................................... ASP.net‬‬
‫4.1. اﻟﺨﺼﺎﺋﺺ اﻷﺳﺎﺳﻴﺔ ﻷدوات اﻟﻮﻳﺐ ................................................................... 895‬
‫5.‪602 ........................................................................................... MasterPages‬‬
‫6.اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪606 ..................................................................................... Sitemap‬‬
‫7.أدوات اﻟﺘﺤﻘﻖ ‪608 ..................................................................... Validation Control‬‬
‫8.‪615 ................................................................................... State Management‬‬
‫8.1. ‪615 ...................................................................................... Control state‬‬
‫8.2. ‪617 ...................................................................................... ViewState‬‬
‫8.3. ‪617 ......................................................................................... Session‬‬
‫8.4. ‪618 ........................................................................................ Cookies‬‬
‫8.5. ‪621 .................................................................................. Application‬‬
‫8.6. ‪622 ............................................................................................. Cache‬‬




     ‫22‬
623 ........................................................................................ Global.asax .7.8
625 ................................................................................. ‫ وﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬ASP.net.9
628 ........................................................................................... DataGrid .1.9
635 ..................................................................................................... WAP.10
635 ....................................................................................... ‫ ؟‬WAP ‫01.1. ﻣﺎ ﻫﻲ‬
636 ................................................................................................ WML .2.10
637 ................................................................................... WAP + ASP.net .3.10
638 ..................................................................................................... AJAX.11
638 ........................................................................................ AJAX ‫11.1. اﺟﺎﻛﺲ‬
647 ......................................................................................... ‫ﺧﺎﺗﻤﺔ اﻟﻜﺘﺎب ،،، وﺷﻜﺮ‬
648 ......................................................................................................... ‫اﻟﻤﺼﺎدر‬




    23
24
‫ﺘــﺎب‬
                                         ‫ﻣـ ﻣـــﺔ اﻟﻜـﺘ ب‬
                                                     ‫ـﻘﺪﻣ‬
‫ﻼم ﻋﻠﻰ ﺮف اﻷﻧﺒﻴﺎء واﻟﻤﺮﺳﻠﻴﻦ، ﻧﺒﻴﻨﺎ ﻣﺤﻤﺪ وﻋﻠﻰ آﻟﻪ‬
                                        ‫أﺷﺮ‬    ‫ﺑﺴﻢ ﷲ اﻟﺮﺣﻤﻦ ﻟﺮﺣﻴﻢ، ﺼﻼة واﻟـﺴﻼ‬
                                                        ‫واﻟـﺼ‬  ‫اﻟ‬       ‫اﷲ‬
                                                                 ‫وﺻﺤﺒﻪ أﺟﻤﻌﻴﻦ.‬



                      ‫ﻪ ﺳﻬ ً ﻧﺖ ﺗﺠﻌﻞ اﻟﺤﺰن ﻬ ً .‬
                        ‫ﺳﻬﻼ‬             ‫ﻼ وأﻧ‬  ‫اﻟﻠﻬﻢ ﻻ ﺳﻬﻞ ﻻ ﻣﺎ ﺟﻌﻠﺘﻪ‬
                                                        ‫إﻻ‬


                                                                     ‫أﻣﺎ ﺑﻌﺪ ...‬

‫س اﺳﺘﻤﺮت ﻋﻠﻰ ﻣﺪار ﺳﺘﺔ أﺷﻬﺮ‬
       ‫ﺳ‬                 ‫ﻊ ﻟﺴﻠﺴﻠﺔ ﻣﻦ اﻟﺪروس‬
                                          ‫ب ﻫﻮ ة ﻋﻦ ﺗﺠﻤﻴﻊ‬
                                                   ‫ﻋﺒﺎرة‬ ‫ﻓﻬﺬا اﻟﻜﺘﺎب‬
                                                                   ‫ﻓ‬
‫ﻋﻠﻰ ﺘﺪى ﻓﻴﺠﻮال ﺑﻴﺴﻚ ﻌﺮب ﺣﻮل ﺗﻘﻨﻴﺎت . 002 ‪ net‬ااﻟﺠﺪﻳﺪة ، ﺗﻢ اﻻﻧﺘﻬﺎء ﻣﻨﻬﺎ ﺑﺤﻤﺪ‬
                   ‫ﺗ‬                  ‫80‬       ‫ﺗ‬       ‫ﻟﻠﻌ‬            ‫ﻣﻨﺘﺪ‬
                ‫ﺒﺮ 8002 ، وﻣﻦ ﺛﻢ ﺗﻢ ﺗﺠﻤﻴﻌﻬﺎ ﻊ وﺿﻊ ﺿﺎﻓﺎت ﺟﺪﻳﺪ‬
‫ﺪة ﻋﻠﻴﻬﺎ ﺿﻤﻦ ﻛﺘﺎب‬
       ‫ﺿ‬                 ‫إﺿ‬    ‫ﻣﻊ‬                          ‫اﷲ ﻓﻲ أول ﺳﺒﺘﻤﺒ‬
                                      ‫ﻣﻨﺴﻖ ﻫﻮ اﻟﻜﺘﺎب اﻟﺬي ﺗﺠﺪه ﺑﻴﻦ ﻳﺪﻳﻚ اﻟﻴﻮم .‬
                                                                         ‫ﻫ‬



‫5.3 ‪Pro C# 2008 and the .net‬‬
     ‫#‬      ‫‪a‬‬              ‫5‬          ‫ب ﺟﺎءت ﺑﻌﺪ ﻗﺮاءة ﻛﺘﺎب‬
                                                          ‫ﻓﻜﺮة اﻟﻜﺘﺎب‬
                                                                    ‫ﻓ‬
        ‫‪ ،Andrew Tro‬ﺣﻴﺚ وﺟﺪت ﻌً ﻛﺎﻣ ً ﻠﻐﺔ اﻹﻧﺠﻠﻴﺰﻳ‬
‫ﻳﺔ ﻟﻜﻞ ﻣﺎ‬          ‫ﻣﺮﺟﻌﺎ ﻼ ﺑﺎﻟﻠ‬                  ‫ﻒ ‪oelsen‬‬
                                                        ‫‪ Platform‬ﻟﻠﻤﺆﻟﻒ‬
                ‫ﺖ‬         ‫أد‬       ‫وﻣ‬     ‫ﻳﺨﺘﺺ ﺑﻨﺴﺨﺔ ‪ C‬اﻟﺠﺪﻳﺪة ﻣﻦ ﻣﺎﻳﻜﺮوﺳ‬
‫ﺳﻮﻓﺖ ، ﻣﻊ أﻧﻲ ﻻ دﻋﻲ أﻧﻲ ﻗﻤﺖ ﺑﻌﻤﻞ ﺮﺟﻊ ﺑﺎﻟﻠﻐﺔ‬
         ‫ﻣﺮ‬                                        ‫ﻣ‬         ‫#‪C‬‬
‫اﻟﻌﺮﺑﻴﺔ إﻻ أﻧﻨﻲ ﺳﺘﻄﻴﻊ أن ﻋﻢ أﻧﻲ ﻴﺖ ﺑﺼﻮرة ﻣﻮﺟﺰة ﺐ اﻟﻨﻘﺎط ﻟﺮﺋﻴﺴﻴﺔ ﻲ ﻣﺠﺎل ال‬
        ‫ﻓﻲ‬      ‫اﻟ‬       ‫أﻏﻠﺐ‬           ‫ﻏﻄﻴ‬    ‫أزﻋ‬     ‫أﺳﺘ‬
      ‫‪ ، V‬وﻟﻠﻤﺰﻳﺪ ﺣﻠﺘﻚ إﻟﻰ واﺑﻂ ﻣﻦ ‪ MSDN‬ﺴﺘﻄﻴﻊ اﻟﺘﻌﻤﻖ‬
‫ﻖ ﻓﻲ ﻛﻞ‬          ‫ﻟﺘﺴ‬          ‫رو‬       ‫أﺣ‬          ‫.‪ net‬ﻠﻐﺘﻴﻪ #‪ C‬و ‪VB.net‬‬
                                                                   ‫ﺑﻠ‬
                                                                ‫ﻣﺠﺎل ﻠﻰ ﺣﺪة .‬
                                                                       ‫ﻋﻠ‬




‫52‬
‫ﻓﻲ ﻫﺬا اﻟﻜﺘﺎب رﺑﻤﺎ ﻟﻦ ﺗﺠﺪ ﺗﻔﺼﻴ ً ﺷﺎﻣ ً ﻟﻨﻘﻄﺔ ﻣﺎ ، ﻓﻼ ﺗﻨﺘﻈﺮ ﻣﻨﻲ ﻣﺜ ً أن ﺗﻌﺮف ﺑﻌﺪ‬
            ‫ﻼ‬                            ‫ﻼ‬     ‫ﻼ‬
‫ﻧﻬﺎﻳﺔ ﻓﺼﻞ ﻣﺎ ﻛﻞ ﻣﺎ ﻳﺘﻌﻠﻖ ﺑﺄﺣﺪ اﻷدوات، وﻟﻜﻨﻚ ﺗﺴﺘﻄﻴﻊ اﻟﺘﻌﺮف ﻋﻠﻰ أﻛﺒﺮ ﻗﺪر ﻣﻦ‬
‫اﻟﻤﻌﻠﻮﻣﺎت ﺣﻮل ﺑﻨﻴﺔ ﻫﺬه اﻷداة وﻃﺮﻳﻘﺔ ﺗﻌﺎﻣﻠﻬﺎ وﺳﻠﻮﻛﻬﺎ داﺧﻞ ﺑﺮﻧﺎﻣﺠﻚ ، ﻓﻬﺬا اﻟﻜﺘﺎب‬
‫ﻳﻬﺪف ﻷن ﺗﺴﺘﻄﻴﻊ ﻣﻦ ﺧﻼﻟﻪ ﻓﻬﻢ ﺑﻨﻴﺔ .‪ net‬أﻛﺜﺮ ﻣﻦ دﻋﻤﻚ ﻟﺘﻄﻮر ﺗﻄﺒﻴﻘﺎت ﺑﺴﺮﻋﺔ دون أن‬
                            ‫ﺗﻔﻬﻢ ﺑﻨﻴﺘﻬﺎ اﻟﺪاﺧﻠﻴﺔ وﻛﻴﻔﻴﺔ ﺗﻌﺎﻣﻠﻬﺎ ﻣﻊ ﻣﻜﻮﻧﺎت اﻟﻠﻐﺔ اﻟﻤﺨﺘﻠﻔﺔ .‬



‫وﺑﺎﻟﺮﻏﻢ ﻣﻦ ذﻟﻚ ﺳﺘﺠﺪ ﺑﻴﻦ اﻟﻔﺘﺮة واﻷﺧﺮى ﺗﻄﺒﻴﻖ ﻋﻤﻠﻲ ﻧﻘﻮم ﺑﻌﻤﻠﻪ ﺳﻮﻳﺔ ﻟﺘﻄﺒﻴﻖ ﺑﻌﺾ‬
‫اﻟﻤﻔﺎﻫﻴﻢ اﻟﺘﻲ ﺗﻌﻠﻤﻨﺎﻫﺎ ﻟﺮﺑﻂ اﻟﺘﻌﻠﻴﻢ اﻟﻨﻈﺮي ﺑﺎﻟﺘﻄﺒﻴﻖ اﻟﻌﻤﻠﻲ ﻟﺘﺤﺼﻴﻞ أﻛﺒﺮ ﻛﻢ ﻣﻦ اﻟﻔﺎﺋﺪة ﻣﻦ ﻫﺬا‬
‫اﻟﻜﺘﺎب ... ﻟﺬا ﺳﺘﺠﺪ ﺑﻴﻦ ﻃﻴﺎت اﻷﻛﻮاد اﻟﻤﻮﺟﻮدة ﻓﻲ ﻫﺬا اﻟﻜﺘﺎب ﻋﺪد ﻛﺒﻴﺮ ﻣﻦ اﻷﻣﺜﻠﺔ‬
     ‫واﻟﺘﻄﺒﻴﻘﺎت اﻟﺼﻐﻴﺮة ﻟﻜﻦ ﻻ ﺗﻨﺘﻈﺮ ﻣﻨﻲ أن أﻗﻮل ﻟﻚ ﺟﺮب ﻫﺬا اﻟﺘﻄﺒﻴﻖ ﻣﺜ ً ﺧﻄﻮة ﺑﺨﻄﻮة .‬
                  ‫ﻼ‬



‫أﺳﺄل اﷲ أن ﻳﻜﻮن ﻫﺬا اﻟﻜﺘﺎب ﻣﻔﻴﺪً، ﻓﻤﺎ ﻛﺎن ﻓﻴﻪ ﻣﻦ ﺻﻮاب ﻓﻤﻦ اﷲ، وﻣﺎ ﻛﺎن ﻣﻦ‬
                                        ‫ا‬
                                  ‫ﺧﻄﺄ ﻓﻤﻦ ﻧﻔﺴﻲ واﻟﺸﻴﻄﺎن، واﷲ اﻟﻬﺎدي إﻟﻰ ﺳﻮاء اﻟﺴﺒﻴﻞ.‬




‫أﺣﻤﺪ ﺟﻤﺎل ﺧﻠﻴﻔﺔ‬




‫62‬
‫ﻧـ ة ﻦ ﻤـﺆﻟــــﻒ‬
                                  ‫ـﺒــﺬة ﻋـﻦ اﻟﻤ‬
                                                    ‫أﺣﻤﺪ ل ﺧﻠﻴﻔﺔ ﻋﺒﺪ اﻟﻌﺎل .‬
                                                                      ‫ﺟﻤﺎل‬

                              ‫ﺧﺮﻳﺞ ﻴﺔ اﻟﺤﺎﺳﺒﺎت واﻟﻤﻌﻠﻮﻣﺎت – ﺣﻠﻮان – 7002‬
                                 ‫7‬                                ‫ﻛﻠﻴ‬

                                                 ‫ﺟﻤﻬﻮرﻳﺔ ﻣﺼﺮ اﻟﻌﺮﺑﻴﺔ – اﻟﻘﺎﻫﺮة .‬

                                      ‫‪A-Gamal@win‬‬
                                                ‫‪ndowslive.co‬‬
                                                           ‫‪om‬‬   ‫اﻟﺒﺮﻳﺪ ﻟﻜﺘﺮوﻧﻲ :‬
                                                                        ‫اﻹﻟ‬

                                               ‫00‬
                                                ‫0801020‬
                                                      ‫اﻟﻤﻮﺑﺎﻳﻞ : 297110‬

     ‫‪http://hammada2091.g‬‬
                        ‫‪googlepages‬‬
                                  ‫‪s.com/cv.pdf‬‬
                                             ‫‪f‬‬   ‫ﻞ ﺗﺠﺪﻫﺎ ﻫﻨﺎ‬
                                                           ‫اﻟﺴﻴﺮة ﻟﺬاﺗﻴﺔ ﺑﺎﻟﻜﺎﻣﻞ‬
                                                                        ‫اﻟ‬

           ‫ل ﺑﻴﺴﻚ ﻌﺮب‬
             ‫ﻟﻠﻌ‬    ‫ﻣﺸﺮف ﻋﺎم ﻨﺘﺪﻳﺎت ﻓﻴﺠﻮال‬
                               ‫ﻣﻨﺘ‬       ‫ﻣ‬




                    ‫‪www‬‬
                      ‫‪w.vb4arab.co‬‬
                                 ‫‪om‬‬

                      ‫ﺼﻴﺔ‬
                        ‫ﻣﺪوﻧﺔ ﺷﺨﺼ‬

           ‫‪www‬‬
             ‫‪w.AhmedGamal-Space.b‬‬
                                ‫‪blogspot.com‬‬
                                           ‫‪m‬‬

                        ‫ﻣﺪوﻧﺔ ﺗﻘﻨﻴﺔ‬
                        ‫ﺔ‬

          ‫‪www.AhmedGam -Technical.blogspot.co‬‬
                     ‫‪mal‬‬                    ‫‪om‬‬

                        ‫ﺔ‬
                        ‫ﻛﺘﺐ ﺳﺎﺑﻘﺔ‬




‫72‬
‫ﻓــﺎن‬
                                                       ‫ﺷ ﻜـﺮ و ﻋـﺮﻓ ن‬
                                                                  ‫ﺷـﻜ‬
                                                                       ‫ﺗﺠﺪﻫﺎ ﻤﻴﻌً ﻓﻲ وﻧﺔ اﻟﺘﻘﻨﻴﺔ‬
                                                                                 ‫اﻟﻤﺪو‬ ‫ﺟﻤ ﺎ‬



‫ﻻ ﻳﺸﻜﺮ اﷲ ﻣﻦ ﻻ ﻳﺸﻜﺮ اﻟﻨﺎس ، وﻣﺆﻟﻒ ﻫﺬا اﻟﻜﺘﺎﺎب ﻟﺪﻳﻪ ﻓﻲ اﻟﻮاﻗﻊ ﻗﺎﺋﻤﺔ ﻃﻮﻳﻠﺔ ﺑﺄﺷﺨﺎﺎص ﻛﺜﻴﺮﻳﻦ‬
‫ء ، ﻟﺬا اﺳﻤﺢ ﻟﻲ أن أﺳﺮد أﺳﻤﺎءﻫﻢ ﻨﺎ ، ﺣﻴﺚ ﺪف ﻣﻦ ﻚ ﻷن أﺗﺬﻛﺮ‬
          ‫ذﻟﻚ‬         ‫أﻫﺪ‬        ‫ﻫﻨ‬                                 ‫ن اﻟﻜﺜﻴﺮ ﻣﻦ اﻟﺜﻨﺎء واﻟﺪﻋﺎء‬
                                                                                             ‫ﻳﺴﺘﺤﻘﻮن‬
‫دوﻣً أن ﻫﺬا اﻟﻜﺘﺎب ﻟﻢ ﻳﻜﻦ ﻜﻮن ﻛﺬﻟﻚ ﻟﻮﻻ ﻓﻀﻞ ﷲ ﻋﻠﻲ أو ً وآﺧﺮً ﺑﺎﻟﺘﻌﺮف واﻻﺳﺘﻔﺎدة ﻣﻦ ﻫﺆﻻء‬
                       ‫ف‬      ‫ا‬    ‫ﻻ‬      ‫اﷲ‬            ‫ﻟ‬          ‫ﻟﻴﻜ‬                            ‫ﺎ‬
‫ت اﻟﺜﻤﺮة ﻮاﺿﻌﺔ اﻟﺘﻲ ﺗﺮاﻫﺎ ﺑﻴﻦ ﺪﻳﻚ اﻵن ، ﻟﺬا أﻗﺪم ﻜﺮً ﺧﺎﺻً ﺳﺘﺎذ ﺗﺮﻛﻲ‬
        ‫ﺎ ﻟﻸﺳ‬       ‫ﺷﻜ ا‬         ‫ﻟ‬          ‫ﻳﺪ‬                     ‫اﻟﻤﺘﻮ‬         ‫ص ﺣﺘﻰ ﺟﺎءت‬  ‫اﻷﺷﺨﺎص‬
‫ﺔ ﻛﺎﺋﻨﻴﺔ ﻮﺟﻪ( ﺛﻢ ) ﺠﺔ إﻃﺎر ﻞ ﺷﻴﺌﻲ ﻣﻦ ﺧﻼل ‪ (.net‬ﺣﻴﺚ ﻛﺎن‬
                      ‫ﺧ‬           ‫ﻋﻤﻞ‬      ‫ﺑﺮﻣﺠ‬         ‫اﻟﺘﻮ‬      ‫اﻟﻌﺴﻴﺮي ﺻﺎﺣﺐ ﺑﻲ )ﻧﺤﻮ ﺑﺮﻣﺠﺔ‬
                                                                                  ‫ﻛﺘﺎﺑ‬
‫ﻳﻤﻪ ﻟﻬﺬا ﻜﺘﺎب ﺑﻜﻠﻤﺔ‬
           ‫اﻟﻜ‬        ‫ي ﻓﻲ ﻋﺎﻟﻢ ﺒﺮﻣﺠﺔ ، زاد ﻋﻠﻰ ذﻟﻚ أن ﺷﺮﻓﻨﻲ ﺑﺘﻘﺪﻳ‬
                                            ‫ﻋ‬           ‫اﻟﺒ‬        ‫ﻟﻜﺘﺒﻪ ﺒﻴﺮ اﻷﺛﺮ ﻓﻲ ﺗﻮﺟﻴﻪ ﻣﺴﺎري‬
                                                                                             ‫ﻛﺒ‬
‫ذي ﺑﻲ ، وأﻻ أأﺧﻴﺐ رﺟﺎﺋﻪ‬‫ﻦ ﻇﻦ أﺳﺘﺎذ‬‫أﻋﻄﺎﻧﻲ ﻓﻴﻬﺎ أﻛﺜﺮ ﻣﻦ ﺣﺠﻤﻲ ﻛﺜﻴﺮً ، ﻟﺬا أرﺟﻮ ﻦ اﷲ أن ﻛﻮن ﻋﻨﺪ ﺣﺴﻦ‬
                                           ‫أﻛﻮ‬         ‫ﻣﻦ‬           ‫ا‬                        ‫ﻓ‬
                                                                                     ‫ﻓﻴﻤﺎ ﻗﻌﻪ ﻣﻨﻲ .‬
                                                                                             ‫ﻳﺘﻮﻗ‬


‫ﻔﺪت ﻛﺜﻴﺮً ﻣﻦ وﻣﻘﺎﻻﺗﻪ ﻓﻲ ﺗﺠﻬﻴﺰ ﺬا اﻟﻜﺘﺎب .‬
          ‫ﻫﺬ‬       ‫ﻓ‬          ‫اﻣ‬        ‫اﻟﺸﻜﺮ ﻳﻀً ﻣﻮﺻﻮل ﻟﻠﻤﻬﻨﺪس ﺤﻤﺪ ﺳﺎﻣﺮ ﻠﻮ ﺣﻴﺚ اﺳﺘﻔ‬
                                                  ‫ﺳﻠ‬       ‫ﻣﺤ‬              ‫أﻳﻀﺎ‬
‫ب ﻓﻲ ﻫﺬا‬
       ‫ﻚ ﻟﻠﻌﺮب ﺸﺮﻓﻴﻪ ﻋﻠﻰ ﺗﺸﺠﻴﻌﻬﻢ ﻟﻲ ﻟﺘﻘﺪﻳﻢ ﻛﺘﺎب‬
                            ‫ﺗ‬         ‫وﻣﺸ‬     ‫ﻛﻤﺎ د اﻟﺸﻜﺮ ﻹداارة ﻣﻨﺘﺪى ﻴﺠﻮال ﺑﻴﺴﻚ‬
                                                       ‫ﻓﻴ‬                   ‫أﺟﺪد‬
      ‫م ...‬
          ‫ذ ﻋﺒﺪ اﷲ ﺘﻴﻖ ﻣﺪﻳﺮ ﻗﻊ واﻷخ ﺪ ﺑﺪر ، وﺑﺎﻗﻲ اﻹﺧﻮة اﻟﻜﺮام‬
                                   ‫أﺣﻤﺪ‬    ‫اﻟﻤﻮﻗ‬    ‫اﻟﻌﺘ‬     ‫اﻟﻤﺠﺎل ، أﺧﺺ ﺑﺎﻟﺬﻛﺮ ﻣﻨﻬﻢ اﻷﺳﺘﺎذ‬

‫اﻟﺸﻜﺮ ﻀً ﻟﻜﻞ ﻣﻦ اﻟﻤﻬﻨﺪس ﻤﺪ ﻋﻴﺴﻮي، ﻟﻤﻬﻨﺪس ﺪ اﻟﻨﺒﻬﺎﻧﻲ ﻰ ﻣﺴﺎﻋﺪﺗﻬﻢ ﻟﻲ ﻟﺘﻨﻘﻴﺢ ﺬا اﻟﻜﺘﺎب ،‬
          ‫ﻫﺬ‬                   ‫ﻋﻠﻰ‬        ‫ﻣﺤﻤﺪ‬   ‫اﻟ‬        ‫أﺣﻤ‬              ‫أﻳﻀﺎ‬
‫ء ، أﺷﻜﺮ ﻟﻬﻢ ﺗﻔﺮﻳﻎ ﺟﺰء ﻣﻦ وﻗﺘﻬﻢ ﺮاءة اﻟﻜﺘﺎب‬
          ‫ﻟﻘﺮ‬      ‫ﻣ‬                      ‫ﻓﺎﻟﻨﺴﺦ ااﻷوﻟﻰ ﻣﻦ ﻜﺘﺎب ﻛﺎﻧﺖ ﺗﺰﺧﺮ – وﻻ ﺗﺰال - ﺑﺎﻷﺧﻄﺎء‬
                                                    ‫ل‬            ‫ﺗ‬         ‫اﻟﻜ‬
                                ‫ﻲ وﻣﺴﺎﻋﺪﺗﻲ ﻋﻠﻰ ﺗﺪارك ﺬه اﻟﻤﺸﻜﻞ ﻗﺒﻞ إﺧﺮاج ﺴﺨﺔ اﻷﺧﻴﺮة .‬
                                           ‫اﻟﻨﺴ‬                ‫ﻫﺬ‬        ‫ﻋ‬          ‫وﺗﻮﺟﻴﻬﻲ‬

                                                                                  ‫ﺷﻜﺮ ص ﺟﺪً ...‬
                                                                                      ‫ﺧﺎص ا‬

‫ﻢ ﻓﻲ ﺗﻨﻘﻴﺢ‬
         ‫ﺳﺔ ﻧﻮرﻫﺎن ﻋﺎﺎدل ﻟﻴﺲ ﻓﻘﻂ ﻟﻤﺴﺎﻋﺪﺗﻬﻢ‬
                   ‫ﻂ‬                     ‫ﻴﻦ ، واﻟﻤﻬﻨﺪﺳ‬
                                                     ‫ﺪس اﻟﻄﺒﻴﺐ وﻟﻴﺪ ﺑﻮاﻟﻄﻤﻴ‬
                                                                          ‫ﺷﻜﺮ ص ﺟﺪً ﻟﻠﻤﻬﻨﺪ‬
                                                                                 ‫ﺧﺎص ا‬
‫ﻞ ﺑﺪءً ﻣﻦ‬
   ‫ا‬    ‫ﻣﺤﺘﻮﻳﺎت اﻟﻜﺘﺎب ، ﻜﻦ ﻷن ﺘﺎب اﻟﺬي ه أﻣﺎﻣﻚ ﻫﻢ ﻣﻦ ﻗﺎﻣﻮا ﺑﺎﺎﺧﺮاﺟﻪ ﻟﻴﻜﻮن ﺑﻬﺬا اﻟﺸﻜﻞ‬
                   ‫ن‬                                ‫ﺗﺮاه‬     ‫اﻟﻜﺘ‬  ‫ﻟﻜ‬
‫ء ﺑﺘﺼﻤﻴﻢ ﻐﻼف ، أﻛﺮر ﺷﻜﺮي ﻟﻬﻢ‬
                  ‫اﻟﻐ‬                  ‫ﺗﺼﻤﻴﻢ اﻟﺼﻔﺤﺎت ﺳﻠﻮب ض واﻟﻜﺘﺎﺑﺔ واﻷﻣﺜﻠﺔ واﻟﺘﻨﺴ‬
                           ‫ﺴﻴﻖ ، واﻧﺘﻬﺎء‬                       ‫اﻟﻌﺮض‬ ‫وأﺳ‬
                                     ‫وأﻗﺪر ﻢ ﻛﺜﻴﺮً ﻣﺎ ﻟﻮه ﻣﻦ ﺟﻬﺪ ﻹﺧﺮاج ﻫﺬا ﻜﺘﺎب ﻓﻲ ﻬﻰ ﺣﻠﺔ .‬
                                            ‫أﺑﻬ‬     ‫اﻟﻜ‬                  ‫ا ﺑﺬﻟ‬      ‫ﻟﻬﻢ‬

‫ت ﻣﻨﻬﻢ ﻓﻲ إﻋﺪاد وإﻧﺘﺎج ﻫﺬا اﻟﻜﺘﺎب ، واﻋﺘﺬر ﻟﻤﻦ ﻟﻢ ﺧﺎﻧﺘﻨﻲ ااﻟﺬاﻛﺮة ﻓﻠﻢ‬
                       ‫ﻦ‬                                            ‫اﻟﺸﻜﺮ ﻋﺎﺎم أﻳﻀً ﻞ ﻣﻦ اﺳﺘﻔﺪت‬
                                                                              ‫ﺎ ﻟﻜﻞ‬
‫أذﻛﺮه ﻫﻨﺎ ، اﻟﺸﻜﺮ ﻳﻀﺎ ﻟﺠﻤﻴﻊ ﻦ اﺳﺘﻔﺪت ﻣﻨﻬﻢ ﻓﻲ ﺣﻴﺎﺎﺗﻲ اﻟﻌﺎﻣﺔ و ﻓﻲ دراﺳﺘﻲ ، ﻷﻫﻠﻲ ﻄﺒﻊ وﻟﺠﻤﻴﻊ‬
         ‫ﺑﺎﻟﻄ‬               ‫أو‬                             ‫ﻣﻦ‬        ‫أﻳ‬         ‫ﻫﻨ‬
           ‫ﻪ ﻟﻲ ﻹﺗﻤﺎم ﺬا اﻟﻜﺘﺎب .‬
                     ‫ﻫﺬ‬         ‫أﺻﺪﻗﺎﺋﻲ ﺑﻼ اﺳﺘﺜﻨﺎء ، وﻗﺒﻞ ذﻟﻚ اﻟﺤﻤﺪ ﷲ أو ً وآﺧﺮً ﻋﻠﻰ ﻮﻓﻴﻘﻪ وإﻋﺎﻧﺘﻪ‬
                                            ‫ﺗﻮ‬    ‫ا‬     ‫ﻻ‬




‫82‬
‫ـﺘـﺎب‬
                                                           ‫ﻫـﺬا اﻟﻜـ ب‬
                                                                     ‫ﻫ‬
‫ء اﻟﺒﺮاﻣﺞ ﻤﺬﻛﻮرة ﻲ ﻫﺬا اﻟﻜﺘﺎب ﻣﺜﻞ ‪ Office، Window‬وﻏﻴﺮﻫﺎ ﻲ ﻋﻼﻣﺎت‬
      ‫ﻫﻲ‬                    ‫‪ws‬‬               ‫ﻓﻲ‬     ‫اﻟﻤ‬       ‫- أﺳﻤﺎء‬
‫ﺗﺠﺎرﻳﺔ ﻣﺴﺠﻠﺔ ﺻﺤﺎﺑﻬﺎ و ااﻟﻜﺎﺗﺐ ﻖ ﺑﻤﻠﻜﻴﺘﻬﺎ ﻷﺻﺤﺎﺑﻬﺎ وان ﻟﻢ ﺸﺮ إﻟﻰ ﻚ ﻣﺒﺎﺷﺮة‬
       ‫ذﻟﻚ‬    ‫ﻳﺸ‬                        ‫ﻳﺤﻖ‬              ‫ﻷﺻ‬
                                                                               ‫ﻟﻼﺧﺘﺼﺎﺎر.‬

‫ﺔ ﻟﻠﻤﻠﺨﺺ ، إﻻ أن ﻜﺎﺗﺐ ﻏﻴﺮ ﻣﺴﺆول ي ﺣﺎل ﻋﻦ‬
       ‫ﺑﺄي‬   ‫ﻣ‬        ‫اﻟﻜ‬              ‫- ﺗﻢ ﺧﺘﺒﺎر اﻏﻠﺐ ﻣﺤﺘﻮﻳﺎت ﻤﺎدة اﻟﻌﻠﻤﻴﺔ‬
                                                  ‫اﻟﻤ‬                ‫اﺧ‬
                                                             ‫ﻬﺎ أو ﺳﻮء اﺳﺘﺨﺪاﻣﻬﺎ.‬
                                                                                ‫ﻣﺤﺘﻮﻳﺎﺗﻬ‬

‫ﺪاﻣﻪ ﻷي ﺮض ﺗﺠﺎري‬
       ‫ﻏﺮ‬      ‫ﻪ أو اﺳﺘﺨﺪ‬
                        ‫ق اﻟﻜﺘﺎب ﻣﺤﻔﻮﻇﺔ ﺆﻟﻒ ، وﻻ ﻳﺤﻖ ﻃﺒﺎﻋﺘﻪ أو ﺗﻮزﻳﻌﻪ‬
                                  ‫ﺘﻪ‬                ‫ﻟﻠﻤﺆ‬  ‫ﻣﺤ‬        ‫- ﺣﻘﻮق‬
                                                                    ‫ﻒ.‬
                                                                     ‫ﺑﺪون ذن ﻣﻦ اﻟﻤﺆﻟﻒ‬
                                                                                ‫أذ‬

‫ب ، وﻟﻜﻦ ﻫﺬا ﻻ ﻳﻤﻨﻊ وﺟﻮد أﻛﻮاد ﻏﻴﺮ ﻣﺠﺮﺑﺔ أو ﻣﺠﺮب‬
                  ‫د‬                   ‫ﻫ‬        ‫- أﻏﻠﺐ اﻷﻛﻮاد ﻢ ﺗﺠﺮﻳﺒﻬﺎ دااﺧﻞ اﻟﻜﺘﺎب‬
                                                                    ‫ﺗﻢ‬
                                 ‫ا‬     ‫اﺗﺠﺎه وااﺣﺪ ﻣﻨﻬﺎ ﻘﻂ #‪ C‬أو ‪ ، VB.net‬ﻟﺬا ﺳﺄﻛﻮن‬
‫ن ﺳﻌﻴﺪً ﻟﻮ ارﺳﻠﺖ ﻧﺘﺎﺎﺋﺞ ﺗﺠﺎرﺑﻚ ﻋﻠﻰ ﺑﺮﻳﺪي‬                         ‫ﻓﻘ‬
                                                                              ‫ﻧﻲ.‬
                                                                                ‫اﻹﻟﻜﺘﺮوﻧ‬

      ‫ﻨﻲ ﻟﺘﺨﺒﺮﻧﻲ ﺑﻪ.‬
        ‫ﺑ‬          ‫ﺲ اﻟﻄﺮﻳﻘﺔ ﻟﻮ وﺟﺪت ﺧﻄﺌً إﻣﻼﺋﻴً أو ﺗﻌﺒﻴﺮﻳً ﺳﺄﻛﻮن ﻌﺪ ﻟﻮ راﺳﻠﺘﻨ‬
                              ‫أﺳﻌ‬   ‫ﺎﺳ‬           ‫ﺎ‬      ‫ﺧ ﺎ‬                  ‫- وﺑﻨﻔﺲ‬

‫- ﺑﻌﺾ اﻷﻛﻮاد ﻮﺟﻮدة ﺴﺖ ﻣﻦ ﻒ اﻟﻜﺎﺗﺐ ، ﺑﻞ ﻣﻨﻬﺎ ﻣﻨﻘﻮل وﺗﻤﺖ اﻹﺷﺎرة ﻟﻰ ﻋﻤﻠﻴﺎت‬
        ‫إﻟ‬       ‫ﺖ‬        ‫ﻣ‬                  ‫ﺗﺄﻟﻴﻒ‬ ‫ﻟﻴﺴ‬   ‫اﻟﻤﻮ‬
‫ة ﻟﻤﺼﺪره‬
       ‫اﻟﻨﻘﻞ ﺣﺎل وﺟﻮدﻫﺎ ، وﻣﻊ ﻚ ﻓﺎﻟﻤﺆﻟﻒ ﻳﻌﺘﺬر ﻋﻦ ي ﻧﻘﻞ ﻏﻴﺮ واﺿﺢ أو ﻟﻢ ﺗﺘﻢ اﻹﺷﺎرة‬
                           ‫و‬         ‫أي‬       ‫ﻳ‬         ‫ذﻟﻚ‬              ‫ﺣ‬
                                                                         ‫ﺑﺼﻮرة ﺻﺤﻴﺤﺔ.‬

‫- ﻂ اﻟﻤﻮاﻗﻊ ﻤﻮﺟﻮدة ﻲ اﻟﻜﺘﺎب ﻢ اﻟﺘﺤﻘﻖ ﻦ ﺳﻼﻣﺘﻬﺎ وﻗﺖ إﻧﺘﺎج ﻫﺬا اﻟﻜﺘﺎﺎب إﻻ أن‬
                  ‫ج‬                ‫ﻣﻦ‬       ‫ﺗﻢ‬       ‫ﻓﻲ‬     ‫اﻟﻤ‬       ‫رواﺑﻂ‬
                                               ‫اﻟﻜﺎﺗﺐ ﻻ ﻳﻀﻤﻦ ﻋﻤﻠﻬﺎ أﺛﻨﺎء ﻗﺮاءﺗﻚ ﺘﻮﻳﺎﺗﻪ.‬
                                                     ‫ﻟﻤﺤﺘ‬   ‫ﻗ‬           ‫ﻋ‬




‫إﻧﺘﺎﺎج و ﺗﺼﻤﻴﻢ ﻗﻊ ﻓﻴﺠﻮال ﺴﻚ ﻟﻠﻌﺮب ‪vb4arab.co‬‬
         ‫‪om‬‬       ‫ﺑﻴﺴ‬       ‫ﻣﻮﻗ‬




‫92‬
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671
Www.kutub.info 9671

Contenu connexe

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Www.kutub.info 9671

  • 2. 2
  • 3. ‫ﻮة ﻄﻮة ﻣﻊ‬ ‫ﺧﻄﻮ ﺑﺨﻄ ﻊ‬ ‫ﻓﻴ ﻮﺍﻝ ﺳﺘﻮ ﻮ 002‬ ‫‪Mic‬‬ ‫ﻮﺩﻳﻮ 80‬ ‫ ‬ ‫ ‪crosoft‬‬ ‫ﻴﺠﻮ‬ ‫800 ‪Visu tud‬‬ ‫8 02 ‪V ual St dio‬‬ ‫ ‬ ‫ ‬ ‫ ‬ ‫‪  C# And V‬‬ ‫‪VB.net‬‬ ‫ ‬ ‫ ‬ ‫أ ﻤﺪ ﺟﻤﺎﺎل ﻠﻴﻔﺔ‬ ‫ﺧﻠ‬ ‫ﺣﻤ‬ ‫3‬
  • 4. 4
  • 5. ‫ﺎب‬ ‫ﻳﻢ اﻟﻜﺘﺎ‬ ‫ﺗﻘﺪﻳ‬ ‫ﺑﻘﻠﻢ ﺳﺘﺎذ ﻲ اﻟﻌﺴﻴﺮي‬ ‫اﻷﺳ ﺗﺮﻛﻲ‬ ‫استطيع أن أقول ك شخص حظوظ جدا حماتك فعال تحبك، حيث انك‬ ‫ت‬ ‫وح‬ ‫مح‬ ‫انك‬ ‫رمج‬ ‫مج )حقيقي( وليس مبر‬ ‫‪ .NET Framew‬من مبرم‬ ‫ستتعلم برمجة ‪work‬‬ ‫ه ال تتعدى تابة برامج ضعة سطور حل أسئلة ختبار‬ ‫اخ‬ ‫لح‬ ‫ببض‬ ‫كت‬ ‫أكاديمي نطاق انجازاته‬ ‫أو واجب عملي، فانا أتحدث عن حمد جمال وھو من كبار المحترفين عرب‬ ‫الع‬ ‫أح‬ ‫قع ‪ vb4arab‬والذي يمثل‬ ‫و‬ ‫والذي ه بصماته في مشاريع ي تتحدث عنه، ويكفينا را بأنه المسئو‬ ‫ول األول لموق‬ ‫فخر‬ ‫ھي‬ ‫له‬ ‫ن العرب حول العالم.‬ ‫مع للمبرمجين‬‫اكبر مجتم‬ ‫د جمال دقته في اختيار لكم المعرفي للتحدث ه، خاصة وسط‬ ‫ط ھذا الكم‬ ‫عنه‬ ‫ال‬ ‫ي كثيرا في أسلوب احمد‬ ‫ما يعجبني‬ ‫ما ما يحتاجه المبرمج وما ال يحتاجه،‬‫ماتي وكثرة لمستندات، فھو يعرف تمام‬ ‫ف‬ ‫ال‬ ‫العددي الھائل من االنفجار المعلوم‬ ‫‪(Source Co‬‬‫ويعلم يدا من أين ؤكل الكتف كيف ترمى عظام، إما عن جواھره ) صد شفراته مصدرية ‪odes‬‬ ‫الم‬ ‫اقص‬ ‫الع‬ ‫وك‬ ‫تؤ‬ ‫جي‬ ‫يقية ‪Real World Cases‬‬ ‫‪d‬‬ ‫ي الكثير من الحاالت الحقي‬ ‫ة التي يع ھا بحيث تغطي‬ ‫رضھ‬ ‫ن ويبدع في اختيار األمثلة‬ ‫فھو يتفنن‬ ‫ي بذكر أمثلة تشرح الفكرة فقط.‬ ‫ت‬ ‫ج عاجال أم جال، وال يكتفي‬ ‫أج‬ ‫والتي ستظھر للمبرمج‬ ‫س‬ ‫كم الطريفة: "من الصعب ن تجد قطة سوداء.. في قاعة صماء .. وخصوصا إن‬ ‫ق‬ ‫س‬ ‫أن‬ ‫ل إحدى الحك‬‫بخصوص الكتاب، فتقول‬ ‫ل انه "من صعب أن د أفضل لغة‬ ‫تجد‬ ‫الص‬ ‫ھا بموضوعنا يمكن أن نقول‬ ‫ي‬ ‫لم يكن ھنالك قطة خير شر!" وكمحاولة لربطھ‬ ‫م‬ ‫خ‬ ‫ھ‬ ‫ة خير شر!"‬‫‪ (.N‬في ظل ھذا الزخم ن اللغات .. خصوصا إن لم يكون ھنالك أي لغة برمجة‬ ‫أ‬ ‫وخ‬ ‫من‬ ‫ھ‬ ‫برمجة )موجھة لـ ‪NET‬‬ ‫م‬ ‫لھا، أصبح حديث في ذه األيام عن‬ ‫ھذ‬ ‫الح‬ ‫فمن بعد ما كانت ت البرمجة لغات حقيقية ستقلة لھا سماتھا وشمائل‬ ‫س‬ ‫مس‬ ‫لغات‬ ‫د أن تكون ت البرمجة شبيھة فيما نھا إلى حد‬ ‫بين‬ ‫ش‬ ‫لغات‬ ‫تقنيات )‪ ،(...LIN ،WPF ،DirectX ،COM ،.NET ،Java‬وتكاد‬ ‫‪NQ‬‬ ‫‪a‬‬ ‫اب –بناء على مقدمته- اعتمد على‬ ‫ى‬ ‫تب ھذا الكتا‬‫كبير، ھذا الكتاب ير دليل ى صحة ما ميت به، فكات‬ ‫رم‬ ‫على‬ ‫خي‬ ‫وھ‬ ‫ية ‪ ،.NET‬س ھذا فقط‬ ‫ليس‬ ‫ن من كتابة كتاب حول تقني‬ ‫ك‬ ‫فة )#‪... ،VB،C‬الخ( ليتمكن‬ ‫.‬ ‫مجموعة كتب تتحدث بلغات مختلف‬ ‫ت المصدرية بأكثر من لغة!‬ ‫ب‬ ‫بل يقدم شرح الشفرات‬ ‫ومن ھذا المنطلق ن االختيار ) ذكي جدا( ن الكاتب لعنو‬ ‫وان الكتاب 002 ‪ Visual Studio‬دون حديد اللغة،‬ ‫تح‬ ‫‪l‬‬ ‫80‬ ‫من‬ ‫الذ‬ ‫كان‬ ‫ن( وأصبحنا‬‫دنا )نحن شر المبرمجين‬ ‫معش‬ ‫‪ B‬أو مبرمج #‪ ،C‬فقد توحد‬ ‫#‬ ‫فال يوجد بعد اليوم صطلح اسمه مبرمج ‪Basic‬‬ ‫مص‬ ‫جي.‪."NET‬‬‫جميعا تمي إلى لة " آل مبرمج‬ ‫عائل‬ ‫ننت‬ ‫ية.‪ ،NET‬ومن ثم يأخذ بك جولة إلى مواضيع متفرقة مثل برمجة‬ ‫يغطي ھذا الكتاب ز المواضيع األساسية لتنقي‬ ‫ابرز‬ ‫ھ‬ ‫مجة ويب. كما سيسيل كاتب لعابك‬ ‫الك‬ ‫ما‬ ‫ج ‪ ،Window Forms‬وبرم‬ ‫‪ws‬‬ ‫‪ ،Database Program‬نماذج‬ ‫قواعد بيانات ‪mming‬‬ ‫الب‬ ‫ديدة )والتي ظھرت مع اإلصدار الثالث من إطار لعمل. ‪NET‬‬ ‫ال‬ ‫ث‬ ‫دما تعلم انه لم يتجاھل التقنيات الجد‬‫أكثر عند‬ ‫‪ ،Data Entit‬وتقنية ‪ WPF‬والتي تمثل‬ ‫و‬ ‫و‬ ‫ل المتقدم مع البيانات ‪ties‬‬ ‫‪ (Framework‬مثل نية ‪ LINQ‬موجه للتعامل‬ ‫الم‬ ‫تقن‬ ‫5‬
  • 6. ‫الجيل القادم لبرمجة واجھات االستخدام قابلة للنقل ‪ ،Portable User Interfaces‬وتقنية ‪ WCF‬والتي توفر حلوال‬ ‫أكثر إنتاجية للتطبيقات الموزعة ‪ .Distributed Applications‬وھذه مواضيع من النادر جدا أن يستطيع شخص‬ ‫دمجھا في كتاب واحد.‬ ‫أخيرا، قد تكون ارتكبت خطأ في قراءة ھذا التقديم )الذي ال يسمن وال يغني من جوع ولن يوفي حق الكتاب‬ ‫ثم ابدأ بقلب الصفحة لتدخل عالم‬ ‫ومؤلفه(، لذلك يكفي ما أضعته من وقتك الثمين معي واستعن با‬ ‫برمجة.‪ NET‬من أوسع أبوابھا.‬ ‫-- تركي العسيري‬ ‫‪al-asiri.COM‬‬ ‫6‬
  • 7. ‫ﻔﻬﺮس‬ ‫اﻟﻔ س‬ ‫‪ al-asiri.C‬ﻣﺔ اﻟﻜﺘﺎب‬ ‫ﻣﻘﺪﻣ‬ ‫‪CO‬‬ ‫72‬ ‫2‬ ‫..............................................‬ ‫..............‬ ‫..............‬ ‫ﻧﺒﺬة ﻋﻦ ﺆﻟﻒ .....................‬ ‫اﻟﻤﺆ‬ ‫........... ..................... 2‬ ‫92‬ ‫...‬ ‫ﻫﺬا اﻟﻜﺘﺎب ...................................................‬ ‫..............‬ ‫.................................. 3‬ ‫03‬ ‫..............‬ ‫ﻣﺤﺘﻮﻳﺎت ﻜﺘﺎب .................................‬ ‫..............‬ ‫اﻟﻜ‬ ‫ﻚ اﻷوﻟﻰ ﻣﻦ ﻓﻴﺠﻮال ﺳﺘﻮدﻳﻮ 8002 ............................................... 3‬ ‫53‬ ‫• اﻟﺒﺎب 20 ﺗﺤﻤﻴﻞ ﻧﺴﺨﺘﻚ‬ ‫ﺗ‬ ‫• اﻟﺒﺎب 30 اﻟﺠﺪﻳﺪ ﻣﻊ ال 8002 ‪............................................................... .NET‬‬ ‫........ 4‬ ‫24‬ ‫........ 5‬ ‫55‬ ‫...........................‬ ‫.‬ ‫• اﻟﺒﺎب 40 ﻣﻔﺎﻫﻴﻢ ﺑﻴﺌﺔ ‪ .net‬اﻟﺮﺋﻴﺴﻴﺔ‬ ‫ﺔ .....................................‬ ‫‪t‬‬ ‫ﻣ‬ ‫..................... 7‬ ‫47‬ ‫........... ..............‬ ‫...‬ ‫‪..... Visual‬‬ ‫• اﻟﺒﺎب 50 اﻟﻮاﺟﻬﺔ اﻷﺳﺎﺳﻴﺔ ﻟﻞ 02 ‪l Studio‬‬ ‫800‬ ‫68‬ ‫8‬ ‫• اﻟﺒﺎب 60 ﻣﻜﻮﻧﺎت ﺔ اﻟﺮﺋﻴﺴﻴﺔ ﻲ ‪ .net‬اﻟﺠﺰء اﻷول ....................................................‬ ‫ﻓﻲ‬ ‫اﻟﻠﻐﺔ‬ ‫ﻣ‬ ‫• اﻟﺒﺎب 70 ﻣﻜﻮﻧﺎت ﺔ اﻟﺮﺋﻴﺴﻴﺔ ﻲ ‪ .net‬اﻟﺠﺰء اﻟﺜﺎﻧﻲ .......‬ ‫.............................................. 011‬ ‫ﻓﻲ‬ ‫اﻟﻠﻐﺔ‬ ‫ﻣ‬ ‫• اﻟﺒﺎب 80 ﻣﻘﺪﻣﺔ إﻟﻰ ﺮﻣﺠﺔ ﻛﺎﺋﻨﻴﺔ ااﻟﺘﻮﺟﻪ ‪142 .......................................................... OOP‬‬ ‫اﻟﺒﺮ‬ ‫ﻣ‬ ‫......... ..................... 081‬ ‫.....‬ ‫• اﻟﺒﺎب 90 ‪ – Interfaces‬اﻟﻮاﺟﻬﺎت ..........................‬ ‫..............‬ ‫‪s‬‬ ‫......... ............ ..................... 691‬ ‫..‬ ‫.....‬ ‫• اﻟﺒﺎب 01 اﻷﺧﻄﺎء واﻗﺘﻨﺎﺎﺻﻬﺎ .................................‬ ‫• اﻟﺒﺎب 11 اﻟﺘﺠﻤﻴﻌﺎت ‪................................................................. Collection‬‬ ‫........ 012‬ ‫.‬ ‫‪ns‬‬ ‫........ 422‬ ‫..............‬ ‫2 ‪............................................ .net‬‬‫• اﻟﺒﺎب 21 اﻟﺒﺮﻣﺠﺔ اﻟﻤﺘﻘﺪﻣﺔ ﻓﻲ 8002‬ ‫........ 292‬ ‫‪.............................. Syst‬‬ ‫..............‬ ‫• اﻟﺒﺎب 31 اﻻدﺧﺎل و ﺧﺮاج ﻓﻲ ‪tem.IO .net‬‬ ‫اﻻﺧ‬ ‫• اﻟﺒﺎب 41 ﺑﺮﻣﺠﺔ اﻟﻨﻮاﻓﺬ ﻓﻲ ال ‪.............. Windows Forms .net‬‬ ‫.................................. 323‬ ‫....‬ ‫ﺑ‬ ‫..................... 273‬ ‫..............‬ ‫• اﻟﺒﺎب 51 ‪............................................ +GDI‬‬ ‫..............‬ ‫.......... ..................... 483‬ ‫....‬ ‫..............‬ ‫‪....... Windows Presentation F‬‬ ‫• اﻟﺒﺎب 61 ‪Foundation‬‬ ‫‪n‬‬ ‫........ 934‬ ‫4‬ ‫ت ﺑﺎﺳﺘﺨﺪام ‪......................................... ADO.net‬‬ ‫..............‬ ‫• اﻟﺒﺎب 71 ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬ ‫ﻗ‬ ‫........ 805‬ ‫..............‬ ‫• اﻟﺒﺎب 81 ‪.......................................................... LINQ‬‬ ‫..............‬ ‫‪Q‬‬ ‫........ 135‬ ‫.................................................................‬ ‫• اﻟﺒﺎب 91 ‪.......WWF‬‬ ‫..............‬ ‫‪F‬‬ ‫........ 245‬ ‫.................................................................‬ ‫• اﻟﺒﺎب 02 ‪....... WCF‬‬ ‫..............‬ ‫‪F‬‬ ‫........ 555‬‫.................................................................‬ ‫• اﻟﺒﺎب 12 ﻧﻘﺎط ﻣﺘﻘﺪﻣﺔ..............‬ ‫ﻧ‬ ‫............................................... 775‬‫• اﻟﺒﺎب 22 ﺗﻄﻮﻳﺮ اﻟﻤﻮاﻗﻊ ﺑﺎﺳﺘﺨﺪام ‪.............. ASP.ne‬‬ ‫....‬ ‫‪et‬‬ ‫ﺗ‬ ‫..................... 746‬‫..............‬ ‫ﺗﻤﺔ اﻟﻜﺘﺎب، وﺷﻜﺮ .............................................‬ ‫..............‬ ‫و‬ ‫ﺧﺎﺗ‬ ‫.............................................. 846‬ ‫ﺼﺎدر .............................. ..............‬ ‫..............‬ ‫...‬ ‫اﻟﻤﺼ‬ ‫7‬
  • 8. 8
  • 10. ‫ﻤﺤـﺘ ــﺎت‬ ‫اﻟﻤ ﺘــﻮﻳــ ت‬ ‫ ‬ ‫ ‬ ‫ب ................................................................................................................... 52‬ ‫5‬ ‫ﻣﻘﺪﻣﺔ اﻟﻜﺘﺎب‬ ‫ﻧﺒﺬة ﻋﻦ ااﻟﻤﺆﻟﻒ ............................................................................................................. 72‬ ‫7‬ ‫............. 92‬ ‫9‬ ‫................‬ ‫................‬ ‫................‬ ‫................‬ ‫ب ........ ................‬ ‫................‬ ‫....‬ ‫ﻫﺬا اﻟﻜﺘﺎب‬ ‫............. 03‬ ‫0‬ ‫................‬ ‫................‬ ‫................‬ ‫................‬ ‫................‬ ‫ﻣﺤﺘﻮﻳﺎت اﻟﻜﺘﺎب ......‬ ‫................‬ ‫ﺗﺤﻤﻴﻞ ﻧﺴﺨﺘﻚ اﻷوﻟﻰ ﻣﻦ ﻓﻴﺠﻮال ﺳﺘﻮدﻳﻮ 002‬ ‫80‬ ‫ﺳ‬ ‫ااﻟﺒﺎب 20‬ ‫........... 73‬ ‫7‬ ‫..............‬ ‫..............‬ ‫1.اﻟﻨﺴﺨﺔ اﻟﻜﺎﻣﻠﺔ ﻣﻦ 8002 ‪tudio‬‬ ‫‪............................ Visual St‬‬ ‫8‬ ‫........................ 83‬ ‫8‬ ‫..............‬ ‫..............‬ ‫2.اﻟﻨﺴﺦ ﻟﻤﺠﺎﻧﻴﺔ ﻣﻦ 8002 ‪Studio‬‬ ‫‪................ Visual S‬‬ ‫اﻟ‬ ‫9‬ ‫3.ﺗﺮﻗﻴﺔ ﺸﺮوﻋﻚ اﻟﺬي ﻳﻌﻤﻞ ﻋﻠﻰ ل 5002 ‪ VS‬إﻟﻰ 8002 ‪VS‬‬ ‫‪39 .............................................. V‬‬ ‫ال‬ ‫ﻣﺸ‬ ‫002 ‪  .NET‬‬ ‫80‬ ‫اﻟﺠﺪﻳﺪ ﻣﻊ ال‬ ‫ااﻟﺒﺎب 30‬ ‫.............................................................. 44‬ ‫4‬ ‫1.ﺗﻘﻨﻴﺔ ‪.............. Silverligh‬‬ ‫..............‬ ‫.‬ ‫‪ht‬‬ ‫...................... 64‬ ‫6‬ ‫..............‬ ‫2.ﺗﻘﻨﻴﺔ ‪.............................................. LINQ‬‬ ‫..............‬ ‫‪Q‬‬ ‫......... 74‬ ‫7‬ ‫..............................................................................‬‫3.ﺗﻘﻨﻴﺔ ‪........ WPF‬‬ ‫.............................................................. 94‬ ‫9‬ ‫4.ﻣﺠﻤﻮﻋﺔ ‪........... Expression‬‬ ‫..............‬ ‫......... 15‬ ‫1‬ ‫..............‬ ‫5.ﺗﻘﻨﻴﺔ ‪........ WCF‬‬ ‫.................................................................‬ ‫.............................................................. 15‬ ‫1‬ ‫..............‬ ‫‪........... C‬‬ ‫6.‪ctoring‬‬ ‫‪Code Refac‬‬ ‫ﻣﻔﺎﻫﻴﻢ ﺑﻴﺌﺔ ‪ .net‬ﻟﺮﺋﻴﺴﻴﺔ‬ ‫اﻟ‬ ‫ااﻟﺒﺎب 40‬ ‫7‬ ‫.................................................................‬ ‫........... 75‬ ‫1.ﻟﻐﺎت ‪......... .ne‬‬ ‫..............‬ ‫‪et‬‬ ‫........................ 95‬ ‫9‬ ‫..............‬ ‫2.اﻟﻌﻨﺎﺻﺮ اﻷﺳﺎﺳﻴﺔ ﻴﺌﺔ ‪............................. .net‬‬ ‫..............‬ ‫ﻟﺒﻴ‬ ‫................................................. 06‬ ‫0‬ ‫..............‬ ‫..............‬ ‫‪....... Base‬‬ ‫3.ال ‪rary‬‬ ‫‪e Class Libr‬‬ ‫.............................................................. 16‬ ‫1‬ ‫..............‬ ‫‪............. .net Assem‬‬‫4.‪mblies‬‬ ‫.............................................................. 26‬ ‫2‬ ‫..............‬ ‫5.ال ‪............. CIL‬‬ ‫..............‬ ‫................................................. 36‬ ‫3‬ ‫..............‬ ‫‪.............................. Metad‬‬ ‫6.ال ‪data‬‬ ‫.................................................. 46‬ ‫4‬ ‫‪............................................ Manif‬‬ ‫7.ال ‪fest‬‬ ‫........... 46‬ ‫4‬ ‫..............‬ ‫‪........................................... Comm‬‬ ‫..............‬ ‫8.‪mon Type System‬‬ ‫........... 66‬ ‫6‬ ‫..............‬ ‫..............‬ ‫8.1. ‪TS Membe‬‬ ‫‪................................................. CT‬‬ ‫‪ers‬‬ ‫01‬
  • 11. ‫ ‬ ‫ ‬ ‫ﻣﺤﺘﻮﻳﺎت اﻟﻜﺘﺎب‬ ‫8.2. ‪66 ................................................................................... CTS Data Types‬‬ ‫9.‪67 .................................................................. Common Language Specification‬‬ ‫01.‪68 ....................................................................... Common Language RunTime‬‬ ‫11.اﺳﺘﺨﺪام ‪69 ...............................................................................Object Browser‬‬ ‫21.ﻣﺠﺎﻻت اﻷﺳﻤﺎء ‪70 ........................................................................... Name Space‬‬ ‫21.1. اﺳﺘﻴﺮاد ﻣﺠﺎﻻت اﻷﺳﻤﺎء .............................................................................. 07‬ ‫31.اﺳﺘﺨﺪام ﺑﺮﻧﺎﻣﺞ ‪71 ................................................................................... ildasm‬‬ ‫41.ﻫﻞ ﺗﺒﺤﺚ ﻋﻦ ‪72 ....................................................................... open source .net‬‬ ‫اﻟﻮاﺟﻬﺔ اﻷﺳﺎﺳﻴﺔ ﻟﻠﻔﻴﺠﻮال ﺳﺘﻮدﻳﻮ 8002‬ ‫اﻟﺒﺎب 50‬ ‫1.ﻛﻴﻒ اﻛﺘﺐ اﻟﻜﻮد ؟ ....................................................................................... 67‬ ‫1.1. اﺳﺘﺨﺪام ‪76 ............................................. Visual Studio 2008 Command Prompt‬‬ ‫1.2. اﺳﺘﺨﺪام ال ‪78 ................................................................................ TextPad‬‬ ‫1.3. اﺳﺘﺨﺪام ++‪80 ............................................................................... Notepad‬‬ ‫1.4. ‪81 ..................................................................................... SharpDevelop‬‬ ‫2.اﻟﺒﺪاﻳﺔ ﻣﻊ 8002 ‪82 ......................................................................... Visual Studio‬‬ ‫2.1. ﺑﺮﻧﺎﻣﺠﻚ اﻷول ......................................................................................... 38‬ ‫ﻣﻜﻮﻧﺎت اﻟﻠﻐﺔ اﻟﺮﺋﻴﺴﻴﺔ اﻟﺠﺰء اﻷول‬ ‫اﻟﺒﺎب 60‬ ‫1.ﺧﺼﺎﺋﺺ ‪88 .................................................................................... Console‬‬ ‫2.ﺗﻌﺮﻳﻒ اﻟﻤﺘﻐﻴﺮات ........................................................................................... 09‬ ‫2.1. أﻧﻮاع اﻟﻤﺘﻐﻴﺮات ........................................................................................ 19‬ ‫2.2. اﻟﺜﻮاﺑﺖ ‪91 ................................................................................... Constant‬‬ ‫2.3. اﻟﻘﻴﻢ ﻟﻠﻘﺮاءة ﻓﻘﻂ ‪92 ................................................................ Read Only Field‬‬ ‫3.اﻟﻤﺘﻐﻴﺮات اﻟﻨﺼﻴﺔ ‪93 ............................................................................. String‬‬ ‫3.1. اﻟﺨﺼﺎﺋﺺ واﻟﺪوال اﻷﺳﺎﺳﻴﺔ ﻟﻞ ‪93 ......................................................... String‬‬ ‫3.2. ﺗﻘﺴﻴﻢ اﻟﻨﺼﻮص ...................................................................................... 49‬ ‫3.3. دﻣﺞ اﻟﻨﺼﻮص ......................................................................................... 49‬ ‫3.4. ﻣﻘﺎرﻧﺔ اﻟﻨﺼﻮص ....................................................................................... 49‬ ‫3.5. ‪ – Escape Characters‬ﺳﻲ ﺷﺎرب ﻓﻘﻂ ........................................................... 59‬ ‫11‬
  • 12. ‫3.6. اﻟﺘﺤﻮﻳﻞ ﻣﻦ وإﻟﻰ ‪95 ......................................................................... String‬‬ ‫3.7. ‪96 ............................................................................. StringBuilder‬‬ ‫4.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺘﺎرﻳﺦ واﻟﻮﻗﺖ .................................................................................. 89‬ ‫5.اﻟﺘﺤﻮﻳﻞ ﺑﻴﻦ اﻟﻤﺘﻐﻴﺮات اﻟﻤﺨﺘﻠﻔﺔ ............................................................................ 89‬ ‫5.1. ‪99 .......................................................................... Widening Conversions‬‬ ‫5.2. ‪99 ......................................................................... Narrowing Conversions‬‬ ‫5.3. ﻋﻤﻠﻴﺎت ال ‪100 ...................................................................................... Cast‬‬ ‫5.4. اﻟﺘﺤﻮﻳﻞ ﺑﺎﺳﺘﺨﺪام ‪101 ...................................................................... Convert‬‬ ‫6.اﻟﺠﻤﻞ اﻟﺸﺮﻃﻴﺔ ﻓﻲ ‪101 .................................................................................. .net‬‬ ‫6.1. أﺳﺎﺳﻴﺎت اﻟﺸﺮوط .................................................................................... 101‬ ‫6.2. دﻣﺞ اﻟﺸﺮوط .......................................................................................... 301‬ ‫6.3. ‪103 ........................................................................................ AndAlso‬‬ ‫6.4. ‪105 .......................................................................................... OrElse‬‬ ‫6.5. اﺳﺘﺨﺪام ال ‪105 ............................................................................... switch‬‬ ‫7.اﻟﺤﻠﻘﺎت اﻟﺘﻜﺮارﻳﺔ .......................................................................................... 601‬ ‫7.1. ‪106 ......................................................................... For - Next Loop‬‬ ‫7.2. ‪107 ................................................................................... While Loop‬‬ ‫7.3. ‪108 ............................................................................. For Each Loop‬‬ ‫ﻣﻜﻮﻧﺎت اﻟﻠﻐﺔ اﻟﺮﺋﻴﺴﻴﺔ ﻓﻲ ‪ – .net‬اﻟﺠﺰء اﻟﺜﺎﻧﻲ‬ ‫اﻟﺒﺎب 70‬ ‫1.ﻟﻨﻔﻬﻢ ﺑﺮﻧﺎﻣﺠﻨﺎ اﻷول ........................................................................................ 211‬ ‫2.اﻟﺪوال ‪116 ......................................................................................... Function‬‬ ‫3.اﻟﻄﺮق ‪117 ......................................................................................... Methods‬‬ ‫4.اﻟﻮﻇﻴﻔﺔ ‪117 ............................................................................................. out‬‬ ‫5.اﻹرﺳﺎل ﺑﺎﻟﻤﺮﺟﻊ ‪ byref‬واﻹرﺳﺎل ﺑﺎﻟﻘﻴﻤﺔ ‪118 ..................................................... byval‬‬ ‫6.اﻟﻤﺼﻔﻮﻓﺎت ................................................................................................ 021‬ ‫6.1. ﻣﺎ ﻫﻲ اﻟﻤﺼﻔﻮﻓﺎت ‪121 .......................................................................... Arrays‬‬ ‫6.2. ﺗﻜﻮﻳﻦ اﻟﻤﺼﻔﻮﻓﺎت ................................................................................... 121‬ ‫6.3. اﻟﻤﺼﻔﻮﻓﺎت ﻣﺘﻌﺪدة اﻷﺑﻌﺎد ........................................................................... 121‬ ‫21‬
  • 13. ‫6.4. ﻋﻤﻞ ﻣﺼﻔﻮﻓﺔ ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎت ........................................................................ 221‬ ‫6.5. إرﺳﺎل واﺳﺘﻘﺒﺎل اﻟﻤﺼﻔﻮﻓﺎت ﻣﻦ وإﻟﻰ اﻟﺪوال .......................................................... 321‬ ‫6.6. ﺧﺼﺎﺋﺺ اﻟﻤﺼﻔﻮﻓﺎت اﻟﺮﺋﻴﺴﻴﺔ ........................................................................ 421‬ ‫7.ال ‪124 ...................................................................................... Enumeration‬‬ ‫8.اﻟﺘﺮاﻛﻴﺐ ‪127 ...................................................................................... Structure‬‬ ‫8.1. إﻧﺸﺎء اﻟﺪوال داﺧﻞ ال ‪129 ................................................................... Struct‬‬ ‫9.اﻷﻧﻮاع ‪ Value‬واﻷﻧﻮاع ‪131 ....................................................................... Reference‬‬ ‫01.اﻟﻤﻘﺎرﻧﺎت .................................................................................................. 331‬ ‫11.‪137 ....................................................................................... Nullable Types‬‬ ‫11.1. ﺧﺼﺎﺋﺺ ال ‪139 ............................................................................... Nullable‬‬ ‫11.2. اﻟﻤﻌﺎﻣﻞ ؟؟ ........................................................................................... 041‬ ‫ﻣﻘﺪﻣﺔ إﻟﻰ اﻟﺒﺮﻣﺠﺔ ﻛﺎﺋﻨﻴﺔ اﻟﺘﻮﺟﻪ ‪OOP‬‬ ‫اﻟﺒﺎب 80‬ ‫1.ﻣﻘﺪﻣﺔ إﻟﻰ اﻟﻔﺌﺎت ‪144 ............................................................................... Classes‬‬ ‫1.1. اﻟﻤﺸﻴﺪات ‪146 .......................................................................... Constructors‬‬ ‫1.2. اﻟﻤﻬﺪﻣﺎت ‪147 .............................................................................. Destructor‬‬ ‫2.‪148 ................................................................................................... this‬‬ ‫3.اﻟﺘﻌﺮف ﻋﻠﻰ ‪149 ................................................................................... Static‬‬ ‫3.1. ‪153 ........................................................................................ Static Class‬‬ ‫4.إﻋﺎدة اﻟﺘﺤﻤﻴﻞ ‪154 ............................................................................ OverLoading‬‬ ‫5.ﻣﻌﺮﻓﺎت اﻟﻮﺻﻮل ‪157 ..................................................................... Access Modifier‬‬ ‫6.اﻟﻌﻨﺎﺻﺮ اﻷﺳﺎﺳﻴﺔ ﻓﻲ ‪158 ............................................................................... OOP‬‬ ‫6.1. ‪158 ..................................................................................... Encapsulation‬‬ ‫6.2. ‪158 ........................................................................................ Inheritance‬‬ ‫6.3. ‪159 .................................................................................... Polymorphism‬‬ ‫7.‪160 .......................................................................................... Encapsulation‬‬ ‫7.1. اﺳﺘﺨﺪام دوال ‪ public‬ﻟﻠﻮﺻﻮل إﻟﻰ ﻣﺘﻐﻴﺮات ‪161 ....................................... private‬‬ ‫7.2. إرﺳﺎل اﻟﻘﻴﻢ ﻛﺠﺰء ﻣﻦ ال ‪164 .............................................................. Constructor‬‬ ‫7.3. اﺳﺘﺨﺪام ال ‪165 ........................................................................ Type Property‬‬ ‫31‬
  • 14. 166 ..................................................................................... Inheritance ‫8.اﻟﻮراﺛﺔ‬ 167 .................................................................................... is‐a ‫8.1. ﺗﻌﺮﻳﻒ ﻋﻼﻗﺔ‬ 170 ........................................... sealed - NotInheritable ‫8.2. اﻟﻜﻠﻤﺔ اﻟﻤﺤﺠﻮزة‬ 170 ....................................................................................... ‫8.3. اﻟﻮراﺛﺔ اﻟﻤﺘﻌﺪدة‬ 171 .......................................................................... ‫8.4. اﻟﺘﻌﺪﻳﻞ ﻓﻲ اﻟﻜﻼس اﻟﻤﺸﺘﻖ‬ 171 ................................................................................ has‐a ‫8.5. اﻟﻌﻼﻗﺔ ﻣﻦ ﻧﻮع‬ 172 .................................................................................. Casting ‫8.6. اﻟﺘﺤﻮﻳﻼت‬ 174 ................................................................................. is ‫8.7. اﻟﻜﻠﻤﺔ اﻟﻤﺤﺠﻮزة‬ 174 .................................................................... Visual Studio Class Diagram .8.8 175 ..................................................................................... Polymorphism ‫9.ال‬ 177 ............................................................................................. Abstract ‫01.ال‬ 178 ................................................................................ Abstract method .1.10 ‫ – اﻟﻮاﺟﻬﺎت‬Interfaces 09 ‫اﻟﺒﺎب‬ 182 ..................................................................................... Interface ‫1.ﺗﻌﺮﻳﻒ ال‬ 184 ........................................................................................ Names Clashes.2 187 .......................................................................... IEnumerable interface.3 191 ............................................................................ ICloneable interface.4 193 .......................................................................... IComparable interface.5 ‫اﻷﺧﻄﺎء واﻗﺘﻨﺎﺻﻬﺎ‬ 10 ‫اﻟﺒﺎب‬ 198 .......................................................................... Syntax Errors ‫1.اﻷﺧﻄﺎء اﻟﻨﺤﻮﻳﺔ‬ 198 ......................................................................... Logical Erros ‫2.اﻷﺧﻄﺎء اﻟﻤﻨﻄﻘﻴﺔ‬ 200 ....................................................................... System.Exception ‫3.اﻟﻔﺌﺔ‬ 202 ............................................................. Throwing Exceptions - ‫4.رﻣﻲ اﻻﺳﺘﺜﻨﺎءات‬ 203 ............................................................... Catching exceptions - ‫5.اﻗﺘﻨﺎص اﻷﺧﻄﺎء‬ 205 ............................................................................... Finally ‫5.1. اﺳﺘﺨﺪام‬ 206 ................................................................................... break ‫5.2. اﺳﺘﺨﺪام‬ 206 ......................................................................... TargetSite ‫5.3. اﺳﺘﺨﺪام‬ 206 ............................................................................. HelpLink ‫5.4. اﺳﺘﺨﺪام‬ 14
  • 15. 207 .......................................................................................... ‫6.ﻋﻤﻞ أﺧﻄﺎء ﺧﺎﺻﺔ‬ Collections ‫اﻟﺘﺠﻤﻴﻌﺎت‬ 11 ‫اﻟﺒﺎب‬ 212 .................................................. System.Collections ‫ ﻓﻲ‬Interfaces ‫1.ال‬ 215 ............................................................. System.Collections ‫2.اﻟﻔﺌﺎت ﻓﻲ‬ 215 ..................................................................................... ArrayList .1.2 218 ..................................................................................... HashTable .2.2 219 ............................................................................................ Queue .3.2 220 ............................................................................................ Stack .4.2 .net 2008 ‫اﻟﺒﺮﻣﺠﺔ اﻟﻤﺘﻘﺪﻣﺔ ﻓﻲ‬ 12 ‫اﻟﺒﺎب‬ 226 ............................................................................................. Generics ‫1.ال‬ 228 .................................................................. Structure and Class Generics .1.1 230 ............................................................................... Generic Collection .2.1 231 ............................................................................... where T ‫1.3. اﺳﺘﺨﺪام‬ 233 ........................................................................................... Delegates ‫2.ال‬ 235 ............................................................................... Delegates ‫2.1. ﺗﻌﺮﻳﻒ ال‬ 236 ..................................................................................... Events ‫2.2. اﻷﺣﺪاث‬ 238 ............................................................. C# ‫ - ﻓﻘﻂ ﻓﻲ‬Anonymous Methods ‫3.ال‬ 239 ..................................................................................... ‫4.اﺳﺘﻨﺘﺎج ﻧﻮع اﻟﻤﺘﻐﻴﺮات‬ 240 .................................................................... Extension Methods ‫5.اﻟﺪوال اﻟﻤﻤﺘﺪة‬ 241 ................................................................................ Automatic Properties.6 242 ................................................................... Lambda Expressions ‫7.ﺗﻌﺒﻴﺮات ﻻﻣﺪا‬ 246 ........................................................ Object Initializer Syntax ‫8.ﺻﻴﻎ إﻧﺸﺎء اﻟﻜﺎﺋﻨﺎت‬ 248 ................................................................... Anonymous Types ‫9.اﻷﻧﻮاع اﻟﻤﺠﻬﻮﻟﺔ‬ 250 ....................................................................................... Partial Methods.10 251 .................................................................................... Garbage Collector.11 252 ............................................................................................ GC ‫11.1. اﻟﻔﺌﺔ‬ 253 ............................................................................... Operator Overloading.12 257 ...................................................................................... Pointers ‫31.اﻟـﻤﺆﺷﺮات‬ 15
  • 16. 261 .................................................................................... Query Expressions.14 263 ............................................................................. Preprocessor Directives.15 264 ................................................................. #region, #endregion .1.15 266 ........................................................ #if, #elif, #else, #endif .2.15 267 ........................................................................... #define, #undef .3.15 269 .................................................................................... XML Commenting.16 274 ........................................................................................ .net assemblies.17 274 ..................................................................................... namespace ‫71.1. ال‬ 275 .................................................................... Default Namespace ‫71.2. ﺗﻐﻴﻴﺮ ال‬ 276 ............................................... Format of a .net Assembly ‫71.3. ﺷﻜﻞ ﻣﻠﻒ اﻻﺳﻤﺒﻠﻲ‬ 277 ............................................................................... Private Assemblies .4.17 277 ............................................................................... Shared Assemblies .5.17 278 .................................................................... Multithreading ‫81.اﻟﻤﺴﺎرات اﻟﻤﺘﻌﺪدة‬ 278 ................................................................................................ ‫81.1. ﻣﻘﺪﻣﺔ‬ 279 ................................................................ Synchronization ‫81.2. اﻟﺠﻮرﻳﺰﻣﺎت اﻟﺘﺰاﻣﻦ‬ 280 .......................................................... System.Threading.Thread .3.18 284 .............................................................................. Priority ‫81.4. اﻷوﻟﻮﻳﺔ‬ 286 ........................................................ ParameterizedThreadStart .5.18 286 .................................................................. Foreground and Background .6.18 287 ....................................................................... Threads Synchronization .7.18 288 ................................................................................... ThreadPool .8.18 288 ....................................................................... BackgroundWorker .9.18 System.IO .net ‫اﻻدﺧﺎل و اﻻﺧﺮاج ﻓﻲ‬ 13 ‫اﻟﺒﺎب‬ 294 ................................................................... System.IO ‫1.اﻟﻔﺌﺎت اﻷﺳﺎﺳﻴﺔ ﻓﻲ‬ 295 .................................................. Directory ‫ و‬DirectoryInfo ‫2.اﻟﻔﻮارق ﺑﻴﻦ‬ 296 ............................................................................ DirectoryInfo ‫3.اﻟﻔﺌﺔ‬ 299 ........................................................................ Directory ‫4.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬ 300 ........................................................................ DriveInfo ‫5.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬ 16
  • 17. 301 ................................................................................ FileInfo ‫6.اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬ 303 ............................................................... Open ‫6.1. إﻧﺸﺎء وﻓﺘﺢ اﻟﻤﻠﻔﺎت ﺑﺎﺳﺘﺨﺪام‬ 304 ................................... OpenWrite ‫ و‬OpenRead ‫6.2. ﻓﺘﺢ وإﻧﺸﺎء اﻟﻤﻠﻔﺎت ﺑﺎﺳﺘﺨﺪام‬ 304 ............................................................... OpenText ‫6.3. ﻓﺘﺢ اﻟﻤﻠﻔﺎت ﺑﺎﺳﺘﺨﺪام‬ 305 ............................................. AppendText ‫ و‬CreateText ‫6.4. اﻟﻔﺘﺢ ﺑﺎﺳﺘﺨﺪام‬ 305 .................................................................................. File ‫7.اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬ 307 ............................................................................................... Stream.8 308 ............................................................................. FileStream ‫8.1. اﻟﻔﺌﺔ‬ 309 ........................................................................... ‫8.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺎت اﻟﻤﺸﺘﻘﺔ‬ 309 ...................................................... StreamWriter, StreamReader .3.8 312 ...................................................... StringWriter, StringReader .4.8 313 ...................................................... BinaryReader, BinaryWriter .5.8 314 .......................................................................... FileSystemWatcher.9 317 ................................................................................... Object Serialization.10 318 ........................................................................ Serialization ‫01.1. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ال‬ 320 ............................................................................. XmlSerializer .2.10   Windows Forms .net ‫ﺑﺮﻣﺠﺔ اﻟﻨﻮاﻓﺬ ﻓﻲ ال‬ 14 ‫اﻟﺒﺎب‬ 325 ..................................................................................................... ‫1.ﻣﻘﺪﻣﺔ‬ 325 ........................................................................... ‫ ﺑﺎﻟﻜﻮد‬Windows Forms ‫2.ﺑﻨﺎء‬ 328 .................................................................................. ‫2.1. إﺿﺎﻓﺔ أدوات ﺑﺎﻟﻜﻮد‬ 329 ......................................................................................... ‫2.2. إﺿﺎﻓﺔ اﻟﻘﻮاﺋﻢ‬ 333 ............................................................... Viusal Studio .net ‫3.إﻧﺸﺎء ﻓﻮرم ﻋﻦ ﻃﺮﻳﻖ‬ 341 ................................................................... Windows.Forms ‫4.ﻣﺠﺎل اﻷﺳﻤﺎء‬ 341 ..................................................... Windows.Forms ‫4.1. اﻟﻔﺌﺎت اﻟﺮﺋﻴﺴﻴﺔ ﻟﻌﻨﺎﺻﺮ‬ 342 ............................................................................... Form ‫4.2. ﺧﺼﺎﺋﺺ اﻟﻔﺌﺔ‬ 343 ................................................................................... Form ‫4.3. دوال اﻟﻔﺌﺔ‬ 343 ................................................................................. Form ‫4.4. أﺣﺪاث اﻟﻔﺌﺔ‬ 344 ...................................................................................... Controls ‫5.اﻟﻔﺌﺔ‬ 17
  • 18. 344 ........................................................................ Controls ‫5.1. ﺧﺼﺎﺋﺺ اﻟﻔﺌﺔ‬ 345 ......................................................................... Controls ‫5.2. أﺣﺪاث اﻟﻔﺌﺔ‬ 346 .............................................. System.Windows.Forms.Control ‫6.أدوات‬ 346 .......................................................................................... Button .1.6 347 ....................................................................................... CheckBox .2.6 347 ................................................................................. RadioButton .3.6 348 ...................................................................... ListBox ‫ و‬ComboBox .4.6 348 ........................................................................................ Textbox .5.6 350 ............................................................................................ Label .6.6 350 .......................................................................... Panel ‫ و‬GroupBox .7.6 351 ................................................................................. RichTextBox .8.6 353 ............................................................................................ Timer .9.6 354 ....................................................................................... TreeView .10.6 355 ................................................................................. ProgressBar .11.6 355 ....................................................................................... TrackBar .12.6 356 ........................................................................... DateTimePicker .13.6 356 .................................................................................................. Dialogs.7 358 ................................................................................... MessageBox .1.7 360 .................................................................................. Dialogs Controls .2.7 360 ................................................................................. ColorDialog .3.7 362 ................................................................................... FontDialog .4.7 364 ......................................................................... Open And Save Dialogs .5.7 367 ................................................................................. PrintDialog .6.7 367 ............................................................................................. ‫8.أﺣﺪاث اﻟﻤﺎوس‬ 369 ............................................................................................ ‫9.أﺣﺪاث اﻟﻜﻴﺒﻮرد‬ +GDI 15 ‫اﻟﺒﺎب‬ 374 ......................................................................................... +GDI ‫1.ﻣﻘﺪﻣﺔ إﻟﻰ‬ 374 ........................................................ System.Drawing ‫2.ﻣﺤﺘﻮﻳﺎت ﻣﺠﺎل اﻷﺳﻤﺎء‬ 18
  • 19. ‫3.اﻟﻔﺌﺔ ‪375 ...................................................................................... Graphics‬‬ ‫4.اﻟﻔﺌﺔ ‪378 .............................................................................................. Pen‬‬ ‫5.اﻟﻘﺌﺔ ‪378 .......................................................................................... Brush‬‬ ‫6.اﻟﺮﺳﻢ ...................................................................................................... 973‬ ‫7.رﺳﻢ اﻟﻨﺼﻮص ............................................................................................. 183‬ ‫‪  Windows Presentation Foundation‬‬ ‫اﻟﺒﺎب 61‬ ‫1.ﻣﻘﺪﻣﺎت أﺳﺎﺳﻴﺔ .......................................................................................... 683‬ ‫1.1. ‪386 ................................................................................................. WPF‬‬ ‫1.2. ‪386 ............................................................................................... XAML‬‬ ‫1.3. ‪386 ............................................................................ Microsoft Expression‬‬ ‫2.أﻧﻮاع ﺗﻄﺒﻴﻘﺎت ‪387 ...................................................................................... WPF‬‬ ‫3.ﻣﺤﺘﻮﻳﺎت ‪388 ............................................................................................ WPF‬‬ ‫4.ﺗﻄﺒﻴﻘﻚ اﻷول ﻓﻲ ﻋﺎﻟﻢ ‪388 ............................................................................. WPF‬‬ ‫5.اﻟﺒﺪء ﻣﻦ ﺧﻼل ﻓﻴﺠﻮال ﺳﺘﻮدﻳﻮ ............................................................................ 093‬ ‫6.أدوات ‪396 .............................................................................................. WPF‬‬ ‫7.رﺑﻂ اﻟﺒﻴﺎﻧﺎت ‪399 .............................................................................. Data‐Binding‬‬ ‫8.‪400 ................................................................................................. WPF 2D‬‬ ‫8.1. اﻟﺮﺳﻢ ﺑﺎﺳﺘﺨﺪام ‪400 ............................................................................. Shapes‬‬ ‫8.2. ﺧﺼﺎﺋﺺ اﻟﻘﻠﻢ ‪403 ................................................................................. Pen‬‬ ‫8.3. ﺧﺼﺎﺋﺺ اﻟﻔﺮﺷﺎة ‪403 .......................................................................... Brush‬‬ ‫8.4. ال ‪405 .............................................................................. Transformations‬‬ ‫9.ال ‪ Animation‬ﻓﻲ ‪406 ................................................................................ WPF‬‬ ‫01.اﻟﺤﺮﻛﺔ ﺑﺎﺳﺘﺨﺪام ‪409 .................................................................................. XAML‬‬ ‫11.ﺗﻌﺮﻳﻒ ‪409 ............................................................................................. Styles‬‬ ‫11.1. ﺗﻐﻴﻴﺮ ﻃﺒﻴﻌﺔ ال ‪411 ................................................................................ Style‬‬ ‫11.2. اﺷﺘﻘﺎق ‪ Style‬ﻣﻦ آﺧﺮ ................................................................................ 114‬ ‫11.3. ﺗﺼﻤﻴﻢ ‪ Style‬ﺑﺎﺳﺘﺨﺪام ‪411 ................................................................... Triggers‬‬ ‫21.ال ‪414 ........................................................................................... Templates‬‬ ‫91‬
  • 20. 416 ................................................................................................. 3D WPF.13 423 ................................................................................................. XNA ‫41.ﻋﺎﻟﻢ‬ 424 ........................................................................ Microsoft Expression Studio.15 424 ..................................................................... Microsoft Expression Web .1.15 425 .................................................................. Microsoft Expression Design .2.15 426  ................................................................... Microsoft Expression Media .3.15 427 ................................................................. Microsoft Expression Encoder .4.15 428 ................................................................................. Expression Blend .5.15 ADO.net ‫ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ﺑﺎﺳﺘﺨﺪام‬ 17 ‫اﻟﺒﺎب‬ 441 ................................................................................. ADO.net ‫1.اﻟﺒﺪء ﺑﺎﺳﺘﺨﺪام‬ 441 ..................................................................... ADO.net Data Provider ‫2.ﻣﻜﻮﻧﺎت‬ 441 .............................................. ‫ اﻟﻤﺪﻋﻮﻣﺔ ﻣﻦ ﻗﺒﻞ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ‬Data Providers ‫2.1. ال‬ 442 .......................... Third‐Party ADO.net Data Providers ‫2.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻣﺰودات ﺧﺪﻣﺔ أﺧﺮى‬ 443 .............................................................. System.Data ‫3.ﻣﻜﻮﻧﺎت ﻣﺠﺎل اﻷﺳﻤﺎء‬ 448 ................................................................................... SQL Server ‫4.اﻟﺒﺪاﻳﺔ ﻣﻊ‬ 448 .................................................................................. ‫4.1. إﻧﺸﺎء ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت‬ 457 .................................................................................. SQL Statements .2.4 468 ................................................................................ Stored Prcoedure .3.4 471 ...................................................................................... SQL Injection .4.4 472 .............................................................................................. ‫4.5. اﻟﻌﻼﻗﺎت‬ 473 ............................................................................................. ‫5.اﻟﻮﺿﻊ اﻟﻤﺘﺼﻞ‬ 473 ............................................... ConnectionStringBuilder ‫5.1. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬ 474 ....................................................................... Command ‫5.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻔﺌﺔ‬ 478 ........................................................................... DataReaders ‫5.3. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬ 480 .................................................................................... Data Access Layer.6 487 ......................................................................... Asynchronous Data Access.7 489 ........................................................................................... Transactions.8 493 ........................................................................................... ‫9.اﻟﻮﺿﻊ اﻟﻤﻨﻔﺼﻞ‬ 20
  • 21. 493 ...................................................................................... DataSet ‫9.1. ال‬ 495 ......................................................................... DataTable ‫9.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬ 496 .............................................................................. DataTable ‫9.3. إﻧﺸﺎء‬ 496 ....................................................................... DataColumn ‫9.4. اﻟﺘﻌﺎﻣﻞ ﻣﻊ‬ 498 .............................................................................. DataRow ‫9.5. اﻟﻌﻤﻞ ﻣﻊ‬ 502 ........................... DataTable ‫ ﻟﻘﺮاءة اﻟﺒﻴﺎﻧﺎت ﻣﻦ‬DataTableReader ‫9.6. اﺳﺘﺨﺪام‬ 502 ............................................................................... XML ‫ إﻟﻰ‬Serializing ‫01.ﻋﻤﻞ‬ 503 ................................................................................... DataGrid ‫11.اﺳﺘﺨﺪام ال‬ 506 ............................................................................. DataAdapter ‫21.اﺳﺘﺨﺪام‬ LINQ 18 ‫اﻟﺒﺎب‬ 510 ..................................................................................................... ‫1.ﻣﻘﺪﻣﺔ‬ 513 ............................................................................................... LINQ ‫2.دوال‬ 518 ...................................................................................... LINQ To DataSet.3 519 ........................................................................................... LINQ To XML.4 521 ............................................................................................ LINQ To SQL.5 526 ................................................................................... SubmitChanges.6 527 ................................................... ‫ ﻣﻦ ﺧﻼل اﻟﻔﻴﺠﻮال ﺳﺘﻮدﻳﻮ‬LINQ To SQL ‫7.إﻧﺸﺎء ﻓﺌﺎت‬   WWF 19 ‫اﻟﺒﺎب‬ 533 .................................................................................. WF ‫1.ﻣﻜﻮﻧﺎت واﺳﺎﺳﻴﺎت‬ 534 .......................................................................................... WF ‫1.1. اﻟﺒﺪأ ﻣﻊ‬ 535 ............................................................................ Sequential Workflow .2.1 535 ....................................................................... State Machine Workflow .3.1 537 ............................................................................................. WWF ‫2.ﺗﻄﺒﻴﻖ‬ 541 ..................................................................................... WF Code Liabrary.3 WCF 20 ‫اﻟﺒﺎب‬ 544 ........................................................................................... Web Service.1 545 ....................................................... .net ‫ ﺧﺎﺻﺔ ﺑﻚ ﻣﻦ ﺧﻼل‬Web Service ‫1.1. ﻋﻤﻞ‬ 546 ........................................... ‫ ﺧﺎﺻﺔ ﺑﻚ ﻓﻲ ﻣﺸﺮوﻋﺎﺗﻚ اﻟﻔﻌﻠﻴﺔ‬WebService ‫1.2. اﺳﺘﺨﺪام‬ 21
  • 22. ‫1.3. اﺳﺘﺨﺪام ﺧﺪﻣﺎت اﻹﻧﺘﺮﻧﺖ اﻟﺠﺎﻫﺰة ..................................................................... 745‬ ‫2.ﻣﻘﺪﻣﺔ إﻟﻰ ‪550 .......................................................................................... WCF‬‬ ‫2.1. اﻟﺒﺪاﻳﺔ ﻣﻊ ‪551 ...................................................................................... WCF‬‬ ‫2.2. ﺷﻜﻞ وﻣﺤﺘﻮﻳﺎت ال ‪552 ....................................................................... Address‬‬ ‫ﻧﻘﺎط ﻣﺘﻘﺪﻣﺔ‬ ‫اﻟﺒﺎب 12‬ ‫1.اﻟﺘﻨﻘﻴﺢ – ‪557 ......................................................................................... Debug‬‬ ‫2.ﺗﺠﻬﻴﺰ اﻟﺒﺮاﻣﺞ ﻟﻠﺘﻮزﻳﻊ ........................................................................................ 265‬ ‫3.‪564 ........................................................................................... C# vs VB.net‬‬ ‫4.ﻣﻘﺪﻣﺔ إﻟﻰ ‪569 ......................................................................................... Mono‬‬ ‫5.ﺑﺮﻣﺠﺔ اﻷﺟﻬﺰة اﻟﻜﻔﻴﺔ ﻣﻦ ﺧﻼل ‪571 ...................................................................... .net‬‬ ‫ﺗﻄﻮﻳﺮ اﻟﻤﻮاﻗﻊ ﺑﺎﺳﺘﺨﺪام ‪ASP.net‬‬ ‫اﻟﺒﺎب 22‬ ‫1.ﻣﻘﺪﻣﺔ إﻟﻰ ﺗﻄﻮﻳﺮ اﻟﻤﻮاﻗﻊ ................................................................................... 975‬ ‫2.ﻣﻘﺪﻣﺔ إﻟﻰ ‪586 ...................................................................................... ASP.net‬‬ ‫3.اﻟﻔﺌﺔ ‪593 ................................................................... System.Web.UI.Page‬‬ ‫3.1. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪593 ............................................................................. Request‬‬ ‫3.2. اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪596 ........................................................................... Response‬‬ ‫4.أدوات ‪598 .......................................................................................... ASP.net‬‬ ‫4.1. اﻟﺨﺼﺎﺋﺺ اﻷﺳﺎﺳﻴﺔ ﻷدوات اﻟﻮﻳﺐ ................................................................... 895‬ ‫5.‪602 ........................................................................................... MasterPages‬‬ ‫6.اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪606 ..................................................................................... Sitemap‬‬ ‫7.أدوات اﻟﺘﺤﻘﻖ ‪608 ..................................................................... Validation Control‬‬ ‫8.‪615 ................................................................................... State Management‬‬ ‫8.1. ‪615 ...................................................................................... Control state‬‬ ‫8.2. ‪617 ...................................................................................... ViewState‬‬ ‫8.3. ‪617 ......................................................................................... Session‬‬ ‫8.4. ‪618 ........................................................................................ Cookies‬‬ ‫8.5. ‪621 .................................................................................. Application‬‬ ‫8.6. ‪622 ............................................................................................. Cache‬‬ ‫22‬
  • 23. 623 ........................................................................................ Global.asax .7.8 625 ................................................................................. ‫ وﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬ASP.net.9 628 ........................................................................................... DataGrid .1.9 635 ..................................................................................................... WAP.10 635 ....................................................................................... ‫ ؟‬WAP ‫01.1. ﻣﺎ ﻫﻲ‬ 636 ................................................................................................ WML .2.10 637 ................................................................................... WAP + ASP.net .3.10 638 ..................................................................................................... AJAX.11 638 ........................................................................................ AJAX ‫11.1. اﺟﺎﻛﺲ‬ 647 ......................................................................................... ‫ﺧﺎﺗﻤﺔ اﻟﻜﺘﺎب ،،، وﺷﻜﺮ‬ 648 ......................................................................................................... ‫اﻟﻤﺼﺎدر‬ 23
  • 24. 24
  • 25. ‫ﺘــﺎب‬ ‫ﻣـ ﻣـــﺔ اﻟﻜـﺘ ب‬ ‫ـﻘﺪﻣ‬ ‫ﻼم ﻋﻠﻰ ﺮف اﻷﻧﺒﻴﺎء واﻟﻤﺮﺳﻠﻴﻦ، ﻧﺒﻴﻨﺎ ﻣﺤﻤﺪ وﻋﻠﻰ آﻟﻪ‬ ‫أﺷﺮ‬ ‫ﺑﺴﻢ ﷲ اﻟﺮﺣﻤﻦ ﻟﺮﺣﻴﻢ، ﺼﻼة واﻟـﺴﻼ‬ ‫واﻟـﺼ‬ ‫اﻟ‬ ‫اﷲ‬ ‫وﺻﺤﺒﻪ أﺟﻤﻌﻴﻦ.‬ ‫ﻪ ﺳﻬ ً ﻧﺖ ﺗﺠﻌﻞ اﻟﺤﺰن ﻬ ً .‬ ‫ﺳﻬﻼ‬ ‫ﻼ وأﻧ‬ ‫اﻟﻠﻬﻢ ﻻ ﺳﻬﻞ ﻻ ﻣﺎ ﺟﻌﻠﺘﻪ‬ ‫إﻻ‬ ‫أﻣﺎ ﺑﻌﺪ ...‬ ‫س اﺳﺘﻤﺮت ﻋﻠﻰ ﻣﺪار ﺳﺘﺔ أﺷﻬﺮ‬ ‫ﺳ‬ ‫ﻊ ﻟﺴﻠﺴﻠﺔ ﻣﻦ اﻟﺪروس‬ ‫ب ﻫﻮ ة ﻋﻦ ﺗﺠﻤﻴﻊ‬ ‫ﻋﺒﺎرة‬ ‫ﻓﻬﺬا اﻟﻜﺘﺎب‬ ‫ﻓ‬ ‫ﻋﻠﻰ ﺘﺪى ﻓﻴﺠﻮال ﺑﻴﺴﻚ ﻌﺮب ﺣﻮل ﺗﻘﻨﻴﺎت . 002 ‪ net‬ااﻟﺠﺪﻳﺪة ، ﺗﻢ اﻻﻧﺘﻬﺎء ﻣﻨﻬﺎ ﺑﺤﻤﺪ‬ ‫ﺗ‬ ‫80‬ ‫ﺗ‬ ‫ﻟﻠﻌ‬ ‫ﻣﻨﺘﺪ‬ ‫ﺒﺮ 8002 ، وﻣﻦ ﺛﻢ ﺗﻢ ﺗﺠﻤﻴﻌﻬﺎ ﻊ وﺿﻊ ﺿﺎﻓﺎت ﺟﺪﻳﺪ‬ ‫ﺪة ﻋﻠﻴﻬﺎ ﺿﻤﻦ ﻛﺘﺎب‬ ‫ﺿ‬ ‫إﺿ‬ ‫ﻣﻊ‬ ‫اﷲ ﻓﻲ أول ﺳﺒﺘﻤﺒ‬ ‫ﻣﻨﺴﻖ ﻫﻮ اﻟﻜﺘﺎب اﻟﺬي ﺗﺠﺪه ﺑﻴﻦ ﻳﺪﻳﻚ اﻟﻴﻮم .‬ ‫ﻫ‬ ‫5.3 ‪Pro C# 2008 and the .net‬‬ ‫#‬ ‫‪a‬‬ ‫5‬ ‫ب ﺟﺎءت ﺑﻌﺪ ﻗﺮاءة ﻛﺘﺎب‬ ‫ﻓﻜﺮة اﻟﻜﺘﺎب‬ ‫ﻓ‬ ‫‪ ،Andrew Tro‬ﺣﻴﺚ وﺟﺪت ﻌً ﻛﺎﻣ ً ﻠﻐﺔ اﻹﻧﺠﻠﻴﺰﻳ‬ ‫ﻳﺔ ﻟﻜﻞ ﻣﺎ‬ ‫ﻣﺮﺟﻌﺎ ﻼ ﺑﺎﻟﻠ‬ ‫ﻒ ‪oelsen‬‬ ‫‪ Platform‬ﻟﻠﻤﺆﻟﻒ‬ ‫ﺖ‬ ‫أد‬ ‫وﻣ‬ ‫ﻳﺨﺘﺺ ﺑﻨﺴﺨﺔ ‪ C‬اﻟﺠﺪﻳﺪة ﻣﻦ ﻣﺎﻳﻜﺮوﺳ‬ ‫ﺳﻮﻓﺖ ، ﻣﻊ أﻧﻲ ﻻ دﻋﻲ أﻧﻲ ﻗﻤﺖ ﺑﻌﻤﻞ ﺮﺟﻊ ﺑﺎﻟﻠﻐﺔ‬ ‫ﻣﺮ‬ ‫ﻣ‬ ‫#‪C‬‬ ‫اﻟﻌﺮﺑﻴﺔ إﻻ أﻧﻨﻲ ﺳﺘﻄﻴﻊ أن ﻋﻢ أﻧﻲ ﻴﺖ ﺑﺼﻮرة ﻣﻮﺟﺰة ﺐ اﻟﻨﻘﺎط ﻟﺮﺋﻴﺴﻴﺔ ﻲ ﻣﺠﺎل ال‬ ‫ﻓﻲ‬ ‫اﻟ‬ ‫أﻏﻠﺐ‬ ‫ﻏﻄﻴ‬ ‫أزﻋ‬ ‫أﺳﺘ‬ ‫‪ ، V‬وﻟﻠﻤﺰﻳﺪ ﺣﻠﺘﻚ إﻟﻰ واﺑﻂ ﻣﻦ ‪ MSDN‬ﺴﺘﻄﻴﻊ اﻟﺘﻌﻤﻖ‬ ‫ﻖ ﻓﻲ ﻛﻞ‬ ‫ﻟﺘﺴ‬ ‫رو‬ ‫أﺣ‬ ‫.‪ net‬ﻠﻐﺘﻴﻪ #‪ C‬و ‪VB.net‬‬ ‫ﺑﻠ‬ ‫ﻣﺠﺎل ﻠﻰ ﺣﺪة .‬ ‫ﻋﻠ‬ ‫52‬
  • 26. ‫ﻓﻲ ﻫﺬا اﻟﻜﺘﺎب رﺑﻤﺎ ﻟﻦ ﺗﺠﺪ ﺗﻔﺼﻴ ً ﺷﺎﻣ ً ﻟﻨﻘﻄﺔ ﻣﺎ ، ﻓﻼ ﺗﻨﺘﻈﺮ ﻣﻨﻲ ﻣﺜ ً أن ﺗﻌﺮف ﺑﻌﺪ‬ ‫ﻼ‬ ‫ﻼ‬ ‫ﻼ‬ ‫ﻧﻬﺎﻳﺔ ﻓﺼﻞ ﻣﺎ ﻛﻞ ﻣﺎ ﻳﺘﻌﻠﻖ ﺑﺄﺣﺪ اﻷدوات، وﻟﻜﻨﻚ ﺗﺴﺘﻄﻴﻊ اﻟﺘﻌﺮف ﻋﻠﻰ أﻛﺒﺮ ﻗﺪر ﻣﻦ‬ ‫اﻟﻤﻌﻠﻮﻣﺎت ﺣﻮل ﺑﻨﻴﺔ ﻫﺬه اﻷداة وﻃﺮﻳﻘﺔ ﺗﻌﺎﻣﻠﻬﺎ وﺳﻠﻮﻛﻬﺎ داﺧﻞ ﺑﺮﻧﺎﻣﺠﻚ ، ﻓﻬﺬا اﻟﻜﺘﺎب‬ ‫ﻳﻬﺪف ﻷن ﺗﺴﺘﻄﻴﻊ ﻣﻦ ﺧﻼﻟﻪ ﻓﻬﻢ ﺑﻨﻴﺔ .‪ net‬أﻛﺜﺮ ﻣﻦ دﻋﻤﻚ ﻟﺘﻄﻮر ﺗﻄﺒﻴﻘﺎت ﺑﺴﺮﻋﺔ دون أن‬ ‫ﺗﻔﻬﻢ ﺑﻨﻴﺘﻬﺎ اﻟﺪاﺧﻠﻴﺔ وﻛﻴﻔﻴﺔ ﺗﻌﺎﻣﻠﻬﺎ ﻣﻊ ﻣﻜﻮﻧﺎت اﻟﻠﻐﺔ اﻟﻤﺨﺘﻠﻔﺔ .‬ ‫وﺑﺎﻟﺮﻏﻢ ﻣﻦ ذﻟﻚ ﺳﺘﺠﺪ ﺑﻴﻦ اﻟﻔﺘﺮة واﻷﺧﺮى ﺗﻄﺒﻴﻖ ﻋﻤﻠﻲ ﻧﻘﻮم ﺑﻌﻤﻠﻪ ﺳﻮﻳﺔ ﻟﺘﻄﺒﻴﻖ ﺑﻌﺾ‬ ‫اﻟﻤﻔﺎﻫﻴﻢ اﻟﺘﻲ ﺗﻌﻠﻤﻨﺎﻫﺎ ﻟﺮﺑﻂ اﻟﺘﻌﻠﻴﻢ اﻟﻨﻈﺮي ﺑﺎﻟﺘﻄﺒﻴﻖ اﻟﻌﻤﻠﻲ ﻟﺘﺤﺼﻴﻞ أﻛﺒﺮ ﻛﻢ ﻣﻦ اﻟﻔﺎﺋﺪة ﻣﻦ ﻫﺬا‬ ‫اﻟﻜﺘﺎب ... ﻟﺬا ﺳﺘﺠﺪ ﺑﻴﻦ ﻃﻴﺎت اﻷﻛﻮاد اﻟﻤﻮﺟﻮدة ﻓﻲ ﻫﺬا اﻟﻜﺘﺎب ﻋﺪد ﻛﺒﻴﺮ ﻣﻦ اﻷﻣﺜﻠﺔ‬ ‫واﻟﺘﻄﺒﻴﻘﺎت اﻟﺼﻐﻴﺮة ﻟﻜﻦ ﻻ ﺗﻨﺘﻈﺮ ﻣﻨﻲ أن أﻗﻮل ﻟﻚ ﺟﺮب ﻫﺬا اﻟﺘﻄﺒﻴﻖ ﻣﺜ ً ﺧﻄﻮة ﺑﺨﻄﻮة .‬ ‫ﻼ‬ ‫أﺳﺄل اﷲ أن ﻳﻜﻮن ﻫﺬا اﻟﻜﺘﺎب ﻣﻔﻴﺪً، ﻓﻤﺎ ﻛﺎن ﻓﻴﻪ ﻣﻦ ﺻﻮاب ﻓﻤﻦ اﷲ، وﻣﺎ ﻛﺎن ﻣﻦ‬ ‫ا‬ ‫ﺧﻄﺄ ﻓﻤﻦ ﻧﻔﺴﻲ واﻟﺸﻴﻄﺎن، واﷲ اﻟﻬﺎدي إﻟﻰ ﺳﻮاء اﻟﺴﺒﻴﻞ.‬ ‫أﺣﻤﺪ ﺟﻤﺎل ﺧﻠﻴﻔﺔ‬ ‫62‬
  • 27. ‫ﻧـ ة ﻦ ﻤـﺆﻟــــﻒ‬ ‫ـﺒــﺬة ﻋـﻦ اﻟﻤ‬ ‫أﺣﻤﺪ ل ﺧﻠﻴﻔﺔ ﻋﺒﺪ اﻟﻌﺎل .‬ ‫ﺟﻤﺎل‬ ‫ﺧﺮﻳﺞ ﻴﺔ اﻟﺤﺎﺳﺒﺎت واﻟﻤﻌﻠﻮﻣﺎت – ﺣﻠﻮان – 7002‬ ‫7‬ ‫ﻛﻠﻴ‬ ‫ﺟﻤﻬﻮرﻳﺔ ﻣﺼﺮ اﻟﻌﺮﺑﻴﺔ – اﻟﻘﺎﻫﺮة .‬ ‫‪A-Gamal@win‬‬ ‫‪ndowslive.co‬‬ ‫‪om‬‬ ‫اﻟﺒﺮﻳﺪ ﻟﻜﺘﺮوﻧﻲ :‬ ‫اﻹﻟ‬ ‫00‬ ‫0801020‬ ‫اﻟﻤﻮﺑﺎﻳﻞ : 297110‬ ‫‪http://hammada2091.g‬‬ ‫‪googlepages‬‬ ‫‪s.com/cv.pdf‬‬ ‫‪f‬‬ ‫ﻞ ﺗﺠﺪﻫﺎ ﻫﻨﺎ‬ ‫اﻟﺴﻴﺮة ﻟﺬاﺗﻴﺔ ﺑﺎﻟﻜﺎﻣﻞ‬ ‫اﻟ‬ ‫ل ﺑﻴﺴﻚ ﻌﺮب‬ ‫ﻟﻠﻌ‬ ‫ﻣﺸﺮف ﻋﺎم ﻨﺘﺪﻳﺎت ﻓﻴﺠﻮال‬ ‫ﻣﻨﺘ‬ ‫ﻣ‬ ‫‪www‬‬ ‫‪w.vb4arab.co‬‬ ‫‪om‬‬ ‫ﺼﻴﺔ‬ ‫ﻣﺪوﻧﺔ ﺷﺨﺼ‬ ‫‪www‬‬ ‫‪w.AhmedGamal-Space.b‬‬ ‫‪blogspot.com‬‬ ‫‪m‬‬ ‫ﻣﺪوﻧﺔ ﺗﻘﻨﻴﺔ‬ ‫ﺔ‬ ‫‪www.AhmedGam -Technical.blogspot.co‬‬ ‫‪mal‬‬ ‫‪om‬‬ ‫ﺔ‬ ‫ﻛﺘﺐ ﺳﺎﺑﻘﺔ‬ ‫72‬
  • 28. ‫ﻓــﺎن‬ ‫ﺷ ﻜـﺮ و ﻋـﺮﻓ ن‬ ‫ﺷـﻜ‬ ‫ﺗﺠﺪﻫﺎ ﻤﻴﻌً ﻓﻲ وﻧﺔ اﻟﺘﻘﻨﻴﺔ‬ ‫اﻟﻤﺪو‬ ‫ﺟﻤ ﺎ‬ ‫ﻻ ﻳﺸﻜﺮ اﷲ ﻣﻦ ﻻ ﻳﺸﻜﺮ اﻟﻨﺎس ، وﻣﺆﻟﻒ ﻫﺬا اﻟﻜﺘﺎﺎب ﻟﺪﻳﻪ ﻓﻲ اﻟﻮاﻗﻊ ﻗﺎﺋﻤﺔ ﻃﻮﻳﻠﺔ ﺑﺄﺷﺨﺎﺎص ﻛﺜﻴﺮﻳﻦ‬ ‫ء ، ﻟﺬا اﺳﻤﺢ ﻟﻲ أن أﺳﺮد أﺳﻤﺎءﻫﻢ ﻨﺎ ، ﺣﻴﺚ ﺪف ﻣﻦ ﻚ ﻷن أﺗﺬﻛﺮ‬ ‫ذﻟﻚ‬ ‫أﻫﺪ‬ ‫ﻫﻨ‬ ‫ن اﻟﻜﺜﻴﺮ ﻣﻦ اﻟﺜﻨﺎء واﻟﺪﻋﺎء‬ ‫ﻳﺴﺘﺤﻘﻮن‬ ‫دوﻣً أن ﻫﺬا اﻟﻜﺘﺎب ﻟﻢ ﻳﻜﻦ ﻜﻮن ﻛﺬﻟﻚ ﻟﻮﻻ ﻓﻀﻞ ﷲ ﻋﻠﻲ أو ً وآﺧﺮً ﺑﺎﻟﺘﻌﺮف واﻻﺳﺘﻔﺎدة ﻣﻦ ﻫﺆﻻء‬ ‫ف‬ ‫ا‬ ‫ﻻ‬ ‫اﷲ‬ ‫ﻟ‬ ‫ﻟﻴﻜ‬ ‫ﺎ‬ ‫ت اﻟﺜﻤﺮة ﻮاﺿﻌﺔ اﻟﺘﻲ ﺗﺮاﻫﺎ ﺑﻴﻦ ﺪﻳﻚ اﻵن ، ﻟﺬا أﻗﺪم ﻜﺮً ﺧﺎﺻً ﺳﺘﺎذ ﺗﺮﻛﻲ‬ ‫ﺎ ﻟﻸﺳ‬ ‫ﺷﻜ ا‬ ‫ﻟ‬ ‫ﻳﺪ‬ ‫اﻟﻤﺘﻮ‬ ‫ص ﺣﺘﻰ ﺟﺎءت‬ ‫اﻷﺷﺨﺎص‬ ‫ﺔ ﻛﺎﺋﻨﻴﺔ ﻮﺟﻪ( ﺛﻢ ) ﺠﺔ إﻃﺎر ﻞ ﺷﻴﺌﻲ ﻣﻦ ﺧﻼل ‪ (.net‬ﺣﻴﺚ ﻛﺎن‬ ‫ﺧ‬ ‫ﻋﻤﻞ‬ ‫ﺑﺮﻣﺠ‬ ‫اﻟﺘﻮ‬ ‫اﻟﻌﺴﻴﺮي ﺻﺎﺣﺐ ﺑﻲ )ﻧﺤﻮ ﺑﺮﻣﺠﺔ‬ ‫ﻛﺘﺎﺑ‬ ‫ﻳﻤﻪ ﻟﻬﺬا ﻜﺘﺎب ﺑﻜﻠﻤﺔ‬ ‫اﻟﻜ‬ ‫ي ﻓﻲ ﻋﺎﻟﻢ ﺒﺮﻣﺠﺔ ، زاد ﻋﻠﻰ ذﻟﻚ أن ﺷﺮﻓﻨﻲ ﺑﺘﻘﺪﻳ‬ ‫ﻋ‬ ‫اﻟﺒ‬ ‫ﻟﻜﺘﺒﻪ ﺒﻴﺮ اﻷﺛﺮ ﻓﻲ ﺗﻮﺟﻴﻪ ﻣﺴﺎري‬ ‫ﻛﺒ‬ ‫ذي ﺑﻲ ، وأﻻ أأﺧﻴﺐ رﺟﺎﺋﻪ‬‫ﻦ ﻇﻦ أﺳﺘﺎذ‬‫أﻋﻄﺎﻧﻲ ﻓﻴﻬﺎ أﻛﺜﺮ ﻣﻦ ﺣﺠﻤﻲ ﻛﺜﻴﺮً ، ﻟﺬا أرﺟﻮ ﻦ اﷲ أن ﻛﻮن ﻋﻨﺪ ﺣﺴﻦ‬ ‫أﻛﻮ‬ ‫ﻣﻦ‬ ‫ا‬ ‫ﻓ‬ ‫ﻓﻴﻤﺎ ﻗﻌﻪ ﻣﻨﻲ .‬ ‫ﻳﺘﻮﻗ‬ ‫ﻔﺪت ﻛﺜﻴﺮً ﻣﻦ وﻣﻘﺎﻻﺗﻪ ﻓﻲ ﺗﺠﻬﻴﺰ ﺬا اﻟﻜﺘﺎب .‬ ‫ﻫﺬ‬ ‫ﻓ‬ ‫اﻣ‬ ‫اﻟﺸﻜﺮ ﻳﻀً ﻣﻮﺻﻮل ﻟﻠﻤﻬﻨﺪس ﺤﻤﺪ ﺳﺎﻣﺮ ﻠﻮ ﺣﻴﺚ اﺳﺘﻔ‬ ‫ﺳﻠ‬ ‫ﻣﺤ‬ ‫أﻳﻀﺎ‬ ‫ب ﻓﻲ ﻫﺬا‬ ‫ﻚ ﻟﻠﻌﺮب ﺸﺮﻓﻴﻪ ﻋﻠﻰ ﺗﺸﺠﻴﻌﻬﻢ ﻟﻲ ﻟﺘﻘﺪﻳﻢ ﻛﺘﺎب‬ ‫ﺗ‬ ‫وﻣﺸ‬ ‫ﻛﻤﺎ د اﻟﺸﻜﺮ ﻹداارة ﻣﻨﺘﺪى ﻴﺠﻮال ﺑﻴﺴﻚ‬ ‫ﻓﻴ‬ ‫أﺟﺪد‬ ‫م ...‬ ‫ذ ﻋﺒﺪ اﷲ ﺘﻴﻖ ﻣﺪﻳﺮ ﻗﻊ واﻷخ ﺪ ﺑﺪر ، وﺑﺎﻗﻲ اﻹﺧﻮة اﻟﻜﺮام‬ ‫أﺣﻤﺪ‬ ‫اﻟﻤﻮﻗ‬ ‫اﻟﻌﺘ‬ ‫اﻟﻤﺠﺎل ، أﺧﺺ ﺑﺎﻟﺬﻛﺮ ﻣﻨﻬﻢ اﻷﺳﺘﺎذ‬ ‫اﻟﺸﻜﺮ ﻀً ﻟﻜﻞ ﻣﻦ اﻟﻤﻬﻨﺪس ﻤﺪ ﻋﻴﺴﻮي، ﻟﻤﻬﻨﺪس ﺪ اﻟﻨﺒﻬﺎﻧﻲ ﻰ ﻣﺴﺎﻋﺪﺗﻬﻢ ﻟﻲ ﻟﺘﻨﻘﻴﺢ ﺬا اﻟﻜﺘﺎب ،‬ ‫ﻫﺬ‬ ‫ﻋﻠﻰ‬ ‫ﻣﺤﻤﺪ‬ ‫اﻟ‬ ‫أﺣﻤ‬ ‫أﻳﻀﺎ‬ ‫ء ، أﺷﻜﺮ ﻟﻬﻢ ﺗﻔﺮﻳﻎ ﺟﺰء ﻣﻦ وﻗﺘﻬﻢ ﺮاءة اﻟﻜﺘﺎب‬ ‫ﻟﻘﺮ‬ ‫ﻣ‬ ‫ﻓﺎﻟﻨﺴﺦ ااﻷوﻟﻰ ﻣﻦ ﻜﺘﺎب ﻛﺎﻧﺖ ﺗﺰﺧﺮ – وﻻ ﺗﺰال - ﺑﺎﻷﺧﻄﺎء‬ ‫ل‬ ‫ﺗ‬ ‫اﻟﻜ‬ ‫ﻲ وﻣﺴﺎﻋﺪﺗﻲ ﻋﻠﻰ ﺗﺪارك ﺬه اﻟﻤﺸﻜﻞ ﻗﺒﻞ إﺧﺮاج ﺴﺨﺔ اﻷﺧﻴﺮة .‬ ‫اﻟﻨﺴ‬ ‫ﻫﺬ‬ ‫ﻋ‬ ‫وﺗﻮﺟﻴﻬﻲ‬ ‫ﺷﻜﺮ ص ﺟﺪً ...‬ ‫ﺧﺎص ا‬ ‫ﻢ ﻓﻲ ﺗﻨﻘﻴﺢ‬ ‫ﺳﺔ ﻧﻮرﻫﺎن ﻋﺎﺎدل ﻟﻴﺲ ﻓﻘﻂ ﻟﻤﺴﺎﻋﺪﺗﻬﻢ‬ ‫ﻂ‬ ‫ﻴﻦ ، واﻟﻤﻬﻨﺪﺳ‬ ‫ﺪس اﻟﻄﺒﻴﺐ وﻟﻴﺪ ﺑﻮاﻟﻄﻤﻴ‬ ‫ﺷﻜﺮ ص ﺟﺪً ﻟﻠﻤﻬﻨﺪ‬ ‫ﺧﺎص ا‬ ‫ﻞ ﺑﺪءً ﻣﻦ‬ ‫ا‬ ‫ﻣﺤﺘﻮﻳﺎت اﻟﻜﺘﺎب ، ﻜﻦ ﻷن ﺘﺎب اﻟﺬي ه أﻣﺎﻣﻚ ﻫﻢ ﻣﻦ ﻗﺎﻣﻮا ﺑﺎﺎﺧﺮاﺟﻪ ﻟﻴﻜﻮن ﺑﻬﺬا اﻟﺸﻜﻞ‬ ‫ن‬ ‫ﺗﺮاه‬ ‫اﻟﻜﺘ‬ ‫ﻟﻜ‬ ‫ء ﺑﺘﺼﻤﻴﻢ ﻐﻼف ، أﻛﺮر ﺷﻜﺮي ﻟﻬﻢ‬ ‫اﻟﻐ‬ ‫ﺗﺼﻤﻴﻢ اﻟﺼﻔﺤﺎت ﺳﻠﻮب ض واﻟﻜﺘﺎﺑﺔ واﻷﻣﺜﻠﺔ واﻟﺘﻨﺴ‬ ‫ﺴﻴﻖ ، واﻧﺘﻬﺎء‬ ‫اﻟﻌﺮض‬ ‫وأﺳ‬ ‫وأﻗﺪر ﻢ ﻛﺜﻴﺮً ﻣﺎ ﻟﻮه ﻣﻦ ﺟﻬﺪ ﻹﺧﺮاج ﻫﺬا ﻜﺘﺎب ﻓﻲ ﻬﻰ ﺣﻠﺔ .‬ ‫أﺑﻬ‬ ‫اﻟﻜ‬ ‫ا ﺑﺬﻟ‬ ‫ﻟﻬﻢ‬ ‫ت ﻣﻨﻬﻢ ﻓﻲ إﻋﺪاد وإﻧﺘﺎج ﻫﺬا اﻟﻜﺘﺎب ، واﻋﺘﺬر ﻟﻤﻦ ﻟﻢ ﺧﺎﻧﺘﻨﻲ ااﻟﺬاﻛﺮة ﻓﻠﻢ‬ ‫ﻦ‬ ‫اﻟﺸﻜﺮ ﻋﺎﺎم أﻳﻀً ﻞ ﻣﻦ اﺳﺘﻔﺪت‬ ‫ﺎ ﻟﻜﻞ‬ ‫أذﻛﺮه ﻫﻨﺎ ، اﻟﺸﻜﺮ ﻳﻀﺎ ﻟﺠﻤﻴﻊ ﻦ اﺳﺘﻔﺪت ﻣﻨﻬﻢ ﻓﻲ ﺣﻴﺎﺎﺗﻲ اﻟﻌﺎﻣﺔ و ﻓﻲ دراﺳﺘﻲ ، ﻷﻫﻠﻲ ﻄﺒﻊ وﻟﺠﻤﻴﻊ‬ ‫ﺑﺎﻟﻄ‬ ‫أو‬ ‫ﻣﻦ‬ ‫أﻳ‬ ‫ﻫﻨ‬ ‫ﻪ ﻟﻲ ﻹﺗﻤﺎم ﺬا اﻟﻜﺘﺎب .‬ ‫ﻫﺬ‬ ‫أﺻﺪﻗﺎﺋﻲ ﺑﻼ اﺳﺘﺜﻨﺎء ، وﻗﺒﻞ ذﻟﻚ اﻟﺤﻤﺪ ﷲ أو ً وآﺧﺮً ﻋﻠﻰ ﻮﻓﻴﻘﻪ وإﻋﺎﻧﺘﻪ‬ ‫ﺗﻮ‬ ‫ا‬ ‫ﻻ‬ ‫82‬
  • 29. ‫ـﺘـﺎب‬ ‫ﻫـﺬا اﻟﻜـ ب‬ ‫ﻫ‬ ‫ء اﻟﺒﺮاﻣﺞ ﻤﺬﻛﻮرة ﻲ ﻫﺬا اﻟﻜﺘﺎب ﻣﺜﻞ ‪ Office، Window‬وﻏﻴﺮﻫﺎ ﻲ ﻋﻼﻣﺎت‬ ‫ﻫﻲ‬ ‫‪ws‬‬ ‫ﻓﻲ‬ ‫اﻟﻤ‬ ‫- أﺳﻤﺎء‬ ‫ﺗﺠﺎرﻳﺔ ﻣﺴﺠﻠﺔ ﺻﺤﺎﺑﻬﺎ و ااﻟﻜﺎﺗﺐ ﻖ ﺑﻤﻠﻜﻴﺘﻬﺎ ﻷﺻﺤﺎﺑﻬﺎ وان ﻟﻢ ﺸﺮ إﻟﻰ ﻚ ﻣﺒﺎﺷﺮة‬ ‫ذﻟﻚ‬ ‫ﻳﺸ‬ ‫ﻳﺤﻖ‬ ‫ﻷﺻ‬ ‫ﻟﻼﺧﺘﺼﺎﺎر.‬ ‫ﺔ ﻟﻠﻤﻠﺨﺺ ، إﻻ أن ﻜﺎﺗﺐ ﻏﻴﺮ ﻣﺴﺆول ي ﺣﺎل ﻋﻦ‬ ‫ﺑﺄي‬ ‫ﻣ‬ ‫اﻟﻜ‬ ‫- ﺗﻢ ﺧﺘﺒﺎر اﻏﻠﺐ ﻣﺤﺘﻮﻳﺎت ﻤﺎدة اﻟﻌﻠﻤﻴﺔ‬ ‫اﻟﻤ‬ ‫اﺧ‬ ‫ﻬﺎ أو ﺳﻮء اﺳﺘﺨﺪاﻣﻬﺎ.‬ ‫ﻣﺤﺘﻮﻳﺎﺗﻬ‬ ‫ﺪاﻣﻪ ﻷي ﺮض ﺗﺠﺎري‬ ‫ﻏﺮ‬ ‫ﻪ أو اﺳﺘﺨﺪ‬ ‫ق اﻟﻜﺘﺎب ﻣﺤﻔﻮﻇﺔ ﺆﻟﻒ ، وﻻ ﻳﺤﻖ ﻃﺒﺎﻋﺘﻪ أو ﺗﻮزﻳﻌﻪ‬ ‫ﺘﻪ‬ ‫ﻟﻠﻤﺆ‬ ‫ﻣﺤ‬ ‫- ﺣﻘﻮق‬ ‫ﻒ.‬ ‫ﺑﺪون ذن ﻣﻦ اﻟﻤﺆﻟﻒ‬ ‫أذ‬ ‫ب ، وﻟﻜﻦ ﻫﺬا ﻻ ﻳﻤﻨﻊ وﺟﻮد أﻛﻮاد ﻏﻴﺮ ﻣﺠﺮﺑﺔ أو ﻣﺠﺮب‬ ‫د‬ ‫ﻫ‬ ‫- أﻏﻠﺐ اﻷﻛﻮاد ﻢ ﺗﺠﺮﻳﺒﻬﺎ دااﺧﻞ اﻟﻜﺘﺎب‬ ‫ﺗﻢ‬ ‫ا‬ ‫اﺗﺠﺎه وااﺣﺪ ﻣﻨﻬﺎ ﻘﻂ #‪ C‬أو ‪ ، VB.net‬ﻟﺬا ﺳﺄﻛﻮن‬ ‫ن ﺳﻌﻴﺪً ﻟﻮ ارﺳﻠﺖ ﻧﺘﺎﺎﺋﺞ ﺗﺠﺎرﺑﻚ ﻋﻠﻰ ﺑﺮﻳﺪي‬ ‫ﻓﻘ‬ ‫ﻧﻲ.‬ ‫اﻹﻟﻜﺘﺮوﻧ‬ ‫ﻨﻲ ﻟﺘﺨﺒﺮﻧﻲ ﺑﻪ.‬ ‫ﺑ‬ ‫ﺲ اﻟﻄﺮﻳﻘﺔ ﻟﻮ وﺟﺪت ﺧﻄﺌً إﻣﻼﺋﻴً أو ﺗﻌﺒﻴﺮﻳً ﺳﺄﻛﻮن ﻌﺪ ﻟﻮ راﺳﻠﺘﻨ‬ ‫أﺳﻌ‬ ‫ﺎﺳ‬ ‫ﺎ‬ ‫ﺧ ﺎ‬ ‫- وﺑﻨﻔﺲ‬ ‫- ﺑﻌﺾ اﻷﻛﻮاد ﻮﺟﻮدة ﺴﺖ ﻣﻦ ﻒ اﻟﻜﺎﺗﺐ ، ﺑﻞ ﻣﻨﻬﺎ ﻣﻨﻘﻮل وﺗﻤﺖ اﻹﺷﺎرة ﻟﻰ ﻋﻤﻠﻴﺎت‬ ‫إﻟ‬ ‫ﺖ‬ ‫ﻣ‬ ‫ﺗﺄﻟﻴﻒ‬ ‫ﻟﻴﺴ‬ ‫اﻟﻤﻮ‬ ‫ة ﻟﻤﺼﺪره‬ ‫اﻟﻨﻘﻞ ﺣﺎل وﺟﻮدﻫﺎ ، وﻣﻊ ﻚ ﻓﺎﻟﻤﺆﻟﻒ ﻳﻌﺘﺬر ﻋﻦ ي ﻧﻘﻞ ﻏﻴﺮ واﺿﺢ أو ﻟﻢ ﺗﺘﻢ اﻹﺷﺎرة‬ ‫و‬ ‫أي‬ ‫ﻳ‬ ‫ذﻟﻚ‬ ‫ﺣ‬ ‫ﺑﺼﻮرة ﺻﺤﻴﺤﺔ.‬ ‫- ﻂ اﻟﻤﻮاﻗﻊ ﻤﻮﺟﻮدة ﻲ اﻟﻜﺘﺎب ﻢ اﻟﺘﺤﻘﻖ ﻦ ﺳﻼﻣﺘﻬﺎ وﻗﺖ إﻧﺘﺎج ﻫﺬا اﻟﻜﺘﺎﺎب إﻻ أن‬ ‫ج‬ ‫ﻣﻦ‬ ‫ﺗﻢ‬ ‫ﻓﻲ‬ ‫اﻟﻤ‬ ‫رواﺑﻂ‬ ‫اﻟﻜﺎﺗﺐ ﻻ ﻳﻀﻤﻦ ﻋﻤﻠﻬﺎ أﺛﻨﺎء ﻗﺮاءﺗﻚ ﺘﻮﻳﺎﺗﻪ.‬ ‫ﻟﻤﺤﺘ‬ ‫ﻗ‬ ‫ﻋ‬ ‫إﻧﺘﺎﺎج و ﺗﺼﻤﻴﻢ ﻗﻊ ﻓﻴﺠﻮال ﺴﻚ ﻟﻠﻌﺮب ‪vb4arab.co‬‬ ‫‪om‬‬ ‫ﺑﻴﺴ‬ ‫ﻣﻮﻗ‬ ‫92‬