المشاركات

عرض المشاركات من أكتوبر, 2013

أساسيات البرمجة سي شارب الدوارة أو حلقات التكرار - C# - Loops

صورة
C# - Loops   الدوارة أو حلقات التكرار   الدوارة أو حلقات التكرار  C# - Loops  الدوارة :- ال loop   عبارة عن امر برمجي يقوم يعمل تكرار او يدوار لفحص شرط ما ويخرج منه او لا ينفذ اذا كان الشرط غير صحيح. وتوجد للدوارة او اللوب ال loop صيغ عديدة وكلها تودي نفس الناتج عند تطبيقها. فعلى سبيل المثال انك تريد طباعة الارقام من 1 الى 100 فمن الصعب ان تقوم بكتاب الارقام من 1 الى 100 كي تطبعها ولكن نستخدم الدوارة فنكتب كود بسيط يطبع هذه الارقام .ويمكنك طباعة مثلا الارقم الزوجية التي بين 1 و100 وذلك حسب الشرط وغيرها. الحلقات التكرار التي  تتعامل معها لغة سي شارب. Loop Type نوع حلقة التكرار  Description الوصف while loop  يتم تكرار  الجملة او مجموعة الجمل - الأكواد - بينما الشرط المعطى صحيح معنا الحلقة بالعامية بينما كذا قم بتنفيذ الجملة حتى تصبح الشرط خطأ في هذا النوع من حلقات يتم فحص الشرط قبل التنفيذ بمعنى اذا كان الشرط خطأ من البداية لا ينفذ for loop   يتم تنفيذ سلسة من الجملة عدة مرات ويختصر تكرار do.....

Types of Ram Memory أساسيات الحاسوب أنواع الذواكر الرام

صورة
Types of Ram Memory أنواع الذواكر الرام  أنواع الذواكر أو الرامات من ماذا تصنع الرام؟ الرام : عبارة عن ملايين من الترانوستورات والمكثفات بحيث يشكل كل ترانزيستور ومكثف خلية واحدة من خلايا الذاكرة، وكل خلية من هذه الخلايا تعادل بتاً واحداً من البيانات، ومعلوم أن البت " bit " هو أصغر وحدة لتخزين البيانات. أنواع ذاكرة الوصول العشوائي هناك نوعان رئيسيان من الذاكرة RAM هما : ذاكرة الوصول العشوائي الساكنة S RAM ذاكرة الوصول العشوائي الديناميكية D RAM و هناك أكثر من نوع من ذاكرة الوصول العشوائي، وأسعارها تتفاوت باختلاف هذه الأنواع. النوع الأول SD-RAM أو SDR-RAM ي اختصار للجملة Single Data Rate Random Access Memory والتي تعني ذاكرة الوصول العشوائي الديناميكية المتزامنة ذات النقل الأحادي. هذا النوع يقوم بنقل البيانات بسرعة مقبولة نوعاً ما، لكنه في المقابل يستهلك قدراً كبيراً من الطاقة مقارنة بالأنواع الأخرى لأنه يقوم بنقل بت مرة واحدة عند ارتفاع النبضة ثم يعود ليرفع بتاً آخراً بارتفاع النبضة.. وهكذا. وكلما زادت الوحدات أدى ذلك إلى زيادة...

أساسيات البرمجة سي شارب جملة التخطيء C# - continue statement

صورة
C# - continue statement   أساسيات البرمجة ما هي جملة التخطيء او الاستمرار مخطط الخوارزمية لحلقة تكرار وفيها جملة تخطيء او الاستمرار  أساسيات البرمجة جملة التخطيء  ما هي جملة الاستمرار او التجاوز  continue في سي شارب c# تستخدم جملة التخطيء continue لتوقف عند كود معين تم الاستمرار لتكملة الكود الذي يليه او حلقة التكرار. الصيغة العامة لجملة التخطيء او الاستمرار الصيغة العامة بجملة الاستمرار او التجاوز Continue #c    continue;                  مثال على جملة الاستمرار او التخطيء في سي شارب #c Continue:-   مثال على جملة التخطيء سي شارب او الاستمرار continue    using System; namespace Loops {     class Program     {         static void Main(string[] args)         {             /* تعريف المتغيرات  */             int a = 10;             /* حلق...

أساسيات البرمجة سي شارب - جملة التوقف C# - Break Statement

صورة
جملة التوقف  C# -  Break Statement جملة التوقف تستخدم جملة التوقف في حلقات التكرار سواء كان for أو الحلقات الشرطية switch لتقوم بتوقف تنفيذ الحلقات التكرارية أو الشرطية .عند استخدامها يتم توقف تنفيذ الكود ومباشرة يتم الانتقال لتنفيذ الجملة البرمجية التالية. وفي حال استخدمت داخل حلقة تكرار متداخلة يتم التوقف ويعود اكمال حلقة التكرار حتى يصبح الشرط خطأ. ويمكنك مشاهدة المثال في مقالة  حلقات التكرار المتداخلة مع استخدام جملة التوقف. الصيغة العامة  جملة التوقف : break; مخطط الخوارزمية لجملة التوقف: مثال   على  جملة التوقف  Break Statement :- using System;           namespace Loops            {              class Program                 {                    static void Main(string[] args)...

أساسيات البرمجة سي شارب حلقات التكرار المتداخلة C# - Nested loops

صورة
C# - Nested loops  أساسيات البرمجة  حلقات التكرار المتداخلة  حلقات التكرار المتداخلة سي شارب  أساسيات البرمجة  حلقات التكرار المتداخلة حلقة التكرار المتداخلة لا تختلف عن حلقة التكرار العادية ولكن عبارة عن حلفتين أو أكثر حلقة داخل حلقة من حلقات التكرار . فيتم فحص التكرار الاول ثم يدخل ينفذ حلقة أو تكرار من الحلقة الداخلية ليعود ويبدا من جديد حتى ينفذ اخر تكرار من الحلقة الداخلية. الصيغة العامة لحلقة التكرار المتداخل:- 1- حلقة تكرار متداخلة من نوع for loop for ( init; condition; increment ) {                  for ( init; condition; increment )                             {                                  statement(s);                             }  ...

أساسيات البرمجة سي شارب حلقة التكرار C# - do...while loop

صورة
C# - do...while loop  أساسيات البرمجة  حلقة التكرار   حلقة التكرار أوالدوارة حلقة التكرار do while تقوم بفحص الشرط باسفل الكود أي بعد تنفيذه مرة واحدة حتى لوكان الشرط خطأ بعكس جملتي التكرار while , for حيث يتم فحص الشرط بالاعلى ولا ينفذ اذا كان الشرط خطا. الصيغة العامة  do while :- do { جملة الشرط او الكود ينفذ اولا } while ( الشرط); مخطط التدفق لجملة الشرط do while او الخوارزمية مخطط التدفق لجملة الشرط do while او الخوارزمية مثال  do while :- using System; namespace Loops { class Program { static void Main(string[] args) { /*  متغيرات محلية  او خاصة */ int a = 10; /* جملة الشرط */ do { Console.WriteLine("value of a: {0}", a); a = a + 1; } while (a < 20);  Console.ReadLine();  }  } } الناتج الكود   do while :- value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of ...

أساسيات البرمجة سي شارب حلقة التكرار C# - for loop

صورة
C# - for loop أساسيات البرمجة حلقة التكرار  أساسيات البرمجة حلقة التكرار  For loop حلقة التكرا ر فور تقوم بتكرار الجملة المعطاة عدد من المرات وفقا للشرط حتي يصبح قيمته خطأ. مخطط حلقة التكرارFor الصيغة العامة لحلقة التكرار for for ( init; condition; increment ) { statement } بعض القواعد التي يجب اتباعها عند التعامل مع جملة التكرار for. 1- int هو عدد صحيح حيث يعتبر العداد الذي سيبدا العد من عنده للتكرار ويجب ان يكون عدد صحيح. 2- ثانيا الشرط condition  اذا كان صحيح يبداء بتنفيذ الشرط ام اذا كان خطا لا ينفذ. 3- بعد تنفيذ الشرط تكرار يقفز جملة التحكم بالشرط الى جملة الزيادة بالموجب او السالب increment statement . 4- بعد تنفيذ الشرط والزيادة على العداد يتم تقيم الشرط مع القيمة الجديد التي تم الزيادة عليها وفحص الشرط مرة اخرى اذا كان صحيح ينفيذ ويقوم بعملية الزيادة وهكذا حتى يصبح الشرط خطأ. مثال على حلقة التكرار For:- using System; namespace Loops { class Program { static void Main(string[] args) { ...