البقاء مسجل دائمآ
الإعلانات
قديم 04-12-2014, 06:21 AM   #1

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي دوره البرمجه بلغه #C من الصفر الى الواحد (الجزء الثانى)





الجزء الثانى من الدوره

اولا بعتذر على التوقف بس والله ظروف خارجه عن ارادتى و منهم ظرف هيفضل هيأثر على الدوره ,,, فيجوال ستوديو اتمسح من عندى
عملت سكان الانتى فايرس مسحه ف بالتالى مش هعرف اعمل الدوره بالصور و مش هعرف اجرب الاكواد


ملاحظه مهمه : انا مش طالب فى كمبيوتر ساينس ف بالتالى مش مبرمج محترف و علشان اعمل دوره لازم مرجع و المرجع فى دورتنا هو MSDN مرجع العالم كله D:

نبدأ الشغل



فى الجزء التانى هنتكلم عن المتغيرات و الثوابت ,, ايه هيا المتغيرات و الثوابت ؟
هنفترض ان الميمورى بتاعت جهازك دى دولاب كبير فيه اكتر من درج تمام ؟
الدرج ده هو المتغير
مكان فى الذاكره بتخزن فيه معلومات فى اى وقت و بتقدر تعدل عليها فى اى وقت


ملحوظه : المعلومات الى بتتخزن فى متغير بتتخزن بصفه مؤقته يعنى بعد م تشغل برنامجك و تغير قيمه المتغير و تقفل البرنامج و تشغله تانى القيمه هترجع لاصلها لو ليها اصل (حددتلها قيمه افتراضيه وقت تعريفها)او للقيمه null

التعريف الى فوق ده انا الى مألفه, التعريف الصح للمتغيرات انها المساحه الى بيحجزها برنامجك من الذاكره علشان يخزن فيها قيمه يقدر يغيرها فى اى وقت ممكن القيمه ده تكون نص او رقم او شرط منطقى او اى نوع متغير تانى

تعريف المتغيرات



الصيغه العامه لتعريف المتغيرات هى
كود PHP:
var type var name
var type => نوع المتغير
var name => اسم المتغير
var = variable و معناها متغير

شروط تعريف المتغير


  • يستحسن انك تختار اسم للمتغير بيعبر عن قيمته او الحاجه الى هتستخدمه فيها علشان يسهل عليك قراءه برنامجك فيما بعد
  • اسماء المتغيرات حساسه لحالة الحروف يعنى friendName غير FRiendName و دى نقطه مهمه خليكو فاكرينها
  • بلاش تعرف متغيرين ليهم نفس الاسم و تغير فى حاله الاحرف بس علشان متتلخبطش
  • لازم اسم المتغير ميكونش اسم كلمه محجوزه من الكلمات المحجوزه فى لغه c#
  • (الكلملت المحجوزه هيا صلب لغه البرمجه و بتستخدم لتسير البرنامج و التحكم فيه و لونها بيكون ازرق فى الفيجوال ستوديو)





انواع المتغيرات فى c#



المتغيرات ليها انوع كتير و انتا بتختار منها علي حسب حاجتك و على حسب القيمه الى هتخزها فى المتغير ,, يعنى تقدر تعتبر نوع المتغير ده حجم الدرج الى ف الدولاب (ارجع ل تعريفى( D: !



التعليقات فى لغه c#



التعليقات هيا حاجه مهمه جدا جدا بتفيدك فى توثيق وظيفه علشان لو عوزت تتطور البرنامج بتاعك فيما بعد فهم وظائف الدوال و الاكواد يكون اسهل

كود PHP:
//ده كومنت , و بيظهر فى الفيجوال ستوديو بلون اخضر
//برنامجك مبيتأثرش باى حاجه تكتبه فى الكومنتات
//اكتب اى حاجه فى كومنت و البرنامج هيشتغل عادى 
امثله



*الامثله ده مش متجربه يا جماعه ف ياريت اى حد عنده الفيجوال ستوديو يجربها و يقولى لو في غلطات*

ده برنامج هيطبعلك نص على شاشه الكونسول ,, مش هالو ورلد لا D:
حاجه مفيده اكتر



كود PHP:
string Name "Mohamed;
Console.WriteLine("
My name is "+Name);
Console.ReadLine(); 
فى السطر الاول عرفنا المتغير و اسندناله قيمه و هى اسمى و مش لازم نسندله قيمه فى وقت التعريف بعكس الثوابت يعنى تقدر تكتب الكود ده كده

كود PHP:
string Name;
Name="Mohamed";
Console.WriteLine("My name is "+Name);
Console.ReadLine(); 
و هيأدى نفس الوظيفه

لاحظ:
النصوص دايما بتتكتب بين علامتين تنصيص "النص هنا"
اى سطر فى الكود لازم ينتهى ب فاصله منقوطه او سيميكولون ;
فى المثال استخدمنا علامه + للجمع بين كلمه my name is و قيمه المتغير الى هيا الاسم ,, خليك فاكر ان النص بيتضاف لبعضه ب +
و السطر الاخير علشان البرنامج ميقفلش لوحده علشان برامج كونسول بتقفل اول م تأدى مهمتها و لو طبع النص بس كده هيكون ادى مهمته و خلص الكود و هيقفل بس السطر ده بيديله امر قراءه مدخلات ف بالتانى مش هيقفل غير لما تدوس على اى زرار


الكود الى فوق ده هتضيفه فى الداله main و اسمها void main و دى الى تنفيذ البرنامج بيبدأ منها

يعنى الكود فى النهايه هيكون كده تقريبا

كود PHP:
  static void Main()
        {
            
string Name "Mohamed";
            
Console.WriteLine("My name is "+Name);
            
Console.ReadLine();
        } 
برنامج تانى لاظهار رقم


كود PHP:
    static void Main()
        {
            
int lvl=117;
            
Console.WriteLine("my char level in silkroad online is "+lvl+"pvp ?");
            
Console.ReadLine();
        } 
خدت بالك من حاجه ؟
طب هيا ايه ؟
ايوا انتا صح .. كتبنا نص عادى و بعدين علامه + و بعدين المتغير الى هناخد قيمته نطبعها وبعدين + تانيه و بعدين اى نص تانى


المثال الاخير يعتبر ملخص و هيكون فيه تفاعل مع المستخدم و هوا الى هيدخل البيانات

كود PHP:
    static void Main()
        {
            
string firstName,lastName;//بامكانك تعريف اكتير من متغير فى نفس السطر من نفس النوع بكتابه اسم
//كل متغير منفرد و تفصل بين اساميهم بالعلامه دى ,
            
int age;
            
Console.WriteLine("Enter your first name : ");
            
firstName=Console.ReadLine();//حفظ البيانات فى متغير
            
Console.WriteLine("Enter your last name : ");
            
lastName=Console.ReadLine();
            
Console.WriteLine("Your name is : "+firstName+" "+lastName;
            
Console.WriteLine("Enter your age : ");
            
age=int.Parse(Console.ReadLine());//parse مهمتها تحويل النص الى عدد علشان يتحفظ فى
//متغير عددى
//ممكن تمسحها و تتعامل مع العمر ك انه نص بس الموضوع هيأثر ع البرنامج الخطوه الجايه
            
Console.WriteLine("Your age is "+age+" and you will be "+(age++)+" in the next year";
//زودنا المتغير age رقم واحد و مكنش هينفع نعمل كده لو كان متغير من النوع string
           
Console.ReadLine();
        } 
و كده نكون خلصنا الجزء التانى من الدوره , يارب يكون اسلوبى فى الشرح بسيط بما يكفى علشان المبتدأين يستوعبوه و اى استفسار انا فى الخدمه

شكرا للمتابعه ,, سلام



التعديل الأخير تم بواسطة iMido ; 04-12-2014 الساعة 06:20 PM

رد مع اقتباس
إعلانات google

قديم 04-12-2014, 03:53 PM   #2

Midget1337
عضو سوبر



الصورة الرمزية Midget1337


• الانـتـسـاب » May 2012
• رقـم العـضـويـة » 100773
• المشـــاركـات » 2,355
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 62
Midget1337 جـيـد

Midget1337 غير متواجد حالياً



افتراضي



شكراً جزيلاً

الشرح جميل و الجدولين اللي فوق مفيدين جداً :)


توقيع Midget1337 :


رد مع اقتباس
قديم 04-12-2014, 06:23 PM   #3

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة Midget1337 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
شكراً جزيلاً

الشرح جميل و الجدولين اللي فوق مفيدين جداً :)
تسلم ربنا يخليك ,, نورت الموضوع




رد مع اقتباس
قديم 06-12-2014, 12:59 AM   #4

ViP_BedoZ
عضو سوبر



الصورة الرمزية ViP_BedoZ


• الانـتـسـاب » Jul 2011
• رقـم العـضـويـة » 89002
• المشـــاركـات » 2,401
• الـدولـة » Germany
• الـهـوايـة » Developer ِAnd GM At Private Sro
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 51
ViP_BedoZ جـيـد

ViP_BedoZ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ViP_BedoZ

افتراضي



الله ينور ياصاحبى


توقيع ViP_BedoZ :
مشرف القسم الديني الإسلامي ٢٠١١-٢٠١٢
مشرف القسم الرياضي ٢٠١١-٢٠١٢
مشرف قسم سيرفر Posidone (قبل الدمج٢٠١١)


رد مع اقتباس
قديم 06-12-2014, 04:41 AM   #5

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة SaLaMaT عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
الله ينور ياصاحبى
تسلملى يا رب




رد مع اقتباس
قديم 22-02-2016, 07:59 AM   #6

HLP
عضو فعال



الصورة الرمزية HLP


• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110603
• المشـــاركـات » 341
• الـدولـة » Hurghada
• الـهـوايـة » DeveloP AnyThing
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
HLP صـاعـد

HLP غير متواجد حالياً



افتراضي رد: دوره البرمجه بلغه #C من الصفر الى الواحد (الجزء الثانى)



good job


توقيع HLP :
My New Intro
[YOUTUBE]OT4HWFbVuTk[/YOUTUBE]



رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
## اول غرفه شات لتعلم البرمجه بلغه VB.Net ## iMido بـعـيـدآ عـن سـيـلـك رود 6 29-04-2012 06:05 AM


الساعة الآن 09:22 PM.