الفصل الأول : عن اللفة و البيئة التطوير .....
الفصل الثالث : الجمل الشرطية
الفصل الرابع : الحلقات التكرارية .... 391
الفصل الخامس : المصفوفات ..
الفصل السادس : المتغيرات النصية.. ...60
الفصل السابع : المؤشرات.... 82
الفصل الثامن : الدوال ... .104
الفصل التاسع : التعامل مع الملفات .. يل 120)
الفصل الأول
عن اللغة و البيئة التطويرية
ما يجب أن تكون قد تعلمته فى نهاية هذا الفصل ؟
مميزات و عيوب اللغة ٠
التعرف على البيئة التطويرية فتكم0046:131 ٠
عمل أول برنامج لك بإستخدام لغة السى.
مميزات اللغة
898 6209| 6181ا-010016 ؛ و سنستعرض معاً بعض مميزات اللغة التى جعلتها تحظى بذلك الرواجو بتلك القوة
الكفاءة ؛ و هذا يرجع إلى أن اللغة 1004-1808 مقارنة باللغات الأخرى ؛ لما تحتويه من بعض الخصائص التى
تتعامل مباشرة مع الهاردوير مثل المؤشرات - 00101803 ؛ مما يعنى انها قريبة جداً من لغة الآلة ؛ و هذا بدوره.
يعنى أنها تقوم بتنفيذ البرامج بشكل أسرع ؛ و سرعة تنفيذ البرامج تعد عاملاً مهماً فى تحديد قوة اللغق
تمدك بدالة تقوم بتلك العملية فى سطر واحد .
/اظ808, و تعنى أن البرنامج الذى تمت كتابته بالاغة يعمل على مختلف أجهزة الحاسب الآلى بدلية من
الحاسب الشخصى و إنتهاءاً بالحاسبات العملاقة.
المرونة ؛ تتميز اللغة بأنها لا تحد المبرمج بحدود صارمة عندما يتعلق الأمر بإستخدام خواص اللغة و هذا
يميزها عن العديد من اللغات. فلغة السى بنيت على قاعدة مشهورة تقول بأن (( المبرمج يعلم ما يفعل )) +
فمثلاً يمكنك جمع متغير من النوع 087ه على آخر من النوع 108 أو :108 دون أى مشكلة ؛ هناك لغات أخرى لا
تسمح بذلك . و الأمثلة على تلك العمليات كثيرة و سيتضح لك الكثير منها خلال تعاملك مع اللغة ؛ و لكن هذه
المرونة قد تتسبب لك فى بعض المشاكل فى برامجك - قوناط.
التكامل مع نظام التشغيل «ا0نا ؛ و هذا التكامل اضاف إلى اللغة الكثيرو خاصة فيما يتعاق بال /ر1(1اظة014.
عيوب اللغة
وكاى لغة برمجة. لا تخلو النسى كذلك من العيوب: نستعرض بعضها معاء
عرضة اكثر للأخطاء البرمجية و هذا يرجع إلى أن المترجم الخاص بالاغة لا يكتشف بعض الأخطاء اثناء عملية
الترجمة و التى قد يتم إكتشف مثلها فى لغات أخرى؛ فمعظم الأخطاء تظهر فى وقت تنفيذ البرنامج و ليس
ترجمته و هذا هو الأثر السلبي للمرونة التى تتميز بها اللفق.
اا 9:80080 الخاصة بها كما ذكرنا من قبل ؛ و عند مزج هذه الخصائص معاً فى المراحل المتقدمة من
إحتراف اللغق تصبح الامور اكثر صعوبة.
صعوبة تعديل الكود. فى المشاريع الضخمة المطورة بلغة السى يصعب عليك تعديلها مرة اخرى لأن السى
أهم المجالات التطبيقية للغة
تطوير نظم التشغيل - 9.6015/ر5 0021109 ؛ و تعد أهم المجالات ١ للغة ؛ فمعظم نظم التشغيل التى
نستخدمها يومياً حتى على هواتفنا المحمولة مطور جزء كبير منها بلغة السى.
الأنظمة المدمجة - 9/518015 601060080 ؛ يتم برمجة الأنظمة المدمجة بلغة السى فى اغلب الأحيان ؛ و هى
اللغة الأشهر فى هذا المجال ؛ فبرمجة المتحكمات الدقيقية - 010:000010195 تتم بلغة السى أو بلغة مُكون
السى بشكل اساسى مع لغة أخرى تسمى ال 8:060899109
تطوير 800011655 للغات أخرى ؛ و المترجم - 000101187 هو برنامج يترجم الكود إلى لغة الآلة .
تستخدم فى قواعد البيانات - 081850589 ؛ و كذلك تستخدم فى تطوير ال 601105 :188 مثل ال 10010
التطويرية التى سنستخدمها و سنقوم بكتابة اول برنامج بلغة السى.
البيئة التطويرية- 108
فى هذا الكتاب سنستخدم البيئة التطويرية 0008::810016 لتطوير البرامج بلغ السى ؛ وهذه البيئة متوفرة
و هذه النسخة من البرنامج مصحوبة بمترجم 0005192 600 لا610. بعد تنزيل البرنامج قم بتنصيبه بكل
سهولة و لا تغير شيئاً فى الإعدادات القياسية . و الآن ساتناول معكم كيفية التعامل مع البيثة التطويرية.
شرح التعامل مع البيقة التطويرية
عند فتح البرنامج يسظهر لك هذه الا
كما هو موضح ؛ من قائمة 1116؛ اختر 090 ثم اختر ١090116
ثم اخثر 800108 0/044 , ثم اضغط 0ع
ثم اضغط على الزر المنقط الموضح بالصورة
سيظهر لك هذه النافذة ؛ و هنا سنقوم بكتابة برا:
ستقوم بعمل برامجنا الخاصة فى النظام القياسى 99 ؛ و لتحويل عمل ال 00008163 إلى نظام 699 ؛ نقوم.
من قائمة 600095 ؛ نختار 60018118
نيار 000630000 ؛ ثم نقوم بكتابة 99ه - 800 ؛ ثم نضغط على 066.
الآن تكون البيثة التطويرية جاهزة تماماً للبدء بإستخدامها فى برامجنا الخاصة +