لغات البرمجة لا غنى عنها
ولابد للشخص ان يكون ملما ولو باليسير من هذه اللغات
اليوم سوف نبدا الحديث عن لغة السى
لغة السى c
لغة السي هي وليدة للغة المسماة[Johnson 73]B وهذه الأخيرة هي وليدة للغة BCLP [Richards 79] . طورت لغة السي كثيراً سنة 1972 ثم تطورت أكثر ما بين 1977 و 1979 تبعاً لتطور نظام اليونكس في هذه الفترة .في منتصف هذه الفترة الثانية انتشرت لغة السي بشكل واضح وظهر لها كتاب يشرحها هو The C Programming Language أو ما يسمى عادة الكتاب الأبيض أو K&R . في منتصف الثمانينات الميلادية وضعت المقاييس العالمية لهذه اللغة فأصبحت ANCI C أو السي القياسية .
* إلى من تنسب لغة السي؟
إلى دينيس ريتشي
dmr@bell-gabs.com
( مقدمة عن لغة الـ CSharp وعموم ما يتعلق بها )
تمهيد:
موقع ( CsharpHelp ) : شركة مايكروسوفت : في العقدين الماضيين كانت لغتا البرمجة ( C++ & C ) هما الأساس في سوق البرمجة ، فاللغتان تقدمان إمكانيات هائلة في التحكم ، إلا أن هذه القدرة الكبيرة في التحكم كانت على حساب الـ (الإنتاجية) ، إذ يستغرق المبرمجون وقتاً طويلاً في إنشاء وتطوير البرامج ، وعلى الطرف الآخر كانت هناك لغات برمجة توفر قدرة هائلة على الانتاج ، لكونها توفر تسهيلات كبيرة في صنع النماذج والقوالب والكائنات بمجرد كتابة سطور قليلة أو بـ ( اسحب وارمي ) بالفأرة !! ، ولكن هذه القدرة الكبيرة على الانتاج كان يقابلها ضعف شديد في التحكم بالمستوى المتدني من الآلة ، كالتحكم القوي الذي توفره لغتا البرمجة الـ ( C++ & C ) بأجزاء الآلة من خلال ربطها بلغات البرمجة ذات المستوى المتدني والتي بإمكانها التفاهم مع أجزاء الجهاز الصلبة كـ ( Assemply ) .
ومن هنا كان المبرمجون على مفترق طرق ، فهل يقدمون القوة في التحكم على الانتاجية ، أم العكس ، ومن هناك نشأ تطلع نحو وجود لغة برمجة تجمع بين هاتين الميزتين .
أساسيات لغة السي:
1- تحتل الدالة الأساسية main() أهمية كبيرة لأنها ترشد المبرمج إلى بداية البرنامج ، ومن الضروري وجودها في كل برنامج.
2- يتبع كلمة main هلالين ( ) وتدل على بداية دالة . وبعد هذا يأتي الرمز { ليدل على بداية الدالة والرمز } ليدل على نهايتها.
3- لإضافة تعليقات في البرنامج فيجب أن يحدد التعليق بين الرموز/ * */ كما في المثال / * Hello in c4arab*/ وباستعمال هذان الرمز فإنك تخبر الآلة بتجاهل هذه الجملة وعدم تنفيذها ، وهي ضرورية كثيرا حينما تتبادل البرنامج مع غيرك ليتسنى لهم فهم برنامجك من خلال التعليقات التي تكون قد أضفتها من خلال برنامجك ، وكذلك فإن هذه التعليقات سوف تفيدك كثيرا حينما ترجع بعد فترة طويلة من الوقت إلى برنامجك و بهذا سوف تستفيد منه في معرفة نوع برنامجك ، وأيضا هنالك نقطة مهمة فإنك بمقدورك كتابة التعليقات باللغة العربية ما دام المترجم compiler سوف يتجاهلها.
سوف اتكلم لاحقا عن التعليقات بشكل موسع وذلك لأهميتها.