تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المتغيرات في السي شارب
#1
ترجمة Google
المتغيرات في C #
برامج العمل من خلال معالجة البيانات المخزنة في الذاكرة. هذه مناطق التخزين تأتي تحت عنوان عام من المتغيرات. في هذا القسم، سترى كيفية إعداد واستخدام المتغيرات. سترى كيفية إعداد كل من النص وعدد المتغيرات. بحلول نهاية هذا القسم، سوف كنت قد كتبت برنامج آلة حاسبة بسيطة. سنبدأ مع ما يسمى متغير سلسلة.

متغيرات السلسلة في C # .NET
النوع الأول من متغير سنقوم نلقي نظرة على ما يسمى سلسلة. متغيرات السلسلة هي دائما النص. ونحن سوف أكتب قليلا البرنامج الذي يأخذ النص من مربع النص، تخزين النص في متغير، ومن ثم عرض النص في مربع الرسالة.
ولكن نضع في اعتبارنا أن المتغير هو مجرد منطقة تخزين لعقد الأشياء التي ستحتاج في وقت لاحق. يفكر فيها مثل صناديق في كل غرفة.مربعات فارغة حتى وضع شيء فيها. يمكنك أيضا وضع لاصق على مربع، بحيث عليك أن تعرف ما هو عليه. دعونا ننظر إلى مثال البرمجة.
إذا كنت قد حصلت على مشروع مفتوحة من القسم السابق، انقر فوق ملف من شريط القوائم في الجزء العلوي من Visual C #. من القائمة ملف، انقر فوق إغلاق الحل. بدء مشروع جديد بالنقر فوق ملف مرة أخرى، ثم مشروع جديد. من مربع الحوار مشروع جديد، انقر فوق تطبيق Windows. لاسم، متغيرات نوع سلسلة.
انقر فوق موافق، وسترى شكل جديد تظهر. إضافة زر إلى النموذج، مثلما فعلت في القسم السابق. انقر على زر لتحديده (سيكون لها المربعات البيضاء حوله)، وبعد ذلك ننظر لنافذة خصائص في أسفل اليمين من Visual Studio. تعيين الخصائص التالية لزر الجديد الخاص بك:
الاسم: btnStrings 
الموقع: 90، 175 
الحجم: 120، 30 
النص: احصل على النص المربع بيانات

النموذج الخاص بك ثم ينبغي أن تبدو هذه: 
[صورة مرفقة: form_button.gif]
ويمكننا أن نضيف عنصري تحكم أكثر إلى نموذج أو تسمية ومربع نص. عند النقر على الزر، وسوف نحصل على النص من مربع النص والعرض كل ما تم إدخالها في مربع الرسالة.
تسمية ليست سوى ذلك: وسيلة من السماح للمستخدمين الخاص يعرفون ما هو شيء، أو ما هو عليه ل. إضافة تسمية إلى النموذج، تحريك الماوس فوق مربع الأدوات على اليسار. انقر فوق العنصر تسمية تحت تحكم شائعة:
[صورة مرفقة: toolbox_label.gif]
الآن انقر مرة واحدة على النموذج الخاص بك. سيتم إضافة تسمية جديدة:
[صورة مرفقة: form_label_textbox.gif]
تسمية لديه النص الافتراضي label1. عندما يتم تحديد العلامة الخاصة بك، وسوف يكون مجرد ساحة واحدة بيضاء في أعلى اليسار. عند تحديده، وتغيرت نافذة خصائص. لاحظ أن خصائص التسمية هي مشابهة جدا لخصائص زر - معظمهم من نفسه!
تغيير الخصائص التالية من التسمية، مثلما فعلت لزر:
الموقع: 10، 50 
النص: اسم

أنت لا تحتاج إلى تعيين حجم، لأن Visual C # سوف تلقائيا تغيير حجم التسمية الخاصة بك لتتناسب مع النص الخاص بك. ولكن النموذج الخاص بك ينبغي أن تبدو هذه:
[صورة مرفقة: form_label_textbox2.gif]
تحريك الماوس فوق العودة إلى مربع الأدوات. انقر على دخول مربع نص. ثم انقر على النموذج الخاص بك. سيتم إضافة مربع نص جديد، كما في الصورة التالية:
[صورة مرفقة: form_label_textbox3.gif]
بدلا من وضع موقع لمربع النص الخاص بك، انقر ببساطة مع زر الماوس الأيسر. عقد بك زر الماوس الأيسر لأسفل، والسحب هو فقط لحق تسمية.
لاحظ أنه عند سحب مربع النص حولها، تظهر خطوط على النموذج. هذه هي بحيث يمكنك محاذاة مربع النص الخاص بك مع عناصر التحكم الأخرى في النموذج. في الصورة أدناه، لقد محاذاة مربع النص مع الحافة اليسرى من زر والجزء العلوي من تسمية.
[صورة مرفقة: form_label_textbox4.gif]
OK، والوقت لإضافة بعض التعليمات البرمجية. قبل أن تفعل، انقر فوق ملف> حفظ جميع من شريط القوائم في الجزء العلوي من Visual C #. يمكنك أيضا تشغيل البرنامج لنرى ما يبدو. اكتب بعض النص في مربع النص الخاص بك، فقط لرؤية ما اذا كان يعمل. لن يحدث شيء عند النقر فوق الزر الخاص بك، لأننا لم تكتب أي رمز حتى الان. دعونا نفعل ذلك الآن. انقر على علامة X الحمراء على النموذج الخاص بك لوقف البرنامج، وعليك أن تكون عادت إلى Visual C #

عيين النص إلى متغير سلسلة



<< يستمر من الدرس السابق

انقر نقرا مزدوجا فوق الزر لفتح نافذة الترميز. سيتم المؤشر تومض داخل الأقواس لرمز الزر:

[صورة مرفقة: code_button.gif]

لاحظ كل حرف ناقص على الجانب الأيسر. يمكنك النقر فوق هذه، وسوف إخفاء رمز لك. انقر فوق الرمز ناقص المقبل إلىForm1 العام (). وسوف تتحول إلى رمز زائد، وسوف تكون مخفية رمز فقط لهذا الأسلوب:

[صورة مرفقة: code_button2.gif]

كود إخفاء مثل هذا يجعل ما تبقى من نافذة الترميز أسهل للقراءة.

العودة إلى رمز زر، وإن كان. ونحن في طريقنا لإعداد متغير سلسلة. للقيام بذلك، تحتاج إلى أمرين: نوع المتغير الذي تريد، واسم متغير الخاص بك.

انقر داخل اثنين من الأقواس من رمز زر، وإضافة ما يلي:

الاسم الأول السلسلة؛

بعد منقوطة، اضغط على مفتاح Enter على لوحة المفاتيح لبدء سطر جديد. سوف نافذة الترميز الخاص بك، ثم تبدو هذه:



(لا تقلق إذا كنت تحصل على الخط الأخضر تحت الاسم الأول).

ما قمتم به هو وضع متغير يسمى الاسم الأول. نوع المتغير هو سلسلة. لاحظ أن محرر الترميز سوف تتحول كلمة "السلسلة" الأزرق. الأزرق يدل على نوع متغير - سلسلة، في هذه الحالة. (أنواع المتغيرات الأخرى المترجم، وتعويم، ومزدوجة. وهذه كلها متغيرات الرقم الذي سوف يجتمع قريبا).

بعد أن كنت قد صرح C # أي نوع من المتغير الذي تريد، ثم تحتاج إلى الخروج مع اسم متغير الخاص بك. هذا هو مثل لاصق على مربع فارغ. المربع الفارغ هو نوع متغير. التفكير في هذه العلب الفارغة على أنها ذات أحجام مختلفة ومواد مختلفة. A كبيرة، صندوق من الورق المقوى مختلفة تماما عن واحد خشبي صغير! ولكن ما تقومون به حقا هنا هو قول C # لتخصيص بعض الذاكرة، وأن هذا المجال تخزين ستعقد سلاسل من النص. تعطيه اسما فريدا وذلك ليقولوا ذلك بصرف النظر عن العناصر الأخرى في الذاكرة. بعد كل شيء، هل سيكون قادرا على العثور على المربع الصحيح، إذا كانوا جميعا من نفس الحجم، نفس الشكل ونفس اللون، وليس لديه ملصقات عليها؟

الاسم الذي يلتقط للمتغيرات الخاصة بك، الاسم الأول في حالتنا، يمكن أن يكون أي شيء تقريبا تريد - انها تماما متروك لكم ما تسمونها. ولكن يجب عليك اختيار ما هو وصفي، ويعطيك فكرة عن ما يمكن أن يكون في المتغير الخاص بك.

نقول يمكنك الاتصال المتغيرات الخاصة بك أي شيء تقريبا. ولكن هناك بعض القواعد، وبعض الكلمات التي C # أكياس لنفسها.الكلمات التي C # الاحتياطيات لنفسه ويطلق كلمات. هناك حوالي 80 من هذه الكلمات، وأشياء مثل استخدام، ل، جديدة،والجمهور. إذا كان الاسم الذي اخترته لديك متغير اللون الأزرق في إطار الترميز، ثم انها كلمة محجوزة، ويجب عليك اختيار شيء آخر.



الأحرف التي يمكن استخدامها لمتغيرات الخاصة بك

الأحرف الوحيدة التي يمكنك استخدامها في أسماء المتغيرات الخاصة بك هي الحروف والأرقام، والشرطة السفلية (_). ويجب أن تبدأ اسم المتغير بحرف، أو تسطير. ستحصل على رسالة خطأ إذا كنت تبدأ أسماء المتغيرات الخاصة بك مع عدد. لذلك فان هذه هي موافق:

الاسم الأول 
الاسم الأول 
firstName2


ولكن هذه ليست:

1firstName (يبدأ مع عدد) 
FIRST_NAME و(ينتهي بحرف غير قانوني) 
الاسم الأول (كلمتين، مع مساحة في بين)


لاحظ أن كل أسماء المتغيرات أعلاه تبدأ بحرف صغيرة. لأننا باستخدام كلمتين انضمت معا، والكلمة الثانية تبدأ مع حرف كبير.من المستحسن أن تستخدم هذه الصيغة للمتغيرات الخاصة بك (وتسمى تدوين camelCase.) لذلك الاسم الأول، وليس الاسم الأول.

بعد إعداد جهاز متغير (قول C # لتخصيص بعض الذاكرة بالنسبة لك)، وإعطائه اسما، والشيء التالي القيام به هو تخزين شيء في متغير. أضف السطر التالي إلى التعليمات البرمجية الخاصة بك (لا ننسى منقوطة في النهاية):

الاسم الأول = textbox1.Text.

سوف نافذة الترميز الخاص بك، ثم تبدو هذه: 



لتخزين شيء في متغير، واسم متغير الخاص يذهب على الجانب الأيسر من علامة يساوي. بعد علامة يساوي، اكتب ما هو عليه تريد تخزين في المتغير. بالنسبة لنا، هذا هو النص من textbox1.

ما عدا، هناك مشكلة طفيفة. محاولة تشغيل التعليمات البرمجية. يجب أن تشاهد رسالة خطأ مثل هذا واحد:

[صورة مرفقة: build_errrors.gif]

انقر فوق لا، وإلقاء نظرة على التعليمات البرمجية الخاصة بك:

[صورة مرفقة: wiggly_line_error.gif]

هناك خط بتلو الأزرق تحت textbox1. عقد مؤشر الفأرة فوق هذا وسوف تظهر رسالة:

[صورة مرفقة: popover_textbox.gif]

إذا كنت ترى خطأ مثل هذا، وهو أمر شائع جدا، وهذا يعني أن Visual C # لا يمكن العثور على أي شيء مع الاسم الذي قمت بكتابته. لذلك يعتقد أننا لم يكن لديك نص يسمى textbox1. ونحن لا! انه دعا textBox1. لقد كتبته على "ب" صغيرة عندما ينبغي أن يكون الأحرف الكبيرة "B". لذلك فمن المهم أن نتذكر أن C # حساس لحالة الأحرف. هذا اسم المتغير:

الاسم الأول

يختلف إلى هذا اسم المتغير:

الاسم الأول

أول واحد يبدأ صغيرة "و" والثانية تبدأ مع الحرف "F".

حذف صغيرة "ب" من التعليمات البرمجية وكتابة الأحرف الكبيرة "B" بدلا من ذلك. تشغيل البرنامج مرة أخرى، وأنك لن تظهر رسالة الخطأ. الآن وقف البرنامج والعودة إلى إطار الترميز. واختفت خط بتلو.

ما لدينا حتى الآن، إذن، هو ما يلي:

الاسم الأول السلسلة؛ 
الاسم الأول = textBox1.Text.


السطر الأول يضع المتغير، ويقول C # لتخصيص بعض الذاكرة التي سوف تعقد سلسلة من النص. واسم هذا المجال تخزين يكون الاسم الأول.

السطر الثاني هو الذي يخزن في الواقع شيء في متغير - النص من مربع نص يسمى textBox1.

الآن أن لدينا تخزين النص من مربع النص، يمكننا أن نفعل شيئا معها. في حالتنا، فإن ذلك لن يكون لعرضه في مربع الرسالة.إضافة هذا السطر إلى التعليمات البرمجية الخاصة بك:

MessageBox.Show (الاسم الأول)؛ 

وMessageBox.Show () طريقة واحدة كنت قد استخدمت فقط. بين الأقواس مستديرة، يمكنك إما النص نوع تحيط بها علامات الاقتباس المزدوجة، أو يمكنك كتابة اسم متغير سلسلة. إذا كنت تكتب اسم متغير، يمكنك ترك علامة التنصيص خارج.يمكنك القيام بذلك بسبب C # يعرف ما هو في المتغير الخاص بك (كنت قد قلت للتو على السطر الثاني من التعليمات البرمجية الخاصة بك.)

تشغيل البرنامج مرة أخرى. اكتب شيء في مربع النص، ثم انقر فوق الزر. يجب أن تشاهد النص الذي كتبته:

[صورة مرفقة: form_textbox_messagebox.gif]

وقف البرنامج والعودة إلى إطار الترميز.



تعيين النص إلى متغير سلسلة

وكذلك تعيين النص من مربع نص إلى متغير الخاص بك، يمكنك تعيين النص كما يلي:

الاسم الأول = "الرئيسية وتعلم".

على الجانب الأيمن من يساوي يوقع، لدينا الآن بعض النصوص مباشرة وتحيط بها علامات اقتباس مزدوجة. هذا يحصل ثم تخزينها في متغير على الجانب الأيسر من علامة التساوي. في محاولة من ذلك، إضافة السطرين التاليين فقط تحت خط MesageBox الخاص بك:

الاسم الأول = "الرئيسية وتعلم". 
MessageBox.Show (الاسم الأول)؛


سوف نافذة الترميز الخاص بك، ثم تبدو هذه:



تشغيل البرنامج مرة أخرى. اكتب شيء في مربع النص، الاسم الأول الخاص بك. ثم انقر فوق الزر. يجب أن تشاهد مربعي رسالة، واحدا تلو الآخر. أول واحد سيعرض اسمك الأول. لكن الثانية سيتم عرض "الرئيسية وتعلم".

نحن نستخدم نفس الاسم متغير، وهنا: الاسم الأول. المرة الأولى التي تستخدم، وحصلنا على النص مباشرة من مربع النص. نحن ثم عرضها في مربع الرسالة. مع اثنين من خطوط جديدة، ونحن بكتابة بعض النصوص مباشرة في التعليمات البرمجية "الرئيسية وتعلم"، ومن ثم تعيين هذا النص إلى متغير الاسم الأول. لقد ثم أضاف الطريقة الثانية MessageBox.Show () لعرض كل ما هو في المتغير.

في الجزء التالي من هذا الدرس، ستتعرف على ما يسمى تسلسل.

سلسلة في C #

<< يستمر من الدرس السابق
شيء آخر يمكننا القيام به هو ما يسمى تسلسل. سلسلة ينضم الأشياء معا. يمكنك الانضمام النص المباشر مع المتغيرات، أو الانضمام إلى اثنين أو أكثر من المتغيرات لإجراء سلسلة أطول. وهناك مثال الترميز قد متابعة الامور واضحة.
حذف اثنين من خطوط جديدة أضفتها فقط. الآن إضافة المتغير الثاني، أقل بقليل من أول واحد:
العضو الرسالة السلسلة؛
لذلك أنت الترميز نافذة يجب أن تبدو مثل هذا:

نحن نريد لتخزين بعض النصوص داخل هذا المتغير الجديد، وذلك بإضافة السطر التالي من التعليمات البرمجية فقط دون سلسلة العضو الرسالة:
العضو الرسالة = "اسمك".
سوف إطار التعليمات البرمجية الخاصة بك ثم تبدو لنا أدناه:

عندما يعرض مربع الرسالة، ونحن نريد ذلك يقول بعض الشيء مثل "سمها هو جون". المتغير لقد دعا العضو الرسالة يحمل الجزء الأول من السلسلة، "اسمك". ونحن الحصول على اسم شخص من مربع النص:
الاسم الأول = textBox1.Text.
يتم تخزين اسم الشخص في متغير يسمى الاسم الأول. للانضمام اثنين معا (سلسل) C # يستخدم رمز الجمع (+).
العضو الرسالة + الاسم الأول
بدلا من الاسم الأول فقط بين قوسين جولة من MessageBox.Show ()، ويمكننا أن نضيف متغير العضو الرسالة ورمز بالإضافة إلى:
MessageBox.Show (العضو الرسالة + الاسم الأول)؛
تعديل الخط هي MessageBox بحيث انها نفس واحد أعلاه. وهنا نافذة الترميز: 

تشغيل البرنامج. اكتب اسمك الأول في مربع النص، ثم انقر فوق الزر الخاص بك. يجب أن نرى شيئا من هذا القبيل:
[صورة مرفقة: form_textbox_messagebox2.gif]
لذلك أنشأنا متغير لاجراء بعض النص مباشرة، وحصلت على اسم الشخص من مربع النص. نحن تخزين هذه المعلومات في اثنين من المتغيرات المختلفة. للانضمام اثنين معا، استخدمنا رمز زائد. نحن ثم عرض النتيجة في مربع الرسالة.
ولكن يمكنك أيضا القيام بذلك:
MessageBox.Show ("اسمك هو:" + الاسم الأول)؛
هنا، نحن لا تخزين النص في متغير يسمى العضو الرسالة. بدلا من ذلك، فإنه من النص المباشر فقط تحيط بها علامات اقتباس مزدوجة. لاحظ، على الرغم من أننا لا نزال استخدام الرمز بالإضافة إلى انضمام اثنين معا.

تعليقات في C # .NET
<< يستمر من الدرس السابق
لم يكن لديك لاستخدام مربع رسالة لعرض النتيجة. يمكنك استخدام عناصر التحكم الأخرى، مثل تسمية. دعنا نحاول.
إضافة تسمية جديدة إلى النموذج الخاص بك. استخدام نافذة خصائص لتعيين الخصائص التالية للتسمية الجديدة الخاصة بك:
الاسم: TextMessage 
الموقع: 87، 126 
النص: مساحة رسالة

العودة إلى إطار الترميز الخاص بك، وإضافة اثنين مائلة إلى بداية الخاص MessageBox.Show () خط.ينبغي أن يتحول الخط الأخضر، كما في الصورة التالية:

السبب هو اللون الأخضر هو ان اثنين مائلة إلى الأمام هي الشخصيات التي تستخدمها لإضافة تعليق. C # ثم يتجاهل الخطوط الأطروحات عند تشغيل البرنامج. التعليقات هي طريقة مفيدة جدا لتذكير نفسك ما يقوم به البرنامج، أو ما جزء معين من التعليمات البرمجية ل. وهنا نافذة الترميز لدينا مع بعض التعليقات المضافة:

يمكنك أيضا استخدام شريط القوائم، أو شريط الأدوات، لإضافة التعليقات. تسليط الضوء على أي سطر من النص في التعليمات البرمجية. من شريط القوائم في الجزء العلوي من Visual C #، حدد تحرير> خيارات متقدمة> تعليق التحديد. سيتم إضافة اثنين من خطوط مائلة إلى الأمام إلى بداية السطر. يمكنك بسرعة إضافة أو إزالة التعليقات باستخدام شريط الأدوات. تحديد الرموز التالية على أشرطة الأدوات في أعلى من Visual C #:
[صورة مرفقة: comment_toolbar.gif]
في Visual Studio اكسبريس 2013 و 2015، والرموز تعليق تبدو مثل هذا:
[صورة مرفقة: comment_icons.gif]
وحلقت الرموز تعليق باللون الأحمر، في الصور أعلاه. أول واحد يضيف تعليق، والثاني يزيل تعليق. (إذا كنت لا تستطيع رؤية الرموز المذكورة أعلاه في أي مكان على أشرطة الأدوات، انقر فوق عرض> أشرطة الأدوات> محرر النص).
والآن بعد أن كنت قد علق بها خط هي MessageBox، فإنه لن الحصول على تنفيذها عند تشغيل التعليمات البرمجية. بدلا من ذلك، إضافة التالية كما في نهاية التعليمات البرمجية:
TextMessage.Text = العضو الرسالة + الاسم الأول.
نافذة الترميز الخاص بك وينبغي بعد ذلك تبدو هذه: 

تشغيل البرنامج مرة أخرى. اكتب اسمك في مربع النص، ثم انقر فوق الزر الخاص بك. يجب أن تظهر الرسالة الآن على العلامة الخاصة بك، بدلا من مربع نص الرسالة:
[صورة مرفقة: form_label_message.gif]
السبب هو يفعل ذلك لأنك كنت تعمل الآن على الخاصية Text تسمية مع رمز. في السابق، قمت بتغيير التسمية خصائص النص من نافذة خصائص. اسم التسمية لدينا هو TextMessage. للتوقيع على حق متساوين، لدينا نفس التعليمات البرمجية التي كانت في فترة ما بين الأقواس مستديرة من طريقة عرض () من هي MessageBox.
OK، والوقت لممارسة الرياضة.



ممارسة 
إضافة مربع النص الثاني إلى النموذج الخاص بك. عرض رسالتك في مربع النص كذلك على الملصق. حتى إذا كان اسمك هو جون، يجب أن يكون مربع النص الثاني: "اسمك هو: جون" في ذلك بعد النقر فوق الزر.

عند إتمام هذه العملية، ينبغي النموذج الخاص بك تبدو هذه، عندما يتم النقر على زر:
[صورة مرفقة: form_label_message_exercise.gif]
نحن الآن بصدد الابتعاد عن متغيرات السلسلة وعلى المتغيرات الرقم. وتنطبق نفس المبادئ تعلمته لا تزال مجرد، على الرغم من:
  • انشاء متغير، وإعطائه اسما

  • مخزن شيء في متغير

  • استخدام التعليمات البرمجية لمعالجة ما قمت بتخزينها

الى اللقاء مع درس جديد
!!!
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] موقع دورة سي شارب مجانية الشاكي لله 3 2,142 20-11-16, 07:34 PM
آخر رد: طارق جمعه محمد
Big Grin [C#.NET] دروس فيديو لتعليم سي شارب من البداية حتى الإحتراف باحطاب سوفت 7 5,984 17-10-16, 11:02 PM
آخر رد: بوجهور
  للمبتدئين في السي شارب _ كيفية الاتصال بقاعدة البيانات والتعامل معها أبو عمر 7 1,830 16-09-16, 11:22 PM
آخر رد: أبو عمر
Thumbs Up [سؤال] مشكلة في الكوكيز سي شارب ahmed b skafi 0 182 26-08-16, 12:58 AM
آخر رد: ahmed b skafi
  Your first line of C# code اكتب اول كود في السي شارب أبو عمر 0 579 23-09-15, 05:28 AM
آخر رد: أبو عمر
  دورة قواعد البيانات MySQLولغة سي شارب المبرمج الطموح88 1 783 01-08-15, 08:15 AM
آخر رد: ابو ابراهيم
  دورة قواعد البيانات SQLite ولغة سي شارب المبرمج الطموح88 0 885 23-04-15, 04:32 PM
آخر رد: المبرمج الطموح88

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم