الفصل الأول :كلاثات الدوث نث طم
تحرف الآن بشكل جيد أن كل شيء موجود لتحرف أكثر حول الدوث نث لولا موضوع البرمجة المزعج. قبل التطين في كود فطلي ما » دعنا نأخذ
استراحة صغيرة ونفحص مدى عمر تطبيق ما ء من البداية إلى النهاية (انظر الشكل التلى)
1 إنك . كمبرمج . مسؤول عن تحضير الخاسر الأساسية (8) من التطبيق . من أجل برامج الفيجوال بيسك . هنا يعني إنشاء واحد أو أكثر من ملفاث
الكود المصدري مع امتناد (0/) . يمكن أن تتضمن عناصرك أيضن ملفات دعم أخزى . مثل ملفات مصدرية ( ملفات نصوص و رسومات . وغلبا ما
تستخدم دعم اللغات المتعددة ).
2 يتم الثلاعب بتطبيظك بوسلطة مترجم الفيجوال البيسك كما في (ن) . النتيجة هى تجميع ما . يكمل مع كشف 113016856 ماو توصيف البيانات
28 .إن النتائج بالل هى لغة ميكر وسو وسبطة |5 || شبه مترجمة وتتضمن الإصدار الجاهز للتنفذ 10-8:801048-/880) من أنواع
وأعضاء الكود المصدري الأصلى . المنضمن كافة أسماء النوع و العضو . يمكن أن تكون كافة هذه المحتويات نافصة الترجمة “0820/71/80
(معادة إلى اللغة الوسيطة الكاملة ٠ ورغمّ من عدم سباع الفبجوال بيسك) مستخدمً أداة ما مسملة 6748. 183507[ (مفكك +015355800516 لغة
فإن المبكروسوفت (أو أي طرف آخر ) تدعم أيضً 00650880 »الذي يمزج بدرجة كافية المحتوى من كودك ليجطله صعيً يما فيه الكفلبة حتى
3 يثم تسر المجمع (©) إلى شبكة أجهزة المستخدم . يتم استخدام طرق مختلفة قليلة لتنشر التطبيق . المنضمن (1) إنكاج حزمة تنصيب مثبت الويتدوز
القجاسي . (2) إنتاج توزيع ما 0110160008 : أو (3) إنجاز تتصيب نسخ ما م1000 . والذى لا ينضمن شىء أكثر من تسخ المجمع التتغيذي نفسه إلى
الجهاز الهدف . لايوجد مشكلة فى أي طريقة نشر تظارها , وإن وقت التتفيذ 00081078 1 [. الخاص بالدوت نت في (0) يجب أن بثم تتبيئه على
تبكة أجهزة المستخد.
المستخدم بأكل لقصد أنه يشغل البرنامج كما فى (8) . تعمل لغة التنفيذ المشتركة لمجمع لغة ميكروسوفت الوسيطة ترجمة نهائية على الفور-5610ناز
8 (1). أتحضرها من أجل الاستخدام على المتصة المحلية . ومن ثم تحرض التطبيق للمستخدم . وتدير جميع سمات التطفيق عندما يكون مشتل
يختبر المستخدمون مستوى المتحة والرضا المصادف بشكل قايل عند استخدام تطبيقات برمجية أخرى
الفصل الثاني :تضيم اللإجوال بيسك. 76م
أو إشارة إلى البيانت الفعلية . توجد الديانات فى مكان ما آخر من الذاكرة . عندما تمعن النظر في كوب شاي قيمة مرجعبة . عليك أن تحرف أوراق
الشاي في الأسفل لتحدد المكان الذي تسكن فيه اأبيائات . إما تملك الأنواع المرجعية البيائات أو لا تملكها . في حال غياب البياثات . بأخذ نوع مرجعى ما
القجمة لاشيء 10007109 » وهى كلمة محجوزة ما للفبجوال نيسك والثى تير إلى أنه لا نبانات . إن الأنواع ذات القمة ليست لا شيء 11680109 :أبداً
فهى تتضمن دائمً بحض القيم . من المحتمل أن الغيمة الاشراضية 1ل81)ع كلذك النوع (متل للق من أجل الأنواع العددية). يتيح لك نوع "بدون قيمة
ان م"خاص أن تسند لاشيء 080109 إلى نوع ما ذي قيمة . متي لك أن قن نفس المنطق " هل توجد أي ديانات هنا بأي حال من الأحوال "
الذي يوجد مع الأنواع المرجعية _ سوف أنافشن الأنواع يدون قيمة 010113516 لاحقا.
إن نوع الديانات النصية مفيد . و لكنه مجرد واحد من أشكال أكواب الشاي المتوفرة لديك . يعرف إطار عمل الدوت نت أنواع البيانات 0/085 0818
جوهرية متعددة. يتم تتفيذ كل نوع بيانات كفئة محددة ضمن فضاء اسم اأنظام 5/9887 . نوع البيانات الأساسية الأهم . كوب الشاي الكبير الذي بمتطيع
أن يملك أي نوع من البيانات . ويسمى بالكلان 000(808. أكثر من مجرد كلان ماء فهذا كلان بحرف 0 كبير.في هرم قضاء أسماء مكئية نه الدوت نت +
[5//51201.00 . لبس هناك ما يستوعبه : لايمكنك أن تنشئ نوع ما يشتق بشكل أخير من أي شيء آخر . لذلك عد إلى أنواع البيانات تلك
"الجوهرية "التي أشرت إليها سلقاً . والثى تربط الأتواع الأربعة من قيم البيلثات المحرفية التي جمعثها من قبل وهي : النصوص. التواريخ . الأعداد ٠ و
حزن نوع البيانات اله فية 0186 بالضبط حرف نصي واحد . تمثل كل قيمة
كبير من الحروف . على الرغم من أنه أعتاد أن يخزن حروف نصية مفردة +
يحفظ نوع البيثات الحرفية الحروف كيم عددية صحبحة ؛ متراوحة من 0 إلى
بيثم تصمايم نوع الديانات 060081 بالاعتماد على العملة . إنها دفيقة جد في الحسابات
الرياضية . وها مجال جيد جد . يدعم الأعداد التي هى بعد 79- الذى يتبع ب 27 صغر
قي الد 79 المتبوع ب 27 صقر مع التقبد بأنه لا أرقام إلى البمين.
الل الثاني :تضيم اللإجوال بيسك. 76م
وهو يعلج الأعاد من 2,147,483,648- إلى 2,147,483,647 . إذا كنت.
الديائات الصحيحة ووه قات الإصدار 6.0
وهو يخزن الأعداد من 32768- إلى 32767 إذا كنت مبرمج فبجوال بدك سابق فى
دوع لاتصدار 60
8 #09 نوع التيانات الحرفي هو نوع مرجع و بصل تخزيئه إلى خوالي 2 بليون خرف من
النص, ويخزن حروف شبه الكود » التي كون قدرتها 2- بايث (16- بث) لتخزين
الحروف من معظم اللغات فى العالم ٠ المتضمنة آغات ذات أبجدية ضخمة ؛ مثل اللعَة
ومانا 64 بخزن النوع الصحيح الطويل ندون إشارة 0م801 ُ
صححة يدون إشارة , متراوحة من 0 إلى 709551815 4 1845
هو إصداز بدون إشارة لنوع البيانات اللويلة. د
هى ببسللة أخلفة من أجل أنواع بيانات محددة منفذة من قبل الدوت نت . أسماء الفإجوال بيسك الملا لكل من هذه أنواع البيانات الجوهرية هى بشكل
كامل قابلة للتبائل مع أسماء الدوت نت . فعلى مبيل المتل . النوع الصحبح ]01698 امكافئ بشكل كامل للنظام الصحبح 32 54810.10132/ر5. في
الحقيقة , عند كثاية كود الفيجوال بيسك , من الأفضبل أن تستخدم مرادفات الفيجوال بيسك , بما أن معظم مطوري الفيجوال بيسك بتوقمون أسماء نوع
(الذي بدوره يشتق من :6 58607.05(8/ر5) . البايت ذو الإشارة 581/8 الصحبييح بدون إشارة )0698لا ٠ الصحيح الفسير بدون إشارة
الصحيح الطويل بدون إشارة 009لا ٠ وأنواع بيائات ثم إضلقها إلى الفيجوال بيسك مع الإصدار 2005 ٠ على الرغم من أن مكافئات
فضاء أسماء النظام (8/9481 الخاص بها هي في الدوت نت منذ بدايئه. على خلاف أنواع البيانات الجوهرية الأخرى فإن هذه الأنواع الأربع أبست
"خاضمة لتوصيف اللغة المتتركة01 20/710113 بق ". وهذا يعني أنه. لا يمكن استخدامها لتتفاعل مع عناصر الدوت نت و اللغات التي تحرف ها
عندما نكرت الحاجة إلى تصريج 760/2/280/7و إسناد المتحولات . كنت أركز فعلاً على الأنواع ذات القيمة . تتطلب الأنواع المرجعبة خطوة إضافية
واحدة : وهى الامتتساخ 7572/083/0/7/. إليك عبارات التصريح ال
لموعد1 عد عسدفلا لمعه سدم
توضج هذه السطور تلات متحولات منفصلة : اثنان من الأنواع ذات القيمة (النوع الصحبح5» 0098| )و النوع المرجعي (الكلئن)00(8 ). على الرعم
من أن متحول واحد فط يملك إسناد بيانات صريح بفان جميع المتحولات الثلات السابقة ثم إسنادها بالصل لشيء ما ء إما بشكل صريج أو ضمتي . لننظر
ع معو عمد عم عبلة لوقع سدم
الفصل الأول :كلانات الدوث نث طم
©601 50و لانثرنت محدد 10/80-5080102 . تظهر فضاءات الاسم فط ضمن قضاء اسم النظام (9/9480. وتدعى 010/5 1/0100 و 1//800 . وجميع
النموذج 0:00 لديها الاسم المحدد الكامل التالى : 01077 .000715 .001/5 1//00 51/518110
توجد جميع الفئات و الأنواع في مكان مافى الهرم . رغ من أنه لا تتحدر كل فئة من النظام 5/9600 . تظهر العديد من الميزاث الداعمة المحددة
للفبجوال بيسك فى فضاء الاسم ©1/10:05001/9218251. الذي لديه "1/10:0506 " كحقدة جذر خاصة به بدلاً من "النظام 51/548170 " عندما نُنشئ
مشاريع جديدة في الفإجوال بيسك , الاسم للمشروع هو »نغيمة ابتدائية. عقدة المستوى الأعلى 108-1878 في الهرم . إذا أنشك تطبيق 1//00010/5 جديد
مسمى 014/58011688001 1/400 » فان نموذج القيمة الابتدائية 0/0017" لديه الاسم المحدد الكامل النالى
20001.01 عام م 00158 1/1100
اسم الغضاء للتطبيق الجديد لبس مجرد فئة ثانية 5800178-2/855 ملحقة متحدزة من قضاء الاسم 8(/9807. بيثم دمجه بشكل كامل في هرم فضاء اسم
الدوت نت الكامل: فضاء الاسم 1 1102800مم1/1/100010/58 هو حقدة جذر . فط مثل عض الجذر 5/5487 و 1110005061 » يتضمن الفبجوال بيسك
تطبيقك في فرع فضاء اسم النظام 0:ع91/ر5 . تغيير 80171 01168م 0014/5/8 1/0/0 إلى النظام. م8 01.1/11/5108 51/568 بتحرك من 0/7771 إلى.
1701م عم مش عمل 1//5. 9810ل
إنا كان تطبيطك بشكل فعلي عنصر أو مكتية موجهة للاستخدام في البرامج .خإن فئات تطبيطك ستظهر في فضاء الاسم الذي حددئه عندما حمل البرنامج
ل”5/5:800* (اقرأ مزود الميكر وسوفت ) ميزات . وهو ذلك . توجد أيضً فرصة ما وهي أنه ريما يستخدم بلثعان نفسن مسار فضاء الأسم , لذلك . لتجنب
تناقضسات فضاء الاسم المحتملة و النظرات الدنيئة من المبرمجين الآخرين . عليك أن تسمي فئات تطبيظك مثل
كئة وحيدة أو نوع آخر لا يمكن أن يتم إضاده من خلال قضاءات الاسم المتحددة , حتى ضمن نفس فرع الهرم . على أية حال , يمكن أن بتقاسم نوعان
أو فئان الاسم المشترك في فضاءات اسم مختلفة , حتى ضمن نفس الفرع
تظهر جميع قات مكتبة الفئة القاعببة ومكتبة فئة إطار العمل متمازجة في كل مكان في هرم قضاء الاسم الكامل . هذا يعني أنه لا يمكتك بالضرو؛
تقول قيماإتا كانت فئة هي من مكتبة الفئة القاعدبة أومن مكتبة فئة إطار العمل احة ؛ لا توجد مشكلة : ظن يهتم كودك من أي
فئة ماء طالما أنها متاحة للاستخدام على تتبكة أجهزة المستخدم
ل قل إصدار الفيجوال امتديو 2008 ٠ أعلنت ميكر وسوفت أنها ستجعل الكود المصندري أكثر توافطً مع مكتبة فئة إطار العمل النسخة 3.5 المتاحة
لمراجعة المطورين . وهذا يعنى أن المبرمجين الذين بريدون معرفة كيف تصنف الميكر وسوفت قلئمة من أسماء ما في الذاكرة أو ترسم دائرة ملونة على
نموذج ما والذي سيحصل على الأفل على نظرة جزئية عن كيغية عمل ذلك
التجميع هو "وحدة نشر" لأجزاء تطبيق أو مكتية الدوت نت . في 96 99.9 من الحالات . التجميع هو ببسائة ملف دوت نت قابل للتنفيذ ( 817.848
06) أو فئك مكتبة الدوت نت أو أنواع أخرى (18) |(0. 8) . من الممكن أن تضم التجميع بين ملغات متعددة . لكن عادة هو ملف واحد من أجل مجمع
واحد .إن ما يجعل ملف قال للتنفيذ أو ملغاث أخرى تجميع ما هو وجود كشف 70801856 . من أجل تجميعات ملف وحبد 5/09/8-0118. فإن الكشف
حول التجميع , المتضمن اس
الل الثاني :تضيم اللإجوال بيسك. 6م
'تقديم الفيجوال بيسك 83512 ١/1502 1011001126179
ماء دعنا تقول أنك تلت طلب ما من قم ديع البرامج لحمل برنامج يغب جميع الحروف في أي قطعة كبيرة من نص مجهز للبرنامج .لذلك أولاً
لتساعدك على كتابة البرامج ). بإمكانك أن تضع مخطط (أو مسودة أولية 5/66427) خارج هذه المهمة الأساسية (مع ترقيم الأسطر الرئيسية).
1- احصل على النص الأصلى (أو سلسلة حرفية) من المستخدم
2- إذا لم يزودك المستخدم بأي محتوى . عننئذ اخرج حلاً
3 حضر مكان ما للسلسلة الحرفية المعكوسة ٠ فارع حالباً
كرر التالى حتى تكون السلسلة الحرفية فارعة
5 انسخ الحرف الأخير من السلسلة الحرفية الأصلية المتبقية +
6 ضع ذلك الحرف على نهاية السلسلة المقصودة
7 سر السلسلة الأ- بإسقلط الحرف الأخير
8 [أنهى قم التكرار]
9 دع المستخدم برى السلسلة الحرفية المقصودة
يمكنك أن تكتب هذا المنطق بطرق متعددة : وهذا مجرد متتل واحد فقط . يمكنك الآن أن تحول اليه شغرة هذه إلى لغة من اختبارك: في هذه الحالة »
الفإجوال ديسك (لا نطق حول تفاصيل القواعد الغوية حنى الآن).
الكت فصاع :
ممعم وف معد جم 1766 1قط1ع ءَ
بعالكتلقستواعه) دعا - عند الممتواعه :7
اقمع م 9 بعل مليف )115980 :9
ه تدعى الخطوات المفردة من التعليمات التدريجية م548-/7-م508 عبارات 51818078015 . و في الفيجوال بيسك.تظهر كل عبارة على سطر
ما ينفسها. يمكنك قلع العبارات الطويلة إلى سطور متعددة بوصل المطور بفراغ مزدوج تحت كلمة ما 8م50806-00081520؛ كما هو
واضح فى السطر 7 من الكود . عندما يثم نشر خفارة متفردة عبر سطور متعددة فى هذه الحالة , فإن العبارة الكاملة تدعى أحيانً بسطر منطفى
09/2//772/.بما أنه غلب ما يتضمن سطر منطقى مفرد ما عمل فيجوال بيسك ابتدائي مفرد ما فط (متل عمل )| أو00 ٠ أو استخدام
ه ثكم معالجة عبارات الكود كل واحدة بدورهاء من الأعلى إلى الأسفل . على أي حال . تبدل عبارات محددة التدفق العادي للبرنامج من الأعلى
العبارات بعبارات ضبط التدفق (000830 0184| » و نتضمن الحلفات (تكرار قطعة الكود). والشروط (بشكل اختباري معالجة قطعة ما من
الكود المؤسس على مقارنة ما أو نشيجة محسوية ) ٠ والخزات (تحريك بشكل مباشر إلى قسم آخر من الكود)
بكم تخزين البيائات فى المتيرات 109/25/25 ٠ والتى تسمى حاويات لقم البيانات . تتضمن قطعة الكود النموذج ثلاث متحولاث وهى
ع1 010191021 0080112206 1021100 . تخزن جميع هذه المتغيرات نص (سلسلة حرفية ) بيائت . يسمح لك نظام النوع
المشترك للدوت نت (015) بأن تنشئ متحولات لأريع أنواع رئيسية من قيم البيانات الأساسية وهى: نصية (ع](كل من الحروف المفردة
و السلاسل الحرفية الطويلة ) » أعداد 85 010/00 (كل من القيم الصحيحة والعشرية ) . التواريخ 2485ل(و الأوقات) .المنطقية
تخزن البيانات في متحول ما من خائل إسناد ما855/9010802 . يتضمن هذا بشكل عام توظيف اسم متغير ما على جهة اليسار من عملية إسناد
ما 00813007 355190110808 ( ) ٠ و وضع البياثات أو الحسابات لتخزن فى ذلك المتغير على جهة اليمين من ننسن إشارة المساواة تلك
تخزن الحبارة " " © :002118 على المطر 3 سلسلة حرفية ما فارغة ("") في المتغير 808/1816. وتحرض خجارة الإمتاد ج8 على
السطر 6 فواعد إسناد لغوية مختلفة نوع ما
وكوك تتضمن العيارات استدعاءات الدالة 68[15 0008800 . وقلع من التخصص الو
عدما تستخدم دالي ما في كودك المسندري ؛ عندئ يمثل الدالى شيء صغير كمتتير: جميع النصوص لامتدعاه الدالي , من البداية لأسمائها إلى النهاية
بأكواسها المغلقة . يمكن تستبدل بمتغير ما والحاوي على نفس البيائات النائجة. لا تظهر استدعاءات الدالى على جلب الجهة البسرى من عبارة إستاد ما +
ولكن يمكن أن تظهر تغربيً فى أي مكان آخر والذي يمكن أن يظهر فيه المتغير . على سبيل المثال . يمكن أن يستخدم السطران التاليان لاستبدال السطر 2
بالإضافة إلى الدوال . تتضمن أيضاً الفإجوال بيسك إجرائيات 02200//25م2/. تحزم الإجرائبات 2600200//25/الكود المكتوب ممبقاً في حزمة
استدعاء متغير ما أو دالى ما . الاستدعاء إلى 5980 //اعلى السطر 9 هو مثال نموذجي لاستدعاء الإجرائية في الاستخدام . ( 5980اهو
يمكن أن يثم جعل الكود النموذجي المدرج سايق أكثر فعالية ظليل . فى الحفيقة » من المحتمل بشكل كامل أن الميكر وسوفت حصلت على مسودة أولية من
سناع معط (ه 2 (غزةكلممتودعة معط 1
ذلك صحيح : تضمنت الفبجوال بيسك سلف ميزة السلسلة الحرفية المظوية . والبعض من كود المكتبة المكتوب مسيقً الذي أنافشه .تتضمن الفيجوال بيسك
الكثير مثل الدوال الجوهرية 0028005 011052 التي تعتبر جزء من اللغة . و التي تحزم التخصص الوظيفى المغيد المكتوب مسبقً. يظهر العديد من
هذه الدوال في قضاء الاسم 1885/2 1/11000501.1/15003 ٠ والذي يتم صفحه بشكل أوتوماتيكي متيسر لكودك المصندري الخاص بلفيجوال بيسك عتدما
روع فإجوال يسك جد
عمايا ما أطلبه من تطبيق الإجوال بيسك الخاص بى لبعمل هو الثالى : خذ البيانات من مصدر ما (لوحة المفاتيج . القرص الصلب ٠ الانشرنت ٠ إلخ)
ومثلها بطريقة استدير جميع البرامج التي كثيتها بشكل فعلىي على الأفل بعض البيانات في الذاكرة . تخزن كل قيمة للإيانات فى منطفة محددة ما
من ذاكرة الكومنيوتر . على الرغم من أنها محددة بواسطة لغة التنفيذ المشتركة 40008078 120910398 0010117017. توجد العبارات في الفبجوال
بيسك بشكل رئيسي لتدير و تعالج هذه البيانات بطرق معة و مفيدة
تخزين كل البيانات المدارة بواسطة لغة التتغيذ المشتركة في ذاكرة الكمبيوتر ؛ مع كل قيمة للبيانات منفصلة و محمية عن القيم الأخرى . وكأن لدى كل
بع قيم الديانات المدارة بواسلة لغة التنيذ المشتركة محتوى 0/2/1 ونوع 8/02 . المحتوى هو البيانات الصلية : السلسلة النصية 7 52ع*»
شير النوع إلى النوع المحتوى المخزن في كوب الشلي . في التكل السق ٠ هذا معروض بواسطة الشكل لكل كوب شاي . لكل كوب شاي حدود على
انوع من يمكن أن يتم سكبها فى كوب الشلى : سلسلة نصية . عدد صحيح ما » فاثورة زدون ما
بعض قيم البينات الأساسية بمثل الأعداد و السلاسل النصية. يمكن إدخالها في كودك المصدري و استعمالها كما هى . على سبيل المنال . بعرض الإجراء
7لا نافنة برسالة نصية مدعومة . تتضمن العبارة : (42 "8 " 3050002215 1118 )11598010 سلسلة محرفية 5819 /18/3/» " 7018
2050815: " و قيمة صحيحة محرفية + 42. [الرمز .8" هو معامل بصل قيمتين مع بعضهما الدعض في سلسلة حرفية جديدة .) تستخدم المحارفة
مرة . ومن ثم تهلك . إنا أردث أن أعرض ننس الرسالة مرة أخرى ("42 205008315 1118") ٠ على أن أكتيها مرة ثانية بنفس فيم المحارف فى جزء
مختلف من الكود المصدري
أن تدخل علامة اقتباس ما لوحدها فى النقصف لنص ماء يتضمن علامتين بدلا من علامة
الصل الثاني :تضيم اللإجوال بيسك. 6م
يمكن أن تكون المحارف النصنية 182315 50709 حقً . حقً طويلة . تصل حتى حوالي 2 بليون حرف بالطول : إنا أردث أن تكتب حرف واحد فط
بكل ثانية . فله سوف يستغرق أكثر من 63 سنة لبصل إلى طول السلسلة الأعظمي . نتضمن الفيجوال بيسك أيضً المحارف الحرقية 1318218
تاريخك عندما تكنبه في المحرف :7/4/1776
من أكواب الشلي العددية. و من يحتاج إلى أكثر من 111 مع الأحد عشر كوب شاي تلك. يمكنك أن تدير الأعاد من الصغر بجميع الطرق إلى *1*107
و ما بعد ذلك أيضتًّ . ولتستخدم المحرف العددي. اكتب العدد على البمين في كودك . مثل 27 . أو 3.1415926535 . تتبح لك الفبجوال بيسك أبضً أن
تحدد أي من الأحد عشر كوب شاي عددي تستخدم من أجل عدد ما . بإلحاق حرف خاص إلى نهاية العدد . وعادة 27 هو عدد صحيح 27 . ولتجعله بدقة
الحملة "عشري “,|1003 08»". مذيل بإشارة :8 (©) :©27 عندما أنافتن أنواع البيانك بالتفصيل الكامل . سوف أسجل فى قلئمة الحروف الخاصة
المختلفة . متل ((©) ٠ التي تدون توج البيانات للأعداد الحرفية . النوع الرابع والأخير من محارف الفيجوال بيسك هو المحرف المنطقى 800188
تمتل القيم المنطعية النوع الأبسط من بيانات الكمبيوتر : الب . العيم المنطعية هي إماصح أو خطأ ٠ موصول أو مغطوع . نعم أو لا ؛ أذيذ أو مقرف +
لط أو كالئب . صفر أو غير الصنغر . بمثل المنطق 8001885 دائماً أحد حالئين أو فيمتين متحاكستين . تمثل اللغة التي استخدمها العالم جورج بول
باستخدام التخصص الوظيفى المنطقى
خطأع9/5/. في حالات محددة . يمكنك معالجة الأعداد كقيم منطقية 178/0085 800188. عليك أن تحرف الآن أن خطأً تحادل الصفر (0) ١ و صح
تعائل كل شيء آخر (مع أنه بشكل عام .يستخدم -1 من أجل كل شىء آخر“158ع 21/21/7109" ).
قيم البيانات مخزنة في الأكواب المعدة للطرح بعد الاستخدام بدلاً من أكواب الشاي الصينية الجميلة . و بالإضافة إلى ذلك . يدخل المبرمجون فقط الجم
الحرفية . وليس المستخدمين . لذلك فهى محدودة الاستخدام بالنسبة لبياتك المستخدم المدارة.
لله المتغيرات 1/2095/65 لبست أكواب معدة للطرح بعد الاستخدام : يمكن إعلدة استخدامها. يمكنك المحافظة على وضع نفس النوع من الشلي مرة
بعد مرة فى كوب الشاي . كوب الشاي متغير نصى بمكنه أن يواصل سلسلة مامن أجل إعادة الاستخدام مزة بعد مرة . على سديل المتال . فى هذه الطعة
من الكود . يستجيب المتغير للسلاسل المختلفة المسندة إليه
10 ما خط معة عبد م761 :12980
يولد النص أن يسند نتيجته للمتغير 85001158 يستخدم السطر 7 دالة فيجوال بيسك جاهزة ٠ 501010 ٠ ليد سلسلة الحرفين 6128 0010-0113
7 و يسندها إلى المتغير 18500058 .إن استخدام المتغيرات هو عملية نات خطوتين 0000-5480 . أولاً عليك أن تصرح 060/9/2 عن المتغبر +
02 للمتغير . وقواعده التحوية :9/083 صريحة إلى حد ما
حيبت 8500058 هو الاسم للمتغير و 50109 هو نوعه . بحدت التصريح باستخدام عملية المساواة - كمابلي
يمكن أن يملك متغير معزد قيم جديدة مسندة إليه بشكل متكزر . لهذه المرات عندما تريد لمتغيرك أن يملك قيمة محددة ما مباشرة حين التصريح فإنه
بإمكاتك أن تدمج النصريج و الإسناد داخل عبارة متغردة
اج في كودك , ويستخدم عادة كل واحد عبارة 1:7 الخلاسة به
دإمكاتك أيض) أن تجمع هنين المشحولين في عبارة وحيدة
الأنواع المرجعية و الأنواع ذات القي
التصل الثاني :تضيم اللإجوال بيسك. 6م
5 2 لعوع عمد عم عسلةلاع نفع ممم سل
حدت كل من التصريح والإستلد مسبقً لجميع المتحولات . وذلك فقط باستخدام العبارة 000 . المتغير 0/3[008ال08)8 ٠ مع إسناده الافتراضي إلى
الصغرء يمكن أن يستخدم مياشرة فى معادلات . على أية حال .إن متحول النوع المرجعي 081301448188008 هو كوب شاي فارغ نمام , مع
بيتك غير افتراضية لثتم معالجتها . بوجد ميزات في الفيجوال بيسك والئي تسمح لك أن تقارن الأتواع المرجعية مع لاشيء 1017109 ٠ ويمكنك أن
تفمل هذا مباشرة . ولكنها بالواقع ليست ديانات .و تذكر . إن المتغيرات تعيش أتدير البيانات
تحتاج قيم الأنواع المرجعية للاستتساخ . ويحتاج الاستتساخ لكلمة محجوزة جديدة زوعلا
ير الآن 3010781828008)عل إلى كلئن حتفي : يملك الآن كوب شاي 86)8180068؟:081201 شيء ما فلل للاستهلاك داخله ٠ ورعم من أنه مجرد
© 5/580.08(6 . فهو لا يملك الكثير في الطرق. النصوص هامة أكثر بظيل . وتملك أيضً المشيدات الهامة.
المشيد هو مطع من كود التمهيد 0182128017 الذي ينفذ عندما تنشئ كلأن أو نوع بيانات جديد . سمج لك بعض الكاثنات بن تمرر معلومات إضافبة
إلى مشيد ماءوالمعلومات الإضافبة الثى ثم استخدامها في المعالجة التمهينية . لايسمح لك المشيد الافتراضي/6005//0/2/0 02/310 بتوفير أية
معلومك إضافية : إنه يعمل بنفسه فضلء مسنداً قيم أولية للبيانات بدون تدخل خارجي . لا يوجد حدود لعدد المشيدات في الفئة . ولكن يجب على كل واحد
أن ينوع في نوع المعلومات الإضافبة الممزرة إليه . لذلك فبالعودة إلى السلاسل الحزفية 5001095. يعمل المشيد الافتراضي للسلسة الحرفية ببساطة على
إنشاء لوح فارع 018016 » أو سلسلة حرفية ذات طول صغري 2800180907
ع5 افلا
المشيد الاشراضي لأنواع البيانات النصبة . ولكن تملك السلأسل الحرفية مشيدات هامة أكثر . ( سابحت في تفاصيل المشيدات في الفصل النامن ) . يعمل
واحد من المشيدات على إنشاء حالة (نسخة ) سلسلة نصية جديدة ممهدة بحروف خاصة مكررة عدد من المرات
على سبيل المتال , لإنشاء حالة نصية جديدة بسلسلة حرفية نات 25 حرف من الحرف /1/ . استخدم البناء الثالي
إذا كنت ستستخدم نفس نوع الديانات فق بعد الكلمة المحجوزة 85 بحيت تستخدم بعدها مباشرة الكلمة المحجوزة ١1/810 وبالتالي فإنك تستطيع
استخدام التركيب المختصر (أو العطوي) كمابلي
كما مع الأنواج ذاث القيمة . يمكتك تقسيم العبارة إلى عبارة تصريح واضحة وعبارة إستاد
(25 006" ) ومتعة مغلا عم 2و معد سذل
(25 67 107") ومتع5 معلا 2 16008
بحدت الإستاد الفسلى للعيمة إلى الثابث في العبارة نفنها , مع القيمة التي تيع المحامل < . حالما يتم التصريح والإستاد للثابت ,فإنه يصبح متاح للاستخام
فى عبارات فلية من كودك الصلى
فى العلم الحفقي . تحتاج لأن تحفظ بعض كخاصة . من أجل استخدامك فط . ولكن توجد معلومات عامة أبنت مخيةة عن أي شخص . وهذه الطريقة
كود منطق تطبيظك ميظهر دائم في إجراء . مسمى مظع الكود المصندري . إنك تصرح عن متحولات محلية9ع/1/9/35 /028/ (و نوابت
20058015) فى نفس هذه الإجرائيات عندما تحتاج إلى متغير شخصي وقصير العمر 0 5/101-10/8وذلك فط من أجل الاستخدام ضمن الإجراء
الواحد . يمكن أن تظهر المتحولات الأخرى (و الثوابت) خارج الإجراء بو لكن ببغى ضمن سباق قئة ما أو نوع مشابه . وهذه الحقول 72/05 .أب كانت
إنك تحرف جميع
الل الثاني تضيم الفبجوال ديسك. عم
معدم ومنتنفا عد ققطع ١ وعد عم عععصيم سدم
تيدأ التعليقات مع حرف التعليق . حرف علامة الاقتباس المغرد القباسي (). أي نص متبوع بحرف التعليق هو تعليق ٠ و يتم نجاظه عندما بثم ترجمة
الكود داخل التلبيق العايل للاستختام . يظهر أي مطع وحيد ضمن نص محرفي أم يتم استخدامة كملامة تعليق
بلكلمة المحجوزة اي ( كما فى "5//2:6م "). ولكن يستخدم معظم المبرمجين العلامات المفردة بدلاً منها
بعض أمئلة الكود التي رأيتها ساق والتي يدعمها الفإجوال بيسك بقيمة إستلد افتراضية 355190117801 “الا0813 لمتغير ما على الأفل من أجل الأنواع
ذات القيمة إذا أهملت تضمين واحد . فى حالات محددة . سوف يدعم الفإجوال بيسك أي التصريحات 760/2720077إذا تركتها خارج . في العبارة
5 2 عسل ةلاع الف مواط
الببتات 00[804. لا تدع هذا بحدث لك ! فإنك لا تحرف أي نوع من المشاكل ستحصل إذا سمحث مل هذه الممارسات في كودك . سوف تجد بسرعة أن
المشكلة هى أن الفبجوال بيسك كن بحتج(يشتكي) إذا أخطات بكتابة الاسم لمتغبرك المصرح عنه ذائياً 20000-06018180 «المتروك بدون اختبار , مثل هذه
عنا ع1 لام امعط ه98 118
يترجم فيجوال بيسك العبارة بدون أي أخطاء ؟ و الآن بعرض صندوق الرسلة لاشيء بدلاً من الرقم 5 ؟ بإمكائك أن تتجنب متل هذه الصدمة بحكمة
باستخدام البارات 001600 الداخلة في لغة الفإجوال بيسك . ويوجد أربع أنواع لهذه العبارات
٠ كاد سر 200557
تجبراكا هذه الشبارة أن تصرح عن جميع المتتيرات مستخدمً 011 (أو عبارة مشلهة ) قتل الاستخدام . من الممكن أن
العبارة . ولكن لا تفعل هذا
٠ خبار التدقيق
المتغير صحيح 321/108983 بت ,عندئذ سوف تحول الفيجوال بيسك بشكل عادي هذه البيانات إلى حجم أصغر , محتجة فط إذا لم تتلاءم البيانات. هذا
النوع من التحويل تحويل تضيق ليس آمنً بما أن البيافات المصدرية سوف تغئل أحباتً لتتناسب في المكان المحدد
(تحويل التوسيع . كما مع تخزين البيانات الصحيحة :05898 افى الصحيح الطويل 009] » تعمل دائماً , بما أن المكان المحدد دائماً بحجز القيمة
المصدرية . ) إن عبارة خبار 00 5016 08000 تتخلص من المعالجة النائية لتحويلات التضبيق . و يتم إجبارك على أن تستخدم دوال
التصريح +6 (|0(ع لتنجز تحويلات التضبيق . وهذا جيد » بما أنها أجبرتك أن تفكر حول نوع البيانات لمتغيرائك التي حجزتها . يمكنك أن تمتبيل
م خبار الاستتتاج
تير عارة السبجوال نيسك 2008 الجديدة المترجم ليضع فى حداته أي نوع من البيانات التى تريد من متحول ما أن يستخدمها خاسة عندما لا تخبره
سفافش خبار الاستنتاج في الصصل السادس . لذلك سوف أؤخر التفاصيل الآن . عادءً هنا الخبار فمل 007“
٠ خبارا المقارنة الننائي واأنصى
بوجه هنان التشكيلين من عارة خبار المقارثة 6000038 0080 كودك ليستخدم فواعد الفرز الخاصة من أجل ميزات مقارتة سلسلة نصية محددة
إلبك فى أي طريقة تريد أن تستخدم «القيمة الافتراضية هى الثنائية . تظهر هذه العبارات عند أعلى كل ملف كود مصدري في مشروعك . ل أي كود
آخر
خدل مكان "00" ب 067" في
غه عدقتدوع ممتعزة
ع #مدعء5 «متعرة
أو أوفير سعة على قرصسك الثمين .هنك الغيم الاشراضية النى تغدمها لكامل مشروعك من خلال خصائص المشروع . فى الفبجوال اسنديو ٠ اخثر الخلامة
مشروع 00801 ثم أمر الخصائص 50021085 ثم على ثافنة خصائص المشروع النى تظهر . اختر
مها , معلومات إصدارها . يم تغائها الميدئية . ومعلومات عن أنواعها و مجمعائها الخارجية المرجعية ؛ و قائمة مامن جميع
الملفات الموجودة في التجميع . لن تميز لغة التتعيذ المتتركة #ا© تجميع ما يدون كشفه . لذلك لا تغقده . يمكن أن تتضمن المجمعات اسم قوي 50009
08 اختياري . وهنا يساعد على ضمان سلامة و أصل تجميع ما خلال توقيع رقمي متحلق بالكشف, يستخدم الاسم الغوي مفتاح عام للكنابة السرية
يضمن أن التجميع متطع النظير و لا يمكن الثلاعب به. تتضمن الفيجوال استببو و إطار عمل الدوت ث أدوات تتبح لك إضافة اسم ما فقوي التجميع
عندما تنشر تطبيقك . سوف تعرض بشكل عادي جميع ملفات التجميع . والملفات التشكيلة ٠ و أي ملفات متعلفة خاسة بتطبيطك في فهرس تنصيب
التطبيق » نمام كما فى الأيام الجوراسية العديمة قبل الدوت نت صممت المجمعات المشاركة لكى يتم استخدامها من قبل أكثر من تطفيق واحد على آلة
مفردة يمكن أن يتم تخزينها في ذاكرة التجميع العلمى المخفية (6/80) 08078 8558170 21 6108. بحب أن تملك جميع المجممات المتركزة فى
آل 606 أسماء قوية يمكن أن تسمح بحض الأنظمة فط لمدير النظاء أن يضيف التجميعات إلى ال 6/80
بيثم إحضار المجمعت لك بالحرف7/ . بالإضافة إلى الكشوف و أعضاء نوع ماء تحتوي المجمحك أيضاً توصيف البيانات 018180348. إن كود التطبيق
و مكونات البيئات مخزنة في تجميع ما مطايق لبنود الكود والبيانات الموجودة فى الفيجوال بيسك المتحلفة بالكود المصدري : ومن أجل كل نوع و عضو
فى كودك المصدري . يوجد كود مساعد منفذ في التجميع المنشور . وهذا بحدت الإدراك , و لا يوجد كتير من التغيير قبل انتشار الدوت نت المتطورة
17 -8مم. ما الاختلاف الذي يجعل مترجم الفبجوال بيسك الآن يربط المعلومات الإضافبة - توصيف البيانات - بكل نوع وعضو في التجميم. يُوَتَق
توصيف البيانات الاسم من المحتوى المساعد . والمعلومات حول أنواع البيانات المطلوبة . ومعلومات عن وراتة فئة أحنصر . و رخص التأمين مطلوية
قبل أن يُستخدم المنصر من قبل المستخدم أو البرمجيات الأخرى . بعزز كودك المصدري للفيجوال بيسك توصيف البيانات من أجل أي عخصر لتجميمك
مع المنطق المساعد و قيم الببانات الخاسية بها يمكن لأي كود دوت نت والذي يعرف كيف بعالج المواصفات أن يفحص المواصفات من أجل عضو أو
نوع ما و يتخذ حدث كما تدعى حاجته. وهذا يتضمن الفبجوال امتديو ٠ ومترجم الفيجوال ديسك . وتطديغاتك التظيدية الخاسة بك . كيف يكون مثال ما
عاذي : بتضمن إطار عمل الدوت نت مواصفة ما مسماة 088 0550|818/8815 تتيح لك هذه المواصفة أن تحدد أعضاء أو أنواع تجمبعك وكأنها
ظيغي المسيق الكتابة ؛ وتقع جميعها تحث اسم مفرد
تعمل استدعاءات الدالي حزمة عمل ؛ و يعدثذ تحيد 8011م ننه ت . يتم إتباع أسماء الدالي بمجموعة من الأفواس + التى
يمكن أن تتضمن الصغر أو محاملات نسدية 8010716015 أكثر ٠ وقيم بيانات شرطية مدعومة بكود الاستدعاء الذي يستخدمه الدالى ليواد
الحروف التي على أقصى اليمين 1917071058 من سلسلة نصية أخرى . إنه بوافق وسيطين اتنين : السلسلة الأصلية من النى استخرحثت
الحروف من أقصى اليمين ٠ و قيمة صحيحة ما تشير إلى عدد الحروف اللازمة لتحود . بحيد الكود (1 ,419/8)01908[18(4] نسخة مامن
الحرف المفرد على أقسى اليمين (1) من 0019103178
واحدة : ".62/0018 30 ""لرا(18(2]"" كا 015"
مة 72/065 8626178026 308 71/065 عن810/ا
المتحولات المحلية مستخدمً الكلمة المحجوزة 007] . تحمل العبارة 010 من أجل تعريفات الحقول , ولكن من السائع أكثر استخدام
فقط من قحل الكود داخل الغئة ) إلى ©//تانا (أيضاً متغير خارج الغئة )
عومد عم مم16 هوف م201 عع قاط
توجد خمس محندات وصول سوف أنافشها أكثر وأناقشن الحقول بشكل عام فى الصيل السادس.
على نحو رديء أو حتى مكروه . ولكن إذا كانت التحليقات المصاحية مضندوطة (دفيعة ) , مع اللغة البشرية 7111720-130900898المفهومة للمحالجة
تظهر التعليغات 00000716015 عاة على السطور بحد ذائها . ولكنك تستطيع أيض تلحق تعليق إلى نهاية سطر الكود الموجود . إذا تم قلع سطر منطقي
ماإلى سطور حفيفية متعددة باستخدام حرف متابحة السطر "- " , فإن تعليق متيل يكون قلعا عند نهبة السطر الحققى النهائي
تبويب 00018 و هبئ الاختبارات
عتم 00تام 0" .5012617 00نام0" :2128م 60101 000ام0* »و 10187 001000" (انظر الشكل التلي).