Www.kutub.info 96713. ﻮة ﻄﻮة ﻣﻊ
ﺧﻄﻮ ﺑﺨﻄ ﻊ
ﻓﻴ ﻮﺍﻝ ﺳﺘﻮ ﻮ 002
Mic
ﻮﺩﻳﻮ 80
crosoft
ﻴﺠﻮ
800 Visu tud
8 02 V ual St dio
C# And V
VB.net
أ ﻤﺪ ﺟﻤﺎﺎل ﻠﻴﻔﺔ
ﺧﻠ ﺣﻤ
3
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
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 Assem4.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
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