+ Reply to Thread
Page 2 of 9 1 2 3 4 ...
Results 11 to 20 of 85

 

Thread: تعلّم Csharp

  • Thread Tools
  1. #11 Collapse post
    zied toumi is offline
    Banned Array
    Join Date
    Oct 2013
    Posts
    78
    Accrued Payments
    6 USD
    Thanks
    0
    Thanked 1 Time in 1 Post
    Start Without Debugging
    حنلاقى بيكتبلنا فى السطر الأول Welcome to C Sharp و فى الثانى How Are You ?
    دلوقتى حنغير السطر الأول فى الكود بحيث يكون الكود الكلى


    Console.Write("Welcome to C Sharp");
    Console.WriteLine("How Are You ?");

    و نشغل البرنامج
    حنلاقيه طلعلنا الكلام كله فى سطر واحد و الجملة الأولى مشبوكة فى الثانية
    نستخلص من كده إن خاصية WriteLine بتكتب الكلام و بعد كده بتعمل Enter تلقائيا علشان تنتقل للسطر اللى وراه
    أما Write فبتكتب الكلام و بس من غير ما تنقلك للسطر اللى وراه بعد الكتابة


    ---------- Post added at 02:44 PM ---------- Previous post was at 02:39 PM ----------

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

    و دلوقتى حنمسح السطرين اللى كتبناهم من شوية و نكتب مكانهم
    كود
    Console.Write("Please Write Your Name : ");
    string x = Console.ReadLine();
    Console.WriteLine("Welcome " + x);
    و نشغل البرنامج
    حنلاقيه بيكتب Please Write Your Name : و بيستنى لما تكتب إسمك و لما تدوس Enter بيقولك Welcome و جنبها إسمك
    نستخلص من المثال السابق إن خاصية ReadLine دى بتخلى البرنامج يستنى لحد مانتا تدخله معلومة معينة
    فالمعلومة دى إحنا خلناه يسجلها فى المتغير x و طبعا لازم يكون String علشان الإسم فيه حروف
    و بعد كده خلناه يكتب Welcome و جنبها المتغير x اللى انت سجلت فيه إسمك من قبل
    طاب ليه كتبت فى الكود كلمة Welcome بين علامتى " " و ماكتبتش x بين العلامتين دول ؟
    علشان Welcome دى كلمة أنا كاتبها ولا تمثل للبرنامج أى متغير سابق تم فرضه
    أما x فالبرنامج عارف هى إيه من الأول
    و طبعا أنا حطيت جنب Welcome مسافة Space علشان مايبقاش الإسم لازق فى Welcome
    و كمان الرمز + علشان يتم الجمع بينهما طبعا ليس جمعا جبريا و لكن بوضعهما جنب بعضهما

    ملحوظة :
    كان ممكن أفرض المتغير x فى سطر منفصل يعنى أشيل سطر
    كود:
    string x = Console.ReadLine();
    و أحط مكانه
    كود :
    string x;
    x = Console.ReadLine();
    و حاتدينى نفس النتائج

    و طبعا ممكن تتحكم فى شكل الصفحة السوداء المفتوحة عن طريق أوامر عديدة مثل :
    BackgroundColor و هى تتحكم فى أرضية الكلام المكتوب
    مثال :
    كود :
    Console.BackgroundColor = ConsoleColor.Red;
    Console.WriteLine("Welcome to C Sharp");
    و يتم تغيير اللون عن طريق ConsoleColor و بعد كتابة النقطة يظهر لك قائمة تختار منها اللون اللى عايزه

    Foregroundcolor و هى تتحكم فى لون الكلام المكتوب
    مثال :
    كود :
    Console.ForegroundColor = ConsoleColor.Red;
    Console.WriteLine("Welcome to C Sharp");
    طاب لو كتبنا الكود ده :
    كود :
    Console.WriteLine("Welcome to C Sharp");
    Console.ForegroundColor = ConsoleColor.Red;
    Console.WriteLine("Good Bye");


    حنلاقى السطر الأول Welcome to C Sharp باللون الأصلى و حنلاقى السطر الثانى Good Bye باللون الأحمر و ذلك لأن البرنامج يقرأ التعليمات بالترتيب كما بالكود
    فإحنا حولنا اللون لأحمر بعد ما كتبنا السطر الأول فينطبق اللون الأحمر على الأسطر المقبلة وليس السابقة على عكس الTextBox أو أى مكون آخر فلو غيرت لونه بيتغير من الأول

    Title و هى تحدد لك الكلام المكتوب فى الشريط الأزرق أعلى الصفحة السوداء بتاعتنا
    مثال :
    كود :
    ;

    "

    Console.Title="Welcome to C Sharp

    و هناك الكثير من الأشياء الأخرى الممكن تغييرها مثل WindowHeight و تتحكم فى الارتفع و WindowWidth و تتحكم فى العرض
    مثال :

    ;

    Console.WindowHeight= 20

    ;

    Console.WindowWidth = 30

    ملحوظة :
    يمكن استخدام الConsole فى الWindows Applictions و ليس فقط فى الConsole Applictions و ذلك من أجل تجربة النواتج و يظهر لك النواتج فى صندوق الOutPut و الذى نأتى به من View و OutPut و لكن بالطبع سيكون للقراءة فقط و لن يمكن الكتابة فيه فهو لمجرد اختبار النواتج للمبرمج ولا يظهر لمستخدم البرنامج

    تم بحمد الله الدرس الثانى


    ---------- Post added at 03:39 PM ---------- Previous post was at 02:44 PM ----------

    الدرس الثالث
    MessageBox


    فى العديد من البرامج نجد نوافذ صغيرة تنفتح لنا و تتحدث عن Error أو أى حاجة تانية و يكون فيها زرار Ok أو Ok و Cancel أو Ignore و Retry و Abord أو ....
    حندوس على قائمة File أعلى البرنامج و ندوس New و Project و نختار Windows Appliction و ندوس ok
    و نضيف Button و نغير من الProperties بتاعته الName بتاعه إلى cmdMsg و الText بتاعه إلى Show Message
    و بعد كده DoubleClick على الزرار بتاعنا علشان نكتب الكود اللى احنا عايزينه

    دلوقتى إحنا عايزين نظهر MessageBox
    و ده عن طريق إننا نكتب MessageBox.Show
    و المثال ده حيوضحلنا الموضوع
    كود

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  2. #12 Collapse post
    zied toumi is offline
    Banned Array
    Join Date
    Oct 2013
    Posts
    78
    Accrued Payments
    6 USD
    Thanks
    0
    Thanked 1 Time in 1 Post
    ;("#MessageBox.Show("Welcome To C
    و حنشغل البرنامج عن طريق زرار Start Debugging
    و ندوس على الزرار بتاعنا حنلاقى نافذة إتفتحتلنا بالشكل ده


    ---------- Post added at 03:42 PM ---------- Previous post was at 03:41 PM ----------

    و لكن ممكن نضيف و نعدل خصائص الMessageBox اللى طلعلنا ده
    حنمسح الكود اللى كتبناه و نكتب الكود ده

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  3. #13 Collapse post
    imaddine1986 is offline
    خبير فوركس مصر Array
    Join Date
    Nov 2012
    Posts
    2,844
    Accrued Payments
    331 USD
    Thanks
    0
    Thanked 15 Times in 15 Posts
    SubscribeSubscribe
    subscribed 0
    مشكور اخي رغم اني افضل متابعة الموضوع افضل اي بدا بجزء
    والاجابة على الاعضاء ثم الانتقال الى قسم اخر من الشرح افضل من كتاب بكثير

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  4. #14 Collapse post
    zied tarhouni is offline
    Banned Array
    Join Date
    Oct 2013
    Location
    تونس
    Posts
    216
    Accrued Payments
    17 USD
    Thanks
    0
    Thanked 0 Times in 0 Posts
    اخوان انا اخوكم زياد من تونس عضو جديد مبتدا اريد معرفة ازاى ممكن ازود النقاط او الدولارات هنا ارد علا كل رد اخد 10 سنتيم بس الحقيقة الموضوع شاق للغاية فيكم تساعدونى .

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  5. #15 Collapse post
    rmdn is offline
    عضو جديد Array
    Join Date
    Oct 2013
    Posts
    28
    Accrued Payments
    1 USD
    Thanks
    0
    Thanked 0 Times in 0 Posts
    SubscribeSubscribe
    subscribed 0
    شكرا على الكتاب القيم حقا انه مفيد
    وارجو منك ان تضيف كتب اخرى في هدا المجال

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  6. #16 Collapse post
    محمد أبو بكر is offline
    Banned Array
    Join Date
    Oct 2013
    Location
    مصر
    Posts
    4,334
    Accrued Payments
    430 USD
    Thanks
    0
    Thanked 10 Times in 9 Posts
    انا اتعلمت كتير جدا من الفيديوهات دى
    http://www.youtube.com/watch?v=SXmVy...325451207E3105
    و سهلة و هتستفيد كتير
    بالتوفيق

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  7. #17 Collapse post
    jahdour2013 is offline
    عضو ماسى Array
    Join Date
    Apr 2013
    Location
    تونس
    Posts
    2,240
    Accrued Payments
    221 USD
    Thanks
    0
    Thanked 6 Times in 6 Posts
    SubscribeSubscribe
    subscribed 0
    السلام عليكم و رحمة الله
    لغة برمجة C صعب نوع ما
    لكن جزاك الله كل خير على هذا الرابط
    و السلام

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  8. #18 Collapse post
    zied toumi is offline
    Banned Array
    Join Date
    Oct 2013
    Posts
    78
    Accrued Payments
    6 USD
    Thanks
    0
    Thanked 1 Time in 1 Post
    بسم الله الرحمن الرحيم

    الدرس : مقدمة في برمجة الشبكات و بروتوكول TCP/IP
    من المعروف ان الشبكة هي مجموعة من الأجهزة متصلة مع بعضها عبر وسيلة اتصال معينة ومن هنا سيندرج لدينا التقسيم المعروف لمنظمة OSIلعملية الإتصال والتي تتكون من سبعة طبقات كل طبقة منها تشكل وظيفة بعينها وتم اختصارها الى اربعة طبقات في برتوكول TCP/IP وتبين الصورة المرفقة هذه الطبقات ,
    لإجراء عملية الاتصال بين Client و Server يلزم ما يلي

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  9. #19 Collapse post
    zied toumi is offline
    Banned Array
    Join Date
    Oct 2013
    Posts
    78
    Accrued Payments
    6 USD
    Thanks
    0
    Thanked 1 Time in 1 Post
    لإجراء عملية الاتصال بين Client و Server يلزم ما يلي :

    في الجهاز المرسل Client :
    1- تبدا عملية توليف الرسالة المرسلة في ال Application Layer ووظيفتها هنا التعامل مع الرسالة نفسها وتحويلها من صيغة نصية الى Data يمكن ارسالها عبر الشبكة , ففي برمجيات الدردشة Chat يتم تحويل النص المكتوب الى ASCII Code ثم يتم تحويل هذا الأسكي الى مجموعة من Binary Code توضع في مصفوفة لتجهيزها وارسالها عبر Socket (بقية الطبقات) وهنا توضيح هذه الخطوة في الكود
    Name:  20_10_05_01_08_22_1129795702layers.JPG
Views: 13
Size:  38.6 KB

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  10. #20 Collapse post
    zied toumi is offline
    Banned Array
    Join Date
    Oct 2013
    Posts
    78
    Accrued Payments
    6 USD
    Thanks
    0
    Thanked 1 Time in 1 Post
    String str=Console.ReadLine(); // كتابة الرسالة هنا ووضعها في متغير من نوع ستريغASCIIEncoding asen= new ASCIIEncoding(); // تحويل النص المكتوب الى الأسكيbyte[] ba=asen.GetBytes(str); //تحويل الأسكي الى باينري كود وتخزينها في مصفوفة من النوع بايت

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


+ Reply to Thread
Page 2 of 9 1 2 3 4 ...

Subscribe to this Thread (1)

Open

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Threads

Posts

Members