Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
التسجيل
النتائج 1 إلى 6 من 6

المتغيرات والثوابت (دورة الـ c#)

هذا الموضوع : المتغيرات والثوابت (دورة الـ c#) داخل البرامج والتقنية | Programs & Softwareالتابع الي قسم المنتديات التقنية : : المتغيرات والثوابت فى تصميم البرامج في درسنا هذا سوف نتعلم أولا ماهي المتفيرات والثوابت وأنواعها ثم نكمل برمجة الالة ...

  1. #1

    الصورة الرمزية waleed_ali
    مشرف القسم العام والإسلامي

    الحالة
    غير متصل
    تاريخ التسجيل
    Jan 2010
    الدولة
    A, A
    المشاركات
    20,140
    Thanks
    587
    Thanked 288 Times in 256 Posts
    الصور
    21
    معدل تقييم المستوى
    433

    المتغيرات والثوابت (دورة الـ c#)

    : المتغيرات والثوابت فى تصميم البرامج

    في درسنا هذا سوف نتعلم أولا ماهي المتفيرات والثوابت وأنواعها ثم نكمل برمجة الالة الحاسبة

    أولا : المتفيرات

    أن المتغيرات مهمة جدا ولا يمكن لبرنامج التخلي عنها وهي قد تكون:



    ProCSharp 2008 and .net2008 platform الصورة مأخوذة من

    وتعريف متغير ما يتم بالشكل التالي:

    كود PHP:
    int x = 0;

    فهنا تم تعريف متغير رقمي إسمه x وحمل القيمة 0

    مثال توضيحي:
    أولا قم بتعريف متغير من نوع string إسمه Var وضع فيمته = MyProgram على الشكل التالي:

    كود PHP:
    string myvar = "MyProgram";

    ثم قم بوضع زر وكتب في الحدث Click الخاص بالزر : (تفاصيل كتابة الكود في الحدث Click في الدرس 2)

    كود PHP:
    MessageBox.Show(Var);


    الثوابت:

    إن الثوابت ليس لها أنواع فهي كأنواع المتغيرات لكن لا يمكن التغيير من فيمتها الإفتراضية
    مثلا

    كود PHP:
    public const int MyNum= 100;

    فهنا دائما الثابت MyNum سوف تكون فيمته 100 وإذا حاولنا تغييرها سوف يظهر خطأ

    كود PHP:
    public const int MyNum= 100;
    MyNum = 50; // هنا يوجد خطأ

    تستخدم الثوابت لحفظ رقم معين مثلا مقدار التحويل بين عملتين

    أظن أصبح لديك معلومات جيدة عن المتغيرات والثوابت ولمزيد من المعلومات عنها راجع ال MSDN
    والان سوف نبدأ بإكمال الألة الحاسبة

    =================

    في الدرس السابق وصلنا في الالة الحاسبة إلى هذا الكود
    ( مع العلم إننا قد أضفنا 2 TextBox و 1 Button )
    الكود كامل:

    كود PHP:
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Microsoft.VisualBasic;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {

    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    double num1, num2;

    num1 = double.Parse(textBox1.Text);
    num2 = double.Parse(textBox2.Text);
    MessageBox.Show((num1 + num2).ToString());

    }
    }
    }

    وكانت نتيجة الكود الة حاسبة لكن هناك مشكلة بها إنه إذا وضعنا أحرف بدل من الأرقام فسوف يظهر Error
    الحل:


    كيف نجعل البرنامج يتحقق من القيم المدخلة:
    سوف نستخدم لأداء هذا الغرض الكلمة try وهي كلمة محجوزة تستخدم لإلتقاط الأخطاء إذا حصلت عن طريق الكلمة المحجوزة catch بإمكانك إذا أردت أن ينفذ كود ما إذا حصل Error أو لم يحصل عن طريق الكلمة finally (( لسنا بحاجة لها الان ))

    فسيصبح الكود الجمع بعد تنسيقه مع الكلمة المحجوزة try كالتالي:

    كود PHP:
    double num1, num2;
    try
    {
    num1 = double.Parse(textBox1.Text);
    num2 = double.Parse(textBox2.Text);
    MessageBox.Show((num1 + num2).ToString());
    }
    catch
    {
    MessageBox.Show("يرجى التأكيد من القيم المدخلة");
    textBox1.Text = "0";
    textBox2.Text = "0";
    }

    جربها ولاحظ:
    في حال وجود أي خطأ في تنفيذ الكود في try سوف ينتقل المنفذ إلى catch وهكذا لن يتوقف البرنامج عن العمل

    الان نكون قد أتممنا الالة الحاسبة


    =================

    ولكن سوف أشرح عن الكلمة المحجوزة try قليلا لأهميتها:
    شاهد الكود التالي ( أولا ضع textbox و button واكتب الكود التالي في الحدث click لل button)

    كود PHP:
    double x;
    try
    {
    x = double.Parse(textBox1.Text);
    }
    catch
    {
    MessageBox.Show("لا يمكن إجراء عملية التحويل");
    }
    finally
    {
    MessageBox.Show("شكرا لإستخدامك هذا البرنامج");
    }

    سوف تلاحظ أن لو كان ال textbox يحوي على الأرقام فقط فسوف تظهر رسالة ( شكرا لإستخدامك هذا البرنامج)
    فقط..
    أما لو كان ال textbox يحوي على حروف فسوف تظهر الرسالتان المكتوبتان في الأعلى

    أظن أن مفهوم try أصبح واضحا

    ولمن واجه أي مشكلة فهاذا الكود كامل:

    كود PHP:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Microsoft.VisualBasic;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {

    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    double x;
    try
    {
    x = double.Parse(textBox1.Text);
    }
    catch
    {
    MessageBox.Show("لا يمكن إجراء عملية التحويل");
    }
    finally
    {
    MessageBox.Show("شكرا لإستخدامك هذا البرنامج");
    }
    }
    }
    }




    التعديل الأخير تم بواسطة waleed_ali ; 22 / 09 / 2012 الساعة 02 : 02 PM

  2. #2


    الصورة الرمزية 4MAX
    الإشراف العام

    الحالة
    غير متصل
    تاريخ التسجيل
    Jul 2009
    الدولة
    فى القلب
    العمر
    29
    المشاركات
    19,932
    Thanks
    983
    Thanked 241 Times in 199 Posts
    الصور
    6
    معدل تقييم المستوى
    462

    رد: المتغيرات والثوابت (دورة الـ c#)

    بارك الله فيك
    ان لله عبادا اختصهم لقضاء حوائج الناس
    حببهم للخير وحبب الخير لهم
    اولئك هم الامنون من عذاب الله يوم القيامه
    =====

    بروا آبائكم يبروكم أبنائكم




    ĎΞs!GŖ

    مركز طريق الجرافيك التعليمي

  3. #3

    الصورة الرمزية arif2008
    مشرف قسم المبتدئين في الماكس

    الحالة
    غير متصل
    تاريخ التسجيل
    Mar 2008
    الدولة
    السودان
    المشاركات
    3,580
    Thanks
    0
    Thanked 8 Times in 7 Posts
    الصور
    9
    معدل تقييم المستوى
    113

    رد: المتغيرات والثوابت (دورة الـ c#)

    أحسنت أخي وليد <<
    ( حسبنا الله سيؤتينا الله من فضله إنا إلى الله راغبون ) دعاء الفرج بعد التشهد الأخير

  4. #4

    الصورة الرمزية waleed_ali
    مشرف القسم العام والإسلامي

    الحالة
    غير متصل
    تاريخ التسجيل
    Jan 2010
    الدولة
    A, A
    المشاركات
    20,140
    Thanks
    587
    Thanked 288 Times in 256 Posts
    الصور
    21
    معدل تقييم المستوى
    433

    رد: المتغيرات والثوابت (دورة الـ c#)

    شكرا لمروركم الكريم

  5. #5
    الصورة الرمزية testout
    مصمم جديد

    الحالة
    غير متصل
    تاريخ التسجيل
    Jan 2007
    الدولة
    مصر
    العمر
    36
    المشاركات
    893
    Thanks
    1
    Thanked 0 Times in 0 Posts
    معدل تقييم المستوى
    43

    رد: المتغيرات والثوابت (دورة الـ c#)

    والله مشكور بس فى نقطة فى مشكلة فى تنسيق الصفحة عند وضع الموضوع لان كل الاكواد مكتوبة غلط طبقا لقواعد لغة C نظرا ان الاحرف الخاصة يكون لها الاولية فى ترتيب الكتابة والحروف الانجليزية لها الاولية فى ترتيب الكتابة عن الحروف العربية فعلى سبيل المثال
    using System;
    صحيحه
    ;using System
    و
    public const int MyNum= 100;
    صحيحه
    ;public const int MyNum=100
    وهكذا يسير الحال على باقى الاكواد
    قال رسول الله صلى الله عليه وسلم:من دل على خير فله مثل أجر فاعله . أخرجه مسلم

  6. #6

    الصورة الرمزية waleed_ali
    مشرف القسم العام والإسلامي

    الحالة
    غير متصل
    تاريخ التسجيل
    Jan 2010
    الدولة
    A, A
    المشاركات
    20,140
    Thanks
    587
    Thanked 288 Times in 256 Posts
    الصور
    21
    معدل تقييم المستوى
    433

    رد: المتغيرات والثوابت (دورة الـ c#)

    ان شاء الله ساعدلها اخى الفاضل


 

 

المواضيع المتشابهه

  1. دورة 3D Max 2009 للمبتدئين و دورة Vray شرح فيديو
    بواسطة waleed_ali في المنتدى الدورات والدروس التعليمية | 3dsMax Tutorials & Tips
    مشاركات: 7
    آخر مشاركة: 12 / 10 / 2014, 02 : 01 PM
  2. أول دورة عربية || دورة المستأنس خلف تقنيات الفوتوشوب CS5 ||
    بواسطة المستأنس في المنتدى الدورات والدروس التعليمية | Photoshop Tutorials & Tips
    مشاركات: 50
    آخر مشاركة: 05 / 11 / 2012, 00 : 04 AM
  3. مشاركات: 3
    آخر مشاركة: 28 / 09 / 2012, 19 : 06 PM
  4. ادخل على شان تعرف دورة هتبدا امتة دورة لبرنامج adobe premiere pro cs5 باللغة العربية مجانا
    بواسطة abomazn2006 في المنتدى المونتاج وتحرير الفيديو | Video Editing
    مشاركات: 5
    آخر مشاركة: 16 / 06 / 2011, 06 : 10 AM

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
الساعة الآن 58 : 09 PM
Powered by vBulletin® Version 4.2.3
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimization by vBSEO